/* =========================================================
   Gemistry 商品分類 (gemistry-boutique-catalog)
   - 版面 = Sezane 分類頁 /essentials/jewelry（數值取自 sezane.com 2026-10 存檔 CSS）
   - 標題：手機 18px、平板 20px、桌機 50px 襯線大寫；桌機選單在標題上方置中換行，手機在下方橫向捲動
   - 商品格：內容最寬 1436px，平板 / 桌機左右各留 1/24；卡片間距與排距 28px（Sezane 24 欄格線 gutter 2.8rem，由 599 / 286 / 390px 卡寬反推）
       duo  = 2 張 3:4（手機 3:5）
       quad = 4 張 3:5（手機 2 × 2）
       trio = 3 張 3:5（手機：左右兩張並排，中間那張滿寬放最後）
   - 卡片：名稱 / 價格 襯線 13px 大寫、字距 1.5px；「+ N 色」灰色
   - 切換點：767 / 768px（格線）、1023 / 1024px（箭頭、快速加入、選單位置）
   ========================================================= */

.gemistry-bq-catalog,
.gemistry-bq-catalog-portal {
	--gemistry-bq-catalog-max: 1436px;
	--gemistry-bq-catalog-side: 0px;              /* 商品格左右留白（平板 / 桌機 = 1/24） */
	--gemistry-bq-catalog-gap: 6px;               /* 卡片左右間距（手機；平板以上 28px） */
	--gemistry-bq-catalog-line-gap: 16px;         /* 同一排換行時的上下間距（手機） */
	--gemistry-bq-catalog-row-gap: 28px;          /* 排與排的間距 */
	--gemistry-bq-catalog-text-pad: 6px;          /* 名稱、價格左右內距 */
	--gemistry-bq-catalog-ratio: 3 / 5;
	--gemistry-bq-catalog-ratio-duo: 3 / 5;
	--gemistry-bq-catalog-head-pad: 17px;
	--gemistry-bq-catalog-title-size: 18px;
	--gemistry-bq-catalog-title-lh: 1.56;
	--gemistry-bq-catalog-bg: var(--gemistry-bq-cream);
	--gemistry-bq-catalog-media-bg: #f3efe9;
	--gemistry-bq-catalog-arrow: #fff;
}

.elementor-widget-gemistry-boutique-catalog { width: 100%; }

.gemistry-bq-scope.gemistry-bq-scope.gemistry-bq-catalog {
	width: 100%;
	padding-bottom: 48px;
	color: var(--gemistry-bq-ink);
	font-family: var(--gemistry-bq-serif);
	font-size: 13px;
	letter-spacing: var(--gemistry-bq-ls);
	line-height: 1.4;
}

/* ---------- 標題 + 分類選單 ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__head {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 0 var(--gemistry-bq-catalog-head-pad);
	overflow: hidden;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__title {
	width: 100%;
	margin: 11px 0;
	color: var(--gemistry-bq-ink);
	font-family: var(--gemistry-bq-serif);
	font-size: var(--gemistry-bq-catalog-title-size);
	font-weight: 500;
	letter-spacing: var(--gemistry-bq-ls);
	line-height: var(--gemistry-bq-catalog-title-lh);
	text-align: center;
	text-transform: uppercase;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__nav {
	flex: 1 1 100%;
	min-width: 0;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__list {
	display: flex;
	align-items: center;
	margin: 0 calc(-1 * var(--gemistry-bq-catalog-head-pad)) 0 0;
	padding: 0 var(--gemistry-bq-catalog-head-pad) 0 0;
	overflow-x: auto;
	scrollbar-width: none;
	list-style: none;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__list::-webkit-scrollbar { display: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__item {
	flex-shrink: 0;
	margin: 0;
	padding: 0;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__link {
	display: inline-block;
	padding: 14px 8px;
	color: var(--gemistry-bq-ink);
	font-family: var(--gemistry-bq-serif);
	font-size: 13px;
	line-height: 1.4;
	white-space: nowrap;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__item:first-child .gemistry-bq-catalog__link { padding-left: 0; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__link--discover { font-style: italic; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__label {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
	text-decoration-skip-ink: none;
	transition: text-decoration-color .2s ease;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__link:is(:hover, :focus-visible, [aria-current="page"]) .gemistry-bq-catalog__label {
	text-decoration-color: currentColor;
}

/* ---------- 固定分類列（捲過標題後出現；前台由 JS 移到 <body> 的 .gemistry-bq-catalog-portal） ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky {
	position: fixed;
	top: var(--gemistry-bq-catalog-sticky-top, 0px);
	right: 0;
	left: 0;
	z-index: 200;
	border-bottom: 1px solid var(--gemistry-bq-rule);
	background: var(--gemistry-bq-catalog-bg);
	color: var(--gemistry-bq-ink);
	font-family: var(--gemistry-bq-serif);
	letter-spacing: var(--gemistry-bq-ls);
	opacity: 0;
	transform: translate3d(0, -12px, 0);
	visibility: hidden;
	pointer-events: none;
	transition: opacity .1s ease, visibility .1s ease, transform .2s ease;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky.is-visible {
	opacity: 1;
	transform: none;
	visibility: visible;
	pointer-events: auto;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky-inner {
	display: flex;
	align-items: center;
	gap: 16px;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 17px;
	overflow: hidden;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky-title {
	flex-shrink: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.56;
	text-transform: uppercase;
	white-space: nowrap;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__nav--sticky {
	--gemistry-bq-catalog-head-pad: 17px;
	flex: 1 1 auto;
}

/* ---------- 商品格 ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__rows {
	display: flex;
	flex-direction: column;
	gap: var(--gemistry-bq-catalog-row-gap);
	box-sizing: border-box;
	max-width: var(--gemistry-bq-catalog-max);
	margin: 0 auto;
	padding: 0 var(--gemistry-bq-catalog-side);
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--gemistry-bq-catalog-line-gap) var(--gemistry-bq-catalog-gap);
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row--duo { --gemistry-bq-catalog-ratio: var(--gemistry-bq-catalog-ratio-duo); }

/* 手機三格排：左右兩張並排，中間那張滿寬放到最後（同 Sezane max-md:order-last） */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row--trio > :nth-child(2) {
	grid-column: 1 / -1;
	order: 1;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__empty {
	padding: 48px 16px;
	color: var(--gemistry-bq-grey);
	text-align: center;
}

/* ---------- 卡片 ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__card {
	position: relative;
	min-width: 0;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__stack {
	position: relative;
	overflow: hidden;
	background: var(--gemistry-bq-catalog-media-bg);
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__media { position: relative; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__slides {
	display: flex;
	aspect-ratio: var(--gemistry-bq-catalog-ratio);
	margin: 0;
	padding: 0;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	list-style: none;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__slides::-webkit-scrollbar { display: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__slide {
	flex: 0 0 100%;
	margin: 0;
	padding: 0;
	scroll-snap-align: start;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__media-link {
	display: block;
	width: 100%;
	height: 100%;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
}

/* 箭頭：桌機滑過卡片才出現；到頭 / 到尾隱藏 */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__arrow {
	position: absolute;
	top: 50%;
	z-index: 3;
	display: none;
	padding: 8px;
	color: var(--gemistry-bq-catalog-arrow);
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25));
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	transition: opacity .2s ease, visibility .2s ease;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__arrow--prev { left: 0; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__arrow--next { right: 0; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__arrow svg { display: block; }

/* 圓點：手機 / 平板 */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__dots {
	position: absolute;
	right: 0;
	bottom: 6px;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	pointer-events: none;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__dot {
	box-sizing: content-box;
	width: 4px;
	height: 4px;
	padding: 3px;
	border-radius: 50%;
	background: #fff;
	background-clip: content-box;
	opacity: .5;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__dot.is-active { opacity: 1; }

/* 售完 */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__status {
	position: absolute;
	inset: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .3);
	pointer-events: none;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__status-label {
	color: #fff;
	font-family: var(--gemistry-bq-sans);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: var(--gemistry-bq-ls);
	text-decoration: underline;
	text-underline-offset: 4px;
	text-transform: uppercase;
}

/* ---------- 快速加入：手機點提袋圖示打開；桌機滑過卡片從下方滑出 ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	display: none;
	flex-direction: column;
	justify-content: center;
	padding: 40px 16px 24px;
	background: var(--gemistry-bq-catalog-bg);
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__card.is-quick-open .gemistry-bq-catalog__quick { display: flex; }

/* 送出中：按下的按鈕轉圈（base.css），其他選項暫時不能按。 */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-form.is-loading { pointer-events: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-add {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	padding: 0 16px;
	background: var(--gemistry-bq-ink);
	color: #fff;
	font-family: var(--gemistry-bq-sans);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: var(--gemistry-bq-ls);
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-add:hover { background: var(--gemistry-bq-grey); }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-label { display: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sizes {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sizes li { margin: 0; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 28px;
	height: 42px;
	padding: 0 4px;
	border: 1px solid transparent;
	font-family: var(--gemistry-bq-sans);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: var(--gemistry-bq-ls);
	transition: background-color .2s ease, border-color .2s ease;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size:is(:hover, :focus-visible) { background: var(--gemistry-bq-rule); }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size:disabled {
	color: #969696;
	background: none;
	cursor: default;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-msg {
	margin: 8px 0 0;
	font-size: 12px;
	text-align: center;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-msg:empty { display: none; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-msg.is-error { color: #a33; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-msg a { margin-left: 8px; text-decoration: underline; text-underline-offset: 3px; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-close {
	position: absolute;
	top: 8px;
	right: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-close .gemistry-bq-icon { width: 14px; height: 14px; }

/* ---------- 名稱、價格 ---------- */

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__outer { padding: 8px var(--gemistry-bq-catalog-text-pad); }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__line {
	display: flex;
	align-items: baseline;
	gap: 8px;
}

.gemistry-bq-scope.gemistry-bq-scope :is(.gemistry-bq-catalog__name, .gemistry-bq-catalog__price) {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	color: var(--gemistry-bq-ink);
	font-family: var(--gemistry-bq-serif);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: var(--gemistry-bq-ls);
	line-height: 1.4;
	text-transform: uppercase;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 整張卡片可點（名稱連結撐滿卡片；箭頭、快速加入在上層） */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__name a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__price del { margin-right: 6px; opacity: .55; }
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__price ins { background: none; text-decoration: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__variants {
	flex-shrink: 0;
	color: var(--gemistry-bq-grey);
	font-size: 13px;
	text-align: right;
	white-space: nowrap;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__variants--lg { display: none; }

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-toggle {
	position: relative;
	z-index: 2;
	display: inline-flex;
	flex-shrink: 0;
	align-self: center;
	width: 16px;
	height: 16px;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-toggle::after {
	content: "";
	position: absolute;
	inset: -12px -8px -12px -12px;
}

.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-toggle .gemistry-bq-icon { width: 16px; height: 16px; }

/* 圖片、箭頭、快速加入要在整卡連結之上 */
.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__media { z-index: 2; }

/* ---------- ≥ 768px ---------- */

@media (min-width: 768px) {
	.gemistry-bq-catalog,
	.gemistry-bq-catalog-portal {
		--gemistry-bq-catalog-side: calc(min(var(--gemistry-bq-vw, 100vw), var(--gemistry-bq-catalog-max)) / 24 + 14px); /* 內容寬的 1/24 + 半個 gutter */
		--gemistry-bq-catalog-gap: 28px;
		--gemistry-bq-catalog-line-gap: 28px;
		--gemistry-bq-catalog-text-pad: 0px;
		--gemistry-bq-catalog-ratio-duo: 3 / 4;
		--gemistry-bq-catalog-head-pad: 42px;
		--gemistry-bq-catalog-title-size: 20px;
		--gemistry-bq-catalog-title-lh: 1.6;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row--quad { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row--trio { grid-template-columns: repeat(3, minmax(0, 1fr)); }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__row--trio > :nth-child(2) {
		grid-column: auto;
		order: 0;
	}
}

/* ---------- ≥ 1024px ---------- */

@media (min-width: 1024px) {
	.gemistry-bq-catalog,
	.gemistry-bq-catalog-portal {
		--gemistry-bq-catalog-head-pad: 62px;
		--gemistry-bq-catalog-title-size: 50px;
		--gemistry-bq-catalog-title-lh: 1.16;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__head {
		flex-direction: column;
		margin-bottom: 0;
		padding-top: 24px;
		border-top: 1px solid var(--gemistry-bq-rule);
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__title { margin: 0 0 24px; }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__head > .gemistry-bq-catalog__nav {
		order: -1;
		margin-bottom: 24px;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__head .gemistry-bq-catalog__list {
		flex-wrap: wrap;
		justify-content: center;
		margin-right: 0;
		padding-right: 0;
		overflow: visible;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__link { padding: 0 8px; }
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__item:first-child .gemistry-bq-catalog__link { padding-left: 8px; }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky-inner {
		padding: 13px 32px;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sticky-title {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.4;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__nav--sticky {
		--gemistry-bq-catalog-head-pad: 0px;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__arrow { display: block; }
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__dots { display: none; }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__card:is(:hover, :focus-within) .gemistry-bq-catalog__arrow:not(:disabled) {
		opacity: 1;
		visibility: visible;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__slides { scroll-behavior: smooth; }

	/* 快速加入：桌機一律存在，滑過卡片時從下方滑出 */
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick {
		display: flex;
		min-height: 60px;
		padding: 8px;
		border: 1px solid var(--gemistry-bq-rule);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		translate: 0 100%;
		transition: translate .2s ease, opacity .2s ease, visibility .2s ease;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__card:is(:hover, :focus-within) .gemistry-bq-catalog__quick {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		translate: 0 0;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-add {
		width: auto;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: none;
		color: var(--gemistry-bq-ink);
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-add:hover {
		background: none;
		color: var(--gemistry-bq-grey);
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-label {
		display: block;
		margin: 0 0 8px;
		font-family: var(--gemistry-bq-sans);
		font-size: 10px;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__sizes {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size {
		width: auto;
		height: 26px;
		padding: 0 5px;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size:is(:hover, :focus-visible) {
		border-color: var(--gemistry-bq-ink);
		background: none;
	}

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__size:disabled { border-color: transparent; }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-close,
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__quick-toggle,
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__variants--sm { display: none; }

	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__variants--lg { display: inline; }
}

@media (prefers-reduced-motion: reduce) {
	.gemistry-bq-scope.gemistry-bq-scope :is(.gemistry-bq-catalog__sticky, .gemistry-bq-catalog__quick, .gemistry-bq-catalog__arrow) { transition: none; }
	.gemistry-bq-scope.gemistry-bq-scope .gemistry-bq-catalog__slides { scroll-behavior: auto; }
}
