@view-transition{
	navigation:auto
}
:root{
	color-scheme:light;
	interpolate-size:allow-keywords;
	box-sizing:border-box;
	scrollbar-width:thin;
	scrollbar-color:var(--wp--preset--color--accent) transparent;
	accent-color:var(--wp--preset--color--accent);
	width:100%;
	height:100%;
	min-height:100vh;
	block-size:100%;
	font-size:100%;
	margin:0;
	padding:0;
	direction:ltr;
	overflow:hidden scroll;
	&:has(dialog[open]:modal){
		overflow:hidden;
		scrollbar-gutter:stable;
	}
}
*,::before,::after{
	box-sizing:border-box
}
:target{
	scroll-margin-block:5ex
}
:focus{
	outline:none
}
:focus-visible{
	outline:.2em solid var(--wp--preset--color--accent);
	outline-offset:.25rem
}
::-webkit-scrollbar{
	width:1vw
}
::-webkit-scrollbar-button{
	display:none
}
::-webkit-scrollbar-track{
	background:0;
	border:0
}
::-webkit-scrollbar-thumb{
	background:var(--wp--preset--color--accent);
	background-clip:content-box;
	border:.15vw solid transparent;
	border-radius:.5vw
}
::-webkit-scrollbar-thumb:is(:focus,:hover){
	background:color-mix(in srgb, var(--wp--preset--color--accent) 25%, black);
	background-clip:content-box;
	border:.15vw solid transparent
}
::-webkit-scrollbar-thumb:is(:active,:hover:active){
	background:color-mix(in srgb, var(--wp--preset--color--accent) 50%, black);
	background-clip:content-box;
	border:.15vw solid transparent
}
body{
	height:auto;
	min-height:100vh;
	margin:0;
	padding:0;
	overflow:unset;
	cursor:default
}
html,body,main,section,article,select,progress,meter,div,p,details,caption,figcaption,figure,img,video,audio,iframe,picture,form,fieldset{
	display:block;
	position:relative
}
table{
	display:table;
	border-spacing:0;
	border-collapse:collapse;
	overflow:hidden;
	& caption{
		display:table-caption;
	}
	& tr:nth-child(2n+1) td{
		background:color-mix(in srgb, var(--wp--preset--color--accent) 5%, transparent);
	}
	& tr:is(:focus,:hover) td{
		background:color-mix(in srgb, var(--wp--preset--color--accent) 15%, transparent);
	}
}
p,h1,h2,h3,h4,h5,h6,form,table,details,ul,ol{
	position:relative
}
p :is(ol,ul){
	list-style-position:inside;
	text-indent:1ch hanging each-line
}
:is(dd,dl,dt,ol,ul):not(nav :nth-child(n)){
	background:0
}
dd,dl,dt,li,ol,ul,sub,sup{
	position:relative;
	vertical-align:baseline
}
figure,pre,dl,dd,address{
	margin-inline:0
}
svg:not(:root){
	overflow:hidden 
}
svg:not([fill]){
	fill:currentColor
}
[space='preserve']{
	overflow:auto 
}
[space='preserve']::after{
	content:'';
	display:table;
	clear:both 
}
:is(img,video,audio,iframe,picture,figure):not([width]){
	height:auto;
	width:auto;
	object-fit:cover;
	border:0
}
hr{
	box-sizing:content-box;
	overflow:visible
}
b,strong{
	font-weight:700
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
kbd,var,:not(pre)>code{
	padding:.25rem .5rem;
	border-radius:.5rem
}
:not(pre)>code{
	writing-mode:ltr
}
:not(pre)>code,kbd{
	white-space:nowrap
}
mark{
	padding:.125rem .25rem;
	background:var(--wp--preset--color--accent);
	border:0;
	border-radius:.5rem;
	&::selection{
		color:inherit;
		background:inherit;
	}
}
blockquote{
	display:grid;
	gap:1rem;
	padding:1rem 1.25rem
}
:not(blockquote)>cite{
	padding-inline-start:.5rem
}
blockquote,:not(blockquote)>cite{
	border-inline-start-width:.25rem
}
details{
	font-size:inherit;
	font-family:inherit;
	&::details-content{
		block-size:0;
		overflow:clip;
	}
	&[open]{
		border-radius:.425rem;
		&::details-content{
			block-size:auto;
			block-size:calc-size(auto, size);
		}
		& summary{
			margin:0 0 .625rem 0;
			list-style-type:disclosure-open;
		}
	}
	& summary{
		display:list-item;
		direction:rtl;
		text-align:left;
		list-style:disclosure-closed outside;
		font-weight:700;
		text-transform:none;
		margin:0;
		padding:0;
		width:calc(100% - 1rem);
		border:0;
		&::-webkit-details-marker{
			content:'';
			display:none;
		}
		&::marker{
			font:inherit;
			color:currentColor;
		}
	}
	& ul{
		padding:0;
		list-style:'⤑ ' inside;
		& li{
			padding-inline:1.5em 0;
		}
	}
}
details,summary{
	color:inherit;
	background:0;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
::-ms-expand{
	background:0;
	border:0 
}
progress{
	background:0;
	border-radius:.5rem;
	width:15cqmax;
	min-width:.875rem;
	height:.875rem;
	&::-webkit-progress-bar{
		background:0;
	}
	&::-moz-progress-bar{
		background:0;
	}
	&[value]{
		&::-webkit-progress-value{
			background:var(--wp--preset--color--accent);
		}
		&::-moz-progress-bar{
			background:var(--wp--preset--color--accent);
		}
	}
}
meter{
	background:0;
	border-radius:.5rem;
	width:15cqmax;
	&::-webkit-meter-bar{
		background:0;
	}
	&::-moz-meter-bar{
		background:0;
	}
	&::-webkit-meter-optimum-value{
		background:var(--wp--preset--color--accent);
	}
	&:-moz-meter-optimum::-moz-meter-bar{
		background:var(--wp--preset--color--accent);
		margin:.25rem 0;
		max-height:.325rem;
	}
	&::-webkit-meter-suboptimum-value{
		background:#918127;
	}
	&:-moz-meter-sub-optimum::-moz-meter-bar{
		background:#918127;
		margin:.25rem 0;
		max-height:.325rem;
	}
	&::-webkit-meter-even-less-good-value{
		background:#922d27;
	}
	&:-moz-meter-sub-sub-optimum::-moz-meter-bar{
		background:#922d27;
		margin:.25rem 0;
		max-height:.325rem;
	}
}
[type='checkbox'],[type='radio'],[type='range'],progress,meter{
	min-width:.875rem;
	height:.875rem
}
[type='checkbox'],[type='radio'],[type='range'],::-webkit-datetime-edit-ampm-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-hour-field{
	padding:0 
}
:is(a[href],[type='color'],[type='checkbox'],[type='radio'],[type='range'],[type='file'],[type='button'],[type='submit'],[type='reset'],[role='button'],[role='tab'],[aria-controls],label,button,select,option,summary):not(:disabled,[tabindex='0']){
	cursor:pointer
}
[type='date'],[type='datetime-local'],[type='month'],[type='time']{
	-webkit-appearance:listbox;
	appearance:listbox
}
button,input,label[for],select,textarea{
	background:0;
	-webkit-text-decoration-thickness:auto;
	-webkit-text-decoration-style:solid;
	-webkit-text-decoration-line:none;
	-webkit-text-decoration-color:currentColor;
	text-decoration:none
}
:not(header nav) :is(a[href],a:visited){
	-webkit-text-decoration-thickness:.125em;
	text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	text-decoration-style:dotted;
	text-underline-offset:.1em;
	text-decoration-inset:1em;
	text-decoration-skip-ink:auto;
	text-decoration-color:currentColor;
	&:is(:focus,:hover,:active,:hover:active){
		text-underline-offset:.1em;
		text-decoration-inset:.25em
	}
}
:is(header nav) :is(a[href],a:visited){
	-webkit-text-decoration-thickness:.125em;
	text-decoration-thickness:.125em;
	-webkit-text-decoration-style:solid;
	text-decoration-style:solid;
	text-underline-offset:1em;
	text-decoration-inset:0;
	text-decoration-skip-ink:none;
	text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);
	&:is(:focus,:hover,:active,:hover:active){
		text-underline-offset:1em;
		text-decoration-inset:0
	}
}
:is(a:not([href]),[tabindex^='-']):is(:focus,:hover){
	cursor:default;
	color:inherit
}
abbr[title]{
	-webkit-text-decoration-thickness:.125em;
	text-decoration-thickness:.125em;
	-webkit-text-decoration-style:dotted;
	text-decoration-style:dotted;
	cursor:help
}
:is(abbr[title],cite a[href]){
	border:0;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	-webkit-text-decoration-color:currentColor;
	text-decoration-color:currentColor;
	&:is(:focus,:hover){
		-webkit-text-decoration-color:currentColor;
		text-decoration-color:currentColor
	}
	&:is(:active,:hover:active){
		-webkit-text-decoration-color:currentColor;
		text-decoration-color:currentColor
	}
}
button[name='top']{
	z-index:15;
	position:fixed;
	top:unset;
	left:unset;
	bottom:1.875rem;
	right:1.875rem;
	width:3.125rem;
	height:3.125rem;
	pointer-events:none;
	opacity:0;
	transform:translateY(6.25rem)
}
:is(button[name='top'],button[name='top']:is(:focus,:hover,:active,:hover:active)):not(:disabled,[tabindex='0']){
	padding:0;
	margin:0;
	border:0
}
button[name='top'].min{
	pointer-events:auto;
	opacity:1;
	transform:translateY(0)
}
button[name='top'] svg{
	fill:none;
	transform:rotate(-90deg)
}
button[name='top'] circle:first-of-type{
	stroke:currentColor;
	opacity:.5;
	stroke-width:.125rem
}
button[name='top'] circle:last-of-type{
	stroke:currentColor;
	stroke-width:.125rem
}
button[name='top'] path{
	fill:currentColor
}
[name$='submit']{
	width:100%
}
:is([contenteditable],[oncopy]) button{
	position:absolute;
	z-index:1;
	top:.125rem;
	right:.25rem;
	border-radius:.25rem
}
form[role='form']& :is(p,a[href]){
	font:inherit;
	color:currentColor
}
caption,figcaption{
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	border:0;
	text-transform:none;
	font-family:inherit;
	text-align:left
}
legend{
	width:auto;
	max-width:100%;
	margin:0;
	padding:0 1rem;
	border:0;
	text-transform:none;
	font-family:inherit;
	text-align:left
}
fieldset{
	min-width:0;
	min-inline-size:unset;
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	text-align:left;
	& fieldset legend{
		font-size:smaller;
		font-weight:lighter;
	}
}
textarea{
	overflow:hidden;
	resize:none
}
textarea:not([rows]),[type='file']{
	min-height:10em
}
input[type='color']{
	z-index:1;
	width:1rem;
	height:1rem;
	padding:0
}
input:is([type='url'],[type='email'],[type='tel'],[type='datetime-local'],[type='datetime'],[type='date'],[type='week'],[type='month'],[type='number'],[type='password'],[type='text'],[type='file'],[list]),select,textarea{
	z-index:1;
	width:100%;
	height:fit-content;
	margin:1rem 0 0;
	padding:.575em .875em;
	font:inherit;
	border-radius:.425rem;
	&[readonly]{
		background:0;
		border-style:dashed;
		&:not([oncopy]){
			pointer-events:none;
		}
	}
	&:not([readonly]):focus{
		border-radius:.425rem;
		+label[for]{
			color:color-mix(in srgb, var(--wp--preset--color--accent) 50%, black);
		}
	}
	+label[for]{
		z-index:1;
		font:inherit;
		position:absolute;
		top:1.15em;
		left:.6em;
		background:0;
		border:.35em solid transparent;
		pointer-events:none;
		+button[for]{
			position:absolute;
			top:.125rem;
			right:.25rem;
			border-radius:.25rem;
		}
	}
	&:is(:focus,:not(:placeholder-shown),:not(:placeholder-shown):hover)+label[for]{
		transform:scale(.8) translateY(-1.8em);
		background:var(--wp--preset--color--base);
		border:.35em solid var(--wp--preset--color--base);
	}
	&:not([autocomplete='one-time-code'],:placeholder-shown):user-invalid{
		color:var(--wp--preset--color--vivid-red);
		border-color:var(--wp--preset--color--vivid-red);
		outline-color:color-mix(in srgb, var(--wp--preset--color--vivid-red) 50%, transparent);
		+label[for]{
			color:var(--wp--preset--color--vivid-red);
		}
	}
	&::placeholder{
		font:inherit;
		color:currentColor;
		opacity:0
	}
}
select{
	-webkit-appearance:listbox;
	appearance:listbox;
	color:inherit;
	&[multiple]{
		height:6rem;
	}
	& option{
		white-space:normal;
		outline-color:inherit;
	}
}
input[oncopy]{
	cursor:copy
}
::-webkit-datetime-edit-fields-wrapper{
	cursor:pointer;
	display:block
}
[type='search']{
	z-index:1;
	width:100%;
	height:fit-content;
	margin:1rem 0 0;
	padding:.575em .875em;
	font:inherit;
	border-radius:.425rem;
	-webkit-appearance:textfield;
	appearance:textfield;
	&::placeholder{
		font:inherit;
		color:currentColor
	}
}
::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration{
	-webkit-appearance:none;
	appearance:none
}
input[type='file']:not([readonly]){
	border-width:.125rem;
	border-style:dashed;
	&:hover{
		border-width:.125rem;
		border-style:dashed;
	}
	&:focus{
		border-width:.125rem;
		border-style:dashed;
	}
}
[role='upload']{
	& span{
		position:absolute;
		right:1rem;
		bottom:1rem;
		z-index:1;
		pointer-events:none;
	}
	& label{
		position:absolute;
		left:1rem;
		bottom:1rem;
		z-index:1;
		pointer-events:none;
	}
}
::-webkit-file-upload-button,::file-selector-button{
	cursor:pointer;
	font:inherit;
	color:inherit;
	-webkit-appearance:button;
	appearance:button
}
input:is([type='password'],[type='text'])~[role='button']{
	z-index:1;
	position:absolute;
	bottom:.125rem;
	right:.125rem;
	width:2.5rem;
	height:2.5rem;
	padding:0;
	margin:0
}
input:is([type='password'],[type='text'])~[role='button']:is(:focus,:hover,:active,:hover:active){
	color:inherit
}
label[for='acceptance']{
	font-size:80%;
	font-weight:bolder
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	height:auto
}
::selection{
	background:color-mix(in srgb, var(--wp--preset--color--accent) 50%, transparent);
	color:inherit;
	text-shadow:none;
	text-decoration:none
}
img::selection{
	background:0
}
::target-text{
	background:color-mix(in srgb, var(--wp--preset--color--accent) 50%, transparent);
	color:inherit;
	text-shadow:none;
	text-decoration:none;
	&::selection{
		color:inherit;
		background:inherit;
	}
}
::search-text{
	background:var(--wp--preset--color--accent);
	color:currentColor;
	text-shadow:none;
	text-decoration:none
	&::selection{
		color:inherit;
		background:inherit;
	}
}
::grammar-error{
	text-shadow:none;
	text-decoration:underline wavy var(--wp--preset--color--vivid-red)
}
::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	font:inherit;
	font-weight:700;
	color:currentColor
}
dialog{
	font-size:80%;
	font-weight:700;
	color:currentColor;
	background:var(--wp--preset--color--accent);
	border:0;
	border-radius:.425rem;
	box-shadow:none;
	transform:translateY(-1.5rem);
	&::backdrop{
		background:color-mix(in srgb, var(--wp--preset--color--accent) 50%, transparent);
		backdrop-filter:blur(.15rem);
		pointer-events:none;
	}
	&[popover]{
		color:var(--wp--preset--color--base);
		background:var(--wp--preset--color--vivid-red);
	}
	&[role=alertdialog]{
		color:var(--wp--preset--color--base);
		background:var(--wp--preset--color--vivid-red);
	}
	&[role=alertdialog]::backdrop{
		background:color-mix(in srgb, var(--wp--preset--color--vivid-red) 50%, transparent);
		backdrop-filter:blur(.5rem);
	}
	&[aria-live=polite]::backdrop{
		background:0;
		backdrop-filter:none;
	}
	&,&::backdrop{
		opacity:0;
	}
	&[open],&:popover-open{
		opacity:1;
		transform:translateY(0);
		@starting-style{
			opacity:0;
			transform:translateY(1.5rem);
		}
	}
	&[open]::backdrop{
		opacity:1;
		@starting-style{
			opacity:0;
		}
	}
}
[hidden],noscript>img,datalist{
	content:'';
	display:none
}
img[aria-hidden='true']{
	width:0;
	height:0
}
[aria-hidden='false'][hidden]{
	display:initial
}
[aria-hidden='false'][hidden]:not(:focus),form div[aria-hidden='true']{
	position:absolute;
	opacity:0
}
[aria-busy='true']{
	cursor:progress
}
[aria-disabled='true'],:disabled{
	-webkit-appearance:none;
	appearance:none;
	cursor:default;
	background-color:revert-rule;
	border-color:transparent;
	opacity:.5;
	filter:none
}
.login{
	& h1,#caps-warning{
		display:none
	}
	&>div{
		width:26rem;
		margin:5rem auto;
		& [name$='submit']{
			width:100%;
		}
		& :is(p strong,a[href]){
			all:unset;
			cursor:pointer;
		}
		& .message p{
			font-size:80%;
			font-weight:700;
			color:var(--wp--preset--color--vivid-green-cyan);
			margin:0 0 1rem 0;
			padding:1.5rem;
			background:color-mix(in srgb, var(--wp--preset--color--vivid-green-cyan) 50%, transparent);
			border:.0625rem color-mix(in srgb, var(--wp--preset--color--vivid-green-cyan) 50%, transparent);
			border-radius:.75rem;
		}
		& .caps-warning{
			position:absolute;
			bottom:2rem;
			left:-1rem;
			font-size:1rem;
		}
	}
	& :is(#login_error,.notice-error) p{
		font-size:80%;
		font-weight:700;
		color:var(--wp--preset--color--vivid-red);
		margin:0 0 1rem 0;
		padding:1rem;
		background:color-mix(in srgb, var(--wp--preset--color--vivid-red) 50%, transparent);
		border:.0625rem solid color-mix(in srgb, var(--wp--preset--color--vivid-red) 50%, transparent);
		border-radius:.75rem;
	}
}
#sitemap{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	& section{
		max-width:90%;
		margin:2rem auto
	}
	& :is(header,footer){
		padding:1rem 2rem
	}
}
@media(max-width:62rem){
	button[name='top']{
		bottom:2rem;
		right:2rem;
		width:2.5rem;
		height:2.5rem
	}
}
@media screen and (any-hover:none){
	html{
		-webkit-tap-highlight-color:transparent
	}
	:is(a[href],area[href],details,summary,input,select,textarea,[role='button'],button):not(:disabled,[type='hidden']),[contenteditable]{
		touch-action:manipulation
	}
}
@media not (prefers-reduced-motion:reduce){
	html{
		scroll-behavior:smooth
	}
	header,a[href],a[href] svg,textarea,select,progress,meter,input,button,ul,ol,li,details,summary,::marker,form:not(:empty){
		-webkit-transition:all .75s ease;
		transition:all .75s ease
	}
	label[for]{
		-webkit-transition:all .25s ease-in;
		transition:all .25s ease-in
	}
	:is(p:not([class]) a[href]){
		-webkit-transition:all .25s ease-out;
		transition:all .25s ease-out
	}
	::details-content{
		transition-property:block-size,content-visibility;
		transition-duration:.3s;
		transition-behavior:allow-discrete
	}
	dialog,::backdrop{
		transition:display,overlay,opacity,transform;
		transition-duration:1s;
		transition-behavior:allow-discrete
	}
}


/* Overrides */
body::before,body::after{
	z-index:-1;
	content:'';
	position:fixed;
	inset:-15%;
	pointer-events:none
}
body::before{
	background:radial-gradient( ellipse at 25% 30%, #fffffff2 0%, #ffffff59 25%, transparent 55% ), radial-gradient( ellipse at 75% 65%, #b4ebe8d9 0%, transparent 50% ), radial-gradient( ellipse at 80% 20%, #d7c3f0e6 0%, transparent 50% ), radial-gradient( ellipse at 20% 80%, #fad7e6b3 0%, transparent 45% ), linear-gradient( 135deg, #e9e0f3 0%, #E4F9F8 50%, #e9e0f3 100% );
	transform:translate3d(0, 0, 0);
	animation:gradientFloat 5s ease-in-out infinite alternate
}
body::after{
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuZGV2L3N2Z2pzIiB2aWV3Qm94PSIwIDAgNzAwIDcwMCIgd2lkdGg9IjcwMCIgaGVpZ2h0PSI3MDAiPjxkZWZzPjxmaWx0ZXIgaWQ9Im5ubm9pc2UtZmlsdGVyIiB4PSItMjAlIiB5PSItMjAlIiB3aWR0aD0iMTQwJSIgaGVpZ2h0PSIxNDAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHByaW1pdGl2ZVVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJsaW5lYXJSR0IiPgoJPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuMiIgbnVtT2N0YXZlcz0iNCIgc2VlZD0iMTUiIHN0aXRjaFRpbGVzPSJzdGl0Y2giIHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcmVzdWx0PSJ0dXJidWxlbmNlIj48L2ZlVHVyYnVsZW5jZT4KCTxmZVNwZWN1bGFyTGlnaHRpbmcgc3VyZmFjZVNjYWxlPSIxNSIgc3BlY3VsYXJDb25zdGFudD0iMC43NSIgc3BlY3VsYXJFeHBvbmVudD0iMjAiIGxpZ2h0aW5nLWNvbG9yPSIjOTA1OGNhIiB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGluPSJ0dXJidWxlbmNlIiByZXN1bHQ9InNwZWN1bGFyTGlnaHRpbmciPgogICAgCQk8ZmVEaXN0YW50TGlnaHQgYXppbXV0aD0iMyIgZWxldmF0aW9uPSIxMDAiPjwvZmVEaXN0YW50TGlnaHQ+CiAgCTwvZmVTcGVjdWxhckxpZ2h0aW5nPgogIAo8L2ZpbHRlcj48L2RlZnM+PHJlY3Qgd2lkdGg9IjcwMCIgaGVpZ2h0PSI3MDAiIGZpbGw9InRyYW5zcGFyZW50Ij48L3JlY3Q+PHJlY3Qgd2lkdGg9IjcwMCIgaGVpZ2h0PSI3MDAiIGZpbGw9IiM5MDU4Y2EiIGZpbHRlcj0idXJsKCNubm5vaXNlLWZpbHRlcikiPjwvcmVjdD48L3N2Zz4=");
	mix-blend-mode:multiply
}
@keyframes gradientFloat{
	0% {
		transform:translate3d(-3%, -2%, 0) rotate(0deg) scale(1)
	}
	50% {
		transform:translate3d(2%, 2%, 0) rotate(5deg) scale(1.05)
	}
	100% {
		transform:translate3d(-1%, 3%, 0) rotate(-4deg) scale(1.02)
	}
}
header.min{
	background:var(--wp--preset--color--base);
	& nav{
		gap:var(--wp--preset--spacing--25);
		& .wp-block-site-logo{
			margin:0 0 -1.5rem;
		}
	}
}
@media(min-width:48rem){
	header.min .wp-block-site-logo::after{
		content: '';
		z-index: -1;
		background: #fff;
		border-radius: 5rem;
		width: 4rem;
		height: 4rem;
		bottom: -.5rem;
		position: absolute;
		left: -.5rem;
		margin: 0 auto
	}
}
.wc-block-next-previous-buttons button{
	border-radius:5rem
}
.wc-block-product.has-post-thumbnail,.woocommerce img, .woocommerce-page img{
	border-radius:2rem
}
.wc-block-product.has-post-thumbnail{
	padding:1rem!important;
	background:color-mix(in srgb, var(--wp--preset--color--base) 25%, transparent);
	&:is(:focus,:hover){
		background:var(--wp--preset--color--base);
	}
}
.wc-block-components-product-image img{
	aspect-ratio:3/4!important
}
.wc-block-components-product-image__inner-container{
	position:relative;
	& .wp-block-button.wc-block-components-product-button .wp-block-button__link{
		background:var(--wp--preset--color--base);
		border:.0625rem solid var(--wp--preset--color--base);
		border-radius:5rem;
		position:absolute;
		bottom:2rem;
		right:2rem;
		line-height:1;
		padding:0;
		width:1.75rem;
		height:1.75rem;
		&::after{
			content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTYuMTcuMUEzIDMgMCAwIDAgMy45IDMuMDR2Ljc5bC0uODEuMDdjLS40NC4wNC0xIC4xNy0xLjIyLjMyLS45Mi41LS45My41OS0xLjQyIDQuOTZhOTUgOTUgMCAwIDAtLjQ1IDQuNmMtLjAxLjg0LjQ0IDEuNTUgMS4yIDEuOTIuNTkuMy42Ny4zIDUuOC4zIDUuNjggMCA1Ljc5LS4wMSA2LjQ5LS43My42NS0uNy42NS0uOTUuMTQtNS42Ny0uMzktMy42OC0uNS00LjQtLjc1LTQuNzgtLjM2LS41Ny0uOTEtLjg1LTEuOS0uOTNsLS43Ny0uMDd2LS42YzAtLjg0LS4yNS0xLjUtLjc4LTIuMUEzLjIgMy4yIDAgMCAwIDYuMTcuMW0xLjg2IDEuNGMuNTIuMzIuOTUgMS4xNy45NyAxLjg2di41SDUuMXYtLjYzQzUuMSAxLjcgNi43NC43MyA4LjAzIDEuNU0zLjg5IDYuMmMwIC45Ny4wMiAxLjA2LjMgMS4xN3EuMy4xMi41Ny0uMDVjLjIzLS4xMy4yNy0uMzMuMy0xLjE3bC4wNS0uOTlIOXYxLjA1YzAgLjk2LjAyIDEuMDUuMyAxLjE2cS4zLjEyLjU3LS4wNWMuMjMtLjEzLjI3LS4zMy4zLTEuMTdsLjA1LS45OWguNjRxLjY2IDAgLjg2LjI0Yy4xNy4xNy4zMSAxLjEyLjY0IDQgLjQ3IDQuMzguNDggNC43My4xNyA1LjA2LS4yLjIyLS41NS4yMy01LjUuMjNIMS43NWwtLjI4LS4zNWMtLjI1LS4zMS0uMjktLjQ3LS4yLTEuMDRsLjQ1LTQuMjNjLjQzLTQuMDEuNC0zLjkgMS41Mi0zLjloLjY1eiIvPjwvc3ZnPg==");
			width:.875rem;
			height:auto;
		}
		& span{
			display:none;
		}
	}
}
.woocommerce .wc-block-components-product-image a.added_to_cart{
	display:none
}
.is-product-collection-layout-carousel .wc-block-product{
    min-width:25rem;
    height:stretch;
    overflow:hidden;
    padding:1rem 1.5rem
}
:where(.wc-block-add-to-cart-with-options__quantity-selector){
	border:.0625rem solid var(--wp--preset--color--secondary);
	border-radius:5rem
}
.wc-block-product-filter-chips__item{
	border-radius:5rem
}
.woocommerce div.product form.cart div.quantity{
	margin:0!important
}
.qty{
	margin:0!important;
	width:auto!important;
	height:100%!important
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
	background:var(--wp--preset--color--base-3);
	border-radius:5rem;
	margin:auto .25rem;
	width:2.5rem;
	height:2.5rem
}
