/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://www.matchure.com/#twentytwentythree-child
Author: Ghassan Elias
Author URI: https://www.matchure.com/
Description: Twenty Twenty-Three Child Theme.
Template: twentytwentythree
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 8.1
Version: 2025.11.22
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
@charset "UTF-8";

:root,
body {
	--safe-area-inset-left:   env(safe-area-inset-left, 0px);
	--safe-area-inset-right:  env(safe-area-inset-right, 0px);
	--safe-area-inset-top:    env(safe-area-inset-top, 0px);
	--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);

	--transition-timing: cubic-bezier(0.55, 0, 0.1, 1);
	--transition-global: font-size 0.3s var(--transition-timing),
		color 0.3s var(--transition-timing),
		background-color 0.3s var(--transition-timing),
		opacity 0.3s var(--transition-timing),
		top 0.3s var(--transition-timing),
		left 0.3s var(--transition-timing),
		right 0.3s var(--transition-timing),
		bottom 0.3s var(--transition-timing),
		transform 0.3s var(--transition-timing),
		scale 0.3s var(--transition-timing),
		box-shadow 0.3s var(--transition-timing),
		-webkit-backdrop-filter 0.3s var(--transition-timing),
		backdrop-filter 0.3s var(--transition-timing),
		filter 0.3s var(--transition-timing);

	--nav-height--fallback: calc(30px + var(--wp--preset--spacing--30));
	--safe-margin-top:      calc(var(--breadcrumbs-height-px, var(--nav-height-px, var(--nav-height--fallback))) + var(--safe-area-inset-top));
	--scroll-margin-top:    calc(var(--wp--preset--spacing--30) + var(--safe-margin-top));

	--jp-carousel-bg-color: rgba(var(--wp--preset--color--contrast-rgb), 0.9);
	--joinchat-ico:         url(/wp-content/uploads/whatsapp-116x116.png);
	--wp-rpl-copy:          var(--wp--style--root--padding-left);
	--wp-rpr-copy:          var(--wp--style--root--padding-right);

	--em-1px: max(1px, 0.0625em);
	--em-2px: max(2px, 0.125em);

	--jetpack--contact-form--border:        var(--em-1px) solid var(--wp--preset--color--contrast);
	--jetpack--contact-form--border-color:  var(--wp--preset--color--contrast);
	--jetpack--contact-form--border-size:   var(--em-1px);
	--jetpack--contact-form--border-style:  solid;
	--jetpack--contact-form--border-radius: 5px;
	--jetpack--contact-form--input-padding: 0.5em 1em;
	--jetpack--contact-form--font-size:     var(--wp--preset--font-size--medium);
}

body.twentytwentythree ::selection {
	background:       rgba(var(--wp--preset--color--primary-rgb), 0.2);
	background-color: rgba(var(--wp--preset--color--primary-rgb), 0.2);
}

body.twentytwentythree :where(input, textarea)::-webkit-input-placeholder {
	color:              inherit !important;
	opacity:            0.4 !important;
	line-height:        inherit !important;
	-o-transition:      opacity 0.3s ease;
	-moz-transition:    opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition:         opacity 0.3s ease;
}

body.twentytwentythree :where(input, textarea)::-moz-placeholder {
	color:              inherit !important;
	opacity:            0.4 !important;
	line-height:        inherit !important;
	-o-transition:      opacity 0.3s ease;
	-moz-transition:    opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition:         opacity 0.3s ease;
}

body.twentytwentythree :where(input, textarea):-ms-input-placeholder {
	color:              inherit !important;
	opacity:            0.4 !important;
	line-height:        inherit !important;
	-o-transition:      opacity 0.3s ease;
	-moz-transition:    opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition:         opacity 0.3s ease;
}

body.twentytwentythree :where(input, textarea):-moz-placeholder {
	color:              inherit !important;
	opacity:            0.4 !important;
	line-height:        inherit !important;
	-o-transition:      opacity 0.3s ease;
	-moz-transition:    opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition:         opacity 0.3s ease;
}

body.twentytwentythree ::placeholder {
	color:              inherit !important;
	opacity:            0.4 !important;
	line-height:        inherit !important;
	-o-transition:      opacity 0.3s ease;
	-moz-transition:    opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition:         opacity 0.3s ease;
}

body.twentytwentythree :where(input, textarea):focus::-webkit-input-placeholder {
	opacity: 0.2 !important;
}

body.twentytwentythree :where(input, textarea):focus::-moz-placeholder {
	opacity: 0.2 !important;
}

body.twentytwentythree :where(input, textarea):focus:-ms-input-placeholder {
	opacity: 0.2 !important;
}

body.twentytwentythree :where(input, textarea):focus:-moz-placeholder {
	opacity: 0.2 !important;
}

body.twentytwentythree :focus::placeholder {
	opacity: 0.2 !important;
}

.logged-in .status-private {
	position:       relative;
	outline:        1px solid red;
	outline-offset: 0.5rem;
	transition:     opacity 0.3s var(--transition-timing) 0s;
}

/* .logged-in .status-private:not(:hover) {
    opacity: 0.25;
} */

.logged-in .status-private::before {
	content:          "Private";
	position:         absolute;
	bottom:           calc(100% + 1px);
	left:             0;
	display:          block;
	box-sizing:       border-box;
	width:            auto;
	height:           auto;
	padding:          0 1ch;
	border-radius:    5px;
	background-color: red;
	color:            white;
	font-size:        0.875rem;
	z-index:          1;
}

/* input,
progress {
    accent-color: var(--wp--preset--color--contrast) !important;
} */

footer>div {
	padding-bottom: calc(var(--wp--preset--spacing--50) + var(--safe-area-inset-bottom));
}

.has-global-padding,
.wc-block-components-drawer {
	/* --wp--style--root--padding-left:  calc(var(--wp-rpl-copy) + var(--safe-area-inset-left)); */
	/* --wp--style--root--padding-right: calc(var(--wp-rpr-copy) + var(--safe-area-inset-right)); */
	--wp--style--root--padding-left:  max(var(--wp-rpl-copy), var(--safe-area-inset-left));
	--wp--style--root--padding-right: max(var(--wp-rpr-copy), var(--safe-area-inset-right));
}

.has-global-padding :where(.has-global-padding:not(.wp-block-block)) {
	/* padding-right: 0;
    padding-left:  0; */
}

.has-global-padding>.alignfull {
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left:  calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(.has-global-padding:not(.wp-block-block))>.alignfull {
	margin-right: 0;
	margin-left:  0;
}

.has-global-padding>.alignfull:where(:not(.has-global-padding):not(.is-layout-flex):not(.is-layout-grid))> :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
	padding-right: var(--wp--style--root--padding-right);
	padding-left:  var(--wp--style--root--padding-left);
}

.has-global-padding :where(.has-global-padding)>.alignfull:where(:not(.has-global-padding))> :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
	padding-right: 0;
	padding-left:  0;
}

body.twentytwentythree .is-position-sticky {
	top: var(--scroll-margin-top);
}

@media only screen and (min-width: 782px) {
	/* body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns.is-layout-flex:has(.wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:75%"]),
    body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns.is-layout-flex:has(.wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:75%"]) .wp-block-columns {
        gap: 0;
    } */

	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"]:has(.wp-block-columns .wp-block-column[style*="flex-basis:75%"]) {
		flex-basis:  calc(66.66% + var(--wp--style--block-gap) * 2) !important;
		flex-grow:   1;
		flex-shrink: 1;
	}

	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns:has(.wp-block-columns .wp-block-column[style*="flex-basis:75%"]) .wp-block-column[style*="flex-basis:33.33%"] {
		flex-basis:  calc(33.33%) !important;
		flex-grow:   1;
		flex-shrink: 1;
	}

	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:75%"] {
		flex-basis:        calc(75% + var(--wp--style--block-gap) * 1) !important;
		/*     flex-basis: auto !important; */
		flex-grow:         0;
		flex-shrink:       1;
	}

	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:25%"] {
		flex-basis:        calc(25%) !important;
		/*     flex-basis: auto !important; */
		flex-grow:         1;
		flex-shrink:       1;
	}
}

@media only screen and (max-width: 781px) {
	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:25%"] {
		flex-basis: 33.33% !important;

		/* flex-grow:   1; */
		/* flex-shrink: 1; */
	}

	body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .wp-block-columns .wp-block-column[style*="flex-basis:75%"] {
		flex-basis: 66.66% !important;

		/* flex-grow:   1; */
		/* flex-shrink: 1; */
	}
}

.counter-wrap {
	display:               grid;
	align-items:           stretch;
	justify-self:          stretch;
	/* padding-inline-end: var(--wp--style--block-gap) !important; */
	margin-block-end:      1.75em !important;
}

.counter-wrap .uagb-block-d4ce6372.wp-block-uagb-counter {
	width: 100% !important;
}

@media only screen and (max-width: 781px) {
	.counter-wrap {
		background-color: var(--wp--preset--color--contrast);
		margin-right:     calc(var(--wp--style--root--padding-right) * -1) !important;
		margin-left:      calc(var(--wp--style--root--padding-left) * -1) !important;
		padding:          0;
		margin-bottom:    calc(var(--wp--style--block-gap) + 1.75rem) !important;
	}

	.counter-wrap .uagb-block-d4ce6372.wp-block-uagb-counter {
		width:        100%;
		max-width:    320px !important;
		aspect-ratio: unset;
	}
}

:focus:not(:focus-visible) {
	outline: none !important;
}

:focus-visible {
	outline: auto !important;
}

:target {
	scroll-margin-top: var(--safe-margin-top);
}

.clearfix {
	clear: both;
}

.clearfix::before,
.clearfix::after {
	content: "";
	display: table;
	clear:   both;
}

/* @supports (color: color(display-p3 1 0 0)) {
    :root {}
} */

html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust:    100%;
	-ms-text-size-adjust:     100%;
	text-size-adjust:         100%;
	scroll-behavior:          smooth;
}

body {
	font-size:      16px;
	width:          100%;
	min-height:     100vh;
	margin:         0;
	padding:        0;
	text-rendering: geometricPrecision;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing:  antialiased;
}

body {
	accent-color: var(--wp--preset--color--contrast);
}

:root,
u,
ins,
a {
	-webkit-text-underline-position: under;
	-ms-text-underline-position:     below;
	text-underline-position:         under;
	text-underline-offset:           initial;
	text-decoration-thickness:       var(--em-1px);
	text-decoration-style:           solid;
}

a:where(:not(.wp-block-button__link):not(.wp-block-file__button)) {
	text-decoration: none;
}

article a:where(:not(.wp-block-button__link):not(.wp-block-file__button)) {
	text-decoration: underline;
}

a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.comment-reply-link)):hover,
.wp-block-post-title a:hover {
	text-decoration-line:  underline;
	text-decoration-style: solid;
}

body.twentytwentythree input[type="submit"] {
	background-color: var(--wp--preset--color--contrast);
	border-radius:    5px;
	border-color:     var(--wp--preset--color--contrast);
	border-width:     2px;
	border-style:     solid;
	color:            var(--wp--preset--color--base);
	font-family:      var(--wp--preset--font-family--noto-serif);
	font-size:        var(--wp--preset--font-size--medium);
	font-weight:      700;
	line-height:      2;
	padding-top:      calc(0.5em - 1px);
	padding-right:    1em;
	padding-bottom:   calc(0.5em - 1px);
	padding-left:     1em;
	text-decoration:  none;
}

:is(.whatsapp-block__button, .wp-element-button, .wp-block-button__link):is(:focus, :hover),
.wp-block-buttons .wp-block-button .wp-element-button:is(:focus, :hover),
body.twentytwentythree form input[type="submit"]:is(:focus, :hover) {
	opacity:        0.75;
	outline-offset: -2px;
}

.joinchat__button,
.joinchat__button .joinchat__button__open {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75) !important;
	background-size:  75% !important;
	transition:       var(--transition-global) !important;
}

.joinchat__button:active,
.joinchat__button:hover,
.joinchat__button:hover .joinchat__button__open,
.joinchat__button:active .joinchat__button__open {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75) !important;
}

.joinchat__button:hover .joinchat__button__open,
.joinchat__button:active .joinchat__button__open {
	scale: 0.95;
}

#jp-carousel-loading-overlay,
.jp-carousel-overlay {
	background:        var(--jp-carousel-bg-color) !important;
	-webkit-transform: translateZ(2px);
	transform:         translateZ(2px);
}

.jp-carousel-overlay .jp-carousel-wrap,
.jp-carousel-overlay .jp-carousel-info,
.jp-carousel-overlay .jp-carousel-info-extra,
.jp-carousel-overlay .jp-carousel-info-footer {
	background: unset;
}

.jp-carousel-overlay .swiper-zoom-container {
	padding: 30px;
}

/* .jp-carousel-info .jp-carousel-photo-icons-container, */
/* .jp-carousel-info .jp-carousel-icon-btn, */
/* .jp-carousel-info .jp-carousel-info-extra, */
/* .jp-carousel-info .jp-carousel-info-extra.jp-carousel-show, */
.jp-carousel-info .jp-carousel-photo-title,
.jp-carousel-info .jp-carousel-photo-title-container {
	display: none !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account #customer_login {
	display:         flex;
	gap:             calc(var(--wp--style--block-gap) * 2);
	justify-content: space-around;
	flex-wrap:       wrap;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set .col-1,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set .col-2 {
	float:         unset;
	box-sizing:    border-box;
	border:        1px solid;
	border-radius: 5px;
	padding:       calc(var(--wp--style--block-gap) * 2);
	flex:          1 1 100%;
	width:         100%;
	max-width:     unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set h2 {
	margin: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-form-login {
	margin: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set::after,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set::before {
	content: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-form-login .woocommerce-privacy-policy-text {
	font-size: var(--wp--preset--font-size--small);
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce {
	display:             flex;
	flex-wrap:           wrap;
	align-content:       start;
	gap:                 var(--wp--style--block-gap);
	padding-block-start: var(--wp--style--block-gap);
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account:is(:not(.logged-in), .woocommerce-lost-password) .woocommerce {
	flex-direction: column;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account.woocommerce-page main .woocommerce::after,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account.woocommerce-page main .woocommerce::before {
	content: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-MyAccount-navigation {
	float:       none;
	font-family: var(--wp--preset--font-family--noto-serif);
	font-size:   var(--wp--preset--font-size--medium);
	font-weight: 700;
	flex-grow:   0;
}

@media only screen and (min-width: 782px) {
	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-MyAccount-navigation {
		flex-basis: 300px;
		max-width:  300px;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account #customer_login {
		flex-wrap: nowrap;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set .col-1,
	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .col2-set .col-2 {
		width: auto;
		flex:  1 1 50%;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce {
		flex-wrap: nowrap;
	}
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-MyAccount-navigation ul {
	display: grid;
	gap:     calc(var(--wp--style--block-gap) / 2);
}

@media only screen and (max-width: 781px) {
	body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce-MyAccount-navigation ul {
		display:               grid;
		gap:                   var(--wp--style--block-gap);
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	}
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
	padding: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
	padding:     0;
	display:     inline-flex;
	gap:         0.25em;
	line-height: 2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a {
	opacity: 0.5;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover {
	opacity: 1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a::before {
	content: "— ";
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	float:     none;
	flex-grow: 1;
}

body.twentytwentythree .wp-block-post-comments-form {
	border:           1px solid currentColor;
	border-radius:    5px;
	padding:          var(--wp--preset--spacing--30);
	margin-block:     0 var(--wp--preset--spacing--30);
	background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
}

body.twentytwentythree .wp-block-post-comments-form .comment-reply-title {
	margin: 0;
}

/* .wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),  */
body.twentytwentythree .wp-block-post-comments-form .comment-form textarea,
body.twentytwentythree.twentytwentythree.twentytwentythree :is(.contact-form, .pods-form-front, .woocommerce) :is(input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], textarea, select, .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input),
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page .input-text,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__select {
	font-family:   var(--wp--preset--font-family--noto-sans);
	font-size:     var(--wp--preset--font-size--medium);
	line-height:   2;
	border-radius: 5px;
	border:        var(--em-1px) solid rgba(var(--wp--preset--color--contrast-rgb), 1);
	padding:       0.5em 1em;
	text-indent:   initial;
	max-width:     100%;
}

body.twentytwentythree .contact-form__warning-icon {
	display:         inline-flex;
	justify-content: center;
	align-content:   center;
	line-height:     var(--warning-icon-size);
}

body.twentytwentythree .contact-form__warning-icon i {
	display: contents;
}

body.twentytwentythree .wp-block-post-comments-form .comment-form .logged-in-as {
	font-size: var(--wp--preset--font-size--x-small);
}

body.twentytwentythree .wp-block-post-comments-form .comment-form .form-submit {
	display:          flex;
	gap:              var(--wp--style--block-gap);
	align-content:    stretch;
	align-items:      center;
	justify-content:  end;
	margin-block-end: 0;
}

body.twentytwentythree .gravatar-hovercard .gravatar-hovercard__inner {
	background-color:        rgba(var(--wp--preset--color--base-rgb), 1);
	background-image:        linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-backdrop-filter: blur(20px) saturate(180%);
	backdrop-filter:         blur(20px) saturate(180%);
	border:                  0;
	box-shadow:              0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.25), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.5), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
}

body.twentytwentythree .gravatar-hovercard.gravatar-hovercard--skeleton .gravatar-hovercard__avatar-link,
body.twentytwentythree .gravatar-hovercard.gravatar-hovercard--skeleton .gravatar-hovercard__personal-info-link,
body.twentytwentythree .gravatar-hovercard.gravatar-hovercard--skeleton .gravatar-hovercard__profile-link,
body.twentytwentythree .gravatar-hovercard.gravatar-hovercard--skeleton .gravatar-hovercard__social-link {
	background-color: transparent;
	background:       linear-gradient(135deg, rgba(var(--wp--preset--color--contrast-rgb), 0.3) 0%, rgba(var(--wp--preset--color--contrast-rgb), 0.1) 100%);
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.contact-form, .pods-form-front, .woocommerce) :is(textarea) {
	line-height: 1.6 !important;
	padding-top: calc(1lh + (1lh - 1em) - ((1lh - 1em) / 2)) !important;
}

.wc-block-components-checkout-step__description {
	font-size:     var(--wp--preset--font-size--small);
	line-height:   1.6;
	margin-bottom: var(--wp--preset--spacing--30);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__container {
	position:   relative;
	background: unset;
	height:     unset;
	border:     unset;
	margin:     0;
	height:     unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__select {
	margin:        0;
	border-radius: 5px;
	line-height:   2;
	height:        unset;
	padding:       1em 1em 0.5em;
	box-sizing:    border-box;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__select:is(:focus, :focus-visible) {
	box-shadow: 0 0 0 1px #50575e;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__label {
	color:       currentcolor;
	font-size:   inherit;
	text-indent: initial;
	line-height: 2em;
	font-weight: 700;
	transition:  all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input.is-active label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input.is-active label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input input:-webkit-autofill+label {
	line-height: 1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .components-combobox-control__suggestions-container,
body.twentytwentythree.twentytwentythree.twentytwentythree .components-combobox-control__suggestions-container:focus {
	border:     unset;
	outline:    unset;
	box-shadow: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input :is(input[type="email"], input[type="number"], input[type="tel"], input[type="text"], input[type="url"]),
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input :is(input[type="email"], input[type="number"], input[type="tel"], input[type="text"], input[type="url"]) {
	height:         initial;
	min-height:     initial;
	padding-left:   1em;
	padding-right:  1em;
	padding-top:    1em;
	padding-bottom: 0.5em;
	line-height:    2;
	text-indent:    initial;
	border:         1px solid currentcolor;
	border-radius:  5px;
	box-sizing:     border-box;
	color:          currentcolor;
	font-family:    var(--wp--preset--font-family--noto-sans);
	font-size:      var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__label {
	transform:        translateY(1em);
	left:             1rem;
	transform-origin: left top;
	top:              calc(2px + var(--jetpack--contact-form--border-size));
	transition:       transform 0.3s var(--transition-timing);
	line-height:      1.5;
	font-family:      var(--wp--preset--font-family--noto-sans);
	font-size:        var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input.is-active label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input input:-webkit-autofill+label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input.is-active label,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select__label {
	/* font-size: .75em; */
	top:         calc(2px + var(--jetpack--contact-form--border-size));
	left:        1rem;
	transform:   translateY(0) scale(0.75);
	line-height: 2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	background:     var(--wp--preset--color--base);
	box-sizing:     border-box;
	border:         1px solid currentcolor;
	border-radius:  5px;
	box-shadow:     none;
	color:          inherit;
	font-style:     inherit;
	font-weight:    400;
	height:         initial;
	letter-spacing: inherit;
	line-height:    2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
	background-color:        transparent;
	color:                   currentcolor;
	border-end-end-radius:   0;
	border-end-start-radius: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
	color: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.wc-block-components-form .wc-block-components-combobox, .wc-block-components-combobox) .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.2);
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.wc-block-components-form .wc-block-components-combobox, .wc-block-components-combobox) .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:is(.is-highlighted, :active, :focus, :hover) {
	background-color: var(--wp--preset--color--primary);
	color:            var(--wp--preset--color--base);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
	background-color:        var(--wp--preset--color--base);
	border:                  1px solid var(--wp--preset--color--contrast);
	border-top:              0;
	color:                   var(--wp--preset--color--contrast);
	left:                    0;
	right:                   0;
	top:                     100%;
	margin:                  0;
	border-end-end-radius:   5px;
	border-end-start-radius: 5px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-form .wc-block-components-text-input.has-error :is(input[type="email"], input[type="number"], input[type="tel"], input[type="text"], input[type="url"]),
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-text-input.has-error :is(input[type="email"], input[type="number"], input[type="tel"], input[type="text"], input[type="url"]) {
	border-color: #d63638;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .show-password-input,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .show-password-input {
	display:     flex;
	align-items: center;
	height:      2em;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .show-password-input.display-password::after,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .show-password-input.display-password::after {
	color: var(--wp--preset--color--primary);
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content form fieldset,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page .woocommerce-MyAccount-content form fieldset {
	border:        1px solid currentcolor;
	border-radius: 5px;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce .woocommerce-MyAccount-content form legend,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page .woocommerce-MyAccount-content form legend {
	padding-inline: 1em;
	font-weight:    700;
	font-family:    var(--wp--preset--font-family--noto-serif);
	font-size:      var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page :is(.woocommerce-form, .woocommerce-MyAccount-content) a:where(:not(.wp-block-button__link):not(.wp-block-file__button)) {
	text-decoration: underline;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .form-row label,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .form-row label {
	font-weight: 700;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .form-row label :is(.optional, .required),
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .form-row label :is(.optional, .required) {
	font-weight: 300;
}

.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .form-row label :is(.optional),
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .form-row label :is(.optional) {
	display: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background:    transparent !important;
	color:         inherit !important;
	border-radius: 0 !important;
	padding:       initial !important;
	margin:        initial !important;
	float:         unset !important;
	display:       block !important;
	position:      static !important;
	height:        auto !important;
	overflow:      unset !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: inherit !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	content: unset !important;
}

body.twentytwentythree .woocommerce-password-strength {
	font-weight:        500;
	margin-block-start: 0.75em;
}

body.twentytwentythree .woocommerce-password-strength:where(.short, .bad) {
	color: #d63638;
}

body.twentytwentythree .woocommerce-password-strength.good {
	color: #ff6900;
}

body.twentytwentythree .woocommerce-password-strength.strong {
	color: rgb(90, 153, 104);
}

body.twentytwentythree .woocommerce-password-hint {}

/* .woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .form-row input~span:not([class]), */
/* body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page form .form-row input~span:not([class]), */
.woocommerce.woocommerce.woocommerce.woocommerce.woocommerce form .form-row .description {
	opacity:   0.75;
	font-size: var(--wp--preset--font-size--x-small);
}

.woocommerce-privacy-policy-text {
	font-size: var(--wp--preset--font-size--x-small);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form {
	position: relative;
	z-index:  1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-list-wrap label .grunion-label-required {
	opacity: 1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .grunion-field-wrap:not(.is-style-list-wrap) :is(label, .grunion-label-text) {
	display:     flex;
	gap:         0.5ch;
	align-items: center;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .grunion-field-wrap label .grunion-label-required {
	display: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .grunion-field-wrap label:has(.grunion-label-required) .grunion-label-text::after {
	content:     "*";
	opacity:     0.5;
	font-weight: 300;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .grunion-field-wrap label .grunion-label-required {
	font-weight:         400;
	font-size:           0.75rem !important;
	line-height:         1.6;
	opacity:             0.5;
	scale:               1;
	/* transform-origin:  left top !important; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], textarea, select) {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
}

body.twentytwentythree.twentytwentythree.twentytwentythree form :is(.wp-element-button, .wp-block-button__link, .button, input[type="submit"], input[name="submit"], button[type="submit"]):not(.wp-block-search__button),
body.twentytwentythree.twentytwentythree.twentytwentythree ul.products li.product .button,
body.twentytwentythree.twentytwentythree.twentytwentythree ul.wc-block-product-template li.wc-block-product :is(.button, .wp-element-button, .wp-block-button__link) {
	padding:       calc(0.5em - 1px) 1em;
	border-radius: 5px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-file a[id^="wp-block-file--media-"] {
	display: none;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-file * {
    margin: 0;
} */
body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-file {
	display: contents;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-file .wp-element-button {
	text-align:       center;
	display:          inline-flex;
	background-color: inherit;
	margin:           inherit;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-file+.wp-block-file .wp-element-button {
	margin-left: 0.75em;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .auction-event-details .auction-event-details__content .wp-block-column {
	container-type: inline-size;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .buttons-wrap {
	display:           flex;
	align-items:       center;
	padding-block-end: 2lh;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.logged-in .buttons-wrap {
	display: inline-flex;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .buttons-wrap :where(.wp-block-button, .wp-block-file) :where(.wp-element-button, .wp-block-button__link, .wp-block-file__button) {
	display:         flex;
	white-space:     nowrap;
	justify-content: center;
	font-size:       clamp(0.75rem, 2.5cqi, 1.125rem);
	line-height:     1.2;
	opacity:         1;
	box-sizing:      border-box;
	position:        relative;
	overflow:        hidden;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__placeholder {
	color:      currentcolor;
	/* opacity: 0.4; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__indicator {
	color: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__indicator-separator {
	background-color: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.pods-list-select-values-container, .pods-dfv-pick-full-select__control) * {
	border-color: currentcolor;
	color:        currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__value-container {
	padding: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.pods-list-select-values-container, .pods-dfv-pick-full-select__control) :is(a, button):hover {
	opacity: 1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__control,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__control--is-focused,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__control--menu-is-open {
	line-height: 2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__option,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__menu {
	background-color: var(--wp--preset--color--base);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__option--is-focused {
	background-color: rgba(var(--wp--preset--color--secondary-rgb), 0.5);
}

pods-dfv-pick-full-select__control pods-dfv-pick-full-select__control--is-focused,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__control:hover {
	border-color: currentcolor;
	color:        currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-dfv-pick-full-select__control {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
	border-radius:    5px;
	box-sizing:       border-box;
	border:           var(--em-1px) solid rgba(var(--wp--preset--color--contrast-rgb), 1);
	color:            currentcolor;
	min-height:       unset;
	line-height:      normal;
	padding:          calc(0.5em - var(--em-1px)) 0 calc(0.5em - var(--em-1px)) 1em;
	height:           unset;
	font-family:      var(--wp--preset--font-family--noto-sans);
	font-size:        var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree input[type="number"].pods-form-ui-field-type-currency {
	padding: 0.5em 0 0.5em 30px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-currency-sign {}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values {
	background:    #fff0;
	margin:        5px 0 5px 0;
	padding:       0;
	border-radius: 5px;
	border:        1px dashed currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item:not(:last-of-type) {
	border-block-end: 1px dashed currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item {
	background-image: linear-gradient(rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.05), rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.05));
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item:nth-child(even) {
	background-image: linear-gradient(rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.25), rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.25));
	background-color: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item:hover {
	background-color: rgba(var(--wp--preset--color--secondary-rgb), 0.5);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item .pods-list-select-item__inner {
	align-items: center;
	display:     flex;
	flex-flow:   row nowrap;
	margin:      0;
	padding:     0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item .pods-list-select-item__link,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-list-select-values .pods-list-select-item .pods-list-select-item__link:hover {
	text-decoration: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-field-wrapper__repeatable {
	background-color: rgba(255, 255, 255, 0);
	border:           1px dashed rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-radius:    5px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-field-wrapper__repeatable+.pods-field-wrapper__repeatable {
	border-block-start: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-field-wrapper__repeatable:hover {
	background-color: rgba(var(--wp--preset--color--secondary-rgb), 0.5);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-radio-pick,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-checkbox-pick {
	background: unset;
	margin:     0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-radio-pick__option,
body.twentytwentythree.twentytwentythree.twentytwentythree .pods-checkbox-pick__option {
	background:    unset;
	border:        max(1px, .0625em) dashed rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-radius: 5px;
	line-height:   2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-field-option label {
	font-weight: 500;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .pods-form-ui-comment {
	font-size: x-small;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(input[type="radio"], input[type="checkbox"]),
body.twentytwentythree.twentytwentythree.twentytwentythree :where(input[type="radio"], input[type="checkbox"]) {
	box-sizing:       border-box;
	height:           1em;
	width:            1em;
	min-width:        initial;
	min-height:       initial;
	max-width:        initial;
	max-height:       initial;
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
	border:           1px solid rgba(var(--wp--preset--color--contrast-rgb), 1);
	cursor:           pointer;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-checkbox label {
	gap:            1ch;
	line-height:    1;
	/* align-items: center; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	box-sizing:    border-box;
	height:        1.1em;
	width:         1.1em;
	min-width:     initial;
	min-height:    initial;
	max-width:     initial;
	max-height:    initial;
	border-width:  var(--em-1px);
	font-size:     inherit;
	flex:          1 0 auto;
	border-radius: calc(4 * var(--em-1px));
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	box-sizing: border-box;
	height:     1em;
	width:      1.1em;
	min-width:  initial;
	min-height: initial;
	max-width:  initial;
	max-height: initial;
	margin:     0;
	top:        0;
	left:       0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-checkbox .wc-block-components-checkbox__mark path {
	fill:   currentcolor;
	stroke: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-blocks-components-select .wc-blocks-components-select__expand {
	display: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp input[type="email"] {
	border:           1px solid var(--wp--preset--color--tertiary);
	color:            var(--wp--preset--color--tertiary);
	background-color: var(--wp--preset--color--contrast-50);
	padding:          0.5em 1em;
	line-height:      2;
	border-radius:    5px;
	font-size:        var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp input[type="email"]::selection {
	background:       rgba(var(--wp--preset--color--tertiary-rgb), 0.2) !important;
	background-color: rgba(var(--wp--preset--color--tertiary-rgb), 0.2) !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp input[type="email"].error,
body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp input[type="email"].error:is(:focus, :focus-visible) {
	outline:        2px solid #d63638;
	outline-color:  #d63638;
	outline-style:  solid;
	outline-width:  2px;
	outline-offset: -2px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color)) {
	color:        currentColor;
	border-color: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :is(.wp-block-button.is-style-outline .wp-element-button:not(.has-background)) {
	background-color: transparent;
}

body.twentytwentythree.twentytwentythree.twentytwentythree :where(.wp-block-button .wp-block-button__link.is-style-outline):hover,
body.twentytwentythree.twentytwentythree.twentytwentythree :where(.wp-block-button.is-style-outline > .wp-block-button__link):hover {
	color:   currentColor;
	opacity: 0.75;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification {
	border:        1px solid currentColor;
	border-radius: 5px;
	color:         var(--wp--preset--color--tertiary);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_processing {
	background-color: rgba(var(--wp--preset--color--tertiary-rgb), 0.25);
}

body.twentytwentythree .wc-block-store-notices *[role="alert"] {
	color:            var(--wp--preset--color--primary);
	background-color: rgba(var(--wp--preset--color--primary-rgb), 0.1);
	border:           1px solid currentColor;
	border-radius:    5px;
}

body.twentytwentythree .wc-block-store-notices *[role="alert"]::before {
	background-color: inherit;
	color:            inherit;
	font-family:      var(--wp--preset--font-family--noto-serif);
	font-weight:      bold;
}

body.twentytwentythree .woocommerce-info[role="alert"]::before {
	content: "i";
}

body.twentytwentythree .woocommerce-message[role="alert"]::before {
	content: "✓";
}

body.twentytwentythree .woocommerce-error[role="alert"]::before {
	content: "!";
}

body.twentytwentythree .wc-block-store-notices .woocommerce-info {
	background-color: rgba(var(--wp--preset--color--primary-rgb), 0.15);
	color:            var(--wp--preset--color--primary);
}

body.twentytwentythree .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success,
body.twentytwentythree .wc-block-store-notices .woocommerce-message {
	background-color: rgba(90, 153, 104, 0.25);
	color:            #5a9968;
}

body.twentytwentythree .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_error,
body.twentytwentythree .wc-block-store-notices .woocommerce-error {
	background-color: rgba(214, 54, 56, 0.25);
	color:            rgba(214, 54, 56, 1);
}

body.twentytwentythree .wc-block-components-notice-banner {
	background-color: hsla(0, 0%, 100%, 0.75);
	color:            rgba(var(--wp--preset--color--contrast-rgb), 0.7);
	border-color:     currentColor;
	position:         relative;
}

body.twentytwentythree .wc-block-components-notice-banner::before {
	content:          "";
	display:          block;
	position:         absolute;
	inset:            0;
	z-index:          -1;
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.95);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
	body.twentytwentythree .wc-block-components-notice-banner::before {
		background-color:        rgba(var(--wp--preset--color--base-rgb), 0.75);
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter:         saturate(180%) blur(20px);
	}
}

body.twentytwentythree .wc-block-components-notice-banner.is-error {
	background-color: hsla(359, 66%, 98%, 0.75);
	border-color:     hsl(359, 66%, 53%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-error>svg {
	background-color: hsl(359, 66%, 53%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-warning {
	background-color: hsla(52, 85%, 98%, 0.75);
	border-color:     hsl(52, 85%, 61%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-warning>svg {
	background-color: hsl(52, 85%, 61%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-success {
	background-color: hsla(133, 26%, 98%, 0.75);
	border-color:     hsl(133, 26%, 48%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-success>svg {
	background-color: hsl(133, 26%, 48%);
}

body.twentytwentythree .wc-block-components-notice-banner.is-info {
	background-color: hsla(210, 60%, 98%, 0.75);
	border-color:     var(--wp--preset--color--primary);
}

body.twentytwentythree .wc-block-components-notice-banner.is-info>svg {
	background-color: var(--wp--preset--color--primary);
}

main .wp-block-search__input {
	border:           1px solid rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-radius:    5px;
	line-height:      2;
	font-size:        var(--wp--preset--font-size--medium);
	padding:          0.25em 0.75em !important;
	background-color: rgba(255, 255, 255, 0.75);
	color:            var(--wp--preset--color--contrast);
	transition:       background-color 0.3s var(--transition-timing);
}

main .wp-block-search__input:is(:focus-visible) {
	background-color: rgba(255, 255, 255, 0.25);
	outline:          auto !important;
	outline-offset:   -2px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap:not(.no-label) .contact-form-dropdown__button,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>input,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>textarea {
	padding-left:   1em;
	padding-right:  1em;
	padding-top:    1em;
	padding-bottom: 0.5em;
}


.contact-form .is-style-animated .grunion-field-checkbox-multiple-wrap,
.contact-form .is-style-animated .grunion-field-radio-wrap {
	background-color: unset !important;
	border:           unset !important;
}

.contact-form .is-style-animated .grunion-field-checkbox-multiple-wrap fieldset.jetpack-field-multiple__fieldset,
.contact-form .is-style-animated .grunion-field-radio-wrap fieldset.jetpack-field-multiple__fieldset {
	border:         1px solid currentcolor;
	border-radius:  5px;
	padding-left:   1em;
	padding-right:  1em;
	padding-top:    1em;
	padding-bottom: 1.25em;
	gap:            0.5rem;
}

.contact-form .is-style-animated .grunion-field-checkbox-multiple-wrap legend.grunion-field-label,
.contact-form .is-style-animated .grunion-field-radio-wrap legend.grunion-field-label {
	font-weight:         700;
	box-sizing:          border-box;
	width:               fit-content;
	padding-inline:      0.25rem;
	margin-inline-start: -0.25rem;
}

.contact-form .is-style-animated .grunion-field-wrap .contact-form-field {
	margin-block-start: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap input:not([type="checkbox"]):not([type="radio"]) {
	transition: var(--transition-global);
	outline:    unset !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap input:not([type="checkbox"]):not([type="radio"]):focus-visible,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap textarea:focus-visible {
	border-color: var(--wp--preset--color--primary);
	box-shadow:   0 0 3px var(--wp--preset--color--primary), 0 0 2px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset;
	outline:      unset !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap textarea:focus-visible {
	box-shadow: 0 0 3px var(--wp--preset--color--primary), 0 -1px 2px rgba(var(--wp--preset--color--contrast-rgb), 0.25) inset, 0 -1px 2px rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated {
	--text-size: var(--wp--preset--font-size--medium);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap {
	font-size: var(--text-size) !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .grunion-field {
	font-size: var(--text-size) !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
	--jetpack--contact-form--border-size: var(--em-1px);
	top:                                  50%;
	right:                                var(--label-left);
	bottom:                               initial;
	left:                                 var(--label-left);
	transform:                            translateY(-50%);
	padding-inline:                       0;
	width:                                100%;
	max-width:                            calc(100% - var(--label-left) * 2);
	background-origin:                    content-box;
	background-repeat:                    no-repeat;
	transition:                           all 0.3s ease 0s !important;
	transform-box:                        border-box !important;
	transform-origin:                     left top !important;
	scale:                                1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .grunion-label-required,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .grunion-label-text {
	font-size:        1em !important;
	transition:       scale 0.3s ease 0s !important;
	will-change:      scale !important;
	transform-origin: left top !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field:not(:placeholder-shown)),
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field.has-placeholder),
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field:focus),
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label {
	top:        calc(0px + var(--jetpack--contact-form--border-size)) !important;
	transform:  translateY(0);
	transition: all 0.3s ease 0s !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field:not(:placeholder-shown)) .grunion-label-text,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field.has-placeholder) .grunion-label-text,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~ .grunion-field:focus) .grunion-label-text,
body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label .grunion-label-text {
	scale: 0.75;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .contact-form .is-style-animated .grunion-field-wrap.grunion-field-textarea-wrap .animated-label__label {
	background-color:   var(--wp--preset--color--base);
	height:             calc(1lh - ((1lh - 1em) / 2));
	padding-block-end:  1rlh;
	-webkit-mask-image: linear-gradient(black calc(1lh - ((1lh - 1em) / 2)), black calc(1lh - ((1lh - 1em) / 2)), transparent);
	mask-image:         linear-gradient(black calc(1lh - ((1lh - 1em) / 2)), black calc(1lh - ((1lh - 1em) / 2)), transparent);
	box-sizing:         content-box !important;
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

	#jp-carousel-loading-overlay,
	.jp-carousel-overlay,
	.joinchat__button {
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter:         saturate(180%) blur(20px);
	}
}

i,
cite,
em,
var,
address,
dfn {
	font-style:     italic;
	padding-inline: 0.065em;
}

.wp-site-blocks {
	min-height:     100vh;
	display:        flex;
	flex-direction: column;
}

footer,
header {
	flex-grow:   0;
	flex-shrink: 0;
}

main {
	flex-grow:  1;
	position:   relative;
	/* z-index:   100; */
}

footer .footer--grid .wac-icon {
	width: clamp(32px, 3em, 50px);
}

@media only screen and (max-width: 599px) {
	footer .footer--grid.footer--grid {
		display:        flex;
		flex-direction: column;
	}

	footer .footer--grid.footer--grid * {
		text-align:      center;
		justify-content: center;
	}
}

@media only screen and (min-width: 600px) {
	footer .footer--grid.footer--grid {
		display:               grid;
		grid-template-columns: 1fr 1fr;
	}
}

body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product) .wp-block-columns .wp-block-column {
	position: -webkit-sticky;
	position: sticky;
	top:      var(--scroll-margin-top);
}

@media only screen and (max-width: 374px) {
	body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product) .wp-block-columns {
		flex-direction: column;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product) .wp-block-columns>.wp-block-column {
		flex-basis: 100% !important;
		position:   initial;
	}
}

.wp-site-blocks>header {
	position: -webkit-sticky;
	position: sticky;
	width:    100%;
	top:      0;
	left:     0;
	right:    0;
	z-index:  300;
}

.wp-site-blocks>main {
	z-index: auto !important;
}

html:is(.has-nav-sticky, .has-modal-open):not(.wpc-overlay-visible) main {
	/* z-index: 100 !important; */
}

.wp-block-site-logo {
	min-width: 100px;
}

/* beta starts */
.wp-block-site-logo {
	position: relative;
}

.wp-block-site-logo::after {
	content:     "Beta";
	display:     block;
	position:    absolute;
	top:         100%;
	left:        100%;
	font-size:   0.5rem;
	line-height: 1;
}

/* beta ends */

/* mobiles/tablets (landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 1024px) and (orientation: landscape),
print {}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

strong,
b {
	font-weight: 700;
}

.hidden,
[hidden] {
	display: none !important;
}

.visually-hidden {
	clip:              rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path:         inset(50%);
	height:            1px;
	overflow:          hidden;
	position:          absolute;
	white-space:       nowrap;
	width:             1px;
}

p:empty {
	display: none;
}

a,
:where(footer nav, .breadcrumbs) a::after,
:is(.wp-block-button, .wp-block-file) :is(.wp-element-button, .wp-block-button__link, .wp-block-file__button),
body.twentytwentythree form input[type="submit"],
body.twentytwentythree :is(.widget_wpc_filters_widget, .widget_wpc_sorting_widget) li {
	transition: var(--transition-global);
}

.wp-site-blocks>footer {
	margin:   0;
	position: static;
}

body:not(.home) .wp-site-blocks>footer {
	margin-block-start: 5rem;
}

.join-our-newsletter .wp-block-outermost-icon-block {
	position:     absolute;
	top:          -2%;
	right:        -10%;
	bottom:       -4%;
	opacity:      0.25;
	left:         auto;
	rotate:       -14deg;
	aspect-ratio: 1/1;
	z-index:      1;
}

.join-our-newsletter .wp-block-jetpack-mailchimp-wrapper {
	position: relative;
	z-index:  2;
}

.wp-block-jetpack-mailchimp :where(.wp-block-button .wp-block-button__link).is-style-outline {
	border-color: currentcolor;
}

input,
textarea,
select,
button {
	font-size: var(--wp--preset--font-size--medium);
}

@supports (-webkit-tap-highlight-color: transparent) {

	input,
	select,
	textarea,
	button,
	a {
		-webkit-tap-highlight-color: transparent;
	}
}

a,
a>* {
	cursor: pointer;
}

.wp-site-blocks>header+* {
	margin-block-start: 0;
}

/* .wp-site-blocks>header {
    margin-block-end: 5vw;
} */

.wp-site-blocks>header+.wp-block-cover {
	margin-top:         calc(-1 * var(--safe-margin-top));
	margin-block-start: calc(-1 * var(--safe-margin-top));
}

body main .entry-content :is(h1, h2, h3, h4, h5, h6)+* {
	margin-top: 1.5em;
}

body main .entry-content :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6) {
	margin-top: 0.75em;
}

body main .entry-content :is(p, ul, ol)+* {
	/* margin-top: 1.5em; */
}

body main .entry-content :is(p, ul, ol, hr)+ :is(h1, h2, h3, h4, h5, h6) {
	margin-top: 3em;
}

@media only screen and (max-width: 599px) {}

@supports ((background-clip: text) or (-webkit-background-clip: text) or (-moz-background-clip: text)) {}

/* Share buttons - STARTS*/
/* div.sharedaddy {
    margin-top: 100px;
} */

div.sharedaddy .sd-sharing {
	margin-bottom: 0;
	display:       flex;
	gap:           1rem;
	line-height:   1;
	align-items:   baseline;
	position:      relative;
}

div.sharedaddy .sd-sharing h3.sd-title {
	color:       var(--wp--preset--color--contrast);
	display:     inline-block;
	font-size:   0.75rem;
	font-weight: 700;
	position:    relative;
}

div.sharedaddy .sd-sharing h3.sd-title::before {
	border-color: currentcolor;
	position:     absolute;
	bottom:       100%;
	left:         0;
}

div.sharedaddy .sd-content ul li a.share-more {
	display:     inline-grid;
	padding:     0.25em !important;
	font-size:   1rem !important;
	line-height: 1 !important;
	inset:       0 !important;
	opacity:     1;
	transition:  all 0.3s;
}

div.sharedaddy .sd-content ul li a.sd-button.share-more::before {
	font-size:   inherit;
	line-height: inherit;
	inset:       inherit;
}

div.sharedaddy .sd-content ul {
	margin:  0;
	padding: 0;
	display: flex;
}

div.sharedaddy .sd-content ul li {
	margin:  0 !important;
	padding: 0 !important;
}

div.sharedaddy .sd-content ul li a span {
	display: none;
}

div.sharedaddy #sharing_email .sharing_send,
div.sharedaddy .sd-content ul li .option a.share-ustom,
div.sharedaddy .sd-content ul li a.sd-button,
div.sharedaddy .sd-content ul li.advanced a.share-more,
div.sharedaddy .sd-content ul li.preview-item div.option.option-smart-off a,
div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button,
div.sharedaddy .sd-social-icon-text .sd-content ul li a.sd-button,
div.sharedaddy .sd-social-official .sd-content>ul>li .digg_button>a,
div.sharedaddy .sd-social-official .sd-content>ul>li>a.sd-button,
div.sharedaddy .sd-social-text .sd-content ul li a.sd-button {
	color:             var(--wp--preset--color--contrast) !important;
	box-shadow:        unset;
	/*     transition: all 0.1s var(--transition-timing); */
	background:        unset;
	border:            unset;
	opacity:           1;
}

div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button:active,
div.sharedaddy .sd-social-icon .sd-content ul li a.sd-button:hover,
div.sharedaddy .sd-social-icon-text .sd-content ul li a.sd-button:active,
div.sharedaddy .sd-social-icon-text .sd-content ul li a.sd-button:hover,
div.sharedaddy .sd-social-official .sd-content>ul>li .digg_button>a:active,
div.sharedaddy .sd-social-official .sd-content>ul>li .digg_button>a:hover,
div.sharedaddy .sd-social-official .sd-content>ul>li>a.sd-button:active,
div.sharedaddy .sd-social-official .sd-content>ul>li>a.sd-button:hover,
div.sharedaddy .sd-social-text .sd-content ul li a.sd-button:active,
div.sharedaddy .sd-social-text .sd-content ul li a.sd-button:hover {
	color:      var(--wp--preset--color--primary) !important;
	background: unset;
	border:     unset;
	opacity:    1;
}

div.sharedaddy .sd-content .share-customize-link {
	visibility: hidden;
	margin-top: 1rem;
}

div.sharedaddy .sd-content:hover .share-customize-link {
	visibility: visible;
}

div.sharedaddy.sd-sharing-enabled {
	display: inline-block;
	z-index: 1;
}

div.sharedaddy .share-customize-link {
	display: none;
}

div.sharedaddy .sd-social-icon .sd-content ul li a.share-more span {
	display: none;
}

div.sharedaddy .sharing-hidden .inner {
	background:       unset;
	background-color: rgba(var(--wp--preset--color--base-rgb), 1);
	border:           0;
	border-radius:    5px;
	box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.25), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.5), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
	margin-top:       5px;
	padding:          0;
	z-index:          2;
	left:             -7px !important;
}

div.sharedaddy .sharing-hidden .inner ul {
	border-radius:    5px;
	z-index:          1;
	padding:          5px !important;
	background-color: rgba(var(--wp--preset--color--base-rgb), 1);
}

div.sharedaddy .sharing-hidden .inner::before {
	content: unset;
}

div.sharedaddy .sharing-hidden .inner::after {
	box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.25), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.5), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
	background-color: rgba(var(--wp--preset--color--base-rgb), 1);
	rotate:           45deg;
	top:              -5px;
	left:             14px;
	width:            10px;
	height:           10px;
	border:           unset;
	z-index:          -1;
}

@media only screen and (max-width: 599px) {
	div.sharedaddy .sharing-hidden .inner ul {
		flex-wrap: wrap;
	}
}

/* Share buttons - ENDS*/

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle {
	display:  inline-flex;
	position: relative;
	z-index:  10;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button {
	/* all:                unset; */
	display:            inline-flex;
	box-sizing:         border-box;
	line-height:        1;
	padding:            0.25em !important;
	text-decoration:    none;
	-webkit-appearance: none;
	appearance:         none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button:hover {
	text-decoration:      none;
	text-decoration-line: none;
	color:                var(--wp--preset--color--primary);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-template-part:has(> .sharedaddy, > .ccc-favorite-post-toggle) {
	gap:     inherit;
	padding: inherit;
	display: contents;
}

html.has-modal-open .style-svg svg * {
	animation-play-state: paused;
}

html:not(.has-modal-open) .style-svg.in-view svg * {
	animation-play-state: running;
}

/* .in-view {
    opacity: calc(var(--el-opacity) / 0.5);
} */

.wac-animate {
	opacity: calc(var(--el-opacity) / 0.5);
}

.wac-donot-animate,
.wac-donot-animate *:not(.wac-animate) {
	--el-visible-ratio:      1 !important;
	--el-visible-ratio-cube: 1 !important;
	--el-opacity:            1 !important;
}

.wp-block-query-pagination .page-numbers.current {
	color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

.gutter {
	gap: 1.25em;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) {
	font-family: var(--wp--preset--font-family--noto-sans);
	direction:   ltr;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product, .artist, .book, .post) .post-tax-term-info {
	display:               grid;
	grid-template-columns: 1fr minmax(0, auto);
	grid-column-gap:       0.25em;
	grid-row-gap:          0.25em;
	margin:                0;
	flex-grow:             1;
	flex-shrink:           1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.book, .post) .post-tax-term-info {
	grid-template-columns: auto;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page .woocommerce ul.products li.product a {
	display:         flex;
	flex-direction:  column;
	grid-column-gap: 0.25em;
	grid-row-gap:    0.25em;
	margin:          0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info>* {
	grid-row-start: auto;
	grid-row-end:   auto;
	grid-column:    1/-1;
	width:          100%;
	margin:         0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page .woocommerce ul.products li.product a>* {
	margin: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product .post-tax-term-info>.lot-number {
	grid-row-start:    1;
	grid-column-start: 1;
	color:             rgba(var(--wp--preset--color--contrast-rgb), 0.7);
	font-weight:       400;
}

body.single-product .lot-number {
	order:       -2;
	color:       rgba(var(--wp--preset--color--contrast-rgb), 0.7);
	font-weight: 500;

	margin-block-end: var(--wp--preset--spacing--10);
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product, .artist) .post-tax-term-info>.ccc-favorite-post-toggle {
	grid-row-start:    1;
	grid-column-start: 2;
	display:           flex;
	align-self:        start;
	justify-content:   end;
	font-size:         var(--wp--preset--font-size--small);
	font-size:         8.5cqi;
	line-height:       1.4;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product .post-tax-term-info>.ccc-favorite-post-toggle {
	grid-row-start: 2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product, .artist) .post-tax-term-info>.ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button {
	font-size:       inherit;
	line-height:     inherit;
	text-decoration: none;
	display:         flex;
	padding:         0 0.25em !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product, .artist) .post-tax-term-info>.ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button::before {
	line-height: inherit;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button::before {
	font-family:         inherit !important;
	content:             "";
	width:               1em;
	height:              1lh;
	background-color:    transparent;
	background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTIzLjU3MiA2OS4wMTFMNjUgMTA5LjA0M2w0MS41LTQwLjEwNWMuMTQ0LS4xNDMgMTMuMzU3LTEyLjMxNyAxMy4zNTctMjUuNDIyIDAtMjAuMTI0LTEzLjU3MS0yNC4zNDktMjUtMjQuMzQ5LTEwLjY0MyAwLTIyLjY0MyAxMS41My0yNi4zNTcgMTUuOTY5LTEuNzE0IDIuMDc3LTUuMjg2IDIuMDc3LTcgMC0zLjcxNC00LjQzOS0xNS43MTQtMTUuOTY5LTI2LjM1Ny0xNS45NjktMTEuNDI4IDAtMjUgNC4yMjUtMjUgMjQuMzQ5IDAgMTMuMTA1IDEzLjIxNSAyNS4yNzkgMTMuNDI5IDI1LjQ5NXpNMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTExQTQuNDIgNC40MiAwIDAxNjUgMTIwYTQuNDIgNC40MiAwIDAxLTMuMTQyLTEuMjg5TDE3LjM1NyA3NS43NDJDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEweiIvPjwvc3ZnPg==);
	background-size:     contain;
	background-repeat:   no-repeat;
	background-position: center;
	transition:          var(--transition-global);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button.save::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTYxLjg1OCAxMTguNzEybC00NC41MDEtNDIuOTdDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTEyQTQuNDI5IDQuNDI5IDAgMDE2NSAxMjBhNC40MjcgNC40MjcgMCAwMS0zLjE0Mi0xLjI4OHoiLz48L3N2Zz4=);
}

@supports ((-webkit-mask-image: initial) or (mask-image: initial)) {
	body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button::before {
		background-color:      currentcolor;
		background-image:      none;
		-webkit-mask-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTIzLjU3MiA2OS4wMTFMNjUgMTA5LjA0M2w0MS41LTQwLjEwNWMuMTQ0LS4xNDMgMTMuMzU3LTEyLjMxNyAxMy4zNTctMjUuNDIyIDAtMjAuMTI0LTEzLjU3MS0yNC4zNDktMjUtMjQuMzQ5LTEwLjY0MyAwLTIyLjY0MyAxMS41My0yNi4zNTcgMTUuOTY5LTEuNzE0IDIuMDc3LTUuMjg2IDIuMDc3LTcgMC0zLjcxNC00LjQzOS0xNS43MTQtMTUuOTY5LTI2LjM1Ny0xNS45NjktMTEuNDI4IDAtMjUgNC4yMjUtMjUgMjQuMzQ5IDAgMTMuMTA1IDEzLjIxNSAyNS4yNzkgMTMuNDI5IDI1LjQ5NXpNMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTExQTQuNDIgNC40MiAwIDAxNjUgMTIwYTQuNDIgNC40MiAwIDAxLTMuMTQyLTEuMjg5TDE3LjM1NyA3NS43NDJDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEweiIvPjwvc3ZnPg==);
		mask-image:            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTIzLjU3MiA2OS4wMTFMNjUgMTA5LjA0M2w0MS41LTQwLjEwNWMuMTQ0LS4xNDMgMTMuMzU3LTEyLjMxNyAxMy4zNTctMjUuNDIyIDAtMjAuMTI0LTEzLjU3MS0yNC4zNDktMjUtMjQuMzQ5LTEwLjY0MyAwLTIyLjY0MyAxMS41My0yNi4zNTcgMTUuOTY5LTEuNzE0IDIuMDc3LTUuMjg2IDIuMDc3LTcgMC0zLjcxNC00LjQzOS0xNS43MTQtMTUuOTY5LTI2LjM1Ny0xNS45NjktMTEuNDI4IDAtMjUgNC4yMjUtMjUgMjQuMzQ5IDAgMTMuMTA1IDEzLjIxNSAyNS4yNzkgMTMuNDI5IDI1LjQ5NXpNMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTExQTQuNDIgNC40MiAwIDAxNjUgMTIwYTQuNDIgNC40MiAwIDAxLTMuMTQyLTEuMjg5TDE3LjM1NyA3NS43NDJDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEweiIvPjwvc3ZnPg==);
		-webkit-mask-size:     contain;
		mask-size:             contain;
		-webkit-mask-repeat:   no-repeat;
		mask-repeat:           no-repeat;
		-webkit-mask-position: center;
		mask-position:         center;
		will-change:           opacity;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button.save::before {
		background-image:   none;
		-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTYxLjg1OCAxMTguNzEybC00NC41MDEtNDIuOTdDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTEyQTQuNDI5IDQuNDI5IDAgMDE2NSAxMjBhNC40MjcgNC40MjcgMCAwMS0zLjE0Mi0xLjI4OHoiLz48L3N2Zz4=);
		mask-image:         url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzAgMTMwIj48ZGVmcy8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMzB2MTMwSDB6Ii8+PHBhdGggZD0iTTYxLjg1OCAxMTguNzEybC00NC41MDEtNDIuOTdDMTYuNzE1IDc1LjA5NyAxIDYwLjcwNCAxIDQzLjUxNiAxIDIyLjUzMiAxMy43ODYgMTAgMzUuMTQzIDEwYzEyLjUgMCAyNC4yMTUgOS44ODMgMjkuODU3IDE1LjQ2OEM3MC42NDQgMTkuODgzIDgyLjM1NyAxMCA5NC44NTcgMTAgMTE2LjIxNCAxMCAxMjkgMjIuNTMyIDEyOSA0My41MTZjMCAxNy4xODgtMTUuNzE1IDMxLjU4MS0xNi4yODUgMzIuMDg0bC00NC41NzMgNDMuMTEyQTQuNDI5IDQuNDI5IDAgMDE2NSAxMjBhNC40MjcgNC40MjcgMCAwMS0zLjE0Mi0xLjI4OHoiLz48L3N2Zz4=);
	}
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button .text {
	clip:          rect(1px, 1px, 1px, 1px);
	word-wrap:     normal !important;
	border:        0;
	clip-path:     inset(50%);
	height:        1px;
	margin:        -1px;
	overflow:      hidden;
	overflow-wrap: normal !important;
	padding:       0;
	position:      absolute !important;
	width:         1px;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle > .ccc-favorite-post-toggle-button .text::before {
    content: attr(data-text-off);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .ccc-favorite-post-toggle > .ccc-favorite-post-toggle-button.save .text::before {
    content: attr(data-text-on);
} */

/* Hide the "Saved" text by default */
body.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button .text-on {
	display: none;
}

/* When active, hide "Save" and show "Saved" */
body.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button.save .text-off {
	display: none;
}

body.twentytwentythree .ccc-favorite-post-toggle>.ccc-favorite-post-toggle-button.save .text-on {
	display: inline-block;
	/* Or whatever display property you need if it becomes visible */
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product .post-tax-term-info .wp-block-post-title {
	grid-row-start: 3;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.artist .post-tax-term-info .wp-block-post-title {
	grid-row-start: 1;
	grid-column:    1/2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artist, .artwork, .product) h2 {
	font-family:     var(--wp--preset--font-family--noto-serif);
	font-size:       var(--wp--preset--font-size--large);
	font-weight:     700;
	color:           var(--wp--preset--color--contrast);
	text-transform:  initial;
	text-decoration: none;
	margin-top:      0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info {
	font-size:   var(--wp--preset--font-size--medium);
	color:       rgba(var(--wp--preset--color--contrast-rgb), 0.7);
	/* display:                                                                                                                                                 block; */
	font-weight: 300;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist {
	font-family:     var(--wp--preset--font-family--noto-sans);
	font-size:       var(--wp--preset--font-size--small);
	color:           var(--wp--preset--color--contrast);
	line-height:     1.4;
	display:         flex;
	flex-direction:  row;
	order:           -1;
	grid-column:     1/2;
	flex-wrap:       wrap;
	gap:             0.25em;
	align-items:     center;
	overflow:        hidden;
	text-overflow:   ellipsis;
	justify-content: start;
	justify-items:   start;
}

:is(.wp-block-woocommerce-related-products, .wc-block-product-template, .wp-block-post-template) li.product .post-tax-term-info .artist {
	font-family: var(--wp--preset--font-family--noto-sans);
	font-size:   var(--wp--preset--font-size--medium);
	color:       var(--wp--preset--color--contrast);
	font-weight: 700;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist>span>:is(a, span) {
	white-space:   nowrap;
	overflow:      hidden;
	text-overflow: ellipsis;
	font-size:     inherit;
	line-height:   inherit;
	max-width:     fit-content;
	width:         auto;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist>span {
	width:          100%;
	max-width:      100%;
	flex:           0 0 min-content;
	display:        inline-flex;
	flex-direction: row;
	font-size:      inherit;
	line-height:    inherit;
	padding:        0;
	margin:         0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist>span:not(:last-of-type)::after {
	content: ",";
	display: inline;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist a:hover {
	text-decoration: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .artist>span:first-of-type::before {
	content:           "";
	display:           inline-flex;
	height:            0.0625rem;
	width:             1em;
	margin-inline-end: 0.25em;
	background-color:  currentcolor;
	align-self:        center;
	flex:              0 0 1em;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .wp-block-post-title :where(a, a:link, a:any-link),
body.twentytwentythree.page .woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
	color:           inherit;
	text-decoration: none;
	display:         inline;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .wp-block-post-title a:hover,
.wp-block-heading a:hover {
	text-decoration: underline;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product .post-tax-term-info :is(.year, .specs, .estimated-value) {
	color:       rgba(var(--wp--preset--color--contrast-rgb), 0.7);
	font-weight: 400;
}

body.single-artwork .in-auction,
body.twentytwentythree.twentytwentythree.twentytwentythree figure.wp-block-gallery figure figcaption .in-auction,
body.twentytwentythree.twentytwentythree.twentytwentythree ul.wp-block-post-template li.artwork .post-tax-term-info .in-auction {
	display: inline-flex;
}

body.single-artwork .in-auction a,
body.twentytwentythree.twentytwentythree.twentytwentythree figure.wp-block-gallery figure figcaption .in-auction a,
body.twentytwentythree.twentytwentythree.twentytwentythree ul.wp-block-post-template li.artwork .post-tax-term-info .in-auction a {
	font-size:        var(--wp--preset--font-size--x-small);
	display:          inline-flex;
	font-weight:      500;
	color:            var(--wp--preset--color--base);
	background-color: var(--wp--preset--color--primary);
	padding:          0.25em 0.5em;
	border:           1px solid rgba(var(--wp--preset--color--primary-rgb), 0.5);
	box-shadow:       0 0 2px var(--wp--preset--color--primary);
	border-radius:    4px;
	line-height:      1;
	text-decoration:  none;
}

body.twentytwentythree.twentytwentythree.single-artist ul.wp-block-post-template li.artwork .post-tax-term-info .in-auction a,
body.twentytwentythree.twentytwentythree.twentytwentythree figure.wp-block-gallery figure figcaption .in-auction a {
	color:            var(--wp--preset--color--primary);
	text-decoration:  none;
	background-color: transparent;
	padding:          0.25em 0.5em;
	border:           unset;
	box-shadow:       0 0 0 1px var(--wp--preset--color--primary);
}

body.single-artwork .in-auction a:hover,
body.twentytwentythree.twentytwentythree.twentytwentythree figure.wp-block-gallery figure figcaption .in-auction a:hover,
body.twentytwentythree.twentytwentythree.twentytwentythree ul.wp-block-post-template li.artwork .post-tax-term-info .in-auction a:hover {
	opacity:         0.75;
	text-decoration: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .medium {
	font-size:         var(--wp--preset--font-size--x-small);
	display:           inline-block;
	/* text-transform: capitalize; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .specs {
	font-size: var(--wp--preset--font-size--x-small);
	display:   inline-block;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .specs {
	display: grid;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .estimated-value {
	font-size: var(--wp--preset--font-size--x-small);
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .estimated-value .estimate-title {
	font-weight: 500;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .price {
	font-size:   var(--wp--preset--font-size--small);
	font-size:   7.5cqi;
	font-weight: 300;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .brief {
	font-size: var(--wp--preset--font-size--x-small);
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info a {
	text-decoration: none;
	padding-inline:  0.065em;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.wp-block-post-title, .post-tax-term-info) a:hover,
body.twentytwentythree.twentytwentythree.twentytwentythree.page .woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title {
	color:           var(--wp--preset--color--primary);
	text-decoration: underline;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .wp-block-post-terms {
	display:    block;
	width:      100%;
	font-style: normal;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .wp-block-post-terms a {
	font-size: inherit;
}

/* Hides navigation links and site footer when infinite scroll is active */
body.infinite-scroll .wp-block-query-pagination {
	display: none;
}

figure .placeholder {
	-webkit-filter: opacity(0.25);
	filter:         opacity(0.25);
}

body:is(.single-artist) main :is(figure.wp-block-post-featured-image) {
	width:            100%;
	height:           auto;
	max-width:        30%;
	overflow:         hidden;
	position:         relative;
	margin-block-end: 2em;
	border-radius:    50%;
	aspect-ratio:     1 !important;
	scale:            1;
	transition:       var(--transition-global);
}

body:is(.single-artist) main :is(figure.wp-block-post-featured-image) img {
	width:        100%;
	height:       auto;
	aspect-ratio: 1;
}

@supports not (aspect-ratio: 1) {
	body:is(.single-artist) main :is(figure.wp-block-post-featured-image) {
		position: relative;
	}

	body:is(.single-artist) main :is(figure.wp-block-post-featured-image)::before {
		content:     "";
		display:     block;
		width:       100%;
		padding-top: 100%;
	}

	body:is(.single-artist) main :is(figure.wp-block-post-featured-image) img {
		position: absolute;
		top:      0;
		left:     0;
		width:    100%;
		height:   100%;
	}
}

@media only screen and (max-width: 599px) {
	body:is(.single-artist) main :is(figure.wp-block-post-featured-image) {
		max-width:     100%;
		margin-inline: 0;
		float:         none;
	}
}

.wp-block-jetpack-slideshow {
	display:         block;
	max-inline-size: 100% !important;
	max-width:       100% !important;
	width:           100%;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure .wp-block-jetpack-slideshow_image {
	border-radius: 5px;
}

.wp-block-jetpack-slideshow .amp-carousel-button-next,
.wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-prev.swiper-button-white,
.wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTkuNDdMMTMuNDE4IDEyIDYgNC41M2wyLjI4My0yLjI5NUwxOCAxMmwtOS43MTcgOS43NjVMNiAxOS40NzF6IiBmaWxsPSIjMDEwMjAzIi8+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+);
}

.wp-block-jetpack-slideshow .amp-carousel-button-prev,
.wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev,
.wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-next.swiper-button-white,
.wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDE5LjQ3TDEwLjU4MiAxMiAxOCA0LjUzbC0yLjI4My0yLjI5NUw2IDEybDkuNzE3IDkuNzY1TDE4IDE5LjQ3MXoiIGZpbGw9IiMwMTAyMDMiLz48cGF0aCBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTloNFY1SDZ2MTR6bTgtMTR2MTRoNFY1aC00eiIgZmlsbD0iIzAxMDIwMyIvPjwvc3ZnPg==);
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_autoplay-paused .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAxMDIwMyIgZD0iTTggNXYxNGwxMS03eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=);
}

.wp-block-jetpack-slideshow .amp-carousel-button,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
	background-color:    rgba(var(--wp--preset--color--base-rgb), 0.25);
	opacity:             0.25;
	transition-duration: 0.3s;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
	top:    auto;
	left:   auto;
	bottom: 26px !important;
	right:  30px;
	height: 28px;
	width:  28px;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
	top:           0 !important;
	bottom:        26px !important;
	height:        auto !important;
	margin:        0;
	border-radius: 0;
}

.wp-block-jetpack-slideshow .amp-carousel-button:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:hover {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
	opacity:          1 !important;
}

.wp-block-jetpack-slideshow .amp-carousel-button:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:focus {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
}

.wp-block-jetpack-slideshow .amp-carousel-button:focus-visible,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next:focus-visible,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause:focus-visible,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play:focus-visible,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:focus-visible {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next {
	left:  auto;
	right: 0;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
	left:  0;
	right: auto;
}

.swiper-pagination-bullet {
	border-radius: 0 !important;
	opacity:       0.25;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
	gap:             1px;
	justify-content: space-between;
	padding:         10px 0 0 !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet {
	background: white;
	opacity:    0.25;
	transform:  scale(1);
	flex-grow:  1;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:hover {
	opacity: 0.5;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet-active:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet[selected],
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet[selected]:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet[selected],
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet[selected]:hover {
	background-color: white;
	opacity:          1;
}

.wp-block-jetpack-slideshow p:has(.wp-block-jetpack-slideshow_button-prev, .wp-block-jetpack-slideshow_button-next) {
	display: contents;
}

.jetpack-slideshow-window {
	background-color: transparent !important;
	background:       unset !important;
	border-color:     transparent !important;
	border-width:     0 !important;
	border:           unset !important;
	border-radius:    5px !important;
}

.jetpack-slideshow-window .jetpack-slideshow-slide {
	background:       unset !important;
	background-color: transparent !important;
}

.jetpack-slideshow-window .jetpack-slideshow-slide:only-of-type~.jetpack-slideshow-controls {
	display: none !important;
}

/* , .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery */
body:is(.single-artwork, .single-product) :is(figure.wp-block-post-featured-image, .gallery figure) {
	width:           auto !important;
	height:          auto !important;
	border-radius:   5px;
	overflow:        hidden;
	margin:          0;
	padding:         0;
	display:         flex;
	justify-content: center;
}

body.single-product :is(figure.wp-block-post-featured-image, .gallery figure) {
	flex-direction: column;
}

body.single-artwork :is(figure.wp-block-post-featured-image, .gallery figure) * {
	display: flex;
}

img {
	vertical-align: unset !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:is(.single-artwork, .single-product, .single-book) :is(figure.wp-block-post-featured-image, .gallery figure, .woocommerce-product-gallery .woocommerce-product-gallery__image a) img {
	/* width:            100%; */
	/* height:           auto; */
	/* max-width:        100%; */

	background-color: unset !important;
	border-radius:    5px;
	border:           unset !important;
	overflow:         hidden;

	/* width:            auto; */
	/* height:           100%; */
	/* max-height:       calc(min(100vh, 612px) - var(--breadcrumbs-height-px)); */
	/* min-height:       calc(((100vw - (var(--wp--style--root--padding-right) * 2) - var(--wp--style--block-gap) / 100) * 0.66) * (9 / 16)); */
}

body.twentytwentythree.twentytwentythree.twentytwentythree:is(.single-artwork, .single-product, .single-book) :is(figure.wp-block-post-featured-image, .gallery figure, .woocommerce-product-gallery .woocommerce-product-gallery__image a) img.portrait {
	width:      auto;
	height:     100%;
	max-height: calc(min(100vh, 612px) - var(--breadcrumbs-height-px));
	min-height: calc(((100vw - (var(--wp--style--root--padding-right) * 2) - var(--wp--style--block-gap) / 100) * 0.66) * (9 / 16));

	/* max-height: calc(100vh - 2rem - (var(--wp--style--block-gap) * 2) - var(--breadcrumbs-height-px) - var(--nav-height-px)); */
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul.featured-artwork {
	display:       flex;
	flex-wrap:     wrap;
	width:         100%;
	gap:           var(--wp--style--block-gap, 1.5rem);
	list-style:    none;
	margin-inline: 0;
	padding:       0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul.featured-artwork li {
	display:    inline-flex;
	list-style: none;
}

body.twentytwentythree.post-type-archive-artist ul.wp-block-post-template {
	display:                  grid !important;
	gap:                      1.25rem !important;
	list-style:               none;
	/* grid-template-columns: repeat(4, 1fr); */
	grid-template-columns:    repeat(auto-fill, minmax(170px, 1fr)) !important;
	align-items:              start;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul.products::after,
body.twentytwentythree.twentytwentythree.twentytwentythree ul.products::before,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page ul.products::after,
body.twentytwentythree.twentytwentythree.twentytwentythree.woocommerce-page ul.products::before {
	content: unset;
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
	--gap:                 clamp(0.5rem, 4cqi, 1.25rem);
	display:               grid !important;
	gap:                   var(--gap, 1.25rem) !important;
	list-style:            none;
	grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
	grid-auto-flow:        row dense;
	margin:                0;
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post):not(.page-shop) ul:is(.wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
	grid-auto-flow: row;
}

body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) li:is(.wp-block-post, .product).is-enlarged {
	grid-column-end: span 2;
}

/* body.twentytwentythree:is(.page-shop) ul.wp-block-post-template li:is(.wp-block-post, .product) :is(figure, .wc-block-components-product-image, :is(figure, .wc-block-components-product-image) a, :is(figure, .wc-block-components-product-image) a img), */
body.twentytwentythree ul.wp-block-post-template li:is(.wp-block-post, .product).is-enlarged :is(figure, .wc-block-components-product-image, :is(figure, .wc-block-components-product-image) a, :is(figure, .wc-block-components-product-image) a img) {
	max-height: unset !important;
	min-height: unset !important;
	width:      100% !important;
	height:     auto !important;
}

body.twentytwentythree:is(.page-shop) ul.wp-block-post-template li:is(.wp-block-post, .product) :is(figure, .wc-block-components-product-image, :is(figure, .wc-block-components-product-image) a, :is(figure, .wc-block-components-product-image) a img) {
	/* max-height: calc(100vh - var(--breadcrumbs-height-px)) !important; */
}

@supports (container-type: inline-size) {
	body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) {
		container-name: archive-list;
		container-type: inline-size;
	}

	/* ! Grid 4-col */
	body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
		--col: 4;

		/* NOTE: put back to reactivate a diffrent layout for the shop
        grid-template-columns: repeat(var(--col), minmax(0, 1fr)) !important; */

	}

	@container archive-list (max-width: 782px) {

		/* ! Grid 3-col */
		body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
			--col: 4;
		}
	}

	@container archive-list (max-width: 733px) {

		/* ! Grid 2-col */
		body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
			--col: 3;
		}
	}

	@container archive-list (max-width: 551px) {

		/* ! Grid 2-col */
		body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
			--col: 2;
		}

	}

	@container archive-list (max-width: 300px) {

		/* ! Grid 1-col */
		body.twentytwentythree.twentytwentythree:is(.page-shop) :is(.wp-block-query.variation-wac-featured) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
			--col:                 1;
			grid-template-columns: auto !important;
			grid-auto-flow:        row !important;
			row-gap:               var(--wp--preset--spacing--50) !important;
		}

		body.twentytwentythree.twentytwentythree ul.wp-block-post-template li.wp-block-post {
			grid-column: unset !important;
		}
	}
}

@media only screen and (min-width: 320px) and (max-width: 413px) {

	/* ! Grid 2-col - side bar hidden */
	body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
		grid-template-columns: 1fr 1fr !important;
	}

	body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
		/* grid-template-columns: minmax(0, 1fr) !important; */
	}
}

@media only screen and (max-width: 319px) {

	/* ! Grid 1-col - side bar hidden */
	body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) {
		grid-template-columns: auto !important;
		grid-auto-flow:        row !important;
		row-gap:               var(--wp--preset--spacing--50) !important;
	}
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul.wp-block-post-template {
	/* align-items: baseline; */
	/* align-items: first baseline; */
	align-items: end;
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) aside .wp-block-woocommerce-related-products ul.wp-block-post-template,
body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul.wc-block-product-template {
	/* align-items: baseline; */
	/* align-items: first baseline; */
	align-items: end;
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul.wp-block-post-template li.wp-block-post {
	/* align-self: baseline; */
	/* align-self: first baseline; */
	align-self:     end;
	/* align-items: end; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-product-collection ul:is(.wp-block-post-template, .wc-block-product-template)>li:is(.wp-block-post, .wc-block-product),
body.twentytwentythree ul.wp-block-post-template li.type-product {
	/* align-self: baseline; */
	/* align-self: first baseline; */
	align-self:     end;
	/* align-items: end; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree:is(.single-product) aside .wp-block-woocommerce-related-products ul.wp-block-post-template li.wp-block-post {
	align-self: end;
}

@supports (grid-template-rows: masonry) {

	/* ! Masonry Grid */
	body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.wp-singular) ul.wp-block-post-template {
		grid-template-rows: masonry;
		align-tracks:       start;

		masonry-auto-flow: pack;
		align-items:       start;
	}

	body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.wp-singular) ul.wp-block-post-template li.wp-block-post {
		align-self: start;
	}
}

body.twentytwentythree:not(.post-type-archive-artist):not(.blog) ul:is(.wp-block-post-template, .wc-block-product-template, .products)>li:is(.wp-block-post, .wc-block-product, .product) {
	width:          100%;
	display:        flex;
	flex-direction: column;
	gap:            calc(var(--gap, 1.25rem) / 2);
	margin:         0;
	justify-items:  stretch;
	text-align:     initial;
	align-items:    stretch;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul.products li.product a:has(img.portrait),
body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products)>li:is(.wp-block-post, .wc-block-product, .product):has(img.portrait) {
    grid-template-rows: 320px 1fr;
} */

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.post-type-archive-book):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image),
body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.post-type-archive-book):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a {
	display:         flex;
	flex-direction:  column;
	position:        relative;
	width:           100%;
	height:          auto;
	max-height:      320px;
	max-width:       100%;
	min-width:       0;
	min-height:      0;
	justify-content: end;
	justify-items:   end;
	justify-self:    end;
	margin-inline:   0;
	border-radius:   5px;
	align-content:   center;
	align-items:     center;
	align-self:      center;
	margin:          0;
}

body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) .product :is(figure.wp-block-post-featured-image, .wc-block-components-product-image),
body.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wc-block-product-template, .products):not(.table):not(.is-product-collection-layout-list) .product :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) :is(a, img) {
	max-height: 420px !important;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post):not(.page-shop) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image):has(.suppress-height),
body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post):not(.page-shop) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image):has(.suppress-height) a {
    max-height: 320px !important;
} */

/* body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post):not(.page-shop) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image):has(.suppress-height) a,
body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post):not(.page-shop) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) img.suppress-height {
    width: auto;
} */

/* body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a {
    overflow: hidden;
} */

/* body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a img {
    min-width:  0;
    min-height: 0;
} */

/* body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image),
body.twentytwentythree.twentytwentythree.twentytwentythree:is(.home, .single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) img {
    max-height: unset;
} */

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product, .book) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a,
body:is(.single-product, .single-book) .wp-block-woocommerce-related-products .wc-block-components-product-image a {
	max-width:     100%;
	width:         100%;
	height:        auto;
	display:       block;
	margin-inline: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a:has(img.landscape) {
	width:      100%;
	height:     auto;
	/* display: contents; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.post-type-archive-artist):not(.home):not(.blog):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a:has(img.portrait) {
	width:      auto;
	height:     100%;
	/* display: contents; */
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img {
	width:            100%;
	height:           auto;
	max-width:        100% !important;
	min-width:        0;
	min-height:       0;
	margin-inline:    auto;
	display:          block;
	transform-origin: center center;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img.landscape {
    width:  100%;
    height: auto;
} */

/* body.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img.portrait {
    width:  auto;
    height: 100%;
} */

/* body.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img.portrait:is(.lazyload, .lazyloading) {
    width:  100%;
    height: 100%;
} */

/* body.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img.portrait.lazyloaded {
    width:  auto;
    height: 100%;
} */

/* body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image), */
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .artist, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a {
	transition:       var(--transition-global);
	transition-delay: 0.6s;
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree ul.wp-block-post-template .artist :is(figure.wp-block-post-featured-image, .wc-block-components-product-image), */
/* body.twentytwentythree.twentytwentythree.twentytwentythree ul.wp-block-post-template .artist :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a, */
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.products) .product>a img.attachment-woocommerce_thumbnail {
	transition: var(--transition-global);
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .artist, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image), */
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .artist, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a,
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.products) .product>a img.attachment-woocommerce_thumbnail {
	box-shadow: 0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
}

/* body.twentytwentythree ul li.wp-block-post, */
body.twentytwentythree ul li.wp-block-post :is(figure, figure a, figure a img),
body.twentytwentythree ul li.wp-block-post :is(.wc-block-components-product-image, .wc-block-components-product-image a, .wc-block-components-product-image a img) {
	-webkit-animation: unset !important;
	animation:         unset !important;

	/* -webkit-transform: unset !important; */
	/* transform:         unset !important; */
}

/* body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) :is(.artwork, .artist, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image):hover, */
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products)>li:is(.artwork, .artist, .product, .post) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a:hover,
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.products)>.product>a:hover img.attachment-woocommerce_thumbnail {
	box-shadow:        0 5px 5px -4px rgba(var(--wp--preset--color--contrast-rgb), 0.1), 0 4px 5px -4px rgba(var(--wp--preset--color--contrast-rgb), 0.1), 0 3px 1.25em -4px rgba(var(--wp--preset--color--contrast-rgb), 0.1);
	-webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
	transform:         matrix(1.05, 0, 0, 1.05, 0, 0);

	transition: var(--transition-global);

	/* scale: 1.05; */
}

body.twentytwentythree ul li.wp-block-post img:not([data-dominant-color]) {
	background-color: rgba(var(--wp--preset--color--yellowish-gray-rgb), 0.2);
}

figure a:has(img) {
	text-decoration: none !important;
}

:is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a {
	border-radius: 5px;
	overflow:      hidden;
}

:is(figure.wp-block-post-featured-image, .wc-block-components-product-image) img,
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.products) .product>a img.attachment-woocommerce_thumbnail {
	border-radius: 0;
	overflow:      hidden;
	display:       block;
	border:        0 !important;
	transform:     none;

	/* box-shadow: 0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15); */
}

.wp-block-post-template .artist :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) {
	aspect-ratio: 1/1 !important;
	width:        100%;
	max-width:    100%;
	height:       auto !important;
	min-height:   initial !important;
}

.wp-block-post-template .artist :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) a {
	border-radius: 50% !important;
	overflow:      hidden;
	aspect-ratio:  1/1 !important;
	width:         100%;
	max-width:     100%;
	height:        inherit;
	min-height:    inherit;
}

.wp-block-post-template .artist :is(figure.wp-block-post-featured-image, .wc-block-components-product-image) img {
	aspect-ratio: 1/1 !important;
	object-fit:   cover !important;
	width:        100%;
	max-width:    100%;
	height:       inherit;
	min-height:   inherit;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :where(.artwork, .product, .artist) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img {
	--transition:       scale 0.3s var(--transition-timing) 0.6s, transform 0.3s var(--transition-timing) 0.6s;
	-o-transition:      var(--transition);
	-moz-transition:    var(--transition);
	-webkit-transition: var(--transition);
	transition:         var(--transition);
}

@media (hover: hover) {
	body:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products)>li:is(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img:hover {
		cursor:    crosshair;
		transform: scale(1.75);

		-o-transition-delay:      0.6s;
		-moz-transition-delay:    0.6s;
		-webkit-transition-delay: 0.6s;
		transition-delay:         0.6s;
	}

	ul:is(.wp-block-post-template, .wc-block-product-template, .products)>li:is(.artwork, .product) :is(figure.wp-block-post-featured-image, .wc-block-components-product-image)>a img.is-scaled {
		touch-action: none;
	}
}

body:is(.single-artist) :where(h1, h2, h3):has(sup) {
	display:       inline-flex;
	gap:           0.5ch;
	justify-items: start;
	align-items:   start;
}

body:is(.single-artist) :where(h1, h2, h3) sup {
	/* vertical-align: unset; */
	font-size:   0.675em;
	display:     inline-flex;
	font-weight: 400;
	opacity:     0.75;
}

body:is(.single-artist) .wp-block-post-excerpt~.entry-content .wp-block-post-excerpt {
	display: none;
}

main+aside,
main+section {
	border-top:     1px solid var(--wp--preset--color--contrast);
	margin-top:     var(--wp--preset--spacing--80);
	margin-bottom:  -2rem;
	padding-top:    var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--80);
	z-index:        50;
}

@media only screen and (max-width: 781px) {
	.column-info {
		order: -1;
	}

	body.single-product.twentytwentythree main {
		display:        flex;
		flex-direction: column;
		gap:            var(--wp--style--block-gap);
	}

	body.single-product .wp-block-columns.product,
	body.single-product .wp-block-columns.product .wp-block-column {
		display: contents;
	}

	body.single-product .wp-block-columns.product .wp-block-column .artwork-brief-info__wrapper {
		order: -2;
	}

	body.single-product .wp-block-columns.product .wp-block-column .product-image__wrapper {
		order: -1;
	}

	body.single-product .wp-block-columns.product .wp-block-column .product-social__wrapper {
		order: -1;
	}

	body.single-product .wp-block-columns.product .wp-block-column.column-info>.auction-form__wrapper {
		order: -1;
	}

	body.single-product .wp-block-columns.product .wp-block-column.column-info>.wp-block-woocommerce-product-meta {
		order: -1;
	}
}

body:is(.single-artwork, .single-product, .single-book) :is(h1, .wp-block-post-title),
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product, .book) .wp-block-post-title {
	/* margin-block-start: 0.25em; */
	font-weight: 700;
	font-style:  italic;
}

.wp-block-post-template .artist .wp-block-post-title {
	font-style: normal;
}

body:is(.single-artwork, .single-product) :is(h1, .wp-block-post-title)>:is(span, .year),
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .wp-block-post-title>:is(span, .year) {
	font-style:   normal;
	font-weight:  400;
	font-variant: all-petite-caps;
}

/* // Idea to try
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .wp-block-post-title span::before,
body:is(.single-artwork, .single-product) :is(h1, .wp-block-post-title) span::before {
    content:      ", ";
    font-variant: initial;
    color:        var(--wp--preset--color--contrast);
} */

body:is(.single-artwork, .single-product) h2.artist,
body:is(.single-artwork, .single-product) .artist {
	display:        flex;
	flex-direction: row;
	gap:            0.25em;
	flex-wrap:      wrap;
	text-transform: initial;
}

h2.artist span:not(:last-of-type)::after {
	content: ",";
	display: inline-flex;
}

body:is(.single-artwork, .single-product) h2.artist::before {
	content:          "";
	display:          inline-flex;
	height:           var(--em-2px);
	width:            1.5em;
	background-color: currentcolor;
	align-self:       center;
}

body:is(.single-artwork, .single-product) h2.artist {
	font-size:   1em;
	margin:      0;
	font-weight: 500;
	order:       -1;
}

body:is(.single-artwork, .single-product) h2.artist a {
	text-decoration: none;
}

body:is(.single-artwork, .single-product) .brief {
	font-size:            var(--wp--preset--font-size--x-small);
	display:              block;
	list-style-image:     linear-gradient(to top, transparent 0% 40%, currentcolor 40% 60%, transparent 60% 100%);
	list-style-position:  outside;
	margin-block-start:   1rem;
	margin-block-end:     0;
	margin-inline-start:  0;
	margin-inline-end:    0;
	padding-inline-start: 1rem;
}

body:is(.single-artwork, .single-product) .brief p {
	display:                list-item;
	/* margin-inline-start: 0em; */
}

.brief p::before {
	/*     content: "- "; */
}

:is(.brief, .post-tax-term-info) .specs p.specs {
	display: list-item;
}

body:is(.single-artwork, .single-product) .brief .specs span:is([data-type="medium"], [data-type="material"], [data-type="materials"]) {
	display: block;
}

body:is(.single-artwork, .single-product) .brief .specs span:is([data-type="medium"], [data-type="material"], [data-type="materials"]) {}

:is(.brief, .post-tax-term-info) .specs .dimension,
:is(.brief, .post-tax-term-info) .specs .dimension span[data-type="dimension"] {
	display: inline-flex;
	gap:     0.5ch;
}

:is(.brief, .post-tax-term-info) .specs span[data-type="dimension"]+span[data-type="dimension"]::before {
	content: "x";
}

:is(.brief, .post-tax-term-info) .specs span[data-type="dimension"][data-name="diameter"]::after {
	content: "⌀";
}

:is(.brief, .post-tax-term-info) .specs .dimension span[data-type="dimension"]:last-child::after {
	content: "cm";
}

:is(.brief, .post-tax-term-info) .specs span[data-type="dimension"][data-name="diameter"]:last-child::after {
	content: "⌀ cm";
}

:is(.brief, .post-tax-term-info) .specs .dimension [data-type="dimension"][data-name="height"] {}

:is(.brief, .post-tax-term-info) .specs .dimension [data-type="dimension"][data-name="width"] {}

:is(.brief, .post-tax-term-info) .specs .dimension [data-type="dimension"][data-name="depth"] {}

:is(.brief, .post-tax-term-info) .specs .dimension [data-type="dimension"][data-name="diameter"] {}

:is(.post-tax-term-info) .specs span:is([data-type="medium"], [data-type="materials"]):not(:only-child):has(+ span.dimension > [data-type="dimension"])::after {
	content: ",";
	display: inline;
}

/* :is(.post-tax-term-info) .specs span[data-type="coa"]:not(:only-child):has(+ span)::before {
    content: ",";
    display: inline;
} */

:is(.brief, .post-tax-term-info) .specs .dimension:not(:has([data-type="dimension"])) {
	display: none;
}

/* :is(.post-tax-term-info) .specs [data-type="medium"] {
    text-transform: lowercase;
}

:is(.post-tax-term-info) .specs [data-type="medium"]::first-letter {
    text-transform: uppercase;
}

:is(.post-tax-term-info) .specs [data-type="medium"]:first-letter {
    text-transform: capitalize;
} */

body:is(.single-artwork, .single-product) main .estimated-value .estimate-title {
	font-size:   var(--wp--preset--font-size--medium);
	font-weight: 400;
}

body:is(.single-artwork, .single-product) main .price,
body:is(.single-artwork, .single-product) main .estimated-value {
	font-size:     var(--wp--preset--font-size--large);
	font-weight:   300;
	margin-inline: 0;
}

body:is(.single-artwork, .single-product) .column-info {
	container-name: column-info;
	container-type: inline-size;
}

body:is(.single-artwork, .single-product) .wac-add-to-cart-wrapper {
	display:               grid;
	grid-template-columns: auto repeat(2, minmax(0, 1fr));
	width:                 100%;
	align-items:           center;
	justify-items:         stretch;
	gap:                   0.75rem;
	margin-block:          1.5rem;
	white-space:           nowrap;
}

body:is(.single-artwork, .single-product) .wac-add-to-cart-wrapper :where(.wp-block-buttons, .wp-block-button, button, .wp-element-button, .wp-block-button__link) {
	width: 100%;
}

@container column-info (width < 400px) {
	body:is(.single-artwork, .single-product) .wac-add-to-cart-wrapper {
		grid-template-columns: minmax(0, 1fr);
	}
}

body:is(.single-artwork, .single-product) .wac-add-to-cart-wrapper .price {
	font-size:   var(--wp--preset--font-size--xx-large);
	line-height: 1.4;
	font-weight: 300;
	margin:      0;
	display:     flex;
}

body.single-book .price,
.cptwooint-product-price p {
	margin: 0;
}

body:is(.single-artwork, .single-product) .availability,
body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product) .post-tax-term-info .availability {
	/* color:          crimson; */
	font-weight:    500;
	text-transform: uppercase;
	font-variant:   all-petite-caps;
	opacity:        0.5;
}

body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) :is(.artwork, .product) .post-tax-term-info .availability {
	font-size: var(--wp--preset--font-size--small);
}

body:is(.single-artwork, .single-product) .availability.not-for-sale {}

body:is(.single-artwork, .single-product) .availability.sold {}

body:is(.single-artwork, .single-product) .about-the-artist-wrap {
	display:        flex;
	flex-wrap:      wrap;
	gap:            var(--wp--style--block-gap, 1.5rem);
	flex-direction: column;
}

body:is(.single-artwork, .single-product) .about-the-artist {
	font-size:     var(--wp--preset--font-size--x-small);
	padding:       var(--wp--preset--spacing--30);
	border:        1px solid var(--wp--preset--color--contrast);
	border-radius: 5px;
	flex-basis:    100%;
}

@media (min-width: 782px) {
	body:is(.single-artwork, .single-product) .about-the-artist-wrap {
		display:        flex;
		flex-direction: row;
	}

	body:is(.single-artwork, .single-product) .about-the-artist {
		flex: 1 1 40%;
	}
}

body:is(.single-artwork, .single-product) .about-the-artist .wp-block-heading {
	margin-block:   0;
	font-style:     normal;
	font-weight:    700;
	text-transform: uppercase;
}

.artwork-details-table table {
	border-collapse: initial;
	border-style:    none;
	border-width:    0;
	table-layout:    fixed;
}

.artwork-details-table table tbody {
	vertical-align: top;
}

.artwork-details-table table th {
	box-sizing:  border-box;
	width:       100px;
	text-align:  start;
	font-weight: 500;
	padding:     0 1em 0 0;
}

.artwork-details-table table td {
	box-sizing: border-box;
	width:      80%;
	padding:    0 0 0 0.5em;
}

.artwork-details-table table p {
	margin-block: 0;
}

.artwork-details-table table p+p {
	margin-block: 0;
}

/* Contat modal */
html:has(#contact-form-inquiry:target),
html:has(#contact-form-request:target),
html:has(#contact-form-offer:target),
html:has(#edit-form-modal:target) {
	overflow: hidden;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) {
	position:                    fixed;
	top:                         0;
	left:                        0;
	right:                       0;
	bottom:                      0;
	z-index:                     9999;
	margin:                      0;
	padding:                     0;
	opacity:                     1;
	box-sizing:                  border-box;
	display:                     flex;
	align-items:                 flex-start;
	justify-content:             center;
	overflow:                    auto;
	-webkit-overflow-scrolling:  touch;
	-webkit-tap-highlight-color: transparent;
	pointer-events:              none;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target {
	opacity:             1;
	pointer-events:      all;
	transition-delay:    0.2s, 2s;
	transition-duration: 0.3s, 0.3s;

}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) {
	box-sizing:                 border-box;
	width:                      100%;
	max-width:                  599px;
	height:                     auto;
	min-height:                 100vh;
	position:                   relative;
	display:                    block;
	padding:                    var(--wp--preset--spacing--60, 3rem) var(--wp--preset--spacing--30, 1.5rem);
	transform:                  translate3d(0, 1rem, 0);
	opacity:                    0;
	transition-property:        opacity, transform;
	transition-duration:        0.6s, 0.3s;
	transition-timing-function: var(--transition-timing);
	transition-delay:           0.1s;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) {
	opacity:             1;
	transform:           none;
	transition-duration: 0.3s, 0.3s;
	transition-delay:    0.2s;

}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) :is(.jetpack-contact-form-container, .wp-block-edit-form-modal-container) {
	width:    100%;
	margin:   0;
	position: relative;
	z-index:  2;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) .jetpack-contact-form-container :is(form .wp-block-jetpack-contact-form, .contact-form-submission),
#edit-form-modal .edit-form-modal--content .wp-block-edit-form-modal-container form {
	background:    var(--wp--preset--color--base);
	border:        0;
	border-radius: 5px;
	box-shadow:    0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
}

#contact-form-offer .contact-form-offer--content .jetpack-contact-form-container form :is(.contact-form textarea) {
	min-height: 200px;
	height:     auto;
}

#edit-form-modal .edit-form-modal--content form .pods-submittable-fields {
	display:         flex;
	flex-direction:  row;
	flex-grow:       1;
	flex-wrap:       wrap;
	gap:             var(--wp--style--block-gap, 1.5rem);
	justify-content: flex-start;
	padding:         var(--wp--preset--spacing--30);
}


#edit-form-modal .pods-form-fieldset {
	display:               grid;
	grid-template-columns: repeat(4, 1fr);
	gap:                   1rem 0.5rem;

}

#edit-form-modal .pods-form-fieldset .pods-field__container {
	grid-column: span 4;
}

#edit-form-modal .pods-form-fieldset .pods-field__container:is(.pods-form-ui-row-name-height, .pods-form-ui-row-name-width, .pods-form-ui-row-name-depth, .pods-form-ui-row-name-diameter) {
	grid-column: span 1;

}

#edit-form-modal .pods-form-fieldset .pods-field__container:is(.pods-form-ui-row-name-estimated-value-min, .pods-form-ui-row-name-estimated-value-max, .pods-form-ui-row-name-year, .pods-form-ui-row-name-frame) {
	grid-column: span 2;

}

#edit-form-modal .edit-form-modal--content form.pods-form .pods-submittable-fields .pods-field__container {
	display:   flex;
	width:     100%;
	flex-wrap: wrap;
}

#edit-form-modal .edit-form-modal--content form.pods-form .pods-submittable-fields .pods-field__container label {
	width:         100%;
	display:       block;
	float:         none;
	font-weight:   700;
	margin-bottom: 0.25em;
	font-size:     small;
}

#edit-form-modal .edit-form-modal--content form.pods-form .pods-submittable-fields .pods-dfv-pick-full-select__input,
#edit-form-modal .edit-form-modal--content form.pods-form .pods-submittable-fields .pods-dfv-pick-full-select__input.wp-element-button:is(:focus, :focus-visible) {
	outline: none !important;
}

#edit-form-modal .edit-form-modal--content form.pods-form .pods-submittable-fields .pods-field__container>* {
	padding: 0;
	margin:  0;
	width:   100%;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request) .contact-form-submission {
	padding: var(--wp--preset--spacing--30);
	margin:  0;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request) .contact-form-submission h4 {
	font-weight:        700;
	margin-block-start: 0;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request) .contact-form-submission .go-back-message {
	position:    absolute;
	inset:       calc(-1 * var(--wp--preset--spacing--30)) calc(-1 * var(--wp--preset--spacing--30)) 0 0;
	padding:     var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) 0 0;
	margin:      0;
	min-height:  0;
	overflow:    hidden;
	text-indent: -100%;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content, .contact-form-submission) :is(.close-contact-form-inquiry, .close-contact-form-request, .close-contact-form-offer, .close-edit-form-modal, .go-back-message a) {
	position: relative;
	display:  block;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content, .contact-form-submission) :is(.close-contact-form-inquiry, .close-contact-form-request, .close-contact-form-offer, .close-edit-form-modal, .go-back-message a)::after {
	right:               -1rem;
	top:                 -1rem;
	width:               2rem;
	height:              2rem;
	position:            absolute;
	display:             block;
	z-index:             3;
	background-color:    var(--wp--preset--color--contrast);
	border-radius:       50%;
	content:             "";
	cursor:              pointer;
	background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzIDExLjhsNi4xLTYuMy0xLTEtNi4xIDYuMi02LjEtNi4yLTEgMSA2LjEgNi4zLTYuNSA2LjcgMSAxIDYuNS02LjYgNi41IDYuNiAxLTF6Ii8+PC9zdmc+);
	background-position: center;
	background-repeat:   no-repeat;
	background-size:     1.5rem;
	box-sizing:          border-box;
	border:              2px solid var(--wp--preset--color--contrast);
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content, .contact-form-submission) :is(.close-contact-form-inquiry, .close-contact-form-request, .close-contact-form-offer, .close-edit-form-modal, .go-back-message a)::before {
	left:     0;
	top:      0;
	width:    100%;
	height:   100%;
	position: fixed;
	content:  "";
	cursor:   default;
}

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content):has(.submission-success .go-back-message) :is(.close-contact-form-inquiry, .close-contact-form-request, .close-contact-form-offer, .close-edit-form-modal, form.submission-success) {
	display: none;
}

/* #contact-form-inquiry:target .contact-form-inquiry--content .close-contact-form-inquiry::before,
/* #contact-form-request:target .contact-form-request--content .close-contact-form-request::before,
/* #contact-form-offer:target .contact-form-offer--content .close-contact-form-offer::before,
#edit-form-modal:target .edit-form-modal--content .close-edit-form-modal::before {
    content: "";
    cursor:  default;
} */

:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after {
	content:  "";
	display:  block;
	position: fixed;
	left:     0;
	top:      0;
	right:    0;
	bottom:   0;
	inset:    0;
	width:    auto;
	height:   auto;
	z-index:  -1;

	/* background-color: var(--navigation-background-color); */
	/* transition:       all 0.9s var(--transition-timing); */
}

.pods-submit {
	display:          flex;
	float:            unset !important;
	width:            100%;
	justify-content:  end;
	margin-block-end: unset;
}

.pods-submit .pods-submit-button {
	border:           none;
	border-radius:    5px;
	background-color: var(--wp--preset--color--contrast);
	color:            var(--wp--preset--color--base);
	font-family:      "Noto Serif", serif;
	font-size:        var(--wp--preset--font-size--medium);
	font-style:       normal;
	font-weight:      700;
	line-height:      inherit;
	text-decoration:  none;
	cursor:           pointer !important;
}

.pods-form-front .pods-submittable-fields::after {
	content: unset !important;
}

/* @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

    #contact-form-inquiry:target::after,
    #contact-form-offer:target::after,
    #contact-form-request:target::after,
    #edit-form-modal:target::after {
        -webkit-backdrop-filter: grayscale(1) brightness(1);
        backdrop-filter:         grayscale(1) brightness(1);
    }
} */

/* @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
        background-color:        transparent;
        background-image:        linear-gradient(rgba(var(--wp--preset--color--base-rgb), 1), rgba(var(--wp--preset--color--base-rgb), 0.25));
        -webkit-backdrop-filter: grayscale(1) brightness(1);
        backdrop-filter:         grayscale(1) brightness(1);
    }
}

@media only screen and (max-width: 599px) {
    @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
        :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
            background-image:        unset;
            background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
            -webkit-backdrop-filter: saturate(180%) blur(20px);
            backdrop-filter:         saturate(180%) blur(20px);
        }
    }
} */

.open-edit-form-modal,
.open-request-auction-modal {
	display:            inline-block;
	margin-block-start: 0.25em;
	font-size:          small;
	padding:            0.25em 0.75em;
	text-decoration:    unset !important;
	border-radius:      5px;
	text-transform:     uppercase;
	border:             1px solid currentcolor;

	/* background-color: crimson; */
	/* color:               white !important; */
}

/* .open-request-auction-modal {
    background-color: crimson;
} */

.open-edit-form-modal:hover,
.open-request-auction-modal:hover {
	opacity: 0.5;
}

body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link, .wp-block-file__button),
.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button {
	background-color:    var(--wp--preset--color--contrast) !important;
	background-position: 1em center;
	background-repeat:   no-repeat;
	background-size:     2em;
	border-radius:       5px;
	border-color:        transparent;
	border-width:        2px;
	border-style:        solid;
	box-sizing:          border-box;
	color:               var(--wp--preset--color--base) !important;
	display:             flex;
	flex-wrap:           nowrap;
	gap:                 0.5em;
	align-items:         center;
	font-family:         inherit;
	font-size:           1rem;
	font-weight:         500;
	line-height:         2;
	height:              initial;
	min-height:          calc(var(--wp--custom--button-padding--top) + var(--wp--custom--button-padding--bottom) + 2em + 4px);
	padding-top:         var(--wp--custom--button-padding--top);
	padding-right:       var(--wp--custom--button-padding--right);
	padding-bottom:      var(--wp--custom--button-padding--bottom);
	padding-left:        calc(var(--wp--custom--button-padding--left) + 0.5em + 2em);
	text-decoration:     none;
	white-space:         nowrap;
}

body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link) {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy45MDYiIGhlaWdodD0iMjMuOTE4Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTEuOTUzIDIzLjkwNmM2LjU0IDAgMTEuOTUzLTUuNDI1IDExLjk1My0xMS45NTNDMjMuOTA2IDUuNDE0IDE4LjQ4MSAwIDExLjk0MSAwIDUuNDE0IDAgMCA1LjQxNCAwIDExLjk1M2MwIDYuNTI3IDUuNDI2IDExLjk1MyAxMS45NTMgMTEuOTUzem0wLTEuOTkyYTkuOTEzIDkuOTEzIDAgMDEtOS45NS05Ljk2YzAtNS41MzIgNC40MDctOS45NjIgOS45MzgtOS45NjJhOS45MzMgOS45MzMgMCAwMTkuOTczIDkuOTYxIDkuOTIzIDkuOTIzIDAgMDEtOS45NiA5Ljk2MXoiLz48cGF0aCBkPSJNOS42NTYgMTEuOTY1bC00LjA0My00LjAyYy0uMDU4LjEwNi0uMDkzLjM4Ny0uMDkzLjc5N3Y2LjQyMmMwIC4zOTkuMDM1LjY5MS4xMTcuODJ6bTIuMjk3LjYxYy4yIDAgLjQxLS4wNzEuNjMzLS4yOTRsNS4xMjEtNS4xMmMtLjE1Mi0uMTE4LS40OTItLjIyMy0uOTg0LS4yMjNINy4xNmMtLjQ5MiAwLS44Mi4xMDUtLjk3My4yMjJsNS4xMjIgNS4xMjFjLjIzNC4yMzUuNDQ1LjI5My42NDQuMjkzem0yLjI1LS42MWw0LjAyIDQuMDJjLjA4Mi0uMTMuMTI5LS40MjIuMTI5LS44MlY4Ljc0MWMwLS40MS0uMDQ3LS42OTEtLjEwNi0uNzk3ek0xMS45NDEgMTMuNWMtLjQyMSAwLS43NS0uMTUyLTEuMTk1LS41NjNsLS4zNzUtLjM0LTQuMTYgNC4xNWMuMTQuMTI4LjQ2OS4yMS45NS4yMWg5LjU1Yy40OTIgMCAuODA5LS4wODIuOTUtLjIxbC00LjE1LTQuMTUtLjM3NC4zNGMtLjQ1Ny40MS0uNzc0LjU2My0xLjE5Ni41NjN6Ii8+PC9nPjwvc3ZnPg==);
}

.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9Ii00Ni4yMiAxMS41NjUgMjIuODY4IDIzLjAzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLTM5LjkwNSAzMC45NDZsLjM0Ni4yMDZhOS40MzIgOS40MzIgMCAwMDQuODE3IDEuMzIzaC4wMDNjNS4yMTYgMCA5LjQ2Mi00LjI1NyA5LjQ2NC05LjQ4OGE5LjQ0MyA5LjQ0MyAwIDAwLTIuNzctNi43MTIgOS4zODkgOS4zODkgMCAwMC02LjY5LTIuNzgyYy01LjIyIDAtOS40NjUgNC4yNTUtOS40NjcgOS40ODZhOS40OTQgOS40OTQgMCAwMDEuNDQ2IDUuMDVsLjIyNi4zNTgtLjk1NyAzLjUwMXpNLTQ2LjIyIDM0LjZsMS42MTUtNS45MTVhMTEuNDE4IDExLjQxOCAwIDAxLTEuNTItNS43MDZjLjAwMy02LjI5NCA1LjExLTExLjQxNCAxMS4zODYtMTEuNDE0YTExLjI5OSAxMS4yOTkgMCAwMTguMDU0IDMuMzQ3IDExLjM2MiAxMS4zNjIgMCAwMTMuMzMyIDguMDc2Yy0uMDAyIDYuMjkzLTUuMTEgMTEuNDE0LTExLjM4NiAxMS40MTRoLS4wMDVjLTEuOTA1IDAtMy43NzctLjQ4LTUuNDQtMS4zOXptOS41MTMtMTQuMjc1Yy4wNy4xNDIuMTE4LjMwOS4wMjMuNS0uMDk1LjE5LS4xNDIuMzA5LS4yODQuNDc1LS4xNDIuMTY3LS4yOTkuMzcyLS40MjcuNS0uMTQyLjE0Mi0uMjkuMjk3LS4xMjUuNTgyLjE2Ni4yODYuNzM3IDEuMjIgMS41ODMgMS45NzYgMS4wODcuOTcyIDIuMDAzIDEuMjcyIDIuMjg4IDEuNDE2LjI4NC4xNDIuNDUuMTE4LjYxNi0uMDcyLjE2Ni0uMTkuNzExLS44MzMuOS0xLjExOC4xOS0uMjg2LjM4LS4yMzguNjQxLS4xNDMuMjYuMDk1IDEuNjYuNzg1IDEuOTQ0LjkyOC4yODUuMTQzLjQ3NC4yMTQuNTQ1LjMzMy4wNzIuMTIuMDcyLjY5LS4xNjYgMS4zNTYtLjIzNy42NjYtMS4zOTggMS4zMDktMS45MiAxLjM1Ni0uNTIxLjA0OC0xLjAxLjIzNy0zLjQxNC0uNzEzLTIuODkxLTEuMTQ0LTQuNzE3LTQuMTE3LTQuODYtNC4zMDctLjE0Mi0uMTktMS4xNjEtMS41NDctMS4xNjEtMi45NSAwLTEuNDA0LjczNS0yLjA5NC45OTYtMi4zOC4yNi0uMjg1LjU2OS0uMzU3Ljc1OC0uMzU3LjE5IDAgLjM4IDAgLjU0NS4wMDcuMjAzLjAwOC40MjguMDE4LjY0LjQ5My4yNTQuNTY0LjgwNiAxLjk3NS44NzggMi4xMTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}

body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link):empty,
.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button:empty {
	padding-inline-start: calc(var(--wp--custom--button-padding--left) + 2em);
	background-position:  center;
}

body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link):where(:empty)::before,
.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button:where(:empty)::before {
	content: "\00a0";
	width:   0;
}

@supports ((-webkit-mask-image: initial) or (mask-image: initial)) {

	body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link)::before,
	.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button::before {
		content:             "";
		display:             inline-flex;
		width:               2em !important;
		height:              auto;
		aspect-ratio:        1;
		background-color:    var(--wp--preset--color--base);
		-webkit-mask-repeat: no-repeat;
		mask-repeat:         no-repeat;
		-webkit-mask-size:   2em;
		mask-size:           2em;
	}

	body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link),
	body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link):empty,
	.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button,
	.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button:empty {
		background-image: unset;
		padding-top:      var(--wp--custom--button-padding--top);
		padding-right:    var(--wp--custom--button-padding--right);
		padding-bottom:   var(--wp--custom--button-padding--bottom);
		padding-left:     var(--wp--custom--button-padding--left);
	}

	body.twentytwentythree .open-contact-form-inquiry :is(.wp-element-button, .wp-block-button__link)::before {
		-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy45MDYiIGhlaWdodD0iMjMuOTE4Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTEuOTUzIDIzLjkwNmM2LjU0IDAgMTEuOTUzLTUuNDI1IDExLjk1My0xMS45NTNDMjMuOTA2IDUuNDE0IDE4LjQ4MSAwIDExLjk0MSAwIDUuNDE0IDAgMCA1LjQxNCAwIDExLjk1M2MwIDYuNTI3IDUuNDI2IDExLjk1MyAxMS45NTMgMTEuOTUzem0wLTEuOTkyYTkuOTEzIDkuOTEzIDAgMDEtOS45NS05Ljk2YzAtNS41MzIgNC40MDctOS45NjIgOS45MzgtOS45NjJhOS45MzMgOS45MzMgMCAwMTkuOTczIDkuOTYxIDkuOTIzIDkuOTIzIDAgMDEtOS45NiA5Ljk2MXoiLz48cGF0aCBkPSJNOS42NTYgMTEuOTY1bC00LjA0My00LjAyYy0uMDU4LjEwNi0uMDkzLjM4Ny0uMDkzLjc5N3Y2LjQyMmMwIC4zOTkuMDM1LjY5MS4xMTcuODJ6bTIuMjk3LjYxYy4yIDAgLjQxLS4wNzEuNjMzLS4yOTRsNS4xMjEtNS4xMmMtLjE1Mi0uMTE4LS40OTItLjIyMy0uOTg0LS4yMjNINy4xNmMtLjQ5MiAwLS44Mi4xMDUtLjk3My4yMjJsNS4xMjIgNS4xMjFjLjIzNC4yMzUuNDQ1LjI5My42NDQuMjkzem0yLjI1LS42MWw0LjAyIDQuMDJjLjA4Mi0uMTMuMTI5LS40MjIuMTI5LS44MlY4Ljc0MWMwLS40MS0uMDQ3LS42OTEtLjEwNi0uNzk3ek0xMS45NDEgMTMuNWMtLjQyMSAwLS43NS0uMTUyLTEuMTk1LS41NjNsLS4zNzUtLjM0LTQuMTYgNC4xNWMuMTQuMTI4LjQ2OS4yMS45NS4yMWg5LjU1Yy40OTIgMCAuODA5LS4wODIuOTUtLjIxbC00LjE1LTQuMTUtLjM3NC4zNGMtLjQ1Ny40MS0uNzc0LjU2My0xLjE5Ni41NjN6Ii8+PC9nPjwvc3ZnPg==);
		mask-image:         url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy45MDYiIGhlaWdodD0iMjMuOTE4Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTEuOTUzIDIzLjkwNmM2LjU0IDAgMTEuOTUzLTUuNDI1IDExLjk1My0xMS45NTNDMjMuOTA2IDUuNDE0IDE4LjQ4MSAwIDExLjk0MSAwIDUuNDE0IDAgMCA1LjQxNCAwIDExLjk1M2MwIDYuNTI3IDUuNDI2IDExLjk1MyAxMS45NTMgMTEuOTUzem0wLTEuOTkyYTkuOTEzIDkuOTEzIDAgMDEtOS45NS05Ljk2YzAtNS41MzIgNC40MDctOS45NjIgOS45MzgtOS45NjJhOS45MzMgOS45MzMgMCAwMTkuOTczIDkuOTYxIDkuOTIzIDkuOTIzIDAgMDEtOS45NiA5Ljk2MXoiLz48cGF0aCBkPSJNOS42NTYgMTEuOTY1bC00LjA0My00LjAyYy0uMDU4LjEwNi0uMDkzLjM4Ny0uMDkzLjc5N3Y2LjQyMmMwIC4zOTkuMDM1LjY5MS4xMTcuODJ6bTIuMjk3LjYxYy4yIDAgLjQxLS4wNzEuNjMzLS4yOTRsNS4xMjEtNS4xMmMtLjE1Mi0uMTE4LS40OTItLjIyMy0uOTg0LS4yMjNINy4xNmMtLjQ5MiAwLS44Mi4xMDUtLjk3My4yMjJsNS4xMjIgNS4xMjFjLjIzNC4yMzUuNDQ1LjI5My42NDQuMjkzem0yLjI1LS42MWw0LjAyIDQuMDJjLjA4Mi0uMTMuMTI5LS40MjIuMTI5LS44MlY4Ljc0MWMwLS40MS0uMDQ3LS42OTEtLjEwNi0uNzk3ek0xMS45NDEgMTMuNWMtLjQyMSAwLS43NS0uMTUyLTEuMTk1LS41NjNsLS4zNzUtLjM0LTQuMTYgNC4xNWMuMTQuMTI4LjQ2OS4yMS45NS4yMWg5LjU1Yy40OTIgMCAuODA5LS4wODIuOTUtLjIxbC00LjE1LTQuMTUtLjM3NC4zNGMtLjQ1Ny40MS0uNzc0LjU2My0xLjE5Ni41NjN6Ii8+PC9nPjwvc3ZnPg==);
	}

	.wp-block-jetpack-send-a-message div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button::before {
		-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9Ii00Ni4yMiAxMS41NjUgMjIuODY4IDIzLjAzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLTM5LjkwNSAzMC45NDZsLjM0Ni4yMDZhOS40MzIgOS40MzIgMCAwMDQuODE3IDEuMzIzaC4wMDNjNS4yMTYgMCA5LjQ2Mi00LjI1NyA5LjQ2NC05LjQ4OGE5LjQ0MyA5LjQ0MyAwIDAwLTIuNzctNi43MTIgOS4zODkgOS4zODkgMCAwMC02LjY5LTIuNzgyYy01LjIyIDAtOS40NjUgNC4yNTUtOS40NjcgOS40ODZhOS40OTQgOS40OTQgMCAwMDEuNDQ2IDUuMDVsLjIyNi4zNTgtLjk1NyAzLjUwMXpNLTQ2LjIyIDM0LjZsMS42MTUtNS45MTVhMTEuNDE4IDExLjQxOCAwIDAxLTEuNTItNS43MDZjLjAwMy02LjI5NCA1LjExLTExLjQxNCAxMS4zODYtMTEuNDE0YTExLjI5OSAxMS4yOTkgMCAwMTguMDU0IDMuMzQ3IDExLjM2MiAxMS4zNjIgMCAwMTMuMzMyIDguMDc2Yy0uMDAyIDYuMjkzLTUuMTEgMTEuNDE0LTExLjM4NiAxMS40MTRoLS4wMDVjLTEuOTA1IDAtMy43NzctLjQ4LTUuNDQtMS4zOXptOS41MTMtMTQuMjc1Yy4wNy4xNDIuMTE4LjMwOS4wMjMuNS0uMDk1LjE5LS4xNDIuMzA5LS4yODQuNDc1LS4xNDIuMTY3LS4yOTkuMzcyLS40MjcuNS0uMTQyLjE0Mi0uMjkuMjk3LS4xMjUuNTgyLjE2Ni4yODYuNzM3IDEuMjIgMS41ODMgMS45NzYgMS4wODcuOTcyIDIuMDAzIDEuMjcyIDIuMjg4IDEuNDE2LjI4NC4xNDIuNDUuMTE4LjYxNi0uMDcyLjE2Ni0uMTkuNzExLS44MzMuOS0xLjExOC4xOS0uMjg2LjM4LS4yMzguNjQxLS4xNDMuMjYuMDk1IDEuNjYuNzg1IDEuOTQ0LjkyOC4yODUuMTQzLjQ3NC4yMTQuNTQ1LjMzMy4wNzIuMTIuMDcyLjY5LS4xNjYgMS4zNTYtLjIzNy42NjYtMS4zOTggMS4zMDktMS45MiAxLjM1Ni0uNTIxLjA0OC0xLjAxLjIzNy0zLjQxNC0uNzEzLTIuODkxLTEuMTQ0LTQuNzE3LTQuMTE3LTQuODYtNC4zMDctLjE0Mi0uMTktMS4xNjEtMS41NDctMS4xNjEtMi45NSAwLTEuNDA0LjczNS0yLjA5NC45OTYtMi4zOC4yNi0uMjg1LjU2OS0uMzU3Ljc1OC0uMzU3LjE5IDAgLjM4IDAgLjU0NS4wMDcuMjAzLjAwOC40MjguMDE4LjY0LjQ5My4yNTQuNTY0LjgwNiAxLjk3NS44NzggMi4xMTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
		mask-image:         url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9Ii00Ni4yMiAxMS41NjUgMjIuODY4IDIzLjAzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLTM5LjkwNSAzMC45NDZsLjM0Ni4yMDZhOS40MzIgOS40MzIgMCAwMDQuODE3IDEuMzIzaC4wMDNjNS4yMTYgMCA5LjQ2Mi00LjI1NyA5LjQ2NC05LjQ4OGE5LjQ0MyA5LjQ0MyAwIDAwLTIuNzctNi43MTIgOS4zODkgOS4zODkgMCAwMC02LjY5LTIuNzgyYy01LjIyIDAtOS40NjUgNC4yNTUtOS40NjcgOS40ODZhOS40OTQgOS40OTQgMCAwMDEuNDQ2IDUuMDVsLjIyNi4zNTgtLjk1NyAzLjUwMXpNLTQ2LjIyIDM0LjZsMS42MTUtNS45MTVhMTEuNDE4IDExLjQxOCAwIDAxLTEuNTItNS43MDZjLjAwMy02LjI5NCA1LjExLTExLjQxNCAxMS4zODYtMTEuNDE0YTExLjI5OSAxMS4yOTkgMCAwMTguMDU0IDMuMzQ3IDExLjM2MiAxMS4zNjIgMCAwMTMuMzMyIDguMDc2Yy0uMDAyIDYuMjkzLTUuMTEgMTEuNDE0LTExLjM4NiAxMS40MTRoLS4wMDVjLTEuOTA1IDAtMy43NzctLjQ4LTUuNDQtMS4zOXptOS41MTMtMTQuMjc1Yy4wNy4xNDIuMTE4LjMwOS4wMjMuNS0uMDk1LjE5LS4xNDIuMzA5LS4yODQuNDc1LS4xNDIuMTY3LS4yOTkuMzcyLS40MjcuNS0uMTQyLjE0Mi0uMjkuMjk3LS4xMjUuNTgyLjE2Ni4yODYuNzM3IDEuMjIgMS41ODMgMS45NzYgMS4wODcuOTcyIDIuMDAzIDEuMjcyIDIuMjg4IDEuNDE2LjI4NC4xNDIuNDUuMTE4LjYxNi0uMDcyLjE2Ni0uMTkuNzExLS44MzMuOS0xLjExOC4xOS0uMjg2LjM4LS4yMzguNjQxLS4xNDMuMjYuMDk1IDEuNjYuNzg1IDEuOTQ0LjkyOC4yODUuMTQzLjQ3NC4yMTQuNTQ1LjMzMy4wNzIuMTIuMDcyLjY5LS4xNjYgMS4zNTYtLjIzNy42NjYtMS4zOTggMS4zMDktMS45MiAxLjM1Ni0uNTIxLjA0OC0xLjAxLjIzNy0zLjQxNC0uNzEzLTIuODkxLTEuMTQ0LTQuNzE3LTQuMTE3LTQuODYtNC4zMDctLjE0Mi0uMTktMS4xNjEtMS41NDctMS4xNjEtMi45NSAwLTEuNDA0LjczNS0yLjA5NC45OTYtMi4zOC4yNi0uMjg1LjU2OS0uMzU3Ljc1OC0uMzU3LjE5IDAgLjM4IDAgLjU0NS4wMDcuMjAzLjAwOC40MjguMDE4LjY0LjQ5My4yNTQuNTY0LjgwNiAxLjk3NS44NzggMi4xMTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
	}
}

body.twentytwentythree aside.featured-categories--artworks {
	display:               grid;
	grid-template-columns: repeat(4, 1fr);
	justify-content:       space-between;
	align-items:           stretch;
}

@media only screen and (max-width: 599px) {
	body.twentytwentythree aside.featured-categories--artworks {
		grid-template-columns: repeat(2, 1fr);
	}
}

body.twentytwentythree aside.featured-categories--artworks .wp-block-cover {
	width:         100%;
	height:        auto;
	aspect-ratio:  3/2;
	min-height:    auto;
	position:      relative;
	border-radius: 5px;
	overflow:      hidden;
	box-shadow:    0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
}

body.twentytwentythree aside.featured-categories--artworks .wp-block-cover a {
	text-decoration: none;
	font-family:     var(--wp--preset--font-family--noto-sans);
	font-weight:     700;
	color:           var(--wp--preset--color--base);
	position:        absolute;
	inset:           0;
	display:         grid;
	justify-content: center;
	align-content:   end;
}

@supports (container-type: size) {
	body.twentytwentythree aside.featured-categories--artworks .wp-block-cover {
		container: categories-card / size;
	}

	body.twentytwentythree aside.featured-categories--artworks .wp-block-cover a {
		font-size:      8cqi;
		padding-inline: 5cqi;
	}
}

body.twentytwentythree aside.featured-categories--artworks .wp-block-cover a::before {
	content:          "";
	display:          block;
	position:         absolute;
	inset:            0;
	z-index:          -1;
	opacity:          1;
	background-image: -webkit-linear-gradient(90deg, rgba(var(--wp--preset--color--contrast-rgb), 0.5) 0%, rgba(var(--wp--preset--color--contrast-rgb), 0.49) 0.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.48) 2.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.45) 5.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.41) 9.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.37) 14.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.32) 20.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.28) 27.2%, rgba(var(--wp--preset--color--contrast-rgb), 0.22) 34.7%, rgba(var(--wp--preset--color--contrast-rgb), 0.18) 42.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.13) 51.4%, rgba(var(--wp--preset--color--contrast-rgb), 0.09) 60.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.05) 70%, rgba(var(--wp--preset--color--contrast-rgb), 0.02) 79.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.01) 89.8%, rgba(var(--wp--preset--color--contrast-rgb), 0) 100%);
	background-image: -moz-linear-gradient(90deg, rgba(var(--wp--preset--color--contrast-rgb), 0.5) 0%, rgba(var(--wp--preset--color--contrast-rgb), 0.49) 0.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.48) 2.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.45) 5.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.41) 9.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.37) 14.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.32) 20.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.28) 27.2%, rgba(var(--wp--preset--color--contrast-rgb), 0.22) 34.7%, rgba(var(--wp--preset--color--contrast-rgb), 0.18) 42.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.13) 51.4%, rgba(var(--wp--preset--color--contrast-rgb), 0.09) 60.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.05) 70%, rgba(var(--wp--preset--color--contrast-rgb), 0.02) 79.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.01) 89.8%, rgba(var(--wp--preset--color--contrast-rgb), 0) 100%);
	background-image: -o-linear-gradient(90deg, rgba(var(--wp--preset--color--contrast-rgb), 0.5) 0%, rgba(var(--wp--preset--color--contrast-rgb), 0.49) 0.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.48) 2.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.45) 5.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.41) 9.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.37) 14.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.32) 20.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.28) 27.2%, rgba(var(--wp--preset--color--contrast-rgb), 0.22) 34.7%, rgba(var(--wp--preset--color--contrast-rgb), 0.18) 42.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.13) 51.4%, rgba(var(--wp--preset--color--contrast-rgb), 0.09) 60.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.05) 70%, rgba(var(--wp--preset--color--contrast-rgb), 0.02) 79.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.01) 89.8%, rgba(var(--wp--preset--color--contrast-rgb), 0) 100%);
	background-image: linear-gradient(0deg, rgba(var(--wp--preset--color--contrast-rgb), 0.5) 0%, rgba(var(--wp--preset--color--contrast-rgb), 0.49) 0.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.48) 2.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.45) 5.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.41) 9.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.37) 14.6%, rgba(var(--wp--preset--color--contrast-rgb), 0.32) 20.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.28) 27.2%, rgba(var(--wp--preset--color--contrast-rgb), 0.22) 34.7%, rgba(var(--wp--preset--color--contrast-rgb), 0.18) 42.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.13) 51.4%, rgba(var(--wp--preset--color--contrast-rgb), 0.09) 60.5%, rgba(var(--wp--preset--color--contrast-rgb), 0.05) 70%, rgba(var(--wp--preset--color--contrast-rgb), 0.02) 79.8%, rgba(var(--wp--preset--color--contrast-rgb), 0.01) 89.8%, rgba(var(--wp--preset--color--contrast-rgb), 0) 100%);
}

body.twentytwentythree aside.featured-categories--artworks .wp-block-cover img {
	/* -webkit-transform: scale(1.5); */
	/* transform:         scale(1.5); */

	scale:      1.5;
	transition: scale 30s ease;
}

body.twentytwentythree aside.featured-categories--artworks .wp-block-cover:hover img {
	/* -webkit-transform: scale(1); */
	/* transform:         scale(1); */

	scale: 1;
}

body.twentytwentythree :is(blockquote, .wp-block-quote)>cite {
	display:        flex;
	flex-direction: row;
	gap:            1ch;
	flex-wrap:      wrap;
}

body.twentytwentythree :is(blockquote, .wp-block-quote)>cite::before {
	content:          "";
	display:          inline-flex;
	height:           var(--em-2px);
	width:            1.5em;
	background-color: currentcolor;
	align-self:       center;
}

.page-load-status {
	display:    none;
	text-align: center;
	font-size:  x-small;
}

.page-load-status span {
	opacity: 0.5;
}

.page-load-status .infinite-scroll-request span {
	display:         grid;
	justify-content: stretch;
	align-content:   center;
	justify-items:   center;
	gap:             0.5rem;
	opacity:         1;
}

.page-load-status .infinite-scroll-request span>* {
	opacity: 0.5;
}

.page-load-status .infinite-scroll-request span::before {
	content:             "";
	width:               44px;
	height:              44px;
	background-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23010203%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-position: center;
	background-size:     contain;
	opacity:             1;
}

@supports ((-webkit-mask-image: initial) or (mask-image: initial)) {
	.page-load-status .infinite-scroll-request span::before {
		background-color:   var(--wp--preset--color--primary);
		-webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
		mask-image:         url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	}
}

body.twentytwentythree.single-post .wp-block-post-author__content {
	display: contents;
}

body.twentytwentythree.single-post .wp-block-post-author__name {
	margin: 0 !important;
}

body.twentytwentythree.single-post .has-drop-cap:not(:focus)::first-letter {
	font-size:   5.4em;
	font-weight: 700;
}

body.twentytwentythree.single-post :is(.wp-block-post-author, .wp-block-post-time-to-read, .single-post-other-languages, .wp-block-post-date, .sharedaddy) {
	display: grid;
}

body.twentytwentythree.single-post :is(.wp-block-post-author, .wp-block-post-time-to-read, .single-post-other-languages, .wp-block-post-date, .sharedaddy)::before {
	display:       block;
	font-size:     clamp(9px, 0.5625em, 0.75em);
	margin-bottom: 0;
	margin-top:    0;
	line-height:   1;
}

body.twentytwentythree.single-post div.sharedaddy .sd-content ul li a.share-more {
	max-height: 23px;
	color:      currentcolor !important;
}

body.twentytwentythree.single-post .wp-block-post-author::before {
	content: "Article by";
}

body.twentytwentythree.single-post .wp-block-post-time-to-read::before {
	content: "Time to read";
}

body.twentytwentythree.single-post .single-post-other-languages::before {
	content: "Read in";
}

body.twentytwentythree.single-post .wp-block-post-date::before {
	content: "Published on";
}

body.twentytwentythree.single-post .sharedaddy::before {
	content: "Share";
}

body.twentytwentythree.single-post :is(.wp-block-post-author, .wp-block-post-time-to-read, .single-post-other-languages, .wp-block-post-date) :is(p, a, time),
body.twentytwentythree.single-post .wp-block-post-author .wp-block-post-author__name {
	font-size:      var(--wp--preset--font-size--small);
	display:        block;
	margin-bottom:  0;
	margin-top:     0;
	padding-inline: 0;
	padding-block:  0;
	line-height:    1.5;
	color:          currentcolor;
	transition:     initial;
}

body.twentytwentythree.blog .wp-block-post-template .wp-block-post.post-language-ar {
	direction: rtl;
	display:   none;
}

body.twentytwentythree.single-post.post-language-ar h1 {
	direction: rtl;
}

body.blog .wp-block-post-template>.wp-block-post {
	margin-bottom: 2.5rem;
}

/* datepicker */
.ui-datepicker {
	padding:            1px;
	margin:             0;
	padding-right:      1px;
	border-radius:      0;
	background-color:   var(--wp--preset--color--base);
	background-image:   linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75));
	border:             none;
	border-top:         none;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
	box-shadow:         0 3px 6px rgba(0, 0, 0, 0.075);
	width:              auto;
}

.ui-datepicker * {
	padding: 0;
}

.ui-datepicker table {
	width:           auto;
	margin:          0;
	border:          none;
	border-collapse: collapse;
}

.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-widget-header {
	background-image: none;
	border:           none;
	font-weight:      400;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
	background:   0 0;
	border-color: transparent;
	cursor:       pointer;
}

.ui-datepicker .ui-datepicker-title {
	margin:      0;
	padding:     10px 0;
	font-size:   14px;
	line-height: 14px;
	text-align:  center;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position:        relative;
	top:             0;
	height:          34px;
	width:           34px;
	text-decoration: none;
}

.ui-datepicker .ui-state-hover.ui-datepicker-next,
.ui-datepicker .ui-state-hover.ui-datepicker-prev {
	border: none;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
	left: 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
	right: 0;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: none;
}

.ui-datepicker .ui-datepicker-prev {
	float:           left;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-next {
	float: right;
}

.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
	font:                    normal 20px/34px "dashicons";
	padding-left:            7px;
	box-sizing:              border-box;
	-webkit-font-smoothing:  antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:                   34px;
	height:                  34px;
}

.ui-datepicker .ui-datepicker-prev::before {
	content: "\f341";
}

.ui-datepicker .ui-datepicker-next::before {
	content: "\f345";
}

.ui-datepicker .ui-datepicker-next-hover::before,
.ui-datepicker .ui-datepicker-prev-hover::before {
	opacity: 0.7;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 33%;
}

.ui-datepicker thead {
	font-weight: 700;
}

.ui-datepicker th {
	padding: 10px;
}

.ui-datepicker td {
	padding: 0;
	border:  1px solid #fff;
}

.ui-datepicker td.ui-datepicker-other-month,
.ui-datepicker td.ui-datepicker-other-month.ui-datepicker-week-end {
	border:     transparent;
	background: 0 0;
}

.ui-datepicker td.ui-datepicker-week-end {
	background-color: var(--wp--preset--color--base);
	border:           1px solid #fff;
}

.ui-datepicker td.ui-datepicker-today {
	background-color: transparent;
	outline:          1px solid var(--wp--preset--color--primary);
	outline-offset:   -2px;
	border-radius:    3px;
}

.ui-datepicker td.ui-datepicker-today a {
	color: var(--wp--preset--color--primary);
}

.ui-datepicker td.ui-datepicker-current-day {
	background:     rgba(var(--wp--preset--color--primary-rgb), 0.9);
	outline:        1px solid var(--wp--preset--color--primary);
	outline-offset: -1px;
	border-radius:  3px;
}

.ui-datepicker td.ui-datepicker-current-day a {
	color: #fff;
}

.ui-datepicker td .ui-state-default {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.25);
	color:            rgba(var(--wp--preset--color--contrast-rgb), 0.75);
	border:           none;
	text-align:       center;
	text-decoration:  none;
	width:            auto;
	box-sizing:       border-box;
	display:          block;
	padding:          5px 10px;
	font-weight:      400;
}

.ui-datepicker td.ui-state-disabled .ui-state-default {
	opacity: 0.15;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width:           100%;
	font-size:       inherit;
}

.wp-block-table thead {
	border-bottom: 1px solid;
}

.wp-block-table tfoot {
	border-top: 1px solid;
}

.wp-block-table td,
.wp-block-table th {
	border:  1px solid;
	padding: 0.5em;
}

.wp-block-table td {
	font-weight: 300;
}

.wp-block-table th {
	font-weight: 500;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width:        100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width:   auto;
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
	border-color: inherit;
}

.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"]>*,
.wp-block-table table[style*="border-top-color"]>* td,
.wp-block-table table[style*="border-top-color"]>* th {
	border-top-color: inherit;
}

.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
	border-top-color: initial;
}

.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"]>* {
	border-right-color: inherit;
}

.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"]>*,
.wp-block-table table[style*="border-bottom-color"]>* td,
.wp-block-table table[style*="border-bottom-color"]>* th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
	border-bottom-color: initial;
}

.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"]>* {
	border-left-color: inherit;
}

.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"]>* {
	border-style: inherit;
}

.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"]>* {
	border-style: inherit;
	border-width: inherit;
}

/* without select2 - STARTS */
body.twentytwentythree.twentytwentythree.twentytwentythree select {
	-webkit-appearance: none;
	appearance:         none;
	padding:            0.5em 2em 0.5em 1em;
	box-sizing:         border-box;
	font-family:        var(--wp--preset--font-family--noto-sans);
	font-size:          var(--wp--preset--font-size--medium);
	line-height:        2;
	width:              100%;
	max-width:          100%;
	height:             auto;
	max-height:         unset;
	border:             var(--em-1px) solid rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-radius:      5px;
	background:         none transparent;
	background:         url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23010203%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0.5em top 50%;
	background-size:    1em;
	background-origin:  border-box;
	box-shadow:         none;
	cursor:             pointer;
	vertical-align:     middle;
}

body.twentytwentythree.twentytwentythree.twentytwentythree select option {
	width:     100%;
	max-width: 100%;
}

/* without select2 - ENDS*/

/* // Mark: select-2 style — STARTS */
body.twentytwentythree .select2-container.select2-container {
	width:   auto !important;
	display: block;
}

body.twentytwentythree .wac-wpc-filters-sticky-container .select2-container.select2-container {
	top:    100% !important;
	bottom: auto !important;
}

body.twentytwentythree>.select2-container.select2-container {
	z-index: 150;
}

body.twentytwentythree .select2-container.select2-container--open .select2-dropdown {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0.1);
	border-width:     var(--em-1px);
	border-style:     solid;
	border-color:     rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-radius:    5px;
	overflow:         hidden;
	padding:          0;
}

body.twentytwentythree :not(.wpc-after-sorting-form)>.select2-container.select2-container--open .select2-dropdown--above,
body.twentytwentythree>.select2-container.select2-container--open .select2-dropdown--above {
	border-bottom:              none;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

body.twentytwentythree .wpc-after-sorting-form>.select2-container.select2-container--open .select2-dropdown--above,
body.twentytwentythree :not(.wpc-after-sorting-form)>.select2-container.select2-container--open .select2-dropdown--below {
	border-top:              none;
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

body.twentytwentythree .select2-container.select2-container--open .select2-dropdown {
	background-color: rgba(var(--wp--preset--color--base-rgb, 255, 255, 255), 0.95);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
	body.twentytwentythree .select2-container.select2-container--open .select2-dropdown {
		background-color:        rgba(var(--wp--preset--color--base-rgb, 255, 255, 255), 0.5);
		-webkit-backdrop-filter: blur(20px) saturate(180%);
		backdrop-filter:         blur(20px) saturate(180%);
	}
}

body.twentytwentythree .select2-container .select2-selection {
	font-size:   var(--wp--preset--font-size--medium) !important;
	color:       var(--wp--preset--color--contrast);
	line-height: 2;
	box-sizing:  border-box;
	height:      auto;
	padding:     0.5em 2em 0.5em 1em !important;
}

body.twentytwentythree .select2-results__option {
	padding:    0.5em 1em !important;
	box-sizing: border-box;
	font-size:  0.875em;
	height:     auto;
}

body.twentytwentythree .select2-container .select2-selection--single .select2-selection__rendered>*,
body.twentytwentythree .select2-results__option>*,
body.twentytwentythree .select2-container .select2-selection>*,
body.twentytwentythree .select2-container .select2-selection>* {
	display: flex;
}

.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered,
body.twentytwentythree .select2-container .select2-selection--single .select2-selection__rendered {
	padding:     0 !important;
	line-height: inherit;
	color:       inherit;
	display:     block;
	min-height:  unset;
}

body.twentytwentythree .select2-container .select2-selection--single,
body.twentytwentythree .select2-container .select2-selection--single:hover {
	width:            100%;
	box-sizing:       border-box;
	background-color: rgba(var(--wp--preset--color--base-rgb), 1);
	border-color:     rgba(var(--wp--preset--color--contrast-rgb), 1);
	border-width:     var(--em-1px);
	border-radius:    5px;
}

body.twentytwentythree :not(.wpc-after-sorting-form)>.select2-container.select2-container--open .select2-dropdown.select2-dropdown--above,
body.twentytwentythree>.select2-container.select2-container--open .select2-dropdown.select2-dropdown--above {
	border-bottom:              none;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

body.twentytwentythree :not(.wpc-sorting-form)>.select2-container.select2-container--open.select2-container--above .select2-selection--single,
body.twentytwentythree :not(.wpc-sorting-form)>.select2-container.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

body.twentytwentythree .wpc-sorting-form>.select2-container.select2-container--open.select2-container--above .select2-selection--single,
body.twentytwentythree .wpc-sorting-form>.select2-container.select2-container--open.select2-container--above .select2-selection--multiple {
	border-radius: 5px 5px 0 0;
}

body.twentytwentythree .select2-container.select2-container--open .select2-dropdown.select2-dropdown--below {
	border-top:              none;
	border-top-left-radius:  0;
	border-top-right-radius: 0;
}

body.twentytwentythree .select2-container.select2-container--open.select2-container--below .select2-selection--single,
body.twentytwentythree .select2-container.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
}

body.twentytwentythree .select2-container .select2-search--dropdown .select2-search__field,
body.twentytwentythree .wpc-filters-main-wrap input.wpc-filter-search-field,
body.twentytwentythree .wpc-filter-search-form .wpc-search-field {
	box-shadow:       none;
	border-radius:    4px;
	height:           auto;
	box-sizing:       border-box;
	background-color: rgba(var(--wp--preset--color--base-rgb), 0);
	border:           var(--em-1px) solid rgba(var(--wp--preset--color--contrast-rgb), 0.25);
	margin:           0;
	font-family:      var(--wp--preset--font-family--noto-sans);
	font-size:        var(--wp--preset--font-size--medium);
	line-height:      1;
	padding-block:    0.25em;
}

body.twentytwentythree .select2-container .select2-search--dropdown .select2-search__field,
body.twentytwentythree .wpc-filters-main-wrap input.wpc-filter-search-field {
	padding-inline: 0.5em;
}

body.twentytwentythree .select2-container .select2-dropdown .select2-search {
	padding: calc(1em - 2px) !important;
}

body.twentytwentythree .select2-container .select2-search--dropdown .select2-search__field:is(:focus, :focus-visible) {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0);
	border-color:     var(--wp--preset--color--primary);
	box-shadow:       0 0 3px var(--wp--preset--color--primary), 0 0 2px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset;
	outline:          unset !important;
}

body.twentytwentythree .select2-container .select2-results__option[aria-selected="true"],
body.twentytwentythree .select2-container .select2-results__option[data-selected="true"],
body.twentytwentythree .select2-container .select2-results__option--selected {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.2);
}

body.twentytwentythree .select2-container .select2-selection--single {
	background-color: rgba(var(--wp--preset--color--base-rgb), 0);
}

body.twentytwentythree .select2-container .select2-selection--single .select2-selection__arrow b {
	border-left-color: 1px solid var(--wp--preset--color--contrast);
	border-top-color:  1px solid var(--wp--preset--color--contrast);
}

body.twentytwentythree .select2-container .select2-selection--single .select2-selection__arrow b {
	opacity:    0 !important;
	visibility: hidden !important;
	display:    none !important;
}

body.twentytwentythree .select2-container .select2-selection--single .select2-selection__arrow {
	/* background:       transparent url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23010203%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55% !important; */
	background-image:      url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23010203%22%2F%3E%3C%2Fsvg%3E) !important;
	background-color:      transparent !important;
	background-position-x: center;
	background-position-y: center;
	background-size:       1em;
	background-repeat:     no-repeat;
	width:                 2em;
	height:                auto;
	right:                 0;
	top:                   0;
	left:                  auto;
	bottom:                0;
	margin:                0;
	display:               block;
	border-right:          none;
	border-bottom:         none;
}

body.twentytwentythree .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
	rotate: 180deg;

	/* transform: rotate(180deg); */
}

body.twentytwentythree .select2-container .select2-results__option--highlighted[aria-selected],
body.twentytwentythree .select2-container .select2-results__option--highlighted[data-selected] {
	background-color: var(--wp--preset--color--primary);

	color: rgba(var(--wp--preset--color--base-rgb), 1);
}

body.twentytwentythree .select2-dropdown .select2-results__options {
	display: grid;
}

body.twentytwentythree .select2-dropdown .select2-results__option[aria-disabled="true"] {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.2);
	color:            rgba(var(--wp--preset--color--contrast-rgb), 0.2);
	cursor:           not-allowed;
}

/* select-2 style — ENDS */

[data-wac-tooltip] {
	position:              relative;
	text-decoration:       underline;
	text-decoration-style: dotted;
	transition:            opacity 0.3s var(--transition-timing) 0s;
	font-weight:           500;
}

/* [data-wac-tooltip]::before {
    opacity:    0;
    transition: opacity 0.3s var(--transition-timing) 0.1s;
} */

/* [data-wac-tooltip]:is(:hover, :focus, :active)::before {
    content:          attr(data-wac-tooltip);
    opacity:          1;
    position:         absolute;
    color:            var(--wp--preset--color--contrast);
    background-color: var(--wp--preset--color--base);
    background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25));
    padding:          5px;
    border-radius:    5px;
    top:              100%;
    left:             0;
    z-index:          auto;
    display:          block;
    font-size:        var(--wp--preset--font-size--x-small);
    border:           0;
    box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.25), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.5), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
} */

[data-wac-tooltip]::after {
	content:     attr(data-wac-tooltip);
	display:     block;
	font-weight: 300;
}

a[target="_blank"]:not([href*="wac.art"]):not(:has(svg)):not(:has(img))::after {
	content:               "" !important;
	background-color:      currentColor;
	-webkit-mask-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDQ4IDIwNDgiPjxwYXRoIGQ9Ik0xNzkyIDI1NnY2NDBoLTEyOFY0NzVsLTg1MSA4NTAtOTAtOTAgODUwLTg1MWgtNDIxVjI1Nmg2NDB6bS01MTIgMTAwN2gxMjh2NTI5SDI1NlY2NDBoNTI5djEyOEgzODR2ODk2aDg5NnYtNDAxeiIvPjwvc3ZnPg==);
	mask-image:            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDQ4IDIwNDgiPjxwYXRoIGQ9Ik0xNzkyIDI1NnY2NDBoLTEyOFY0NzVsLTg1MSA4NTAtOTAtOTAgODUwLTg1MWgtNDIxVjI1Nmg2NDB6bS01MTIgMTAwN2gxMjh2NTI5SDI1NlY2NDBoNTI5djEyOEgzODR2ODk2aDg5NnYtNDAxeiIvPjwvc3ZnPg==);
	-webkit-mask-position: 50%;
	mask-position:         50%;
	-webkit-mask-repeat:   no-repeat;
	mask-repeat:           no-repeat;
	-webkit-clip-path:     inset(0.3125em 0) padding-box;
	clip-path:             inset(0.3125em 0) padding-box;
	margin:                0 0.125rem;
	padding:               0 0.375em;
	-webkit-mask-size:     0.75em 1.5em;
	mask-size:             0.75em 1.5em;
}

body:not(.single-book) :is(.cpt-price-and-cart-button, .cptwooint-cart-btn-wrapper) .quantity {
	clip:          rect(1px, 1px, 1px, 1px);
	word-wrap:     normal !important;
	border:        0;
	clip-path:     inset(50%);
	height:        1px;
	margin:        -1px;
	overflow:      hidden;
	overflow-wrap: normal !important;
	padding:       0;
	position:      absolute !important;
	width:         1px;
}

body.single-book.woocommerce.woocommerce.woocommerce :is(.cpt-price-and-cart-button, .cptwooint-cart-btn-wrapper) .cart .qty {
	margin: 0;
}

:where(.post-type-archive-book, .single-book, .single-artwork) :is(ul.wc-block-product-template.is-product-collection-layout-list, .product) :is(.cpt-price-wrapper, .cptwooint-product-price, .wc-block-components-product-price) {
	font-size:   var(--wp--preset--font-size--xx-large);
	font-weight: 300;
}

:where(.post-type-archive-book, .single-book, .single-artwork) :is(.cpt-price-wrapper, .cptwooint-product-price, .wc-block-components-product-price) del {
	opacity: 0.25;
}

body.post-type-archive-book .wp-block-button.wc-block-components-product-button {
	align-items:     center;
	display:         flex;
	flex-direction:  row;
	gap:             0.5em;
	justify-content: start;
}

body.post-type-archive-book .wp-block-button.wc-block-components-product-button a.added_to_cart {
	display:          inline-flex;
	margin:           0;
	font-size:        var(--wp--preset--font-size--x-small);
	text-decoration:  none;
	border-block-end: 2px solid;
	padding:          0.25em 0.5em;
	white-space:      nowrap;
}

body.post-type-archive-book .wp-block-button.wc-block-components-product-button a.added_to_cart:hover {
	opacity: 0.5;
}

@supports (container-type: inline-size) {

	body.twentytwentythree.twentytwentythree.twentytwentythree.search-results ul.wp-block-post-template li,
	body.twentytwentythree.twentytwentythree.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) li:is(.artist, .artwork, .product) {
		container-type: inline-size;
		font-size:      1rem;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) li:is(.artwork, .product) .post-tax-term-info .artist {
		font-size: 7cqi;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) li:is(.artwork, .product).is-enlarged .post-tax-term-info .artist {
		font-size: calc(3.5cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) :is(.estimated-value, .specs) {
		font-size: 6cqi;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template) li.product-type-auction .wp-block-woocommerce-product-price .wc-block-components-product-price * {
		font-size: 5.6cqi;
	}

	body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.is-enlarged .post-tax-term-info :is(.estimated-value, .specs) {
		font-size: calc(3cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product-type-auction.is-enlarged .wp-block-woocommerce-product-price .wc-block-components-product-price * {
		font-size: calc(2.8cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul.products li.product .woocommerce-loop-product__title,
	body.twentytwentythree.twentytwentythree.twentytwentythree.search-results ul:is(.wp-block-post-template, .wc-block-product-template, .products) .post-tax-term-info h2,
	body.twentytwentythree.twentytwentythree.twentytwentythree:not(.home):not(.single-post) ul:is(.wp-block-post-template, .wc-block-product-template, .products) li:is(.artist, .artwork, .product) .post-tax-term-info h2 {
		font-size: 8cqi;
	}

	body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template, .products) li:is(.artwork, .product).is-enlarged .post-tax-term-info h2 {
		font-size: calc(4cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) .post-tax-term-info .price {
		font-size: 7.5cqi;
	}

	body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.is-enlarged .post-tax-term-info .price {
		font-size: calc(3.75cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li:is(.artwork, .product, .artist) .post-tax-term-info>.ccc-favorite-post-toggle {
		font-size: 7cqi;
	}

	body.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li:is(.artwork, .product).is-enlarged .post-tax-term-info>.ccc-favorite-post-toggle {
		font-size: calc(3.5cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product .post-tax-term-info>.lot-number {
		font-size: 6cqi;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree ul:is(.wp-block-post-template, .wc-block-product-template) li.product.is-enlarged .post-tax-term-info>.lot-number {
		font-size: calc(3cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.archive li.product-type-auction {
		--countdown-font-size: clamp(0.65em, 6cqi, var(--wp--preset--font-size--medium));
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.archive li.product-type-auction.is-enlarged {
		--countdown-font-size: clamp(0.65em, calc(3cqi - (0.03 * var(--gap, 1.25rem))), var(--wp--preset--font-size--medium));
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree.archive li.product-type-auction .uwa_auction_product_countdown {
		font-size: var(--countdown-font-size) !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree li.product-type-auction .add_to_cart_inline {
		--wp--preset--font-size--x-small: 5.5cqi !important;
	}

	body.twentytwentythree.twentytwentythree.twentytwentythree li.product-type-auction.is-enlarged .add_to_cart_inline {
		--wp--preset--font-size--x-small: calc(2.75cqi - (0.03 * var(--gap, 1.25rem))) !important;
	}
}

.woocommerce form .form-row.googlesitekit-sign-in-with-google__frontend-output-button {
	margin-block-start: var(--wp--style--block-gap);
	max-width:          100%;
}

.woocommerce form .form-row.googlesitekit-sign-in-with-google__frontend-output-button::after {
	content:            "or enter your WAC account credentials";
	display:            block;
	margin-block-start: var(--wp--style--block-gap);
	text-transform:     uppercase;
	font-weight:        700;
}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown,
body.twentytwentythree #cmplz-document .cmplz-dropdown {
	background-color: transparent;
	text-wrap:        balance;
	overflow-wrap:    break-word;
	hyphens:          auto;

}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary,
body.twentytwentythree #cmplz-document .cmplz-dropdown summary {
	background-color: var(--navigation-border-color);
	border:           1px solid var(--wp--preset--color--contrast-50);
	border-radius:    5px;

}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
body.twentytwentythree #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
	display:       grid;
	justify-items: center;
}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
body.twentytwentythree #cmplz-document .cmplz-dropdown .cookies-per-purpose {
	border:           1px solid var(--wp--preset--color--contrast-25);
	background-color: var(--wp--preset--color--base);
	border-radius:    5px;
	margin-block-end: var(--wp--style--block-gap);
}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
body.twentytwentythree #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.05);
	padding:          5px;

}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose [class$="-header"] {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.2);

}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose [class$="-header"]~[class$="-header"]~[class$="-header"]~[class$="-header"] {
	opacity: 0;
}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary p,
body.twentytwentythree #cmplz-document .cmplz-dropdown summary p {
	border-radius:  0.5lh;
	border:         1px solid var(--wp--preset--color--contrast-50);
	display:        inline-block;
	padding-inline: 0.8em;
	text-align:     center;
}

body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary div::after,
body.twentytwentythree #cmplz-document .cmplz-dropdown summary div::after {
	background-size: 1em;
	margin:          unset;
	transition:      unset;
}

@media only screen and (max-width: 600px) {

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary div h3,
	body.twentytwentythree #cmplz-document .cmplz-dropdown summary div h3 {
		font-size: 90%;
	}

	body.twentytwentythree #cmplz-document h5 {
		font-size: 90%;
	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary p,
	body.twentytwentythree #cmplz-document .cmplz-dropdown summary p {
		font-size: 90%;
	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown h4,
	body.twentytwentythree #cmplz-document .cmplz-dropdown h4 {
		font-size: 100%;

	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
	body.twentytwentythree #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
		font-size: 90%;
	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
	body.twentytwentythree #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
		grid-template:         "heading paragraph chevron";
		grid-template-columns: 1fr 1fr 1em;
		grid-gap:              0.5em;
		width:                 100%;
	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose [class$="-header"]~[class$="-header"]~[class$="-header"]~[class$="-header"] {
		opacity: 1;
	}

	body.twentytwentythree :is(#cmplz-cookies-overview, #cmplz-document) .cmplz-dropdown .cookies-per-purpose div[class$="-header"]:is(:nth-child(12n + 2), :nth-child(12n + 3), :nth-child(12n + 4), :nth-child(12n + 5), :nth-child(12n + 6), :nth-child(12n + 7)) {
		background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.3);
	}

	body.twentytwentythree :is(#cmplz-cookies-overview, #cmplz-document) .cmplz-dropdown .cookies-per-purpose div:is(:nth-child(12n + 2), :nth-child(12n + 3), :nth-child(12n + 4), :nth-child(12n + 5), :nth-child(12n + 6), :nth-child(12n + 7)) {
		background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.1);
	}

	body.twentytwentythree #cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional],
	body.twentytwentythree #cmplz-document .cmplz-dropdown summary div input[data-category=functional],
	.cmplz_consent_per_service_label {
		grid-column: heading;
		position:    absolute;
	}
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
	background-color: transparent;
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.05);
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
	background-color: rgba(var(--wp--preset--color--contrast-rgb), 0);
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] .cmplz-category-header {
	border-top-left-radius:     5px;
	border-top-right-radius:    5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius:  0;
	border-block-end:           1px solid var(--wp--preset--color--contrast-50);
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
	font-weight: 700;
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
	border:        1px solid var(--wp--preset--color--contrast-50);
	border-radius: 5px;
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
	transition: unset;
	height:     18px;
	width:      18px;
}

#cmplz-document {
	accent-color: var(--cmplz_category_header_always_active_color);
}

body.twentytwentythree #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	font-size:      var(--cmplz_category_header_active_font_size);
	color:          var(--cmplz_category_header_always_active_color);
	border-radius:  .5lh;
	border:         1px solid currentColor;
	display:        inline-block;
	padding-inline: 0.8em;
	text-align:     center;
}

/* .woocommerce-product-gallery__image {
    background-color: var(--wp--preset--color--base);
    background-color: white;

}
.woocommerce-product-gallery__image img {
    mix-blend-mode: multiply;
} */

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .pods-form-fieldset {
	display:               grid;
	grid-template-columns: auto;
	gap:                   1rem;
	max-width:             700px;
	justify-items:         stretch;
	align-items:           stretch;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .pods-form-fieldset .pods-field__container {
	grid-column: span 2;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .pods-form-fieldset :is(.pods-form-ui-row-name-height, .pods-form-ui-row-name-width, .pods-form-ui-row-name-depth, .pods-form-ui-row-name-diameter, .pods-form-ui-row-name-year, .pods-form-ui-row-name-frame, .pods-form-ui-row-name-signature, .pods-form-ui-row-name-certificate, .pods-form-ui-row-name-estimated-value-min, .pods-form-ui-row-name-estimated-value-max) {
	grid-column: span 1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .media-modal select {
	padding:          0 8px;
	box-sizing:       border-box;
	line-height:      normal;
	width:            100%;
	max-width:        100%;
	height:           auto;
	max-height:       unset;
	background-color: transparent;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .media-frame :is(input, select, textarea) {
	background-color: transparent;
}

body.twentytwentythree.twentytwentythree.twentytwentythree.page-add-new-artwork .pods-form-fieldset .button {
	cursor:          pointer !important;
	border-width:    2px;
	border-style:    solid;
	font-weight:     500;
	line-height:     2;
	text-decoration: none;
	padding:         calc(.25em - 2px) 1em;
	border-radius:   5px;
}

/* //! to do, sliding left/out filters
 .wp-block-columns:has(>.wp-block-column > .wac-wpc-filters-sticky-container) {
    position: relative;
    z-index: 111;
}

.wp-block-column:has( > .wac-wpc-filters-sticky-container) {
    flex-basis: 300px;
    max-width: 300px;
    position: absolute;
    z-index: 2000;
    background-color: var(--wp--preset--color--base);
    transition: all 0.6s var(--transition-timing);
    left: 0;
    transform: translateX(calc(-100% - var(--wp--style--root--padding-left)));
    top: 0;
    bottom: 0;
}
 */

@keyframes wac-fade-in-move-down {
	from {
		opacity:           0;
		-webkit-transform: translateY(-1rem);
		transform:         translateY(-1rem)
	}

	to {
		opacity:           1;
		-webkit-transform: translateY(0);
		transform:         translateY(0)
	}
}

@-webkit-keyframes wac-fade-in-move-down {
	from {
		opacity:           0;
		-webkit-transform: translateY(-1rem);
		transform:         translateY(-1rem)
	}

	to {
		opacity:           1;
		-webkit-transform: translateY(0);
		transform:         translateY(0)
	}
}

@keyframes wac-fade-in-move-up {
	from {
		opacity:           0;
		-webkit-transform: translateY(1rem);
		transform:         translateY(1rem)
	}

	to {
		opacity:           1;
		-webkit-transform: translateY(0);
		transform:         translateY(0)
	}
}

@-webkit-keyframes wac-fade-in-move-up {
	from {
		opacity:           0;
		-webkit-transform: translateY(1rem);
		transform:         translateY(1rem)
	}

	to {
		opacity:           1;
		-webkit-transform: translateY(0);
		transform:         translateY(0)
	}
}

body.twentytwentythree.wac-infinite-scroll ul li:is(.wp-block-post, .product) {
	-webkit-animation: wac-fade-in-move-up 0.9s var(--transition-timing);
	animation:         wac-fade-in-move-up 0.9s var(--transition-timing);
}

/* 1. Hide the Item if the content wrapper has no elements or only empty elements */
.wp-block-woocommerce-accordion-item:not(:has(.accordion-content__wrapper > *:not(:empty))) {
	display: none;
}

/* 2. Hide the Details container if it's the Atomic version (has a group) but has no visible items */
.wp-block-woocommerce-product-details:has(> .wp-block-woocommerce-accordion-group):not(:has(.wp-block-woocommerce-accordion-item:not([style*="display: none"]))) {
	display: none;
}

/* 1. Hide the item if it has no real content */
.wp-block-woocommerce-accordion-item:not(:has(.accordion-content__wrapper > *)) {
	display: none;
}

/* 2. Hide the container if it has no accordion items at all */
.wp-block-woocommerce-product-details:has(>.wp-block-woocommerce-accordion-group):not(:has(.wp-block-woocommerce-accordion-item)) {
	display: none;
}