
.gc-assistant{
	position:relative;
	width:100%;
	margin:18px 0 20px;
	font-family:inherit;
}

.gc-assistant__panel{
	padding:16px;
	background:#fff;
	border:1px solid var(--gcf-border,#e3e5e8);
	border-radius:18px;
	box-shadow:0 12px 28px rgba(23,25,28,.07);
}

.gc-assistant__main{
	display:grid;
	grid-template-columns:94px minmax(0,1fr);
	align-items:center;
	gap:14px;
}

.gc-assistant__specialist{
	display:grid;
	justify-items:center;
	gap:7px;
}

.gc-assistant__avatar{
	display:grid;
	place-items:center;
	width:88px;
	height:88px;
	overflow:hidden;
	background:linear-gradient(180deg,#fff 0%,#f3f4f5 100%);
	border:4px solid #fff;
	border-radius:50%;
	box-shadow:0 8px 22px rgba(23,25,28,.12);
}

.gc-assistant__avatar svg{
	width:70px;
	height:70px;
}

.gc-assistant__online{
	display:flex;
	align-items:center;
	gap:6px;
	color:#24985d;
	font-size:10px;
	font-weight:800;
}

.gc-assistant__online::before{
	content:"";
	width:8px;
	height:8px;
	background:#27bd6f;
	border-radius:50%;
	box-shadow:0 0 0 3px rgba(39,189,111,.12);
}

.gc-assistant__bubble{
	position:relative;
	min-height:112px;
	padding:15px 16px;
	color:#1b1e22;
	background:#fff;
	border:1px solid #e1e4e7;
	border-radius:18px;
	box-shadow:0 8px 20px rgba(23,25,28,.06);
}

.gc-assistant__bubble::before{
	content:"";
	position:absolute;
	left:-10px;
	top:38px;
	width:19px;
	height:19px;
	background:#fff;
	border-left:1px solid #e1e4e7;
	border-bottom:1px solid #e1e4e7;
	transform:rotate(45deg);
}

.gc-assistant__greeting{
	display:block;
	margin-bottom:7px;
	color:#1b1e22;
	font-size:17px;
	font-weight:900;
	line-height:1.2;
}

.gc-assistant__message{
	position:relative;
	z-index:1;
	margin:0;
	color:#30353a;
	font-size:13px;
	line-height:1.55;
}

.gc-assistant__typing{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:5px;
	min-height:42px;
}

.gc-assistant__typing[hidden]{
	display:none;
}

.gc-assistant__typing span{
	width:7px;
	height:7px;
	background:#b98128;
	border-radius:50%;
	animation:gc-assistant-dot .8s infinite alternate;
}

.gc-assistant__typing span:nth-child(2){animation-delay:.15s}
.gc-assistant__typing span:nth-child(3){animation-delay:.3s}

.gc-assistant__actions{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:9px;
	margin:13px 0 0 108px;
}

.gc-assistant__action{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-height:43px;
	padding:9px 10px;
	color:#9a6518;
	background:#fff;
	border:1px solid #e1e4e7;
	border-radius:12px;
	font:inherit;
	font-size:11px;
	font-weight:850;
	cursor:pointer;
	transition:border-color .2s ease,background .2s ease;
}

.gc-assistant__action:hover{
	background:#fff8ec;
	border-color:rgba(185,129,40,.55);
}

.gc-assistant__drawer{
	display:grid;
	gap:8px;
	margin:10px 0 0 108px;
	padding:11px;
	background:#f8f8f9;
	border:1px solid #e3e5e8;
	border-radius:12px;
}

.gc-assistant__drawer[hidden]{
	display:none;
}

.gc-assistant__faq-item{
	padding:10px;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
}

.gc-assistant__faq-item strong{
	display:block;
	font-size:11px;
}

.gc-assistant__faq-item p{
	margin:4px 0 0;
	color:#6b7077;
	font-size:10px;
	line-height:1.45;
}

.gc-assistant__placeholder{
	padding:12px;
	color:#6b7077;
	background:#fff;
	border:1px dashed #d6d9dc;
	border-radius:10px;
	font-size:10px;
	line-height:1.45;
	text-align:center;
}

@keyframes gc-assistant-dot{
	from{transform:translateY(0);opacity:.35}
	to{transform:translateY(-4px);opacity:1}
}

@media(max-width:520px){
	.gc-assistant{
		margin:14px 0 16px;
	}

	.gc-assistant__panel{
		padding:13px 12px;
	}

	.gc-assistant__main{
		grid-template-columns:76px minmax(0,1fr);
		align-items:start;
		gap:10px;
	}

	.gc-assistant__avatar{
		width:70px;
		height:70px;
	}

	.gc-assistant__avatar svg{
		width:56px;
		height:56px;
	}

	.gc-assistant__online{
		font-size:9px;
	}

	.gc-assistant__bubble{
		min-height:118px;
		padding:13px 14px;
		border-radius:16px;
	}

	.gc-assistant__bubble::before{
		left:-8px;
		top:30px;
		width:15px;
		height:15px;
	}

	.gc-assistant__greeting{
		font-size:16px;
	}

	.gc-assistant__message{
		font-size:12px;
		line-height:1.5;
	}

	.gc-assistant__actions,
	.gc-assistant__drawer{
		margin-left:0;
	}

	.gc-assistant__actions{
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:7px;
	}

	.gc-assistant__action{
		min-height:41px;
		padding:8px 5px;
		font-size:10px;
	}
}

@media(max-width:350px){
	.gc-assistant__main{
		grid-template-columns:64px minmax(0,1fr);
	}

	.gc-assistant__avatar{
		width:60px;
		height:60px;
	}

	.gc-assistant__avatar svg{
		width:49px;
		height:49px;
	}

	.gc-assistant__actions{
		grid-template-columns:1fr;
	}
}


/* assistant.v0.5 — reakcje kontekstowe */
.gc-assistant__bubble{
	transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}

.gc-assistant__bubble.is-reaction{
	border-color:rgba(185,129,40,.42);
	box-shadow:0 10px 24px rgba(185,129,40,.10);
}

.gc-assistant__bubble.is-reacting{
	animation:gc-assistant-reaction-in .34s ease both;
}

@keyframes gc-assistant-reaction-in{
	0%{opacity:.65;transform:translateX(-7px) scale(.99)}
	100%{opacity:1;transform:translateX(0) scale(1)}
}

@media(prefers-reduced-motion:reduce){
	.gc-assistant__bubble.is-reacting{
		animation:none;
	}
}


/* assistant.v0.6 — adaptive sticky */
.gc-assistant__avatar{
	padding:0;
	border:4px solid #fff;
	cursor:pointer;
}

.gc-assistant__minimize{
	position:absolute;
	z-index:4;
	top:8px;
	right:8px;
	display:grid;
	place-items:center;
	width:28px;
	height:28px;
	padding:0;
	color:#60656b;
	background:#f6f7f8;
	border:1px solid #e1e4e7;
	border-radius:9px;
	font:inherit;
	font-size:17px;
	font-weight:800;
	line-height:1;
	cursor:pointer;
}

.gc-assistant.is-sticky .gc-assistant__panel{
	position:fixed;
	z-index:60;
	top:8px;
	left:var(--gc-assistant-fixed-left);
	width:var(--gc-assistant-fixed-width);
	max-width:760px;
	margin:0;
	border-radius:16px;
	box-shadow:0 14px 32px rgba(23,25,28,.18);
}

.gc-assistant.is-sticky.is-compact .gc-assistant__panel{
	padding:10px 12px;
}

.gc-assistant.is-compact .gc-assistant__actions,
.gc-assistant.is-compact .gc-assistant__drawer,
.gc-assistant.is-compact .gc-assistant__online{
	display:none!important;
}

.gc-assistant.is-compact .gc-assistant__main{
	grid-template-columns:58px minmax(0,1fr);
	gap:9px;
}

.gc-assistant.is-compact .gc-assistant__avatar{
	width:54px;
	height:54px;
	border-width:3px;
}

.gc-assistant.is-compact .gc-assistant__avatar svg{
	width:43px;
	height:43px;
}

.gc-assistant.is-compact .gc-assistant__bubble{
	min-height:auto;
	padding:10px 40px 10px 12px;
	border-radius:14px;
}

.gc-assistant.is-compact .gc-assistant__bubble::before{
	top:20px;
	width:14px;
	height:14px;
	left:-8px;
}

.gc-assistant.is-compact .gc-assistant__greeting{
	margin-bottom:3px;
	font-size:12px;
}

.gc-assistant.is-compact .gc-assistant__message{
	display:block;
	overflow:visible;
	font-size:10px;
	line-height:1.35;
}

.gc-assistant.is-icon{
	height:70px!important;
}

.gc-assistant.is-icon .gc-assistant__panel{
	width:66px;
	padding:6px;
	background:transparent;
	border:0;
	box-shadow:none;
}

.gc-assistant.is-icon .gc-assistant__main{
	display:block;
}

.gc-assistant.is-icon .gc-assistant__specialist{
	display:block;
}

.gc-assistant.is-icon .gc-assistant__avatar{
	width:58px;
	height:58px;
	border-width:3px;
	box-shadow:0 10px 25px rgba(23,25,28,.22);
}

.gc-assistant.is-icon .gc-assistant__avatar svg{
	width:46px;
	height:46px;
}

.gc-assistant.is-icon .gc-assistant__online,
.gc-assistant.is-icon .gc-assistant__bubble,
.gc-assistant.is-icon .gc-assistant__actions,
.gc-assistant.is-icon .gc-assistant__drawer{
	display:none!important;
}

.gc-assistant.is-icon.has-new-message .gc-assistant__avatar{
	animation:gc-assistant-notification-pulse 1.15s ease-in-out infinite;
}

.gc-assistant.is-icon.has-new-message .gc-assistant__specialist::after{
	content:"1";
	position:absolute;
	top:2px;
	right:1px;
	display:grid;
	place-items:center;
	width:20px;
	height:20px;
	color:#fff;
	background:#b98128;
	border:2px solid #fff;
	border-radius:50%;
	font-size:10px;
	font-weight:900;
}

.gc-assistant.is-icon .gc-assistant__specialist{
	position:relative;
}

@keyframes gc-assistant-notification-pulse{
	0%,100%{transform:scale(1)}
	50%{transform:scale(1.06)}
}

@media(max-width:520px){
	.gc-assistant.is-sticky .gc-assistant__panel{
		top:4px;
		left:6px;
		width:calc(100% - 12px);
	}

	.gc-assistant.is-sticky.is-icon .gc-assistant__panel{
		left:8px;
		width:62px;
	}

	.gc-assistant.is-compact .gc-assistant__main{
		grid-template-columns:50px minmax(0,1fr);
	}

	.gc-assistant.is-compact .gc-assistant__avatar{
		width:47px;
		height:47px;
	}

	.gc-assistant.is-compact .gc-assistant__avatar svg{
		width:38px;
		height:38px;
	}

	.gc-assistant.is-compact .gc-assistant__bubble{
		min-height:auto;
		padding:8px 37px 8px 11px;
	}

	.gc-assistant.is-compact .gc-assistant__greeting{
		font-size:11px;
	}

	.gc-assistant.is-compact .gc-assistant__message{
		font-size:9px;
	}
}

@media(prefers-reduced-motion:reduce){
	.gc-assistant.is-icon.has-new-message .gc-assistant__avatar{
		animation:none;
	}
}


/* assistant.v0.7 — galerie etapów */
.gc-assistant__gallery-heading{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:2px 2px 8px;
}

.gc-assistant__gallery-heading strong{
	font-size:12px;
}

.gc-assistant__gallery-heading span{
	color:#6b7077;
	font-size:9px;
}

.gc-assistant__gallery-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
}

.gc-assistant__gallery-item{
	display:grid;
	gap:6px;
	padding:6px;
	color:#1b1e22;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
	text-align:left;
	font:inherit;
	cursor:pointer;
}

.gc-assistant__gallery-item img{
	display:block;
	width:100%;
	aspect-ratio:4/3;
	object-fit:cover;
	border-radius:7px;
	background:#eef0f2;
}

.gc-assistant__gallery-item span{
	overflow:hidden;
	font-size:9px;
	line-height:1.25;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.gc-gallery-lightbox{
	position:fixed;
	z-index:99999;
	inset:0;
	display:grid;
	place-items:center;
	padding:18px;
}

.gc-gallery-lightbox__backdrop{
	position:absolute;
	inset:0;
	background:rgba(14,16,19,.84);
	backdrop-filter:blur(5px);
}

.gc-gallery-lightbox__dialog{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:42px minmax(0,1fr) 42px;
	align-items:center;
	width:min(100%,980px);
	max-height:calc(100vh - 36px);
	padding:14px;
	background:#fff;
	border-radius:18px;
	box-shadow:0 25px 70px rgba(0,0,0,.34);
}

.gc-gallery-lightbox__dialog>img{
	grid-column:2;
	display:block;
	width:100%;
	max-height:calc(100vh - 150px);
	object-fit:contain;
	border-radius:11px;
	background:#f2f3f4;
}

.gc-gallery-lightbox__close{
	position:absolute;
	z-index:3;
	top:8px;
	right:8px;
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	padding:0;
	color:#fff;
	background:rgba(27,30,34,.82);
	border:0;
	border-radius:10px;
	font-size:23px;
	cursor:pointer;
}

.gc-gallery-lightbox__nav{
	display:grid;
	place-items:center;
	width:38px;
	height:52px;
	padding:0;
	color:#1b1e22;
	background:#f5f6f7;
	border:1px solid #e3e5e8;
	border-radius:10px;
	font-size:30px;
	cursor:pointer;
}

.gc-gallery-lightbox__nav--prev{grid-column:1;grid-row:1}
.gc-gallery-lightbox__nav--next{grid-column:3;grid-row:1}

.gc-gallery-lightbox__caption{
	grid-column:2;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding-top:10px;
}

.gc-gallery-lightbox__caption strong{
	font-size:12px;
}

.gc-gallery-lightbox__caption span{
	color:#6b7077;
	font-size:10px;
}

@media(max-width:520px){
	.gc-assistant__gallery-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.gc-gallery-lightbox{
		padding:8px;
	}

	.gc-gallery-lightbox__dialog{
		grid-template-columns:32px minmax(0,1fr) 32px;
		padding:9px;
		border-radius:14px;
	}

	.gc-gallery-lightbox__nav{
		width:29px;
		height:46px;
		font-size:24px;
	}

	.gc-gallery-lightbox__dialog>img{
		max-height:calc(100vh - 115px);
	}
}


/* assistant.v0.7.1 — galeria pozostaje pełna aż do przewinięcia poniżej zdjęć */
.gc-assistant.is-gallery-expanded:not(.is-sticky) {
	overflow: visible;
}


/* assistant.v0.8 — FAQ Manager */
.gc-assistant__faq-heading{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:2px 2px 8px;
}

.gc-assistant__faq-heading strong{
	font-size:12px;
}

.gc-assistant__faq-heading span{
	color:#6b7077;
	font-size:9px;
}

.gc-assistant__faq-list{
	display:grid;
	gap:7px;
}

.gc-assistant__faq-accordion{
	overflow:hidden;
	background:#fff;
	border:1px solid #e3e5e8;
	border-radius:10px;
}

.gc-assistant__faq-accordion.is-open{
	border-color:rgba(185,129,40,.45);
	box-shadow:0 5px 14px rgba(185,129,40,.07);
}

.gc-assistant__faq-question{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	width:100%;
	min-height:45px;
	padding:10px 11px;
	color:#1b1e22;
	background:#fff;
	border:0;
	font:inherit;
	text-align:left;
	cursor:pointer;
}

.gc-assistant__faq-question span{
	font-size:10px;
	font-weight:800;
	line-height:1.35;
}

.gc-assistant__faq-question strong{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	width:24px;
	height:24px;
	color:#9a6518;
	background:#fff8ec;
	border-radius:7px;
	font-size:15px;
}

.gc-assistant__faq-answer{
	padding:0 11px 11px;
}

.gc-assistant__faq-answer[hidden]{
	display:none;
}

.gc-assistant__faq-answer p{
	margin:0;
	color:#60656b;
	font-size:10px;
	line-height:1.5;
}


/* assistant.v1.1 — Knowledge Base Chat */
.gc-assistant__ask{display:grid;gap:10px}.gc-assistant__ask-messages{display:grid;gap:8px;max-height:320px;overflow:auto;padding:2px;scroll-behavior:smooth}.gc-assistant__ask-message{max-width:88%;padding:10px 11px;border-radius:12px;font-size:10px;line-height:1.5;white-space:pre-wrap}.gc-assistant__ask-message--assistant{justify-self:start;color:#1b1e22;background:#fff;border:1px solid #e3e5e8;border-radius:5px 12px 12px 12px}.gc-assistant__ask-message--user{justify-self:end;color:#fff;background:#1b1e22;border-radius:12px 5px 12px 12px}.gc-assistant__ask-message.is-error{color:#8e2f2f;background:#fff0f0;border-color:#efcaca}.gc-assistant__ask-message.is-typing{display:flex;align-items:center;gap:4px;width:max-content;min-width:45px}.gc-assistant__ask-message.is-typing span{width:6px;height:6px;background:#b98128;border-radius:50%;animation:gc-assistant-dot .8s infinite alternate}.gc-assistant__ask-message.is-typing span:nth-child(2){animation-delay:.15s}.gc-assistant__ask-message.is-typing span:nth-child(3){animation-delay:.3s}.gc-assistant__ask-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.gc-assistant__ask-form textarea{width:100%;min-height:52px;padding:10px 11px;color:#1b1e22;background:#fff;border:1px solid #dfe2e5;border-radius:11px;font:inherit;font-size:11px;line-height:1.4;resize:vertical}.gc-assistant__ask-form textarea:focus{outline:3px solid rgba(185,129,40,.14);border-color:#b98128}.gc-assistant__ask-form button,.gc-assistant__ask-action{min-height:42px;padding:9px 13px;color:#fff;background:#b98128;border:0;border-radius:10px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.gc-assistant__ask-form button:disabled{opacity:.65;cursor:wait}.gc-assistant__ask-action{justify-self:start;margin-top:-2px;color:#9a6518;background:#fff8ec;border:1px solid rgba(185,129,40,.28)}@media(max-width:520px){.gc-assistant__ask-messages{max-height:280px}.gc-assistant__ask-form{grid-template-columns:1fr}.gc-assistant__ask-form button{width:100%}}


/* assistant.v1.1.1 — czat bezpośrednio w głównym dymku */
.gc-assistant__inline-chat{display:grid;gap:10px;margin-top:7px}
.gc-assistant__inline-history{display:grid;gap:7px;max-height:230px;overflow:auto;padding:2px;scroll-behavior:smooth}
.gc-assistant__inline-message{max-width:88%;padding:9px 10px;font-size:10px;line-height:1.45;white-space:pre-wrap}
.gc-assistant__inline-message--assistant{justify-self:start;color:#1b1e22;background:#f6f7f8;border:1px solid #e3e5e8;border-radius:5px 11px 11px 11px}
.gc-assistant__inline-message--user{justify-self:end;color:#fff;background:#1b1e22;border-radius:11px 5px 11px 11px}
.gc-assistant__inline-message.is-error{color:#8e2f2f;background:#fff0f0;border-color:#efcaca}
.gc-assistant__inline-message.is-typing{display:flex;align-items:center;gap:4px;width:max-content;min-width:44px}
.gc-assistant__inline-message.is-typing span{width:6px;height:6px;background:#b98128;border-radius:50%;animation:gc-assistant-dot .8s infinite alternate}
.gc-assistant__inline-message.is-typing span:nth-child(2){animation-delay:.15s}
.gc-assistant__inline-message.is-typing span:nth-child(3){animation-delay:.3s}
.gc-assistant__inline-form{display:grid;gap:8px}
.gc-assistant__inline-form textarea{width:100%;min-height:54px;padding:10px 11px;color:#1b1e22;background:#fff;border:1px solid #dfe2e5;border-radius:11px;font:inherit;font-size:11px;line-height:1.4;resize:vertical}
.gc-assistant__inline-form textarea:focus{outline:3px solid rgba(185,129,40,.14);border-color:#b98128}
.gc-assistant__inline-form-actions{display:flex;justify-content:flex-end;gap:7px}
.gc-assistant__inline-form-actions button,.gc-assistant__inline-action{min-height:38px;padding:8px 12px;border-radius:9px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.gc-assistant__inline-form-actions button[type="submit"]{color:#fff;background:#b98128;border:1px solid #b98128}
.gc-assistant__inline-close{color:#5f646a;background:#fff;border:1px solid #dfe2e5}
.gc-assistant__inline-action{justify-self:start;color:#9a6518;background:#fff8ec;border:1px solid rgba(185,129,40,.28)}
.gc-assistant.is-compact .gc-assistant__inline-history{max-height:180px}
.gc-assistant.is-compact .gc-assistant__message{display:block;overflow:visible;font-size:10px;-webkit-line-clamp:unset}
@media(max-width:520px){
	.gc-assistant__inline-history{max-height:200px}
	.gc-assistant__inline-form-actions{display:grid;grid-template-columns:1fr 1fr}
	.gc-assistant__inline-form-actions button{width:100%}
}


/* assistant.v1.1.2 — edytor pytania pod dymkiem */
.gc-assistant__actions[hidden]{
	display:none!important;
}

.gc-assistant__ask-editor{
	display:grid;
	gap:9px;
}

.gc-assistant__ask-editor-form{
	display:grid;
	gap:8px;
}

.gc-assistant__ask-editor-form textarea{
	width:100%;
	min-height:78px;
	padding:11px 12px;
	color:#1b1e22;
	background:#fff;
	border:1px solid #dfe2e5;
	border-radius:12px;
	font:inherit;
	font-size:11px;
	line-height:1.45;
	resize:vertical;
}

.gc-assistant__ask-editor-form textarea:focus{
	outline:3px solid rgba(185,129,40,.14);
	border-color:#b98128;
}

.gc-assistant__ask-editor-actions{
	display:flex;
	justify-content:flex-end;
}

.gc-assistant__ask-editor-actions button,
.gc-assistant__ask-back,
.gc-assistant__ask-result-action{
	min-height:40px;
	padding:8px 13px;
	border-radius:10px;
	font:inherit;
	font-size:10px;
	font-weight:850;
	cursor:pointer;
}

.gc-assistant__ask-editor-actions button{
	color:#fff;
	background:#b98128;
	border:1px solid #b98128;
}

.gc-assistant__ask-editor-actions button:disabled{
	opacity:.65;
	cursor:wait;
}

.gc-assistant__ask-back{
	width:100%;
	color:#5f646a;
	background:#fff;
	border:1px solid #dfe2e5;
}

.gc-assistant__ask-result-action{
	width:100%;
	margin-top:8px;
	color:#9a6518;
	background:#fff8ec;
	border:1px solid rgba(185,129,40,.28);
}

@media(max-width:520px){
	.gc-assistant__ask-editor-form textarea{
		min-height:70px;
	}

	.gc-assistant__ask-editor-actions button{
		width:100%;
	}
}


/* assistant.v1.1.3 — aktywna interakcja nie zwija asystenta */
.gc-assistant.is-interacting:not(.is-sticky){
	overflow:visible;
}

.gc-assistant.is-interacting .gc-assistant__panel{
	transition:box-shadow .2s ease,transform .2s ease;
}

.gc-assistant.is-interacting:not(.is-sticky) .gc-assistant__panel{
	box-shadow:0 14px 34px rgba(23,25,28,.10);
}


/* assistant.v1.1.4 — przyciski jako przełączniki */
.gc-assistant__action{
	transition:
		background-color .2s ease,
		border-color .2s ease,
		color .2s ease,
		box-shadow .2s ease,
		transform .2s ease;
}

.gc-assistant__action.is-active,
.gc-assistant__action[aria-pressed="true"]{
	color:#fff;
	background:#b98128;
	border-color:#b98128;
	box-shadow:0 7px 18px rgba(185,129,40,.22);
}

.gc-assistant__action.is-active:hover,
.gc-assistant__action[aria-pressed="true"]:hover{
	color:#fff;
	background:#a9701f;
	border-color:#a9701f;
}

.gc-assistant__action:active{
	transform:translateY(1px);
}
