/* Agossa minimal Bootstrap-compatible primitives: only classes used by this theme. */
:root{--bs-gutter-x:1.5rem;--bs-gutter-y:0}
*,::before,::after{box-sizing:border-box}
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}
@media(min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-9{flex:0 0 auto;width:75%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.d-md-none{display:none!important}}
.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.position-relative{position:relative!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.img-fluid{max-width:100%;height:auto}.w-100{width:100%!important}.mt-3{margin-top:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.gy-4{--bs-gutter-y:1.5rem}
@media(min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-3{flex:0 0 auto;width:25%}.d-lg-block{display:block!important}.d-lg-none{display:none!important}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}

.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;vertical-align:middle;user-select:none;border:1px solid transparent;background:transparent}.btn-secondary{color:#fff;background:#6c757d;border-color:#6c757d}.form-switch{display:flex;align-items:center;gap:.5rem}.form-check-input{width:1em;height:1em;margin:0;vertical-align:top;appearance:none;background-color:#fff;border:1px solid rgba(0,0,0,.25)}.form-switch .form-check-input{width:2em;border-radius:2em;background-position:left center;background-repeat:no-repeat;transition:background-position .15s ease-in-out}.form-switch .form-check-input:checked{background-color:#111;border-color:#111;background-position:right center}
:root {
	--agossa-text: #222222;
	--agossa-text-soft: #666666;
	--agossa-bg: #ffffff;
	--agossa-bg-soft: #fafafa;
	--agossa-dark: #111111;
	--agossa-light: #ffffff;
	--agossa-border: rgba(0, 0, 0, 0.08);
	--agossa-border-strong: rgba(0, 0, 0, 0.14);
	--agossa-radius-sm: 8px;
	--agossa-radius-md: 11px;
	--agossa-radius-lg: 16px;
	--agossa-shadow-sm: 0 8px 24px rgba(17, 17, 17, 0.04);
	--agossa-shadow-md: 0 14px 38px rgba(17, 17, 17, 0.06);
	--agossa-container: 1360px;
	--agossa-transition: 0.2s ease;
}html {
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}*,
*::before,
*::after {
	box-sizing: inherit;
}html,
body {
	margin: 0;
	padding: 0;
	background: var(--agossa-bg);
	color: var(--agossa-text);
}body {
	font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
	font-size: 16px;
	line-height: 1.6;
	
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}img,
svg,
video,
canvas,
iframe {
	max-width: 100%;
	height: auto;
}img {
	display: block;
}a {
	color: inherit;
	text-decoration: none;
	transition: color var(--agossa-transition), opacity var(--agossa-transition), border-color var(--agossa-transition);
}a:hover {
	color: var(--agossa-dark);
}button,
input,
select,
textarea {
	font: inherit;
	color: inherit;
}button {
	cursor: pointer;
}input,
textarea,
select {
	border-radius: var(--agossa-radius-sm);
}:focus-visible {
	outline: 2px solid rgba(17, 17, 17, 0.22);
	outline-offset: 2px;
}h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.75em;
	
	line-height: 1.15;
	letter-spacing: -0.02em;
	color: var(--agossa-dark);
}h1 {
	font-size: clamp(2rem, 4vw, 3.5rem);
}h2 {
	font-size: clamp(1.6rem, 3vw, 2.6rem);
}h3 {
	font-size: clamp(1.25rem, 2.2vw, 1.9rem);
}h4 {
	font-size: 1.2rem;
}h5 {
	font-size: 1.05rem;
}h6 {
	font-size: 0.95rem;
}p {
	margin-top: 0;
	margin-bottom: 1rem;
	color: var(--agossa-text);
}small {
	font-size: 0.875rem;
}ul,
ol {
	margin-top: 0;
	margin-bottom: 1rem;
	padding-left: 1.25rem;
}li {
	margin-bottom: 0.25rem;
}hr {
	border: 0;
	border-top: 1px solid var(--agossa-border);
	margin: 1.5rem 0;
}table {
	width: 100%;
	border-collapse: collapse;
}th,
td {
	vertical-align: top;
}.container,
.container-fluid {
	position: relative;
}.site-main,
main {
	min-width: 0;
}.section-padding {
	padding-top: 64px;
	padding-bottom: 64px;
}.agossa-container {
	width: 100%;
	max-width: var(--agossa-container);
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}.agossa-card {
	background: var(--agossa-light);
	border: 1px solid var(--agossa-border);
	border-radius: var(--agossa-radius-lg);
	box-shadow:none;
}.agossa-text-muted {
	color: var(--agossa-text-soft);
}.agossa-visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}.wp-caption,
.gallery-caption {
	max-width: 100%;
}.alignleft {
	float: left;
	margin-right: 1.5rem;
	margin-bottom: 1rem;
}.alignright {
	float: right;
	margin-left: 1.5rem;
	margin-bottom: 1rem;
}.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
}.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}.screen-reader-text:focus {
	left: 16px;
	top: 16px;
	width: auto;
	height: auto;
	padding: 10px 14px;
	background: #111;
	color: #fff;
	z-index: 99999;
	border-radius: 12px;
}@media (max-width: 991.98px) {.section-padding {
		padding-top: 48px;
		padding-bottom: 48px;
	}}@media (max-width: 575.98px) {body {
		font-size: 15px;
	}.section-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}}.agossa-generic-main {
	padding: 64px 0 80px;
	background: #fff;
}.agossa-generic-header {
	max-width: 900px;
	margin: 0 auto 34px;
	text-align: center;
}.agossa-generic-header h1,
.agossa-single-header h1,
.agossa-empty-state h1 {
	margin-bottom: 12px;
}.agossa-generic-description {
	color: var(--agossa-text-soft);
}.agossa-generic-description > :last-child {
	margin-bottom: 0;
}.agossa-content-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}.agossa-content-card {
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--agossa-border);
	border-radius: 22px;
	background: #fff;
	box-shadow:none;
}.agossa-content-card-media {
	display: block;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: #f4f4f4;
}.agossa-content-card-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease;
}.agossa-content-card:hover .agossa-content-card-media img {
	transform: scale(1.02);
}.agossa-content-card-body {
	padding: 22px;
}.agossa-content-card-meta {
	margin-bottom: 8px;
	color: var(--agossa-text-soft);
	font-size:13px;
	line-height: 1.4;
	letter-spacing: .04em;
	text-transform: uppercase;
}.agossa-content-card-title {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 1.2;
}.agossa-content-card-title a {
	color: var(--agossa-dark);
}.agossa-content-card-excerpt {
	color: var(--agossa-text-soft);
	font-size: 14px;
}.agossa-content-card-excerpt > :last-child {
	margin-bottom: 0;
}.agossa-content-card-link,
.agossa-primary-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	margin-top: 18px;
	padding: 0 16px;
	border-radius: 999px;
	background: #111;
	color: #fff;
	font-size: 13px;
	
}.agossa-content-card-link:hover,
.agossa-primary-link:hover {
	color: #fff;
	opacity: .88;
}.agossa-generic-main .navigation.pagination {
	margin-top: 36px;
}.agossa-generic-main .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
}.agossa-generic-main .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 12px;
	border: 1px solid var(--agossa-border);
	border-radius: 999px;
	background: #fff;
	color: #111;
	font-size: 13px;
	
}.agossa-generic-main .page-numbers.current {
	border-color: #111;
	background: #111;
	color: #fff;
}.agossa-single-container {
	max-width: 980px;
}.agossa-single-header {
	margin-bottom: 28px;
	text-align: center;
}.agossa-single-featured-image {
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 24px;
	background: #f4f4f4;
}.agossa-single-featured-image img {
	width: 100%;
	height: auto;
}.agossa-single-content {
	font-size: 17px;
	line-height: 1.75;
}.agossa-single-content > * {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}.agossa-single-content > .alignwide {
	max-width: 980px;
}.agossa-single-content > .alignfull {
	max-width: none;
}.agossa-empty-state {
	max-width: 720px;
	margin: 0 auto;
	padding: 56px 28px;
	border: 1px solid var(--agossa-border);
	border-radius: 26px;
	background: var(--agossa-bg-soft);
	text-align: center;
}.agossa-empty-state p {
	color: var(--agossa-text-soft);
}.agossa-empty-state .search-form {
	display: flex;
	gap: 10px;
	max-width: 520px;
	margin: 24px auto 0;
}.agossa-empty-state .search-field {
	width: 100%;
	min-height: 46px;
	padding: 0 14px;
	border: 1px solid var(--agossa-border-strong);
	background: #fff;
}.agossa-empty-state .search-submit {
	min-height: 46px;
	padding: 0 18px;
	border: 0;
	border-radius: 999px;
	background: #111;
	color: #fff;
	
}.agossa-404-code {
	margin-bottom: 8px;
	font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
	font-size: clamp(72px, 12vw, 150px);
	line-height: .9;
	color: #111;
}@media (max-width: 991.98px) {.agossa-generic-main {
		padding: 48px 0 64px;
	}.agossa-content-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}}@media (max-width: 575.98px) {.agossa-generic-main {
		padding: 36px 0 48px;
	}.agossa-content-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}.agossa-content-card-body {
		padding: 18px;
	}.agossa-empty-state {
		padding: 38px 18px;
	}.agossa-empty-state .search-form {
		flex-direction: column;
	}}@media (min-width: 992px) {.header {
		background: #fff;
		position: relative;
		z-index: 50;
	}.header > header {
		min-height: 55px;
		gap: 24px;
	}.header .logo {
		display: flex;
		align-items: center;
	}.header .logo a {
		display: inline-flex;
		align-items: center;
		text-decoration: none;
		color: #111;
	}.header .logo img {
		display: block;
		max-height: 27px;
		width: auto;
	}.header .site-title {
		font-size: 24px;
		line-height: 1.1;
		
		letter-spacing: -0.02em;
		color: #111;
	}.header .desktop-navigation {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1 1 auto;
		min-width: 0;
	}.header ul.primary-menu,
	.header .primary-menu {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 4px;
		margin: 0;
		padding: 0;
		list-style: none;
	}.header .primary-menu > li {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
	}.header ul.primary-menu li a.nav-link,
	.header .primary-menu > li > a {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0.75rem 0.95rem;
		font-size: 14px;
		line-height: 1.2;
		
		letter-spacing: 0.02em;
		color: #222;
		text-decoration: none;
		transition: color 0.2s ease;
	}.header ul.primary-menu li a.nav-link::before,
	.header .primary-menu > li > a::before {
		content: "";
		position: absolute;
		left: 50%;
		bottom: 8px;
		width: calc(100% - 28px);
		height: 1px;
		background-color: #111;
		transform: translateX(-50%) scaleX(0);
		transform-origin: center;
		transition: transform 0.25s ease;
	}.header ul.primary-menu li a.nav-link:hover,
	.header .primary-menu > li > a:hover,
	.header .primary-menu > li.current-menu-item > a,
	.header .primary-menu > li.current-menu-ancestor > a {
		color: #111;
	}.header ul.primary-menu li a.nav-link:hover::before,
	.header .primary-menu > li > a:hover::before,
	.header ul.primary-menu li.current-menu-item > a::before,
	.header .primary-menu > li.current-menu-item > a::before,
	.header .primary-menu > li.current-menu-ancestor > a::before {
		transform: translateX(-50%) scaleX(1);
	}.header .primary-menu .sub-menu {
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		min-width: 220px;
		margin: 0;
		padding: 10px;
		list-style: none;
		background: #fff;
		border: 1px solid #ececec;
		border-radius: 10px;
		box-shadow:none;
		opacity: 0;
		visibility: hidden;
		transform: translateY(8px);
		transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
		z-index: 80;
	}.header .primary-menu .sub-menu li {
		margin: 0;
		padding: 0;
		list-style: none;
	}.header .primary-menu .sub-menu a {
		display: block;
		padding: 10px 12px;
		border-radius: 7px;
		font-size: 14px;
		line-height: 1.4;
		
		color: #222;
		text-decoration: none;
		transition: background 0.2s ease, color 0.2s ease;
	}.header .primary-menu .sub-menu a:hover,
	.header .primary-menu .sub-menu li.current-menu-item > a {
		background: #f7f7f7;
		color: #111;
	}.header .primary-menu > li.menu-item-has-children:hover > .sub-menu,
	.header .primary-menu > li.menu-item-has-children:focus-within > .sub-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}.header .icons {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex: 0 0 auto;
	}.header .icons a,
	.header .header-icon {
		position: relative;
		width: 42px;
		height: 42px;
		border-radius: 999px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #111;
		background: #fff;
		border: 1px solid transparent;
		transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
	}.header .icons a:hover,
	.header .header-icon:hover {
		background: #f7f7f7;
		border-color: #ececec;
		transform: translateY(-1px);
	}.header .icons a svg,
	.header .header-icon svg {
		width: 22px;
		height: 22px;
		display: block;
	}.header .header-cart-count {
		position: absolute;
		top: -4px;
		right: -4px;
		min-width: 18px;
		height: 18px;
		padding: 0 5px;
		border-radius: 999px;
		background: #111;
		color: #fff;
		font-size:13px;
		line-height: 18px;
		
		text-align: center;
		box-shadow:none;
	}.header.border-bottom,
	.header header.border-bottom {
		border-color: #efefef !important;
	}}@media (max-width: 991.98px) {.mobile-header {
		position: relative;
		z-index: 120;
		background: #fff;
	}.mobile-header > header {
		min-height: 72px;
		gap: 12px;
	}.mobile-header .logo {
		flex: 1 1 auto;
		min-width: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}.mobile-header .logo a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #111;
		max-width: 100%;
	}.mobile-header .logo img {
		display: block;
		max-height: 34px;
		width: auto;
	}.mobile-header .site-title {
		font-size: 22px;
		line-height: 1.1;
		
		letter-spacing: -0.02em;
		color: #111;
	}.mobile-menu-toggle {
		position: relative;
		z-index: 131;
		width: 42px;
		height: 42px;
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 4px;
		background: transparent;
		border: 0;
		border-radius: 999px;
		padding: 0;
		transition: background 0.2s ease;
	}.mobile-menu-toggle:hover {
		background: #f7f7f7;
	}.mobile-menu-toggle span {
		width: 20px;
		height: 2px;
		background: #111;
		display: block;
		border-radius: 999px;
		transition: transform 0.25s ease, opacity 0.2s ease;
	}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1) {
		transform: translateY(6px) rotate(45deg);
	}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3) {
		transform: translateY(-6px) rotate(-45deg);
	}.mobile-header .icons {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex: 0 0 auto;
	}.mobile-header .icons a,
	.mobile-header .header-icon {
		position: relative;
		width: 40px;
		height: 40px;
		border-radius: 999px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #111;
		background: #fff;
		border: 1px solid transparent;
		transition: background 0.2s ease, border-color 0.2s ease;
	}.mobile-header .icons a:hover,
	.mobile-header .header-icon:hover {
		background: #f7f7f7;
		border-color: #ececec;
	}.mobile-header .icons a svg,
	.mobile-header .header-icon svg {
		width: 21px;
		height: 21px;
		display: block;
	}.mobile-header .header-cart-count {
		position: absolute;
		top: -4px;
		right: -4px;
		min-width: 18px;
		height: 18px;
		padding: 0 5px;
		border-radius: 999px;
		background: #111;
		color: #fff;
		font-size:13px;
		line-height: 18px;
		
		text-align: center;
		box-shadow:none;
	}.mobile-header.border-bottom,
	.mobile-header header.border-bottom {
		border-color: #efefef !important;
	}.mobile-menu-panel {
		position: fixed;
		top: 72px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 130;
		overflow-y: auto;
		background: rgba(255, 255, 255, 0.98);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		padding: 14px 16px 28px;
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		box-shadow:none;
	}.mobile-menu-panel[hidden] {
		display: none !important;
	}.mobile-menu-list,
	.mobile-menu-list ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}.mobile-menu-list > li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	}.mobile-menu-list > li:last-child {
		border-bottom: 0;
	}.mobile-menu-list li a {
		display: block;
		padding: 14px 4px;
		font-size: 16px;
		line-height: 1.4;
		
		color: #111;
		text-decoration: none;
	}.mobile-menu-list li.current-menu-item > a,
	.mobile-menu-list li.current-menu-ancestor > a {
		color: #000;
	}.mobile-menu-list .sub-menu {
		padding: 0 0 10px 10px;
	}.mobile-menu-list .sub-menu li a {
		padding: 10px 4px;
		font-size: 14px;
		
		color: #555;
	}body.mobile-menu-open {
		overflow: hidden;
	}body.mobile-menu-open .mobile-header {
		box-shadow:none;
	}}@media (min-width: 992px) {.footer {
		background: #111;
		padding-top: 64px;
		padding-bottom: 24px;
		color: #fff;
	}.footer footer.container {
		max-width: 1360px;
	}.footer .footer-top {
		padding-bottom: 10px;
	}.footer .logo {
		display: flex;
		align-items: flex-start;
	}.footer .footer-logo-link {
		display: inline-flex;
		align-items: center;
		text-decoration: none;
		color: #fff;
	}.footer .logo img {
		display: block;
		max-width: 140px;
		height: auto;
	}.footer .site-title {
		font-size: 26px;
		line-height: 1.1;
		
		letter-spacing: -0.02em;
		color: #fff;
	}.footer .menu {
		min-width: 0;
	}.footer .head {
		position: relative;
		margin: 0 0 20px;
		padding-bottom: 12px;
		font-size: 13px;
		line-height: 1.2;
		
		letter-spacing: 0.12em;
		color: rgba(255, 255, 255, 0.92);
	}.footer .head::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 42px;
		height: 1px;
		background: rgba(255, 255, 255, 0.34);
	}.footer .footer-menu,
	.footer .footer-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}.footer .footer-menu li,
	.footer .menu .menu-item {
		margin: 0;
		padding: 0;
	}.footer .footer-menu li + li {
		margin-top: 10px;
	}.footer .menu li a,
	.footer .menu li a:link,
	.footer .menu li a:visited {
		display: inline-block;
		font-size: 14px;
		line-height: 1.5;
		
		color: rgba(255, 255, 255, 0.78);
		text-decoration: none;
		transition: color 0.2s ease, opacity 0.2s ease;
	}.footer .menu li a:hover,
	.footer .menu li.current-menu-item > a,
	.footer .menu li.current-menu-ancestor > a {
		color: #fff;
	}.footer .socials {
		margin-top: 16px;
	}.footer .socials .icons {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
	}.footer .socials .icons::before,
	.footer .socials .icons::after {
		content: "";
		display: block;
		flex: 1 1 0;
		height: 1px;
		background: rgba(255, 255, 255, 0.14);
	}.footer .socials .icons a {
		flex: 0 0 auto;
		width: 42px;
		height: 42px;
		border-radius: 999px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: rgba(255, 255, 255, 0.04);
		border: 1px solid rgba(255, 255, 255, 0.08);
		transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
	}.footer .socials .icons a:hover {
		transform: translateY(-1px);
		background: rgba(255, 255, 255, 0.08);
		border-color: rgba(255, 255, 255, 0.16);
	}.footer .socials .icons img {
		width: 18px;
		height: 18px;
		display: block;
	}.footer .copyright {
		margin-top: 0;
		padding-top: 4px;
		border-top: 0;
	}.footer .copyright .copyright-inner {
		width: 100%;
		min-height: 42px;
	}.footer .copyright .copyright-text,
	.footer .copyright .copyright-text * {
		color: rgba(255, 255, 255, 0.72) !important;
		letter-spacing: 0.01em;
	}.footer .copyright .copyright-text {
		font-size: 13px;
		line-height: 1.6;
		
		margin: 0;
	}.footer .copyright .copyright-text a,
	.footer .copyright .copyright-text a:link,
	.footer .copyright .copyright-text a:visited,
	.footer .copyright .copyright-text a:hover,
	.footer .copyright .copyright-text a:focus {
		color: #fff !important;
		
		text-decoration: none;
	}.footer .payment-icons {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 8px;
	}.footer .payment-icons img,
	.footer .payment-icons .img-fluid {
		display: block;
		width: auto;
		height: 28px;
		max-width: 52px;
		border-radius: 8px;
		background: rgba(255, 255, 255, 0.04);
	}}.agossa-footer-top-icons-area {
	background: #f7f7f5;
	border-top: 1px solid #ecebe7;
	border-bottom: 1px solid #ecebe7;
}.agossa-footer-top-icons-slider {
	position: relative;
}.agossa-footer-top-icons-track {
	display: grid;
	width: 100%;
}.agossa-footer-top-icon-card {
	min-height: 118px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 24px 16px 18px;
	position: relative;
	background: transparent;
}.agossa-footer-top-icon-card:not(:last-child) {
	border-right: 1px solid #e8e6e2;
}.agossa-footer-top-icon-symbol {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
}.agossa-footer-top-icon-image {
	max-width: 50px;
	max-height: 50px;
	width: auto;
	height: auto;
	display: block;
	object-fit: contain;
}.agossa-footer-top-icon-text {
	font-size: 14px;
	line-height: 1.5;
	color: #3f3f46;
}.agossa-footer-top-icon-text strong,
.agossa-footer-top-icon-text b {
	
	color: #111;
}.agossa-footer-top-icons-dots {
	display: none;
}.agossa-footer-top-icons-count-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}.agossa-footer-top-icons-count-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}.agossa-footer-top-icons-count-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}.agossa-footer-top-icons-count-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}.agossa-footer-top-icons-count-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr));
}.agossa-footer-top-icons-count-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr));
}.agossa-footer-top-icons-count-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr));
}.agossa-footer-feature-panels-area {
	background: #fff;
}.agossa-footer-feature-panels {
	display: flex;
	width: 100%;
	min-height: 300px;
	overflow: hidden;
}.agossa-footer-feature-panel {
	position: relative;
	display: block;
	flex: 1 1 0%;
	min-width: 0;
	min-height: 300px;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	transition:
		flex-grow 0.45s ease,
		transform 0.35s ease;
}.agossa-footer-feature-panel:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.18);
}.agossa-footer-feature-panels .agossa-footer-feature-panel {
	flex-grow: 1;
}.agossa-footer-feature-panels .agossa-footer-feature-panel.is-active {
	flex-grow: 2.8;
}.agossa-footer-feature-panel-media {
	position: absolute;
	inset: 0;
}.agossa-footer-feature-panel-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transform: scale(1);
	transition: transform 0.6s ease;
}.agossa-footer-feature-panel-overlay {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(
			to top,
			rgba(0, 0, 0, 0.62) 0%,
			rgba(0, 0, 0, 0.34) 28%,
			rgba(0, 0, 0, 0.10) 56%,
			rgba(0, 0, 0, 0.02) 100%
		);
	z-index: 1;
}.agossa-footer-feature-panel-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 28px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	text-align: center;
	pointer-events: none;
}.agossa-footer-feature-panel-title {
	display: inline-block;
	font-size: 18px;
	line-height: 1.3;
	
	letter-spacing: -0.01em;
	color: #fff;
	text-shadow:none;
}@media (max-width: 991.98px) {.mobile-footer {
		background: #111;
		color: #fff;
		padding-top: 28px;
		padding-bottom: 18px;
	}.mobile-footer footer.container {
		max-width: 100%;
	}.mobile-footer .footer-logo-link {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #fff;
	}.mobile-footer .footer-logo-link img {
		display: block;
		max-width: 120px;
		height: auto;
	}.mobile-footer .site-title {
		font-size: 24px;
		line-height: 1.1;
		
		letter-spacing: -0.02em;
		color: #fff;
	}.mobile-footer nav {
		padding-top: 4px;
	}.mobile-footer .mobile-footer-menu,
	.mobile-footer .mobile-footer-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}.mobile-footer .mobile-footer-menu li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	}.mobile-footer .mobile-footer-menu li:last-child {
		border-bottom: 0;
	}.mobile-footer .mobile-footer-menu li a {
		display: block;
		padding: 12px 0;
		font-size: 15px;
		line-height: 1.4;
		
		color: rgba(255, 255, 255, 0.86);
		text-decoration: none;
	}.mobile-footer .mobile-footer-menu li.current-menu-item > a,
	.mobile-footer .mobile-footer-menu li.current-menu-ancestor > a {
		color: #fff;
	}.mobile-footer .social-icons {
		margin-top: 4px;
	}.mobile-footer .social-icons a {
		width: 40px;
		height: 40px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.05);
		border: 1px solid rgba(255, 255, 255, 0.08);
	}.mobile-footer .social-icons img {
		width: 18px;
		height: 18px;
		display: block;
	}.mobile-footer .payment-icons {
		margin-top: 4px;
	}.mobile-footer .payment-icons img,
	.mobile-footer .payment-icons .img-fluid {
		display: block;
		width: auto;
		height: 26px;
		max-width: 48px;
		border-radius: 8px;
	}.mobile-footer .copyright-text,
	.mobile-footer .copyright-text * {
		color: rgba(255, 255, 255, 0.7) !important;
	}.mobile-footer .copyright-text {
		font-size:13px;
		line-height: 1.6;
		margin-top: 6px;
	}.mobile-footer .copyright-text a {
		color: #fff !important;
		
		text-decoration: none;
	}}@media (max-width: 991.98px) {.agossa-footer-top-icons-area {
		background: #f7f7f5;
		border-top: 1px solid #ecebe7;
		border-bottom: 1px solid #ecebe7;
		overflow: hidden;
	}.agossa-footer-top-icons-slider {
		overflow: hidden;
		padding: 0 0 14px;
	}.agossa-footer-top-icons-track,
	.agossa-footer-top-icons-count-3,
	.agossa-footer-top-icons-count-4,
	.agossa-footer-top-icons-count-5,
	.agossa-footer-top-icons-count-6,
	.agossa-footer-top-icons-count-7,
	.agossa-footer-top-icons-count-8,
	.agossa-footer-top-icons-count-9 {
		display: grid !important;
		grid-template-columns: none !important;
		grid-auto-flow: column !important;
		grid-auto-columns: calc((100% - 0px) / 2) !important;
		gap: 12px;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding: 0;
		justify-content: start !important;
	}.agossa-footer-top-icons-track::-webkit-scrollbar,
	.agossa-footer-top-icons-count-3::-webkit-scrollbar,
	.agossa-footer-top-icons-count-4::-webkit-scrollbar,
	.agossa-footer-top-icons-count-5::-webkit-scrollbar,
	.agossa-footer-top-icons-count-6::-webkit-scrollbar,
	.agossa-footer-top-icons-count-7::-webkit-scrollbar,
	.agossa-footer-top-icons-count-8::-webkit-scrollbar,
	.agossa-footer-top-icons-count-9::-webkit-scrollbar {
		display: none;
	}.agossa-footer-top-icon-card {
		min-height: 108px;
		padding: 18px 12px 16px;
		background: transparent;
		scroll-snap-align: start;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}.agossa-footer-top-icon-card:not(:last-child) {
		border-right: 1px solid #e8e6e2;
	}.agossa-footer-top-icon-symbol {
		width: 50px;
		height: 50px;
		margin-bottom: 10px;
	}.agossa-footer-top-icon-image {
		max-width: 50px;
		max-height: 50px;
		width: auto;
		height: auto;
		object-fit: contain;
	}.agossa-footer-top-icon-text {
		font-size: 13px;
		line-height: 1.45;
	}.agossa-footer-top-icons-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		margin-top: 12px;
	}.agossa-footer-top-icons-dot {width:8px;height:8px;border:0;border-radius:999px;background:rgba(17, 17, 17, 0.22);transition:all 0.2s ease;cursor:pointer;}.agossa-footer-top-icons-dot.is-active {
		background: #111;
	}}@media (max-width: 991.98px) {.agossa-footer-feature-panels-area {
		background: #fff;
		overflow: hidden;
	}.agossa-footer-feature-panels {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 78%;
		gap: 12px;
		min-height: unset;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 12px 12px;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}.agossa-footer-feature-panels::-webkit-scrollbar {
		display: none;
	}.agossa-footer-feature-panel {
		min-height: 280px;
		border-radius: 0;
		scroll-snap-align: start;
		flex: unset !important;
		border-right: 0 !important;
	}.agossa-footer-feature-panel.is-active {
		flex: unset !important;
	}.agossa-footer-feature-panel-media,
	.agossa-footer-feature-panel-image,
	.agossa-footer-feature-panel-overlay {
		border-radius: 0;
	}.agossa-footer-feature-panel-content {
		bottom: 18px;
		padding: 0 16px;
		justify-content: flex-start;
		text-align: left;
	}.agossa-footer-feature-panel-title {
		font-size: 17px;
		line-height: 1.3;
		
	}}::selection {
	background: #111;
	color: #fff;
}body {
	background: #fff;
}.header,
.mobile-header {
	box-shadow:none;
}.header .header-cart-count.is-empty,
.mobile-header .header-cart-count.is-empty {
	display: none;
}.header .header-cart-count,
.mobile-header .header-cart-count {
	font-variant-numeric: tabular-nums;
}.agossa-content-card {
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}.agossa-content-card:hover {
	transform: translateY(-2px);
	border-color: rgba(0, 0, 0, .12);
	box-shadow:none;
}.agossa-generic-main input:not([type="checkbox"]):not([type="radio"]),
.agossa-generic-main select,
.agossa-generic-main textarea,
.woocommerce-account input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-account select,
.woocommerce-account textarea,
.woocommerce-cart input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-checkout select,
.woocommerce-checkout textarea {
	transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}.agossa-generic-main input:focus,
.agossa-generic-main select:focus,
.agossa-generic-main textarea:focus,
.woocommerce-account input:focus,
.woocommerce-account select:focus,
.woocommerce-account textarea:focus,
.woocommerce-cart input:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus {
	outline: 0;
	border-color: rgba(17, 17, 17, .35);
	box-shadow:none;
}body:not(.single-product) .woocommerce a.button,
body:not(.single-product) .woocommerce button.button,
body:not(.single-product) .woocommerce input.button,
body.woocommerce-cart .button,
body.woocommerce-checkout .button,
body.woocommerce-account .button {
	transition: transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}body:not(.single-product) .woocommerce a.button:hover,
body:not(.single-product) .woocommerce button.button:hover,
body:not(.single-product) .woocommerce input.button:hover,
body.woocommerce-cart .button:hover,
body.woocommerce-checkout .button:hover,
body.woocommerce-account .button:hover {
	transform: translateY(-1px);
}.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	border-radius: 10px;
	box-shadow:none;
}.ag-main-product-group-page .category-grid .category .banner-wrapper,
.ag-main-product-group-page .product-grid .product a {
	border-radius: 10px;
}.ag-main-product-group-page .category-grid .category .banner-wrapper img,
.ag-main-product-group-page .product-grid .product img {
	border-radius: 10px;
}.ag-main-product-group-page .product-grid .product a {
	transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}.ag-main-product-group-page .product-grid .product a:hover {
	transform: translateY(-2px);
	border-color: rgba(0, 0, 0, .12);
	box-shadow:none;
}.ag-main-product-group-page .product-grid .btn.btn-secondary {
	border-radius: 10px;
	box-shadow:none;
}@media (max-width: 991.98px) {.mobile-header .header-icon,
	.mobile-header .mobile-menu-toggle {
		min-width: 40px;
		min-height: 40px;
	}}@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }*,
	*::before,
	*::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
		scroll-behavior: auto !important;
	}}.agossa-generic-main {
	--agossa-surface: #f7f7f4;
}.agossa-generic-main .agossa-content-card {
	border-radius: 12px;
	border: 1px solid rgba(17, 17, 17, .065);
	background: rgba(255, 255, 255, .96);
}.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-content a,
.woocommerce-cart a,
.woocommerce-checkout a {
	text-underline-offset: 3px;
}button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}.agossa-reference-layout button:focus-visible,
.agossa-reference-layout select:focus-visible,
.agossa-cart-page button:focus-visible,
.agossa-checkout-page button:focus-visible {
	outline-offset: 2px;
}body:not(.wp-admin) .agossa-card,
body:not(.wp-admin) .woocommerce-message,
body:not(.wp-admin) .woocommerce-info,
body:not(.wp-admin) .woocommerce-error {
	border-radius: 10px;
}body:not(.wp-admin) .ag-main-product-group-page .category-grid .category .banner-wrapper,
body:not(.wp-admin) .ag-main-product-group-page .category-grid .category .banner-wrapper img,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product a,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product img {
	border-radius: 9px;
}body:not(.wp-admin) .ag-main-product-group-page .product-grid .btn.btn-secondary {
	border-radius: 9px;
}body:not(.single-product) .woocommerce a.button,
body:not(.single-product) .woocommerce button.button,
body:not(.single-product) .woocommerce input.button,
body.woocommerce-cart .button,
body.woocommerce-checkout .button,
body.woocommerce-account .button {
	border-radius: 9px;
}body:not(.wp-admin) .ag-stone-calculator .ag-calc-pill-input,
body:not(.wp-admin) .ag-stone-calculator .ag-calc-measurement__pill {
	border-radius: 10px;
}:root{
  --ag63-ink:#1f1f1c;
  --ag63-muted:#7e7a73;
  --ag63-line:#e7e3dc;
  --ag63-soft:#f6f4f0;
  --ag63-paper:#fff;
  --ag63-sans:Arial,Helvetica,"Helvetica Neue",sans-serif;
  
}body,button,input,select,textarea,.site-header,.site-footer,.mobile-header,.mobile-menu-panel,
.ag-main-product-group-page,.agossa-v6-page-banner,.agossa-v6-faq{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}.ag-main-product-group-page .hero .banner .middle,
.agossa-v6-page-banner h1{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}.ag-main-product-group-page .hero .banner{
  height:var(--ag-hero-height-desktop,100vh);
  min-height:560px;
}.ag-main-product-group-page .ag-hero-picture{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}.ag-main-product-group-page .ag-hero-picture>img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
}.agossa-v6-page-banner{
  min-height:clamp(150px,14vw,210px);
  background:#f3f1ed;
}.agossa-v6-page-banner__inner{width:min(calc(100% - 56px),1280px);padding:28px 0 30px}.agossa-v6-page-banner__overlay{background:linear-gradient(90deg,rgba(19,18,16,.48),rgba(19,18,16,.08) 68%,transparent)}.agossa-v6-page-banner__kicker{font-size:13px;letter-spacing:.18em}.agossa-v6-page-banner h1{font-size:clamp(32px,3.1vw,48px);line-height:1.02;}.agossa-v6-page-banner__text{max-width:660px;margin-top:10px;font-size:13px;line-height:1.65}.ag-home-section--faq-v6{background:#fff}.agossa-v6-faq{
  position:relative;
  padding:clamp(68px,6.2vw,96px) 0 clamp(72px,6.5vw,104px);
  border-top:1px solid rgba(29,29,27,.07);
  background:#fff;
}.agossa-v6-faq__inner{
  width:min(calc(100% - 48px),1220px);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(260px,360px) minmax(0,1fr);
  gap:clamp(48px,6vw,86px);
  align-items:start;
}.agossa-v6-faq__head{padding-top:4px}.agossa-v6-faq__head p{margin:0 0 13px;font-size:13px;letter-spacing:.2em;color:#9a9791}.agossa-v6-faq__head h2{margin:0;font-size:clamp(32px,3.35vw,50px);line-height:1.06;letter-spacing:-.04em;color:#1d1d1b;}.agossa-v6-faq__list{border-top:1px solid var(--ag63-line)}.agossa-v6-accordion-item{border-bottom:1px solid var(--ag63-line)}.agossa-v6-accordion-trigger{min-height:68px;font-size:13px;letter-spacing:-.01em;color:#292824}.agossa-v6-accordion-panel>div{max-width:760px;padding:0 42px 24px 0;font-size:13px;line-height:1.75;color:#74716a}@media(max-width:991.98px){.mobile-menu-panel{position:fixed!important;bottom:0!important;left:0!important;width:min(88vw,350px)!important;height:100dvh!important;max-height:none!important;border-right:1px solid var(--ag63-line)!important;border-radius:0!important;background:#fcfbf9!important;overflow-y:auto!important;z-index:99999!important;}.mobile-menu-panel-inner{padding:0 20px 26px!important;background:#fcfbf9!important;}.mobile-menu-panel-head{position:sticky;top:0;z-index:2;height:64px!important;background:#fcfbf9!important;border-bottom:1px solid #ece8e2!important}.mobile-menu-list{padding:10px 0 8px!important}.mobile-menu-list>li{border-bottom:1px solid #eeeae4!important}.mobile-menu-list li a{padding:15px 2px!important;font-size:13px!important;color:#302e2a!important}.mobile-menu-quicklinks{margin-top:14px!important;}.mobile-menu-quicklinks a{padding:0 11px!important;border:1px solid #e8e4de!important;}.mobile-menu-quicklinks a span{background:transparent!important;border:0!important;}.mobile-menu-quicklinks a span svg{width:17px!important;height:17px!important;stroke:currentColor!important}}@media(max-width:767.98px){.ag-main-product-group-page .hero .banner{
    height:var(--ag-hero-height-mobile,70vh);
    min-height:420px;
  }.ag-main-product-group-page .hero .banner img{height:100%!important;min-height:0!important}.agossa-v6-page-banner{min-height:138px}.agossa-v6-page-banner__inner{width:calc(100% - 30px);padding:24px 0}.agossa-v6-page-banner h1{font-size:32px}.agossa-v6-faq{padding:52px 0 58px}.agossa-v6-faq__inner{width:calc(100% - 30px);grid-template-columns:1fr;gap:28px}.agossa-v6-faq__head h2{font-size:32px}.agossa-v6-accordion-trigger{min-height:60px;font-size:13px}}:root{
  --ag64-ink:#20201d;
  --ag64-muted:#77736d;
  --ag64-line:#e8e4de;
  --ag64-soft:#f7f5f1;
  --ag64-paper:#fff;
  --ag64-sans:Arial,Helvetica,"Helvetica Neue",sans-serif;
}.ag-main-product-group-page{margin-top:0!important;padding-top:0!important}.ag-main-product-group-page>.hero:first-child,
.ag-main-product-group-page .ag-home-section[data-home-section="hero"]{margin-top:0!important}.ag-home-section--faq-v6{background:#fff!important}.agossa-v6-faq{
  padding:clamp(64px,6vw,92px) 0 clamp(68px,6.3vw,98px)!important;
  border-top:1px solid rgba(29,29,27,.07)!important;
  background:#fff!important;
}.agossa-v6-faq__inner{
  width:min(calc(100% - 48px),1220px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(250px,360px) minmax(0,1fr)!important;
  gap:clamp(44px,5.5vw,78px)!important;
  align-items:start!important;
}.agossa-v6-faq__head p{margin:0 0 12px!important;font-size:13px!important;line-height:1!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:.2em!important;color:#9b9790!important}.agossa-v6-faq__head h2{margin:0!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:-.035em!important;color:var(--ag64-ink)!important}.agossa-v6-faq__list{border-top:1px solid var(--ag64-line)!important}.agossa-v6-accordion-item{border-bottom:1px solid var(--ag64-line)!important;}.agossa-v6-accordion-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:64px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:#292824!important;line-height:1.4!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);text-align:left!important;}.agossa-v6-accordion-trigger i{position:relative!important;flex:0 0 22px!important;width:22px!important;height:22px!important;border:1px solid #e3dfd8!important;border-radius:50%!important}.agossa-v6-accordion-trigger i::before,.agossa-v6-accordion-trigger i::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1px;background:#4a4742;transform:translate(-50%,-50%);transition:transform .18s ease}.agossa-v6-accordion-trigger i::after{transform:translate(-50%,-50%) rotate(90deg)}.agossa-v6-accordion-trigger[aria-expanded="true"] i::after{transform:translate(-50%,-50%) rotate(0deg)}.agossa-v6-accordion-panel>div{max-width:760px!important;padding:0 46px 22px 2px!important;color:#747069!important;line-height:1.75!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);}@media(max-width:991.98px){.mobile-menu-panel{width:min(88vw,356px)!important;box-sizing:border-box!important;}.mobile-menu-panel-inner{width:100%!important;box-sizing:border-box!important;padding:0 18px 28px!important;overflow-x:hidden!important}.mobile-menu-panel-head{height:62px!important;padding:0 4px 0 2px!important;box-sizing:border-box!important}.mobile-menu-close{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:8px!important;box-sizing:border-box!important;}.mobile-menu-close svg{display:block!important;}.mobile-menu-quicklinks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;box-sizing:border-box!important;}.mobile-menu-quicklinks a{width:100%!important;min-height:44px!important;padding:0 10px!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #e7e3dd!important;color:#2e2c28!important;}.mobile-menu-quicklinks a span{width:20px!important;height:20px!important;margin-right:7px!important;}.mobile-menu-quicklinks a span svg{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;overflow:visible!important}.mobile-menu-quicklinks a em{flex:0 0 auto!important;padding-left:6px!important;}.agossa-mobile-footer-v6__brand,
  .agossa-mobile-footer-v6__socials,
  .agossa-mobile-footer-v6__bottom{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.agossa-mobile-footer-v6__brand{width:100%!important}.agossa-mobile-footer-v6__socials{flex-wrap:wrap!important}.agossa-mobile-footer-v6__bottom{flex-direction:column!important;gap:12px!important;width:100%!important}.agossa-mobile-footer-v6__bottom .copyright-text{max-width:320px!important;margin:0 auto!important;text-align:center!important}.agossa-mobile-footer-v6__bottom .payment-icons{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 auto!important}}@media(max-width:991.98px){.agossa-usage-grid-viewport{padding-left:14px!important}.agossa-usage-grid-scroller{padding-right:14px!important}.agossa-usage-grid-canvas,
  .agossa-usage-grid-canvas--5{
    width:max-content!important;
    height:430px!important;
    min-height:430px!important;
    aspect-ratio:auto!important;
    grid-template-columns:calc(100vw - 28px) minmax(210px,58vw) minmax(168px,44vw)!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
  }.agossa-usage-grid-canvas .agossa-usage-card--1{grid-column:1!important;grid-row:1!important}.agossa-usage-grid-canvas .agossa-usage-card--2{grid-column:1!important;grid-row:2/4!important}.agossa-usage-grid-canvas .agossa-usage-card--3{grid-column:2!important;grid-row:1/3!important}.agossa-usage-grid-canvas .agossa-usage-card--4{grid-column:2!important;grid-row:3!important}.agossa-usage-grid-canvas .agossa-usage-card--5{grid-column:3!important;grid-row:1/4!important}.agossa-usage-card-title{top:16px!important;left:12px!important;right:12px!important;font-size:17px!important}.agossa-usage-grid-mobile-nav{padding:13px 14px 0 0!important}}@media(max-width:420px){.agossa-usage-grid-canvas,.agossa-usage-grid-canvas--5{height:402px!important;min-height:402px!important;grid-template-columns:calc(100vw - 28px) minmax(190px,58vw) minmax(154px,44vw)!important}}@media(max-width:991.98px){.mobile-menu-quicklinks a span svg *{stroke:currentColor!important;vector-effect:non-scaling-stroke}}@media (max-width:991.98px){.mobile-menu-panel{
    top:0!important;
    background:#fff!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    padding:0!important;
    box-shadow:none;
    border:0!important;
  }.mobile-menu-panel-inner{min-height:100%;padding:0 22px 28px!important}.mobile-menu-panel-head{
    min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    padding:0!important;border-bottom:1px solid #ece9e4!important;
    font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  }.mobile-menu-panel-head>span{font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8a847d!important}.mobile-menu-close{margin-right:2px!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;border-radius:8px!important;color:#171715!important}.mobile-menu-close svg{width:20px!important;height:20px!important}.mobile-menu-list>li{border-bottom:1px solid #ece9e4!important}.mobile-menu-list li a{padding:17px 0!important;font-size:15px!important;line-height:1.3!important;letter-spacing:-.01em!important;color:#1d1b18!important}.mobile-menu-list .sub-menu{padding:0 0 13px 12px!important}.mobile-menu-list .sub-menu li a{padding:9px 0!important;font-size:13px!important;color:#777169!important}.mobile-menu-quicklinks{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:28px!important;padding-top:20px!important;border-top:1px solid #ece9e4!important;
  }.mobile-menu-quicklinks a{
    min-width:0!important;min-height:48px!important;padding:0 12px!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
    border:1px solid #e2ded8!important;border-radius:8px!important;background:#fff!important;color:#1d1b18!important;
    font-size:13px!important;text-decoration:none!important;box-shadow:none;
  }.mobile-menu-quicklinks a span{display:grid!important;place-items:center!important;flex:0 0 20px!important}.mobile-menu-quicklinks a svg{display:block!important;width:19px!important;height:19px!important;stroke:currentColor!important}.mobile-menu-quicklinks a em{margin-left:auto!important;font-style:normal!important;font-size:13px!important;color:#8b857e!important}}@media(max-width:767.98px){.mobile-menu-panel{
    top:0!important;left:0!important;width:min(87vw,344px)!important;height:100dvh!important;
    border:0!important;background:#fff!important;box-shadow:none;
  }.mobile-menu-panel-inner{height:100%!important;padding:0 22px 26px!important;background:#fff!important;overflow-y:auto!important}.mobile-menu-panel-head{height:68px!important;padding:0!important;border-bottom:1px solid #efebe6!important}.mobile-menu-panel-head>span{font-size:13px!important;letter-spacing:.16em!important;color:#9b958d!important}.mobile-menu-close{width:36px!important;height:36px!important;margin-right:4px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#24211e!important}.mobile-menu-close:hover{background:#f6f4f1!important}.mobile-menu-list{padding:18px 0 10px!important}.mobile-menu-list>li{border-bottom:1px solid #f0ede9!important}.mobile-menu-list li a{
    min-height:52px!important;padding:0!important;font-size:17px!important;line-height:1.2!important;letter-spacing:-.018em!important;color:#24211e!important;
  }.mobile-menu-list .sub-menu{padding:0 0 12px 10px!important}.mobile-menu-list .sub-menu li a{min-height:38px!important;font-size:13px!important;color:#716b64!important}.mobile-menu-quicklinks{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid #efebe6!important;
  }.mobile-menu-quicklinks a{
    min-width:0!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2e2a26!important;
    font-size:13px!important;letter-spacing:.03em!important;
  }.mobile-menu-quicklinks a span{flex:0 0 22px!important;width:22px!important;height:22px!important;margin-right:8px!important}.mobile-menu-quicklinks a span svg{width:18px!important;height:18px!important}.mobile-menu-quicklinks a em{font-size:13px!important;color:#9a948c!important}}:root{--ag-color-text:#1f1f1f;--ag-color-muted:#6d6d6d;--ag-color-bg:#fff;--ag-color-surface:#f7f7f5;--ag-color-border:rgba(17,17,17,.12);--ag-color-dark:#111;--ag-color-light:#fff;--ag-radius-sm:8px;--ag-radius-md:12px;--ag-radius-lg:18px;--ag-radius-pill:999px;--ag-space-1:4px;--ag-space-2:8px;--ag-space-3:12px;--ag-space-4:16px;--ag-space-5:24px;--ag-space-6:32px;--ag-space-7:48px;--ag-container:1360px;--ag-transition:180ms ease;}html{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);}body,button,input,select,textarea,.woocommerce,.site-header,.site-footer{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}h1,h2,h3,h4,h5,h6,p,a,li,span,label,strong,small,th,td{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}button,.button,input[type="button"],input[type="submit"],input[type="reset"],.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:var(--ag-radius-sm)!important;transition:background-color var(--ag-transition),color var(--ag-transition),border-color var(--ag-transition),opacity var(--ag-transition),transform var(--ag-transition)}input:not([type="checkbox"]):not([type="radio"]),select,textarea{border-radius:var(--ag-radius-sm)!important}.single-product .product_title,.single-product .agossa-reference-layout .product_title,.single-product .agossa-product-slogan,.single-product [class*="product-slogan"],.ag-main-product-group-page .hero .banner h1,.ag-main-product-group-page .hero .banner h2,.ag-main-product-group-page .hero .banner .title,.ag-main-product-group-page .hero .banner p.slogan,.agossa-var-banner h1,.agossa-var-banner h2,.agossa-var-banner-title{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media (max-width:991.98px){#mobile-menu-panel .mobile-menu-quicklinks{width:100%!important;}}


.agossa-v6-page-banner{position:relative;display:flex;align-items:flex-end;isolation:isolate;min-height:clamp(260px,31vw,470px);overflow:hidden;background:#e9e6df;color:#fff}
.agossa-v6-page-banner:not(.has-image){min-height:clamp(190px,18vw,270px);background:linear-gradient(135deg,#f2f0eb 0%,#e7e3dc 100%);color:#25241f}
.agossa-v6-page-banner__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}
.agossa-v6-page-banner__overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,17,15,.62) 0%,rgba(18,17,15,.34) 42%,rgba(18,17,15,.08) 74%,rgba(18,17,15,.02) 100%)}
.agossa-v6-page-banner__inner{position:relative;z-index:1;width:min(calc(100% - 80px),1320px);margin:0 auto;padding:clamp(44px,6vw,82px) 0}
.agossa-v6-page-banner__kicker{margin:0 0 12px;font-size:11px!important;line-height:1.2;letter-spacing:.18em!important;text-transform:uppercase;opacity:.78}
.agossa-v6-page-banner h1{max-width:850px;margin:0;font-size:clamp(40px,5.2vw,76px)!important;line-height:.98!important;letter-spacing:-.035em!important;color:inherit}
.agossa-v6-page-banner__text{max-width:640px;margin-top:18px!important;font-size:14px!important;line-height:1.7!important;color:inherit;opacity:.86}
.agossa-v6-page-banner__text p{margin:0}
.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__kicker{color:#8c877f;opacity:1}
.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__text{color:#6f6b64;opacity:1}
@media(max-width:767.98px){.agossa-v6-page-banner{min-height:300px}.agossa-v6-page-banner:not(.has-image){min-height:190px}.agossa-v6-page-banner__inner{width:calc(100% - 36px);padding:42px 0}.agossa-v6-page-banner__overlay{background:linear-gradient(180deg,rgba(18,17,15,.12) 0%,rgba(18,17,15,.58) 100%)}.agossa-v6-page-banner h1{font-size:clamp(34px,10vw,50px)!important}.agossa-v6-page-banner__text{margin-top:13px!important;font-size:13px!important}}



.agossa-v6-page-banner{min-height:clamp(160px,16vw,230px)!important}
.agossa-v6-page-banner:not(.has-image){min-height:clamp(145px,13vw,190px)!important}
.agossa-v6-page-banner__inner{width:min(calc(100% - 64px),1280px)!important;padding:32px 0 34px!important}
.agossa-v6-page-banner h1{font-size:clamp(34px,4vw,54px)!important;line-height:1.02!important}
.agossa-v6-page-banner__text{max-width:600px!important;margin-top:12px!important;font-size:13px!important;line-height:1.6!important}

.agossa-v6-faq{padding:clamp(52px,5vw,72px) 0!important;background:#faf9f7!important;border-top:1px solid #ebe8e2!important}
.agossa-v6-faq__inner{width:min(calc(100% - 48px),1120px)!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:clamp(36px,5vw,68px)!important}
.agossa-v6-faq__head p{font-size:10px!important;letter-spacing:.18em!important;color:#928d85!important}
.agossa-v6-faq__head h2{font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;letter-spacing:-.03em!important}
.agossa-v6-faq__list{border-top:0!important}
.agossa-v6-accordion-item{margin:0 0 8px!important;border:1px solid #e8e4dd!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}
.agossa-v6-accordion-trigger{min-height:58px!important;padding:0 18px!important;font-size:13px!important;font-weight:500!important}
.agossa-v6-accordion-trigger i{width:20px!important;height:20px!important;flex-basis:20px!important;border-color:#ded9d1!important}
.agossa-v6-accordion-panel>div{max-width:none!important;padding:0 52px 18px 18px!important;font-size:13px!important;line-height:1.68!important;color:#6e6962!important}
@media(max-width:767.98px){.agossa-v6-page-banner{min-height:150px!important}.agossa-v6-page-banner:not(.has-image){min-height:132px!important}.agossa-v6-page-banner__inner{width:calc(100% - 32px)!important;padding:26px 0!important}.agossa-v6-page-banner h1{font-size:clamp(29px,9vw,38px)!important}.agossa-v6-faq{padding:44px 0 50px!important}.agossa-v6-faq__inner{width:calc(100% - 30px)!important;gap:24px!important}.agossa-v6-faq__head h2{font-size:29px!important}}


.agossa-404-page{min-height:clamp(520px,72vh,760px);display:grid;place-items:center;padding:72px 24px;background:#fff}
.agossa-404-minimal{width:min(620px,100%);text-align:center}
.agossa-404-mark{margin:0 0 18px;font:500 clamp(72px,10vw,118px)/.9 var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:-.055em;color:#eceae6}
.agossa-404-minimal h1{margin:0;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);font-size:clamp(34px,4vw,50px);font-weight:560;line-height:1.02;letter-spacing:-.04em;color:#111}
.agossa-404-minimal p{max-width:470px;margin:18px auto 0;font-size:14px;line-height:1.65;color:#918c84}
.agossa-404-home{display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:50px;margin-top:30px;padding:0 24px;border:1px solid #1f1e1b;background:#1f1e1b;color:#fff;text-decoration:none;font-size:13px;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease}
.agossa-404-home:hover{background:#fff;color:#1f1e1b}
body.woocommerce-cart .agossa-empty-cart-v36{min-height:clamp(470px,62vh,650px)!important;display:grid!important;padding:clamp(70px,9vh,110px) 20px 64px!important;background:#fff!important;}
body.woocommerce-cart .agossa-empty-cart-inner-v36{margin:0!important;transform:none!important}
body.woocommerce-cart .agossa-empty-cart-inner-v36>p{display:none!important}
body.woocommerce-cart .agossa-empty-cart-inner-v36 h1{margin-top:0!important}

@media(min-width:992px){
.agossa-footer-top-icon-text{font-size:13px!important;line-height:1.35!important;white-space:nowrap}
.agossa-footer-top-icon-card{padding-left:10px!important;padding-right:10px!important}
.agossa-footer-feature-panel{transition:flex-grow .58s cubic-bezier(.22,.61,.36,1)!important;transform:none!important}
.agossa-footer-feature-panel-image{transform:none!important;}
.agossa-footer-feature-panel:hover .agossa-footer-feature-panel-image,.agossa-footer-feature-panel.is-active .agossa-footer-feature-panel-image{transform:none!important}
}


body.woocommerce-cart .agossa-empty-cart-v36{
  min-height:clamp(360px,52vh,560px)!important;
  padding:75px 20px 56px!important;
  place-items:start center!important;
}
.agossa-404-page{
  min-height:clamp(430px,58vh,620px)!important;
  display:grid!important;
  place-items:start center!important;
  padding:75px 20px 64px!important;
}

/* Desktop feature panels: reveal more/less of a fixed-size image, never resize the image itself. */
@media(min-width:992px){
  .agossa-footer-feature-panels{height:300px!important;min-height:300px!important}
  .agossa-footer-feature-panel{height:300px!important;min-height:300px!important;transition:flex-grow .62s cubic-bezier(.22,.61,.36,1)!important}
  .agossa-footer-feature-panel-media{overflow:hidden!important}
  .agossa-footer-feature-panel-image{
    position:absolute!important;
    top:0!important;
    left:50%!important;
    width:max(72vw,1100px)!important;
    max-width:none!important;
    height:300px!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:translateX(-50%)!important;
    transition:none!important;
    will-change:auto!important;
  }
  .agossa-footer-feature-panel:hover .agossa-footer-feature-panel-image,
  .agossa-footer-feature-panel.is-active .agossa-footer-feature-panel-image{
    transform:translateX(-50%)!important;
  }
}
@media(min-width:992px){
  .ag-main-product-group-page .agossa-v6-faq__inner{
    display:block!important;
  }
  .ag-main-product-group-page .agossa-v6-faq__head{
    margin-bottom:28px!important;
  }
  .ag-main-product-group-page .agossa-v6-faq__head p{
    margin:0 0 10px!important;
  }
}


.footer .copyright-text a,
.mobile-footer .copyright-text a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}
@media (max-width: 991.98px) {
  .agossa-footer-top-icons-dots { gap: 0; margin-top: 4px; }
  .agossa-footer-top-icons-dot {
    position: relative;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
  }
  .agossa-footer-top-icons-dot::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: rgba(17, 17, 17, .32);
    transform: translate(-50%, -50%);
    transition: transform .2s ease, background-color .2s ease;
  }
  .agossa-footer-top-icons-dot.is-active { background: transparent; }
  .agossa-footer-top-icons-dot.is-active::before {
    background: #111;
    transform: translate(-50%, -50%) scale(1.15);
  }
  .agossa-footer-top-icons-dot:focus-visible {
    outline: 2px solid #111;
    outline-offset: -7px;
  }
}


@media (max-width:991.98px){.agossa-footer-top-icons-dots{gap:0!important;}.agossa-footer-top-icons-dot{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;}}
:root {--ag-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--ag-font-serif:Georgia, "Times New Roman", Times, serif;--ag-text:#1d1d1b;--ag-muted:#716e68;--ag-soft:#f6f5f2;--ag-border:#e3e0da;--ag-action:#171716;--ag-action-hover:#2c2b29;--ag-action-text:#fff;--ag-control-height:46px;--ag-transition:160ms ease;}html { font-family: var(--ag-font-sans); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }body { font-family: var(--ag-font-sans) !important; }body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,input,select,textarea,a,button,code,pre,kbd,samp,h1,h2,h3,h4,h5,h6,strong,b) { font-family: var(--ag-font-sans) !important; }#wpadminbar, #wpadminbar * { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important; font-weight: normal !important; }#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before { font-family: dashicons !important; font-weight: normal !important; }body { color: var(--ag-text); font-weight: 300 !important; }body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,input,select,textarea,a,button,code,pre,kbd,samp) { font-weight: 300 !important; }body :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,b,.heading,.title,.head) { font-weight: 500 !important; }body.single-product.single-product .agossa-reference-layout .agossa-panel-title,
body.single-product.single-product .agossa-reference-layout .agossa-panel-slogan,
body.single-product.single-product .agossa-reference-layout [data-agossa-product-slogan],
body.single-product.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.home.home .ag-main-product-group-page .hero .middle,
body.home.home .ag-main-product-group-page .hero .slogan {
  font-family: var(--ag-font-serif) !important;
}body.single-product.single-product .agossa-reference-layout .agossa-panel-title,
body.home.home .ag-main-product-group-page .hero .middle { font-weight: 300 !important; }body.single-product.single-product .agossa-reference-layout .agossa-panel-slogan,
body.single-product.single-product .agossa-reference-layout [data-agossa-product-slogan],
body.single-product.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.home.home .ag-main-product-group-page .hero .top,
body.home.home .ag-main-product-group-page .hero .middle,
body.home.home .ag-main-product-group-page .hero .bottom,
body.home.home .ag-main-product-group-page .hero .slogan { font-weight: 300 !important; }body.home.home .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan) { font-family: var(--ag-font-serif) !important; }body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea) {
  border-radius: var(--ag-radius) !important;
  font-family: var(--ag-font-sans) !important;
  font-weight: 300 !important;
}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.agossa-cart-clear-v720,.ag-button,.agossa-cta) {
  min-height: var(--ag-control-height) !important;
  padding: 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border: 1px solid var(--ag-action) !important;
  border-radius: var(--ag-radius) !important;
  background: var(--ag-action) !important;
  color: var(--ag-action-text) !important;
  box-shadow:none;
  font-family: var(--ag-font-sans) !important;
  font-size:13px!important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
  text-align: center !important;
  cursor: pointer;
  transition: background-color var(--ag-transition),color var(--ag-transition),border-color var(--ag-transition),opacity var(--ag-transition),transform var(--ag-transition) !important;
}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.agossa-cart-clear-v720,.ag-button,.agossa-cta):hover {
  background: var(--ag-action-hover) !important;
  border-color: var(--ag-action-hover) !important;
  color: var(--ag-action-text) !important;
  transform: translateY(-1px);
}body .agossa-btn-primary.agossa-btn-primary {
  background: var(--ag-action) !important; color: var(--ag-action-text) !important; border-color: var(--ag-action) !important;
}body .agossa-btn-primary.agossa-btn-primary:hover { background: var(--ag-action-hover) !important; color: var(--ag-action-text) !important; border-color: var(--ag-action-hover) !important; }body .agossa-btn-secondary.agossa-btn-secondary {background:var(--ag-surface)!important;border-color:var(--ag-action)!important;}body .agossa-btn-secondary.agossa-btn-secondary:hover { background: var(--ag-soft) !important; color: var(--ag-action) !important; border-color: var(--ag-action) !important; }body :where(.quantity button,.qty-button,.agossa-cart-qty-btn,.mobile-menu-toggle,.mobile-menu-close,.mobile-submenu-toggle,.slick-arrow,.swiper-button-next,.swiper-button-prev,.agossa-remove-checkout-item,.agossa-footer-top-icons-dot) {
  font-weight: 300 !important;
}.header,.mobile-header,.footer,.mobile-footer { font-family: var(--ag-font-sans) !important; }.header,.mobile-header {width:100%!important;margin:0!important;padding:0!important;color:var(--ag-text)!important;}.header > header { min-height:55px!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important; }.header .logo img {max-height:27px!important;}.header .primary-menu > li > a,.header ul.primary-menu li a.nav-link { font-weight:300!important; }.header .header-icon,.header .icons a { border-radius:var(--ag-radius)!important; }@media (max-width:991.98px) {.mobile-header > header { min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important;background:#fff!important; }.mobile-header .logo img {max-height:29px!important;}.mobile-header .mobile-menu-toggle,.mobile-header .header-icon,.mobile-header .icons a { width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;border-radius:var(--ag-radius)!important;background:transparent!important;box-shadow:none; }#mobile-menu-panel.mobile-menu-panel {right:auto!important;width:min(88vw,360px)!important;overscroll-behavior:contain;}}.footer :where(.head,.site-title),.mobile-footer :where(.mobile-footer-accordion-trigger,.site-title) { font-weight:500!important; }.mobile-footer-accordion-panel[hidden],.mobile-footer-accordion-item:not(.is-open) .mobile-footer-accordion-panel { display:none!important; }.footer { padding:0!important;border-top:1px solid rgba(255,255,255,.10)!important; }.footer footer.container { width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;padding:56px 0 24px!important; }.footer .footer-top { align-items:flex-start!important; }.footer .footer-logo-link img {max-width:132px!important;max-height:56px!important;}.footer .head {margin:0 0 16px!important;color:#fff!important;line-height:1.2!important;letter-spacing:.10em!important;text-transform:uppercase!important;}.footer .footer-menu a {display:inline-block!important;color:rgba(255,255,255,.68)!important;font-size:13px!important;line-height:1.5!important;}.footer .footer-menu a:hover { color:#fff!important; }.footer .socials { margin-top:18px!important;border-top:0!important; }.footer .socials .icons { margin:14px 0 4px!important; }.footer .socials .icons a { width:34px!important;height:34px!important;border-radius:var(--ag-radius)!important; }.footer .socials .icons img { width:20px!important;height:20px!important; }.footer .copyright { margin-top:0!important;padding-top:4px!important;border-top:0!important; }.footer .copyright-text,.footer .copyright-text * {color:rgba(255,255,255,.58)!important;}.footer .payment-icons img { width:auto!important;max-height:24px!important; }@media (max-width:991.98px) {.mobile-footer { padding:0!important;border-top:1px solid rgba(255,255,255,.10)!important; }.agossa-mobile-footer-v6__inner { width:calc(100% - 36px)!important;margin:0 auto!important;padding:34px 0 22px!important; }.agossa-mobile-footer-v6__brand { margin-bottom:20px!important; }.mobile-footer .footer-logo-link img {max-width:120px!important;max-height:48px!important;}.mobile-footer-accordion-item { border-bottom:1px solid rgba(255,255,255,.12)!important; }.mobile-footer-accordion-trigger {min-height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;}.mobile-footer-accordion-panel { padding:0 0 14px!important; }.mobile-footer .mobile-footer-menu a {padding:6px 0!important;color:rgba(255,255,255,.66)!important;text-decoration:none!important;}.agossa-mobile-footer-v6__socials { gap:10px!important;margin:24px 0 18px!important; }.mobile-footer .social-icons a { width:34px!important;height:34px!important;border-radius:var(--ag-radius)!important; }.mobile-footer .social-icons img { width:19px!important;height:19px!important; }.agossa-mobile-footer-v6__bottom { padding-top:18px!important;border-top:1px solid rgba(255,255,255,.10)!important; }.mobile-footer .copyright-text,.mobile-footer .copyright-text * {color:rgba(255,255,255,.56)!important;line-height:1.5!important;}.mobile-footer .payment-icons img { width:auto!important;max-height:22px!important; }}body.woocommerce-checkout:not(.woocommerce-order-received) { background:#f7f6f3!important; }.agossa-checkout-shell-header { position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--ag-border); }.agossa-checkout-shell-header__inner { width:min(calc(100% - 40px),1180px);min-height:66px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px; }.agossa-checkout-shell-logo { display:inline-flex;align-items:center;text-decoration:none!important;color:var(--ag-text)!important; }.agossa-checkout-shell-logo img { width:auto;max-width:148px;max-height:30px;object-fit:contain; }.agossa-checkout-back { display:inline-flex;align-items:center;gap:7px;color:var(--ag-text)!important;font-size:13px;text-decoration:none!important;font-weight:300!important; }.agossa-checkout-back svg { width:17px;height:17px; }.agossa-checkout-shell-footer { margin-top:48px;padding:22px 0;background:#fff;border-top:1px solid var(--ag-border); }.agossa-checkout-shell-footer__inner { width:min(calc(100% - 40px),1180px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap; }.agossa-checkout-legal__menu { display:flex;gap:14px 20px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none; }.agossa-checkout-legal__menu a,.agossa-checkout-copyright { margin:0;color:var(--ag-muted)!important;font-size:13px;line-height:1.5;text-decoration:none!important;font-weight:300!important; }.agossa-checkout-legal__menu a:hover { color:var(--ag-text)!important; }@media(max-width:767.98px){.agossa-checkout-shell-header__inner,.agossa-checkout-shell-footer__inner{width:calc(100% - 30px)}.agossa-checkout-shell-header__inner{min-height:60px}.agossa-checkout-shell-logo img{max-width:126px;max-height:26px}.agossa-checkout-shell-footer__inner{justify-content:center;text-align:center}.agossa-checkout-legal__menu{justify-content:center}.agossa-checkout-shell-footer{margin-top:34px}}@media (prefers-reduced-motion: reduce) {*,*::before,*::after { animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important; }}body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta),
body :where(a.button,button.button,.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta) :where(span,strong,b) {
  font-family:var(--ag-font-sans)!important;font-weight:500!important;color:inherit!important;
}body.single-product .agossa-product-details,
body.single-product .woocommerce-tabs.agossa-product-tabs-v36 {
  width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:clamp(18px,4vw,56px)!important;box-sizing:border-box!important;
}body.single-product .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-tab-panels-v36,
body.single-product #tab-description.agossa-product-tab-panel-v36,
body.single-product #tab-description.woocommerce-Tabs-panel {
  width:100%!important;max-width:1440px!important;margin-inline:auto!important;left:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
}@media (min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{height:max-content!important;overscroll-behavior:contain!important;z-index:10!important;}}@media (max-width:767.98px){body.woocommerce-cart .agossa-cart-page-v40{padding:32px 20px 40px!important;}body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 28px!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 10px!important;font-size:clamp(52px,14vw,72px)!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{color:#8b8b8b!important;}body.woocommerce-cart .agossa-cart-layout-v40{width:100%!important;}body.woocommerce-cart .agossa-cart-products-v40{min-width:0!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720{margin:0 0 18px!important;}body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-tax-help-v74{display:none!important;}body.woocommerce-cart .agossa-cart-item-v40{border:1px solid #e5e5e5!important;box-shadow:none;}body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:110px minmax(0,1fr)!important;padding:0 0 16px!important;}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 img{width:110px!important;height:110px!important;border-radius:12px!important;object-fit:cover!important;}body.woocommerce-cart .agossa-cart-copy-v40{padding-right:28px!important;}body.woocommerce-cart .agossa-cart-copy-v40 h2{line-height:1.12!important;}body.woocommerce-cart .agossa-cart-remove-v40 svg{width:22px!important;height:22px!important;}body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin:0!important;}body.woocommerce-cart .agossa-cart-item-qty-v40{justify-content:flex-start!important;gap:0!important;margin:-60px 0 16px 124px!important;width:max-content!important;max-width:calc(100% - 124px)!important;min-height:44px!important;border:1px solid #dadde0!important;}body.woocommerce-cart .agossa-cart-stepper-v40{display:flex!important;height:42px!important;}body.woocommerce-cart .agossa-cart-qty-btn{height:42px!important;}body.woocommerce-cart .agossa-cart-qty-input{width:42px!important;height:42px!important;}body.woocommerce-cart .agossa-cart-qty-label-v40{height:42px!important;padding:0 16px 0 4px!important;}body.woocommerce-cart .agossa-cart-amounts-v75{margin:0!important;padding:15px 0 0!important;}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{min-height:58px!important;font-size:17px!important;}body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{margin-bottom:4px!important;color:#8e8e8e!important;line-height:1.2!important;}body.woocommerce-cart .agossa-cart-summary-v40{margin:16px 0 0!important;}body.woocommerce-cart .agossa-cart-summary-card-v40{box-shadow:none;}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 22px!important;border-radius:13px!important;}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{min-height:62px!important;border-radius:13px!important;}body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 4px!important;}body.woocommerce-cart .agossa-cart-summary-line-v40{color:#888!important;}body.woocommerce-cart .agossa-cart-summary-line-v40 strong{color:#7c7c7c!important;}body.woocommerce-cart .agossa-cart-grand-v40{margin-top:10px!important;padding:17px 4px 0!important;border-top:1px solid #e8e8e8!important;}body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:20px!important;}body.woocommerce-cart .agossa-cart-secure-v40{margin:14px 0 0!important;text-align:center!important;}}#wpadminbar #wp-admin-bar-search{display:none!important}#wpadminbar .screen-reader-text,#wpadminbar .screen-reader-text:focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:not(.wp-admin) *,body:not(.wp-admin) *::before,body:not(.wp-admin) *::after{box-shadow:none;text-shadow:none}.footer .footer-logo-link img{max-width:154px!important;max-height:70px!important}.footer .head{font-size:13px!important;margin-bottom:20px!important;letter-spacing:.09em!important}.footer .footer-menu li+li{margin-top:5px!important}.footer .footer-menu a{padding:5px 0!important;}@media(max-width:991.98px){.mobile-footer .footer-logo-link img{max-width:148px!important;max-height:62px!important}.agossa-mobile-footer-v6__brand{margin-bottom:28px!important;text-align:center!important}.mobile-footer-accordion-item{padding:3px 0!important}.mobile-footer-accordion-trigger{display:flex!important;width:100%!important;min-height:64px!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-size:13px!important;cursor:pointer!important;}.mobile-footer-accordion-trigger>span{pointer-events:none}.mobile-footer-accordion-trigger i{flex:0 0 18px;width:18px;height:18px;position:relative;pointer-events:none}.mobile-footer-accordion-trigger i::before,.mobile-footer-accordion-trigger i::after{content:"";position:absolute;left:3px;right:3px;top:8px;height:1px;background:rgba(255,255,255,.7)}.mobile-footer-accordion-trigger i::after{transform:rotate(90deg);transition:transform .16s ease}.mobile-footer-accordion-item.is-open .mobile-footer-accordion-trigger i::after{transform:rotate(0)}.mobile-footer-accordion-panel{padding:2px 0 20px!important}.mobile-footer .mobile-footer-menu li{border:0!important}}@media(max-width:767px){.ag-calc-size-row{text-align:center!important}.ag-calc-size-field{margin-left:auto!important;margin-right:auto!important;text-align:left!important}.ag-calc-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,560px)!important}.ag-calc-result-item{border-bottom:1px solid var(--ag-calc-line)!important}.ag-calc-result-item:nth-child(even){border-left:1px solid var(--ag-calc-line)!important}.ag-calc-result-item:nth-child(3),.ag-calc-result-item:nth-child(4){border-top:1px solid var(--ag-calc-line)!important}}body.single-product .agossa-product-details{padding:clamp(36px,5vw,72px) clamp(18px,4vw,56px)!important;}body.single-product .agossa-product-tabs.agossa-product-tabs-v36{width:min(100%,1440px)!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}body.single-product .agossa-product-tabs-inner-v36,body.single-product .agossa-product-tab-panels-v36,body.single-product .agossa-product-tab-panel-v36{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media(max-width:767.98px){body.woocommerce-cart{background:#f5f5f4!important}body.woocommerce-cart .agossa-cart-page-v40{margin:10px auto!important;}body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 34px!important}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{font-size:clamp(52px,15vw,78px)!important;line-height:.94!important;margin:0 0 16px!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{color:#919191!important;}body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:108px minmax(0,1fr)!important;padding-bottom:16px!important;}body.woocommerce-cart .agossa-cart-image-v40 img{width:108px!important;height:108px!important;object-fit:cover!important;border-radius:12px!important}body.woocommerce-cart .agossa-cart-copy-v40 h2{line-height:1.18!important;margin:5px 32px 5px 0!important;}body.woocommerce-cart .agossa-cart-copy-v40 p{color:#aaa!important;}body.woocommerce-cart .agossa-cart-remove-v40{top:17px!important;}body.woocommerce-cart .agossa-cart-mobile-meta-v726{padding-top:0!important;}body.woocommerce-cart .agossa-cart-item-qty-v40{margin:0 0 18px 122px!important;}body.woocommerce-cart .agossa-cart-qty-input{font-size:20px!important;}body.woocommerce-cart .agossa-cart-amounts-v75{padding-top:15px!important;gap:0!important;}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{font-size:20px!important;}body.woocommerce-cart .agossa-cart-tax-v40::before{display:block!important;font-size:13px!important;color:#909090!important;margin-bottom:5px!important;}body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;font-size:13px!important;color:#909090!important;margin-bottom:5px!important;}body.woocommerce-cart .agossa-cart-summary-v40{margin-top:18px!important}body.woocommerce-cart .agossa-cart-totals-lines-v40{padding-bottom:8px!important;}body.woocommerce-cart .agossa-cart-grand-v40{border-top:1px solid #e6e6e4!important;margin-top:8px!important;padding-top:18px!important}}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-form{margin:0!important;padding:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{min-height:0!important;margin-bottom:0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-footer{margin-top:0!important}body.woocommerce-checkout .agossa-review-coupon{margin:16px 0!important;border:1px solid #e8e5e1!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}body.woocommerce-checkout .agossa-coupon-toggle{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border:0!important;background:#faf9f7!important;color:#242321!important;font-size:13px!important;text-align:left!important}body.woocommerce-checkout .agossa-coupon-toggle svg{width:18px!important;height:18px!important;transition:transform .16s ease!important}body.woocommerce-checkout .agossa-coupon-toggle[aria-expanded="true"] svg{transform:rotate(180deg)!important}body.woocommerce-checkout .agossa-coupon-panel{padding:14px 16px 16px!important;border-top:1px solid #ece9e5!important}body.woocommerce-checkout .agossa-coupon-panel[hidden]{display:none!important}body.woocommerce-checkout .agossa-coupon-form{gap:8px!important;}@media(min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout{align-items:start!important;overflow:visible!important}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{max-height:calc(100dvh - 48px)!important;overflow:auto!important;z-index:4!important;}body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-mobile-summary-content,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right #order_review{position:static!important;top:auto!important}}@media(max-width:767.98px){body.woocommerce-cart .agossa-cart-qty-minus{grid-column:1!important}}@media(max-width:575.98px){body.home .ag-main-product-group-page .product-grid>.row.align-items-center{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin:0!important;gap:0!important}body.home .ag-main-product-group-page .product-grid>.row.align-items-center>.col-md-9{width:100%!important;padding:0!important}body.home .ag-main-product-group-page .product-grid h2{width:100%!important;margin:0!important;text-align:center!important}body.home .ag-main-product-group-page .product-grid .mobile-hr{display:block!important;width:min(88%,520px)!important;margin:24px auto!important;border:0!important;border-top:1px solid #dedbd5!important;opacity:1!important}body.home .ag-main-product-group-page .product-grid .form-switch{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0!important;padding:0!important;text-align:center!important}body.home .ag-main-product-group-page .product-grid>.row.align-items-center+hr{width:min(88%,520px)!important;margin:24px auto 28px!important;border:0!important;border-top:1px solid #dedbd5!important;opacity:1!important}}@media(max-width:991.98px){.agossa-footer-feature-panels-area{padding:0!important;overflow:hidden!important;background:#fff!important}.agossa-footer-feature-panels{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:min(78vw,520px)!important;gap:12px!important;width:100%!important;margin:0!important;padding:0 14px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.agossa-footer-feature-panels::-webkit-scrollbar{display:none!important}.agossa-footer-feature-panel{width:auto!important;min-height:280px!important;margin:0!important;padding:0!important;border:0!important;scroll-snap-align:start!important;box-sizing:border-box!important}.agossa-footer-feature-panel:not(:last-child){border:0!important;margin:0!important;padding:0!important}.agossa-footer-feature-panel-content{left:0!important;right:0!important;bottom:18px!important;justify-content:flex-start!important;text-align:left!important;padding:0 18px!important}}.footer .footer-logo-link img{max-width:180px!important;max-height:82px!important;width:auto!important;}.footer .head{margin-bottom:18px!important;}.footer .footer-menu a{padding:6px 0!important;color:#b9b9b9!important;}@media(max-width:991.98px){.mobile-footer .footer-logo-link img{max-width:160px!important;max-height:76px!important;width:auto!important;}.mobile-footer-accordion-trigger{min-height:66px!important;font-size:14px!important;padding:0 2px!important}.mobile-footer-accordion-panel{padding:4px 0 24px!important}.mobile-footer .mobile-footer-menu li+li{margin-top:6px!important}.mobile-footer .mobile-footer-menu a{font-size:14px!important;line-height:1.55!important;padding:9px 0!important;color:#b9b9b9!important}.mobile-footer .copyright-text,.mobile-footer .copyright-text *{color:#aaa!important;}}body.single-product .agossa-hero-product>.agossa-product-details{width:100%!important;margin:0!important;padding:clamp(42px,5vw,72px) clamp(20px,4vw,64px)!important;background:#fff!important;box-sizing:border-box!important}body.single-product .woocommerce-tabs.agossa-product-tabs-v36{width:100%!important;margin:0 auto!important;box-sizing:border-box!important;}body.single-product .agossa-product-tabs-inner-v36{width:100%!important;padding-inline:clamp(2px,1vw,12px)!important;box-sizing:border-box!important}body.single-product .agossa-product-tab-panels-v36,body.single-product .agossa-product-tab-panel-v36{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}body.single-product .agossa-reference-layout .agossa-panel-price,
body.single-product .agossa-reference-layout .agossa-panel-price .price,
body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,
body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-currencySymbol{font-family:var(--ag-font-serif)!important;font-weight:300!important}@media(max-width:767.98px){.agossa-cart-modal-actions{display:flex!important;flex-direction:column!important;gap:10px!important}.agossa-cart-modal-actions .agossa-cart-view-cart{order:1!important;background:#fff!important;color:var(--ag-action)!important;border-color:var(--ag-action)!important}.agossa-cart-modal-actions .agossa-cart-checkout{order:2!important;background:var(--ag-action)!important;color:#fff!important;border-color:var(--ag-action)!important}.agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}@media(max-width:767.98px){.agossa-checkout-shell-header__inner{position:relative!important;justify-content:flex-end!important}.agossa-checkout-shell-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.agossa-checkout-back{margin-left:auto!important}}@media(min-width:992px){body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{overscroll-behavior:auto!important;transform:none!important;}body.woocommerce-checkout .agossa-checkout-right .agossa-review-products{max-height:none!important;overflow:visible!important;scrollbar-width:auto!important;padding-right:0!important}}@media(max-width:767.98px){body.woocommerce-cart .agossa-cart-page-v40{width:calc(100% - 24px)!important;margin:12px auto!important;padding:30px 20px 30px!important;}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 img{width:112px!important;height:112px!important}body.woocommerce-cart .agossa-cart-item-qty-v40{margin-left:128px!important;max-width:calc(100% - 128px)!important}body.woocommerce-cart .agossa-cart-grand-v40{border-top:1px solid #dedbd5!important}body.woocommerce-cart .agossa-cart-totals-lines-v40{border-top:0!important;border-bottom:0!important}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-item-qty-v40{margin-left:0!important;max-width:none!important;}}body :where(.agossa-cart-heading-copy-v717 p,.agossa-cart-copy-v40 p,.agossa-cart-summary-line-v40,.agossa-cart-summary-line-v40 strong,.agossa-review-row,.agossa-review-product-info,.agossa-review-product-price,.agossa-checkout-copyright,.agossa-checkout-legal__menu a,.agossa-panel-meta-line,.agossa-variation-description,.ag-calc-help,.ag-calc-note){color:#66635f!important}body *,body *::before,body *::after{box-shadow:none!important;text-shadow:none!important}body :where(a,button,input,select,textarea):focus-visible{outline:2px solid #2f2f2d!important;outline-offset:2px!important}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel{width:100vw!important;max-width:none!important;left:0!important;right:0!important;top:0!important;bottom:0!important;overflow-y:auto!important;overflow-x:hidden!important;}#mobile-menu-panel .mobile-menu-panel-inner{max-width:560px!important;margin:0 auto!important;padding:0 28px 32px!important;}#mobile-menu-panel .mobile-menu-panel-head{height:74px!important;}#mobile-menu-panel .mobile-menu-list{padding:8px 0 24px!important;}#mobile-menu-panel .mobile-menu-list>li>a{min-height:74px!important;font-size:18px!important;line-height:1.25!important;}#mobile-menu-panel .mobile-menu-quicklinks{grid-template-columns:1fr 1fr!important;margin-top:28px!important;padding-top:22px!important;}#mobile-menu-panel .mobile-menu-quicklinks>a{gap:12px!important;min-height:54px!important;padding:0 8px!important;}#mobile-menu-panel .mobile-menu-quicklinks>a+ a{border-left:1px solid #ece9e5!important;padding-left:24px!important}}.footer .logo{display:flex!important;align-items:flex-start!important}.footer .footer-logo-link{align-items:center!important;width:210px!important;min-width:210px!important;}.footer .footer-logo-link img{width:190px!important;max-width:none!important;}@media(max-width:991.98px){.agossa-mobile-footer-v6__brand{display:flex!important;justify-content:center!important;align-items:center!important}.mobile-footer .footer-logo-link{display:inline-flex!important;width:190px!important;min-width:190px!important;justify-content:center!important}.mobile-footer .footer-logo-link img{display:block!important;width:172px!important;max-width:none!important;object-fit:contain!important;}}@media(max-width:767.98px){body.single-product .agossa-reference-layout :where(.agossa-panel-title,.product_title){margin-bottom:12px!important}}body.single-product .woocommerce-tabs.agossa-product-tabs-v36{
  width:calc(100% - 48px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;
}@media(max-width:767.98px){body.single-product .woocommerce-tabs.agossa-product-tabs-v36{width:calc(100% - 32px)!important}}@media(max-width:767.98px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{grid-template-columns:none!important;}}@media(max-width:767.98px){body.woocommerce-cart{background:#fff!important}body.woocommerce-cart .agossa-cart-page-v40{max-width:820px!important;margin:0 auto!important;padding:34px 20px 32px!important;border:0!important;border-radius:0!important;}body.woocommerce-cart .agossa-cart-heading-v40{display:block!important;margin:0 0 42px!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{font-size:clamp(56px,16vw,82px)!important;line-height:.96!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{margin:20px 0 0!important;font-size:18px!important;color:#77736f!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720{margin:0 0 26px!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720 strong{font-size:20px!important;line-height:1.2!important;}body.woocommerce-cart .agossa-cart-items-v40{gap:18px!important;border:0!important;}body.woocommerce-cart .agossa-cart-item-v40{padding:20px!important;border:1px solid #e6e6e3!important;border-radius:18px!important;}body.woocommerce-cart .agossa-cart-product-v40{gap:18px!important;}body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{border-radius:14px!important;}body.woocommerce-cart .agossa-cart-copy-v40{padding:4px 34px 0 0!important;}body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0!important;font-size:22px!important;}body.woocommerce-cart .agossa-cart-copy-v40 p{margin:7px 0 0!important;font-size:16px!important;color:#8a8783!important;}body.woocommerce-cart .agossa-cart-remove-v40{left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#8b8884!important;}body.woocommerce-cart .agossa-cart-remove-v40 svg{width:24px!important;height:24px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:-54px!important;margin-left:130px!important;}body.woocommerce-cart .agossa-cart-item-qty-v40{grid-template-columns:44px 46px 1fr 44px!important;max-width:100%!important;min-height:56px!important;margin:0 0 24px!important;border:1px solid #dfe1e1!important;border-radius:12px!important;}body.woocommerce-cart .agossa-cart-qty-btn,body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;height:54px!important;border:0!important;background:#fff!important;font-size:20px!important;text-align:center!important}body.woocommerce-cart .agossa-cart-amounts-v75{margin-left:-130px!important;padding-top:16px!important;}body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{padding:0 10px!important;font-size:22px!important;}body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{margin-bottom:7px!important;font-size:14px!important;line-height:1.3!important;color:#888581!important;}body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 30px!important;border-radius:14px!important;}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{min-height:66px!important;padding:0 20px!important;font-size:17px!important;}body.woocommerce-cart .agossa-cart-coupon-label-v729{gap:14px!important;}body.woocommerce-cart .agossa-cart-coupon-icon-v729{width:28px!important;height:28px!important}body.woocommerce-cart .agossa-cart-summary-line-v40{font-size:16px!important;}body.woocommerce-cart .agossa-cart-grand-v40{font-size:22px!important;}body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:30px!important;}body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{font-size:15px!important;}}body.woocommerce-checkout .agossa-review-coupon{border:0!important;border-radius:14px!important;background:#fafafa!important}body.woocommerce-checkout .agossa-coupon-toggle{min-height:64px!important;padding:0 18px!important;background:#fafafa!important;font-size:15px!important}body.woocommerce-checkout .agossa-coupon-toggle-label{display:flex!important;align-items:center!important;gap:12px!important}body.woocommerce-checkout .agossa-coupon-tag{width:24px!important;height:24px!important;flex:0 0 24px!important}body.woocommerce-checkout .agossa-coupon-panel{background:#fafafa!important;padding:0 18px 18px!important;border-top:0!important}@media(max-width:991.98px){.mobile-footer .footer-logo-link{
    width:102px!important;
    min-width:102px!important;
  }.mobile-footer .footer-logo-link img{
    width:86px!important;
    max-width:86px!important;
    height:auto!important;
    max-height:none!important;
  }}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel{border-right:1px solid #ece9e5!important;}#mobile-menu-panel.mobile-menu-panel::after{display:none!important;content:none!important}#mobile-menu-panel .mobile-menu-panel-inner{min-height:100%!important;max-width:none!important;}#mobile-menu-panel .mobile-menu-panel-head{height:72px!important;border-bottom:1px solid #ece9e5!important;box-sizing:border-box!important;}#mobile-menu-panel .mobile-menu-list>li{border-bottom:1px solid #ece9e5!important;}#mobile-menu-panel .mobile-menu-list>li>a{min-height:72px!important;box-sizing:border-box!important;font-size:17px!important;}#mobile-menu-panel .mobile-menu-quicklinks{border-top:1px solid #ece9e5!important;box-sizing:border-box!important;}#mobile-menu-panel .mobile-menu-quicklinks>a{justify-content:flex-start!important;font-size:15px!important;box-sizing:border-box!important;}#mobile-menu-panel .mobile-menu-quicklinks>a+a{border-left:1px solid #ece9e5!important;}}body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{margin:18px 0!important;padding:16px!important;border:1px solid #e6e3df!important;border-radius:12px!important;background:#fafafa!important;}body.woocommerce-checkout .agossa-coupon-open-label{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;color:#34322f!important;line-height:1.35!important;}body.woocommerce-checkout .agossa-coupon-open-label .agossa-coupon-tag{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-panel{display:block!important;}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{gap:8px!important;margin:0!important;}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-code,
body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
  min-height:44px!important;
}@media(max-width:480px){body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
    grid-template-columns:minmax(0,1fr) auto!important;
  }}body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{width:min(calc(100% - 64px),1320px)!important;max-width:1320px!important;margin:40px auto!important;box-sizing:border-box!important;}body.single-product section.woocommerce-tabs.agossa-product-tabs-v36 .agossa-product-tabs-inner-v36{max-width:100%!important;box-sizing:border-box!important;}@media(max-width:767.98px){body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{margin:28px auto!important;}}@media(max-width:991.98px){#mobile-menu-panel.mobile-menu-panel,
  #mobile-menu-panel .mobile-menu-panel-inner,
  #mobile-menu-panel .mobile-menu-panel-head,
  #mobile-menu-panel .mobile-menu-list,
  #mobile-menu-panel .mobile-menu-quicklinks{
    background:#fff!important;
    background-image:none!important;
  }#mobile-menu-panel.mobile-menu-panel::before,
  #mobile-menu-panel.mobile-menu-panel::after,
  #mobile-menu-panel .mobile-menu-panel-inner::before,
  #mobile-menu-panel .mobile-menu-panel-head::before{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }}@media(min-width:768px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-view-cart{
    grid-column:1!important;
    grid-row:1!important;
    order:1!important;
    width:100%!important;
    background:#fff!important;
    color:#2f2f2d!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-checkout{
    grid-column:2!important;
    grid-row:1!important;
    order:2!important;
    width:100%!important;
    background:#2f2f2d!important;
    color:#fff!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}@media(max-width:767.98px){body.single-product .agossa-cart-modal .agossa-cart-modal-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-view-cart{
    order:1!important;
    width:100%!important;
    background:#fff!important;
    color:#2f2f2d!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-checkout{
    order:2!important;
    width:100%!important;
    background:#2f2f2d!important;
    color:#fff!important;
    border:1px solid #2f2f2d!important;
  }body.single-product .agossa-cart-modal .agossa-cart-modal-actions .agossa-cart-continue{display:none!important}}body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{margin:18px 0 20px!important;border-top:1px solid #d9d6d1!important;border-bottom:1px solid #d9d6d1!important;overflow:visible!important;}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-open-label{
  margin:0 0 12px!important;
  padding:0!important;
  gap:10px!important;
  color:#34322f!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:300!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-tag{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-panel{
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:stretch!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-code{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #cfcac3!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#262421!important;
  font-size:14px!important;
  font-weight:300!important;
}body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
  min-width:112px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid #2f2f2d!important;
  border-radius:8px!important;
  background:#2f2f2d!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}@media(max-width:480px){body.woocommerce-checkout .agossa-review-coupon--open .agossa-coupon-form{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:8px!important;
  }body.woocommerce-checkout .agossa-review-coupon--open .agossa-apply-coupon{
    min-width:96px!important;
    padding:0 10px!important;
    font-size:13px!important;
    letter-spacing:.03em!important;
  }}@media(max-width:991.98px){.mobile-footer .footer-accordion-toggle,
  .mobile-footer .footer-column-title,
  .mobile-footer h2,
  .mobile-footer h3{
    font-size:14px!important;
    line-height:1.4!important;
  }.mobile-footer .footer-accordion-panel a,
  .mobile-footer .footer-menu a,
  .mobile-footer .footer-links a,
  .mobile-footer .footer-copyright,
  .mobile-footer p{
    font-size:13px!important;
    line-height:1.55!important;
  }}@media(max-width:767.98px){body.woocommerce-cart{background:#f7f7f5!important}body.woocommerce-cart .agossa-cart-page-form-v40{width:100%!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-page-v40{width:calc(100% - 20px)!important;max-width:760px!important;margin:10px auto 18px!important;padding:26px 20px 28px!important;border:1px solid #efefed!important;border-radius:12px!important;box-sizing:border-box!important;}body.woocommerce-cart .agossa-cart-heading-v40{min-height:0!important;color:#111!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0!important;font-size:clamp(52px,15vw,74px)!important;line-height:.95!important;}body.woocommerce-cart .agossa-cart-heading-copy-v717 p{margin:16px 0 0!important;font-size:17px!important;color:#6f6c68!important;}body.woocommerce-cart .agossa-cart-heading-count-v717{display:none!important}body.woocommerce-cart .agossa-cart-mobile-tools-v720{min-height:36px!important;margin:0 0 16px!important;padding:0 6px!important;border:0!important;}body.woocommerce-cart .agossa-cart-mobile-tools-v720 strong{font-size:17px!important;font-weight:500!important;color:#111!important}body.woocommerce-cart .agossa-cart-columns-v40,
  body.woocommerce-cart .agossa-cart-tax-help-v74{display:none!important}body.woocommerce-cart .agossa-cart-layout-v40{display:block!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-products-v40{width:100%!important;margin:0!important;padding:0!important}body.woocommerce-cart .agossa-cart-items-v40{margin:0!important;}body.woocommerce-cart .agossa-cart-item-v40{border:1px solid #e7e7e5!important;box-sizing:border-box!important;}body.woocommerce-cart .agossa-cart-product-v40{gap:16px!important;min-width:0!important;}body.woocommerce-cart .agossa-cart-image-v40,
  body.woocommerce-cart .agossa-cart-image-v40 a,
  body.woocommerce-cart .agossa-cart-image-v40 img{
    display:block!important;
    width:112px!important;
    height:112px!important;
    border-radius:12px!important;
    object-fit:cover!important;
    overflow:hidden!important;
  }body.woocommerce-cart .agossa-cart-copy-v40{padding:4px 30px 0 0!important;}body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0 0 5px!important;line-height:1.25!important;}body.woocommerce-cart .agossa-cart-copy-v40 p{line-height:1.45!important;color:#9a9792!important;}body.woocommerce-cart .agossa-cart-remove-v40{color:#85827d!important;}body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin:14px 0 0 128px!important;}body.woocommerce-cart .agossa-cart-item-qty-v40{width:min(100%,305px)!important;min-height:54px!important;margin:0 0 18px!important;padding:0!important;display:grid!important;grid-template-columns:42px 48px 1fr 42px!important;border:1px solid #dfe2e4!important;}body.woocommerce-cart .agossa-cart-stepper-v40{display:contents!important}body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;height:52px!important;min-width:42px!important;min-height:52px!important;background:#fff!important;}body.woocommerce-cart .agossa-cart-qty-input{grid-column:2!important;width:48px!important;height:52px!important;background:#fff!important;font-size:17px!important;}body.woocommerce-cart .agossa-cart-qty-label-v40{grid-column:3!important;grid-row:1!important;font-size:17px!important;color:#222!important;}body.woocommerce-cart .agossa-cart-qty-plus{grid-column:4!important;grid-row:1!important}body.woocommerce-cart .agossa-cart-amounts-v75{display:grid!important;margin:0 0 0 -128px!important;border-top:1px solid #ececea!important;}body.woocommerce-cart .agossa-cart-tax-v40,
  body.woocommerce-cart .agossa-cart-price-v40{
    position:relative!important;
    padding:0 10px!important;
    text-align:center!important;
    font-size:19px!important;
    line-height:1.25!important;
    color:#111!important;
  }body.woocommerce-cart .agossa-cart-tax-v40::before,
  body.woocommerce-cart .agossa-cart-price-v40::before{
    content:attr(data-label)!important;
    display:block!important;
    margin:0 0 7px!important;
    font-size:13px!important;
    line-height:1.3!important;
    color:#888581!important;
  }body.woocommerce-cart .agossa-cart-price-v40{border-left:1px solid #ececea!important}body.woocommerce-cart .agossa-cart-summary-v40{background:#fff!important;}body.woocommerce-cart .agossa-cart-summary-card-v40{background:#fff!important;}body.woocommerce-cart .agossa-cart-coupon-toggle-v72{padding:0 16px!important;font-size:16px!important;}body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 6px 12px!important;border:0!important}body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:42px!important;font-size:15px!important}body.woocommerce-cart .agossa-cart-grand-v40{margin-top:6px!important;padding:22px 6px 0!important;border-top:1px solid #e5e5e2!important;}body.woocommerce-cart .agossa-cart-grand-v40 strong{font-weight:300!important;}body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:28px!important}body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{border-radius:10px!important;font-size:14px!important;letter-spacing:.12em!important;}}@media(max-width:520px){body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important}body.woocommerce-cart .agossa-cart-image-v40,
  body.woocommerce-cart .agossa-cart-image-v40 a,
  body.woocommerce-cart .agossa-cart-image-v40 img{width:104px!important;height:104px!important}body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-left:0!important;margin-top:14px!important}body.woocommerce-cart .agossa-cart-item-qty-v40{width:100%!important}body.woocommerce-cart .agossa-cart-amounts-v75{margin-left:0!important}}@media(max-width:991.98px){.mobile-footer .mobile-footer-accordion-trigger{min-height:62px!important;line-height:1.35!important;letter-spacing:.07em!important;}.mobile-footer .mobile-footer-menu a{line-height:1.5!important;padding:8px 0!important;}.mobile-footer .mobile-footer-menu li+li{margin-top:4px!important}.mobile-footer .agossa-mobile-footer-v6__bottom .copyright-text,
  .mobile-footer .agossa-mobile-footer-v6__bottom .copyright-text a{
    font-size:13px!important;
    line-height:1.5!important;
  }}
@media(max-width:767.98px){
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-header__inner{position:relative!important;}

}


body.single-product .agossa-product-details{padding:0 0 72px!important;background:#fff!important;}
body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
  width:min(calc(100% - 64px),1180px)!important;
  max-width:1180px!important;
  margin:54px auto 0!important;
  padding:0!important;
  border:1px solid #e7e4df!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product section.woocommerce-tabs.agossa-product-tabs-v36 .agossa-product-tabs-inner-v36{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-tabs-head-v36{
  display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 36px!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:#faf9f7!important;
}
body.single-product .agossa-product-tabs-head-v36 span{
  color:#99948d!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.17em!important;
}
body.single-product .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:0 36px!important;
  border:0!important;
  border-bottom:1px solid #e7e4df!important;
  background:#fff!important;
  list-style:none!important;
}
body.single-product .agossa-product-tab-nav-v36::before,
body.single-product .agossa-product-tab-nav-v36::after{display:none!important;content:none!important}
body.single-product .agossa-product-tab-nav-v36 li{
  position:relative!important;
  float:none!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-tab-nav-v36 li::before,
body.single-product .agossa-product-tab-nav-v36 li::after{display:none!important;content:none!important}
body.single-product .agossa-product-tab-nav-v36 li a,
body.single-product .agossa-product-tab-nav-v36 li a:hover,
body.single-product .agossa-product-tab-nav-v36 li a:focus{
  display:flex!important;
  align-items:center!important;
  min-height:66px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#87827b!important;
  box-shadow:none!important;
  transform:none!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:400!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}
body.single-product .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-product-tab-nav-v36 li a:hover{color:#171716!important}
body.single-product .agossa-product-tab-nav-v36 li.active::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  width:100%!important;
  height:1px!important;
  background:#171716!important;
}
body.single-product .agossa-product-tab-nav-v36 .agossa-tab-chevron-v747{display:none!important}
body.single-product .agossa-product-tab-panels-v36{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.single-product .agossa-product-tab-panel-v36{
  width:100%!important;
  margin:0!important;
  padding:42px 36px 48px!important;
  border:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  color:#4f4c47!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:15px!important;
  line-height:1.78!important;
}
body.single-product .agossa-product-tab-panel-v36 > :first-child{margin-top:0!important}
body.single-product .agossa-product-tab-panel-v36 > :last-child{margin-bottom:0!important}
body.single-product .woocommerce-Tabs-panel--description > *{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .woocommerce-Tabs-panel--description h2,
body.single-product .woocommerce-Tabs-panel--additional_information h2{
  margin:0 0 24px!important;
  color:#181817!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
body.single-product .woocommerce-Tabs-panel--description p{
  margin:0 0 18px!important;
  color:#65615b!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body.single-product .woocommerce-Tabs-panel--description img{
  max-width:100%!important;
  height:auto!important;
  border-radius:12px!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information table{
  width:100%!important;
  max-width:860px!important;
  margin:0 auto!important;
  border:0!important;
  border-collapse:collapse!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information th,
body.single-product .woocommerce-Tabs-panel--additional_information td{
  padding:15px 0!important;
  border:0!important;
  border-bottom:1px solid #efede9!important;
  background:transparent!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information th{
  width:32%!important;
  color:#858079!important;
  font-weight:400!important;
}
body.single-product .woocommerce-Tabs-panel--additional_information td{color:#262522!important}

/* Reviews */
body.single-product #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:52px!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
}
body.single-product #reviews #comments,
body.single-product #reviews #review_form_wrapper{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.single-product #reviews #comments h2,
body.single-product #reviews #reply-title{
  display:block!important;
  margin:0 0 22px!important;
  color:#181817!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
}
body.single-product #reviews #comments ol.commentlist{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.single-product #reviews #comments ol.commentlist li{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.single-product #reviews #comments ol.commentlist li .comment_container{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #ece9e4!important;
  border-radius:12px!important;
  background:#faf9f7!important;
}
body.single-product #reviews #comments ol.commentlist li img.avatar{
  position:static!important;
  float:none!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.single-product #reviews #comments ol.commentlist li .comment-text{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
body.single-product #reviews #comments .star-rating{
  float:none!important;
  margin:0 0 8px!important;
  color:#292824!important;
  font-size:12px!important;
}
body.single-product #reviews #comments .meta{
  margin:0 0 8px!important;
  color:#99948d!important;
  font-size:12px!important;
  line-height:1.4!important;
}
body.single-product #reviews #comments .woocommerce-review__author{
  color:#262522!important;
  font-size:13px!important;
  font-weight:500!important;
}
body.single-product #reviews #comments .description,
body.single-product #reviews #comments .description p{
  margin:0!important;
  color:#625e58!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.single-product #reviews #review_form_wrapper{
  padding:24px!important;
  border:1px solid #e7e4df!important;
  border-radius:14px!important;
  background:#faf9f7!important;
}
body.single-product #reviews #review_form,
body.single-product #reviews #respond{margin:0!important;padding:0!important}
body.single-product #reviews #respond p{margin:0 0 16px!important}
body.single-product #reviews .comment-notes,
body.single-product #reviews .comment-form-cookies-consent{
  color:#96918a!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.single-product #reviews label{
  display:block!important;
  margin:0 0 7px!important;
  color:#55514c!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"],
body.single-product #reviews textarea{
  width:100%!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #ddd9d3!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#252422!important;
  box-shadow:none!important;
  outline:0!important;
  font:inherit!important;
  font-size:14px!important;
  transform:none!important;
  transition:border-color .16s ease!important;
}
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"]{height:46px!important}
body.single-product #reviews textarea{min-height:118px!important;resize:vertical!important}
body.single-product #reviews input[type="text"]:focus,
body.single-product #reviews input[type="email"]:focus,
body.single-product #reviews textarea:focus{border-color:#9d9891!important;box-shadow:none!important;transform:none!important}
body.single-product #reviews .comment-form-rating{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-bottom:17px!important;
}
body.single-product #reviews .comment-form-rating label{margin:0!important}
body.single-product #reviews p.stars{margin:0!important;line-height:1!important}
body.single-product #reviews p.stars a{
  color:#b8b3ac!important;
  font-size:16px!important;
  transform:none!important;
}
body.single-product #reviews p.stars:hover a,
body.single-product #reviews p.stars.selected a{color:#252422!important}
body.single-product #reviews #submit,
body.single-product #reviews .form-submit input[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:138px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid #292824!important;
  border-radius:999px!important;
  background:#292824!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  transform:none!important;
  transition:background-color .16s ease!important;
}
body.single-product #reviews #submit:hover,
body.single-product #reviews #submit:focus,
body.single-product #reviews #submit:active,
body.single-product #reviews .form-submit input[type="submit"]:hover,
body.single-product #reviews .form-submit input[type="submit"]:focus,
body.single-product #reviews .form-submit input[type="submit"]:active{
  background:#171716!important;
  border-color:#171716!important;
  transform:none!important;
  box-shadow:none!important;
}
body.single-product #reviews .woocommerce-noreviews,
body.single-product #reviews .woocommerce-verification-required{
  margin:0!important;
  padding:18px!important;
  border:1px solid #ece9e4!important;
  border-radius:12px!important;
  background:#faf9f7!important;
  color:#77726b!important;
  font-size:13px!important;
  line-height:1.6!important;
}

@media(max-width:991.98px){
  body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
    width:min(calc(100% - 40px),920px)!important;
    margin-top:40px!important;
  }
  body.single-product #reviews{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.single-product #reviews #review_form_wrapper{
    max-width:620px!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-product-details{padding-bottom:44px!important}
  body.single-product section.woocommerce-tabs.agossa-product-tabs-v36{
    width:calc(100% - 32px)!important;
    margin:30px auto 0!important;
    border-radius:14px!important;
  }
  body.single-product .agossa-product-tabs-head-v36{
    min-height:48px!important;
    padding:0 20px!important;
  }
  body.single-product .agossa-product-tabs-head-v36 span{font-size:10px!important}
  body.single-product .agossa-product-tab-nav-v36{
    gap:24px!important;
    min-height:58px!important;
    padding:0 20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.single-product .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-product-tab-nav-v36 li{flex:0 0 auto!important}
  body.single-product .agossa-product-tab-nav-v36 li a,
  body.single-product .agossa-product-tab-nav-v36 li a:hover,
  body.single-product .agossa-product-tab-nav-v36 li a:focus{
    min-height:58px!important;
    font-size:13px!important;
  }
  body.single-product .agossa-product-tab-panel-v36{
    padding:26px 20px 30px!important;
    font-size:14px!important;
    line-height:1.72!important;
  }
  body.single-product .woocommerce-Tabs-panel--description h2,
  body.single-product .woocommerce-Tabs-panel--additional_information h2{
    margin-bottom:18px!important;
    font-size:20px!important;
  }
  body.single-product .woocommerce-Tabs-panel--description p{
    margin-bottom:16px!important;
    font-size:14px!important;
    line-height:1.72!important;
  }
  body.single-product #reviews{gap:28px!important}
  body.single-product #reviews #comments h2,
  body.single-product #reviews #reply-title{
    margin-bottom:18px!important;
    font-size:19px!important;
  }
  body.single-product #reviews #comments ol.commentlist li .comment_container{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:12px!important;
    padding:15px!important;
    border-radius:10px!important;
  }
  body.single-product #reviews #comments ol.commentlist li img.avatar{
    width:38px!important;
    height:38px!important;
  }
  body.single-product #reviews #review_form_wrapper{
    padding:18px!important;
    border-radius:11px!important;
  }
  body.single-product #reviews .comment-form-rating{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  body.single-product #reviews #submit,
  body.single-product #reviews .form-submit input[type="submit"]{
    width:100%!important;
    min-height:48px!important;
  }
}


body.single-product .agossa-product-details{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:58px 24px 78px!important;
  background:#f8f7f4!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428{width:min(100%,1120px)!important;max-width:1120px!important;}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{max-width:100%!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 0 rgba(23,22,20,.02)!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36{width:100%!important;max-width:100%!important;margin:0!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  min-height:52px!important;
  padding:0 34px!important;
  border-bottom:1px solid #efede8!important;
  background:#fbfaf8!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{color:#9a958d!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{min-height:60px!important;padding:0 34px!important;border-bottom:1px solid #ebe8e2!important;background:#fff!important;list-style:none!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li{
  position:relative!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{min-height:60px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#918c85!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a{
  color:#181716!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li::after{
  display:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active::after,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1px!important;
  background:#181716!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panels-v36{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{display:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:42px 42px 46px!important;background:#fff!important;box-sizing:border-box!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36.is-agossa-active{
  display:block!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{max-width:780px!important;}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{color:#1f1e1c!important;font-size:21px!important;letter-spacing:-.012em!important;}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{color:#65615b!important;}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p{
  margin:0 0 16px!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p:last-child{
  margin-bottom:0!important;
}

/* Reviews are one composed panel, not a second full-width page. */
body.single-product .agossa-product-info-shell-v9428 #reviews{grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;gap:34px!important;max-width:100%!important;}

body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{margin:0 0 18px!important;line-height:1.3!important;letter-spacing:-.01em!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments .woocommerce-noreviews{min-height:104px!important;display:flex!important;align-items:center!important;padding:22px!important;border:1px solid #ebe8e2!important;border-radius:12px!important;background:#fbfaf8!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{padding:24px!important;border:1px solid #e8e5df!important;border-radius:12px!important;background:#fbfaf8!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews #respond{
  margin:0!important;
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-notes{
  margin:0 0 20px!important;
  color:#9a958e!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-form-rating{
  display:block!important;
  margin:0 0 18px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews .comment-form-rating label,
body.single-product .agossa-product-info-shell-v9428 #reviews label{
  margin:0 0 7px!important;
  color:#5f5a54!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars{
  margin:7px 0 0!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars a{
  color:#bbb6ae!important;
  font-size:18px!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars:hover a,
body.single-product .agossa-product-info-shell-v9428 #reviews p.stars.selected a{
  color:#252422!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{color:#252422!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea{
  min-height:110px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{padding:0 20px!important;border-color:#22211f!important;box-shadow:none!important;}

@media(max-width:991.98px){
  body.single-product .agossa-product-details{
    padding:42px 20px 58px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{gap:28px!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-product-details{
    padding:30px 16px 44px!important;
  }
  body.single-product .agossa-product-info-shell-v9428{
    width:100%!important;
  }
  body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
    width:100%!important;
    border-radius:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{min-height:46px!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{min-height:54px!important;scrollbar-width:none!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{min-height:54px!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding:26px 18px 30px!important;
  }
  
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
    font-size:13px!important;
    line-height:1.72!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    gap:22px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
  body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{
    font-size:17px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding:18px!important;
    border-radius:10px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
  body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{
    width:100%!important;
  }
}


body.single-product .agossa-hero-product > .agossa-product-details{padding:56px 40px 72px!important;transform:translateX(-50%)!important;}
body.single-product .agossa-product-info-shell-v9428{float:none!important;clear:both!important;width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{float:none!important;clear:both!important;border:1px solid #e5e2dc!important;border-radius:10px!important;overflow:hidden!important;}

body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36{
  padding:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{min-height:50px!important;margin:0!important;padding:0 40px!important;border-bottom:1px solid #efede9!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{color:#9a958e!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{gap:34px!important;min-height:58px!important;padding:0 40px!important;border-bottom:1px solid #efede9!important;}

body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{min-height:58px!important;color:#8a857e!important;}

body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding:44px 48px 52px!important;
  border:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{margin:0 0 20px!important;color:#1d1c1a!important;}

body.single-product .agossa-product-info-shell-v9428 #reviews{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:56px!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments h2,
body.single-product .agossa-product-info-shell-v9428 #reviews #reply-title{
  margin:0 0 20px!important;
  color:#1d1c1a!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments .woocommerce-noreviews{
  min-height:0!important;
  margin:0!important;
  padding:18px 0 22px!important;
  border:0!important;
  border-top:1px solid #ece9e4!important;
  border-bottom:1px solid #ece9e4!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8c877f!important;
  font-size:13px!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{padding:0 0 0 42px!important;border-radius:0!important;box-sizing:border-box!important;}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{
  border:1px solid #ddd9d2!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #submit,
body.single-product .agossa-product-info-shell-v9428 #reviews .form-submit input[type="submit"]{
  min-height:44px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  background:#22211f!important;
  border:1px solid #22211f!important;
  color:#fff!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  transform:none!important;
}
@media(max-width:991.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:42px 24px 56px!important;
  }
  
  
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:30px 16px 44px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
    border-radius:8px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
    min-height:44px!important;
    padding:0 18px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{min-height:52px!important;padding:0 18px!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{min-height:52px!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding:26px 18px 32px!important;
  }
  
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    gap:26px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding-top:24px!important;
  }
}


body.single-product > .agossa-product-details,
body.single-product .agossa-product-details{
  position:static!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:64px clamp(32px,5vw,88px) 76px!important;
  transform:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428{display:block!important;padding:0!important;transform:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
body.single-product .agossa-product-info-shell-v9428 > section.woocommerce-tabs.agossa-product-tabs-v36{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panels-v36,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  min-height:auto!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36 span{
  color:#a09b94!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{width:100%!important;box-sizing:border-box!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{box-shadow:none!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{color:#8b867f!important;}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a{
  color:#171614!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding-top:38px!important;
  padding-bottom:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
  margin:0 0 18px!important;
  color:#1c1b19!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description p,
body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description li{
  max-width:980px!important;
  color:#66615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;
  gap:clamp(40px,5vw,76px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #comments,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper,
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form,
body.single-product .agossa-product-info-shell-v9428 #reviews #respond{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
  padding:0 0 0 clamp(28px,3vw,48px)!important;
  border:0!important;
  border-left:1px solid #ece9e4!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 #reviews textarea,
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="text"],
body.single-product .agossa-product-info-shell-v9428 #reviews input[type="email"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:991.98px){
  body.single-product > .agossa-product-details,
  body.single-product .agossa-product-details{
    padding:48px 24px 60px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 #reviews #review_form_wrapper{
    padding:30px 0 0!important;
    border-left:0!important;
    border-top:1px solid #ece9e4!important;
  }
}
@media(max-width:767.98px){
  body.single-product > .agossa-product-details,
  body.single-product .agossa-product-details{
    padding:36px 16px 48px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
    margin-bottom:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    gap:22px!important;
    min-height:46px!important;
    overflow-x:auto!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{min-height:46px!important;white-space:nowrap!important;}
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding-top:28px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
}



body.single-product .agossa-hero-product > .agossa-product-details{position:static!important;right:auto!important;float:none!important;clear:both!important;display:block!important;width:100%!important;margin:0!important;padding:56px clamp(28px,5vw,88px) 72px!important;transform:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-info-shell-v9428,
body.single-product .agossa-hero-product > .agossa-product-details section.woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  position:static!important;
  left:auto!important;
  right:auto!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details section.woocommerce-tabs.agossa-product-tabs-v36{
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36{
  padding:0!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36{
  min-height:auto!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36 span{
  color:#9a958e!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:32px!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #ece9e4!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
  display:flex!important;
  align-items:center!important;
  min-height:50px!important;
  color:#8b867f!important;
  font-size:13px!important;
  font-weight:400!important;
  white-space:nowrap!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li.active a,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li.is-agossa-active a{
  color:#171614!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  padding:36px 0 0!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description > *{
  width:100%!important;
  max-width:1040px!important;
  margin-left:0!important;
  margin-right:auto!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description h2{
  margin:0 0 18px!important;
  color:#1c1b19!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description p,
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description li{
  color:#66615b!important;
  font-size:14px!important;
  line-height:1.8!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:clamp(44px,5vw,78px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #comments,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form,
body.single-product .agossa-hero-product > .agossa-product-details #reviews #respond{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper{
  padding-left:clamp(28px,3vw,46px)!important;
  border:0!important;
  border-left:1px solid #ece9e4!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews #comments .woocommerce-noreviews{
  margin:0!important;
  padding:18px 0 22px!important;
  min-height:0!important;
  border:0!important;
  border-top:1px solid #ece9e4!important;
  border-bottom:1px solid #ece9e4!important;
  border-radius:0!important;
  background:transparent!important;
}
body.single-product .agossa-hero-product > .agossa-product-details #reviews textarea,
body.single-product .agossa-hero-product > .agossa-product-details #reviews input[type="text"],
body.single-product .agossa-hero-product > .agossa-product-details #reviews input[type="email"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:991.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:46px 24px 58px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details #reviews{
    grid-template-columns:1fr!important;
    gap:32px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details #reviews #review_form_wrapper{
    padding:30px 0 0!important;
    border-left:0!important;
    border-top:1px solid #ece9e4!important;
  }
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding:34px 16px 46px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-head-v36{
    margin-bottom:10px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36{
    gap:22px!important;
    min-height:46px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36::-webkit-scrollbar{display:none!important}
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-nav-v36 li a{
    min-height:46px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
    padding-top:26px!important;
  }
  body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-Tabs-panel--description h2{
    font-size:18px!important;
  }
}


body.single-product .agossa-hero-product > .agossa-product-details{
  padding-top:30px!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tabs-head-v36{
  display:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
  display:flex!important;
  align-items:center!important;
  gap:30px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #ece9e4!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  transform:none!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  color:#9a958e!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:1px!important;
  background:transparent!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a{
  color:#181715!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.is-agossa-active a::after,
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li.active a::after{
  background:#181715!important;
}
body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
  padding-top:30px!important;
}

body.single-product .agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#1b1a18!important;
  background:transparent!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
body.single-product .agossa-reviews-summary-v9432{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.55fr) minmax(320px,1.3fr) minmax(190px,.75fr)!important;gap:34px!important;padding:12px 0 38px!important;border-bottom:1px solid #ece8e2!important;}
body.single-product .agossa-reviews-intro-v9432{border-right:1px solid #ece8e2!important;}
body.single-product .agossa-reviews-intro-line-v9432{width:38px!important;margin:0 0 20px!important;background:#171614!important;}
body.single-product .agossa-reviews-intro-v9432 h2{margin:0 0 14px!important;max-width:260px!important;color:#171614!important;font-size:clamp(40px,3vw,58px)!important;line-height:.96!important;}
body.single-product .agossa-reviews-intro-v9432 p{max-width:280px!important;color:#89847d!important;font-size:14px!important;line-height:1.6!important;}

body.single-product .agossa-reviews-score-v9432 > strong{
  display:block!important;
  margin:0 0 2px!important;
  color:#171614!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:68px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
body.single-product .agossa-review-stars-v9432{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#d7d2ca!important;
  font-size:16px!important;
  line-height:1!important;
}
body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{margin:6px 0 10px!important;}
body.single-product .agossa-review-stars-v9432 span.is-active{
  color:#a99e8d!important;
}
body.single-product .agossa-reviews-score-v9432 small{
  color:#8d8881!important;
  font-size:12px!important;
}
body.single-product .agossa-reviews-breakdown-v9432{gap:10px!important;}
body.single-product .agossa-review-breakdown-row-v9432{grid-template-columns:54px minmax(0,1fr) 24px!important;gap:10px!important;color:#48443f!important;font-size:11px!important;}
body.single-product .agossa-review-breakdown-row-v9432 i{display:block!important;height:6px!important;background:#eeeae5!important;}
body.single-product .agossa-review-breakdown-row-v9432 i b{background:#afa492!important;}
body.single-product .agossa-review-breakdown-row-v9432 em{color:#4e4a45!important;}

body.single-product .agossa-review-open-v9432{display:inline-flex!important;gap:18px!important;max-width:260px!important;min-height:56px!important;padding:0 24px!important;border:1px solid #1c1b19!important;background:#1c1b19!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-decoration:none!important;}
body.single-product .agossa-review-open-v9432:hover,
body.single-product .agossa-review-open-v9432:focus{
  background:#282724!important;
  color:#fff!important;
  transform:none!important;
}
body.single-product .agossa-review-pencil-v9432{
  position:relative!important;
  width:15px!important;
  height:15px!important;
  border:1px solid currentColor!important;
  border-radius:1px!important;
  transform:rotate(-45deg)!important;
}
body.single-product .agossa-review-pencil-v9432::after{
  content:""!important;
  position:absolute!important;
  top:2px!important;
  left:-4px!important;
  width:3px!important;
  height:8px!important;
  border-left:1px solid currentColor!important;
}
body.single-product .agossa-review-slider-v9432{margin-top:42px!important;}
body.single-product .agossa-review-cards-v9432{scroll-snap-type:x proximity!important;}

body.single-product .agossa-review-card-v9432{min-width:260px!important;border:1px solid #e8e4de!important;border-radius:4px!important;}
body.single-product .agossa-review-card-media-v9432{aspect-ratio:1.42/1!important;}

body.single-product .agossa-review-card-body-v9432{min-height:210px!important;padding:18px 20px 16px!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{
  margin-bottom:12px!important;
  font-size:13px!important;
}
body.single-product .agossa-review-card-text-v9432{
  color:#5f5a54!important;
  font-size:13px!important;
  line-height:1.65!important;
}

body.single-product .agossa-review-card-body-v9432 footer{flex-direction:column!important;gap:3px!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{color:#22201d!important;}
body.single-product .agossa-review-card-body-v9432 footer time{color:#99938b!important;}
body.single-product .agossa-review-next-v9432{position:absolute!important;right:-18px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin-top:-22px!important;padding:0!important;border:1px solid #e2ddd6!important;color:#2d2a26!important;font-size:27px!important;line-height:1!important;transform:none!important;}
body.single-product .agossa-reviews-empty-v9432{
  margin-top:30px!important;
  padding:24px 0!important;
  border-top:1px solid #eeeae5!important;
  border-bottom:1px solid #eeeae5!important;
}
body.single-product .agossa-reviews-empty-v9432 p{
  margin:0!important;
  color:#88827b!important;
  font-size:13px!important;
}

html.agossa-review-modal-open,body.agossa-review-modal-open{overflow:hidden!important}
body.single-product .agossa-review-modal-v9432[hidden]{display:none!important}
body.single-product .agossa-review-modal-v9432{
  position:fixed!important;
  inset:0!important;
  z-index:1000001!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
}
body.single-product .agossa-review-modal-backdrop-v9432{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.52)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
body.single-product .agossa-review-modal-dialog-v9432{position:relative!important;z-index:2!important;grid-template-columns:minmax(280px,38%) minmax(0,1fr)!important;width:min(920px,calc(100vw - 40px))!important;max-height:min(650px,calc(100vh - 40px))!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;box-shadow:0 28px 80px rgba(0,0,0,.18)!important;}
body.single-product .agossa-review-modal-close-v9432{position:absolute!important;top:16px!important;right:16px!important;z-index:5!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#161513!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-review-modal-close-v9432 span,
body.single-product .agossa-review-modal-close-v9432 span::after{
  display:block!important;
  width:17px!important;
  height:1px!important;
  background:currentColor!important;
}
body.single-product .agossa-review-modal-close-v9432 span{transform:rotate(45deg)!important}
body.single-product .agossa-review-modal-close-v9432 span::after{content:""!important;transform:rotate(90deg)!important}
body.single-product .agossa-review-modal-media-v9432{position:relative!important;min-height:100%!important;}
body.single-product .agossa-review-modal-media-v9432::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.42) 100%)!important;
}
body.single-product .agossa-review-modal-media-v9432 > div{
  position:absolute!important;
  z-index:2!important;
  left:28px!important;
  right:28px!important;
  bottom:26px!important;
  color:#fff!important;
}
body.single-product .agossa-review-modal-media-v9432 small{display:block!important;margin-bottom:7px!important;color:rgba(255,255,255,.76)!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
body.single-product .agossa-review-modal-media-v9432 strong{display:block!important;color:#fff!important;font-size:30px!important;line-height:1.05!important;}
body.single-product .agossa-review-modal-content-v9432{
  min-width:0!important;
  overflow-y:auto!important;
  padding:34px 34px 28px!important;
}
body.single-product .agossa-review-modal-content-v9432 > header{
  padding-right:40px!important;
  margin-bottom:22px!important;
}
body.single-product .agossa-review-modal-content-v9432 > header small{
  display:block!important;
  margin-bottom:9px!important;
  color:#a3998b!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-review-modal-content-v9432 > header h3{
  margin:0 0 8px!important;
  color:#171614!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:36px!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
}
body.single-product .agossa-review-modal-content-v9432 > header p{
  margin:0!important;
  color:#8f8981!important;
  font-size:12px!important;
  line-height:1.55!important;
}
body.single-product .agossa-review-form-v9432{gap:15px!important;}
body.single-product .agossa-review-field-v9432{
  position:relative!important;
  display:grid!important;
  gap:7px!important;
}
body.single-product .agossa-review-field-v9432 > label,
body.single-product .agossa-review-upload-v9432 > label{
  color:#3c3833!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.single-product .agossa-review-upload-v9432 > label span{color:#9e9890!important;font-weight:400!important}
body.single-product .agossa-review-form-v9432 textarea,
body.single-product .agossa-review-form-v9432 input[type="text"],
body.single-product .agossa-review-form-v9432 input[type="email"]{
  width:100%!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #ded9d2!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#24211e!important;
  font-size:12px!important;
  line-height:1.4!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
body.single-product .agossa-review-form-v9432 textarea{
  height:86px!important;
  min-height:86px!important;
  resize:none!important;
  padding-bottom:22px!important;
}
body.single-product .agossa-review-form-v9432 textarea:focus,
body.single-product .agossa-review-form-v9432 input:focus{
  border-color:#9e978d!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-counter-v9432{
  position:absolute!important;
  right:10px!important;
  bottom:8px!important;
  color:#aaa39a!important;
  font-size:10px!important;
}
body.single-product .agossa-review-two-col-v9432{gap:12px!important;}
body.single-product .agossa-review-rating-field-v9432{grid-template-columns:auto 1fr auto!important;column-gap:14px!important;}
body.single-product .agossa-review-rating-field-v9432 > label{grid-column:1/-1!important}
body.single-product .agossa-review-rating-picker-v9432{align-items:center!important;gap:6px!important;}
body.single-product .agossa-review-rating-picker-v9432 button{width:28px!important;height:28px!important;background:transparent!important;color:#b3aa9e!important;font-size:27px!important;box-shadow:none!important;}
body.single-product .agossa-review-rating-picker-v9432 button.is-active{color:#a69a87!important}
body.single-product .agossa-review-rating-picker-v9432.has-error button{color:#8d4e4e!important}
body.single-product [data-agossa-rating-label]{color:#a19a92!important;font-size:11px!important}
body.single-product .agossa-review-upload-v9432{
  display:grid!important;
  gap:8px!important;
}

body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9432{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:54px!important;
  flex:1 1 auto!important;
  padding:10px 12px!important;
  border:1px dashed #d7d1c9!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#292622!important;
  cursor:pointer!important;
}
body.single-product .agossa-review-camera-mobile-v9432{display:none!important}
body.single-product .agossa-review-upload-desktop-v9432 input,
body.single-product .agossa-review-camera-mobile-v9432 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.single-product .agossa-review-upload-desktop-v9432 b,
body.single-product .agossa-review-camera-mobile-v9432 b{
  display:block!important;
  font-size:11px!important;
  font-weight:500!important;
}
body.single-product .agossa-review-upload-desktop-v9432 small{display:block!important;margin-left:auto!important;color:#aaa39a!important;}
body.single-product .agossa-review-camera-icon-v9432{
  position:relative!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:18px!important;
  border:1.5px solid #7f7971!important;
  border-radius:4px!important;
}
body.single-product .agossa-review-camera-icon-v9432::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border:1.5px solid #7f7971!important;
  border-radius:50%!important;
  transform:translate(-50%,-50%)!important;
}
body.single-product .agossa-review-camera-icon-v9432::after{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:-5px!important;
  width:8px!important;
  height:5px!important;
  border:1.5px solid #7f7971!important;
  border-bottom:0!important;
  border-radius:3px 3px 0 0!important;
}
body.single-product .agossa-review-upload-preview-v9432{position:relative!important;flex:0 0 54px!important;width:54px!important;height:54px!important;border:1px solid #ddd7cf!important;border-radius:7px!important;}
body.single-product .agossa-review-upload-preview-v9432 img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .agossa-review-upload-preview-v9432 button{position:absolute!important;width:18px!important;height:18px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font-size:14px!important;line-height:18px!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-review-form-actions-v9432{gap:9px!important;padding-top:3px!important;}
body.single-product .agossa-review-cancel-v9432,
body.single-product .agossa-review-submit-v9432{min-height:44px!important;padding:0 20px!important;border-radius:6px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-review-cancel-v9432{border:1px solid #ded9d2!important;color:#4f4a44!important;}
body.single-product .agossa-review-submit-v9432{border:1px solid #1c1b19!important;background:#1c1b19!important;}

@media(max-width:1100px){
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:1fr .55fr 1.2fr!important;
  }
  
  body.single-product .agossa-review-open-v9432{max-width:220px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{
    padding-top:20px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    width:100%!important;
    min-height:44px!important;
    overflow:visible!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li,
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    width:100%!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-nav-v36 li a{
    justify-content:center!important;
    min-height:44px!important;
    font-size:12px!important;
  }
  body.single-product .agossa-product-info-shell-v9428 .agossa-product-tab-panel-v36{
    padding-top:22px!important;
  }
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:1fr 1fr!important;
    gap:22px 16px!important;
    padding:4px 0 26px!important;
  }
  body.single-product .agossa-reviews-intro-v9432{
    grid-column:1/-1!important;
    padding:0!important;
    border:0!important;
  }
  
  body.single-product .agossa-reviews-intro-v9432 h2{
    max-width:none!important;
    margin-bottom:8px!important;
    font-size:33px!important;
    line-height:1!important;
  }
  body.single-product .agossa-reviews-intro-v9432 p{max-width:310px!important;font-size:12px!important}
  body.single-product .agossa-reviews-score-v9432{text-align:left!important}
  body.single-product .agossa-reviews-score-v9432 > strong{font-size:52px!important}
  body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{justify-content:flex-start!important;margin:5px 0 8px!important}
  body.single-product .agossa-review-breakdown-row-v9432{grid-template-columns:45px 1fr 18px!important;gap:7px!important;}
  
  body.single-product .agossa-review-open-v9432{min-height:48px!important;}
  body.single-product .agossa-review-slider-v9432{margin-top:26px!important}
  
  body.single-product .agossa-review-card-v9432{flex-basis:82%!important;}
  
  body.single-product .agossa-review-card-body-v9432{min-height:185px!important;padding:15px 16px 14px!important}
  body.single-product .agossa-review-card-text-v9432{font-size:12px!important}

  body.single-product .agossa-review-modal-v9432{align-items:end!important;}
  body.single-product .agossa-review-modal-dialog-v9432{border-radius:16px 16px 0 0!important;}
  
  body.single-product .agossa-review-modal-content-v9432{padding:27px 18px 18px!important}
  body.single-product .agossa-review-modal-content-v9432 > header{margin-bottom:18px!important;padding-right:40px!important}
  body.single-product .agossa-review-modal-content-v9432 > header h3{font-size:30px!important}
  
  
  body.single-product .agossa-review-form-v9432 textarea{height:78px!important;min-height:78px!important}
  
  body.single-product .agossa-review-camera-mobile-v9432{min-height:50px!important;justify-content:center!important;}
  body.single-product .agossa-review-upload-preview-v9432{width:50px!important;height:50px!important;flex-basis:50px!important}
  body.single-product .agossa-review-form-actions-v9432{grid-template-columns:1fr 1.4fr!important;}
  body.single-product .agossa-review-cancel-v9432,
  body.single-product .agossa-review-submit-v9432{width:100%!important;min-height:44px!important;padding:0 10px!important}
}

body.single-product .agossa-hero-product > .agossa-product-details #reviews.agossa-reviews-v9432,
body.single-product .agossa-product-info-shell-v9428 #reviews.agossa-reviews-v9432{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
}



body.single-product .agossa-hero-product > .agossa-product-details{margin-left:calc((100% - 100vw)/2)!important;margin-right:calc((100% - 100vw)/2)!important;padding:28px clamp(44px,5vw,84px) 66px!important;}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-reviews-summary-v9432{grid-template-columns:minmax(260px,1.05fr) minmax(170px,.52fr) minmax(360px,1.2fr) minmax(220px,.72fr)!important;}
body.single-product .agossa-review-slider-v9432,
body.single-product .agossa-reviews-empty-v9432{width:100%!important;max-width:none!important}
body.single-product .agossa-review-upload-svg-v9433{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  color:#777168!important;
}
body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9432{
  border-style:solid!important;
  border-color:#e1dcd5!important;
  min-height:52px!important;
}
body.single-product .agossa-review-camera-icon-v9432{display:none!important}
body.single-product .agossa-review-form-error-v9433{
  padding:10px 12px!important;
  border:1px solid #ead8d5!important;
  border-radius:6px!important;
  background:#fff9f8!important;
  color:#8a4741!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.single-product .agossa-review-success-v9433{
  min-height:330px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px 18px!important;
  text-align:center!important;
}
body.single-product .agossa-review-success-v9433[hidden]{display:none!important}
body.single-product .agossa-review-success-icon-v9433{
  position:relative!important;
  width:54px!important;
  height:54px!important;
  margin-bottom:20px!important;
  border:1px solid #d8d3cb!important;
  border-radius:50%!important;
}
body.single-product .agossa-review-success-icon-v9433::before{
  content:""!important;
  position:absolute!important;
  left:17px!important;
  top:14px!important;
  width:18px!important;
  height:10px!important;
  border-left:1.5px solid #282521!important;
  border-bottom:1.5px solid #282521!important;
  transform:rotate(-45deg)!important;
}
body.single-product .agossa-review-success-v9433 h3{
  margin:0 0 10px!important;
  color:#1c1a18!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:30px!important;
  font-weight:400!important;
}
body.single-product .agossa-review-success-v9433 p{
  max-width:360px!important;
  margin:0 0 24px!important;
  color:#817b73!important;
  font-size:12px!important;
  line-height:1.65!important;
}
body.single-product .agossa-review-success-v9433 button{
  min-width:150px!important;
  height:44px!important;
  border:1px solid #1c1b19!important;
  border-radius:5px!important;
  background:#1c1b19!important;
  color:#fff!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-submit-v9432:disabled{opacity:.58!important;cursor:wait!important}
@media(min-width:768px){
  body.single-product .agossa-review-camera-mobile-v9432{display:none!important}
  body.single-product .agossa-review-upload-desktop-v9432{display:flex!important}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{padding:20px 16px 46px!important;}
  
  body.single-product .agossa-review-camera-mobile-v9432{display:flex!important}
  body.single-product .agossa-review-success-v9433{min-height:260px!important;padding:28px 12px!important}
  body.single-product .agossa-review-success-v9433 h3{font-size:27px!important}
}


body.single-product .agossa-review-mobile-camera-slot-v9434:empty{display:none!important}
body.single-product .agossa-review-upload-glyph-v9434,
body.single-product .agossa-review-camera-glyph-v9434{
  position:relative!important;
  display:block!important;
  width:22px!important;
  height:18px!important;
  flex:0 0 22px!important;
  color:#6f6a63!important;
}
body.single-product .agossa-review-upload-glyph-v9434::before{
  content:""!important;
  position:absolute!important;
  inset:2px 1px 1px!important;
  border:1px solid currentColor!important;
  border-radius:3px!important;
}
body.single-product .agossa-review-upload-glyph-v9434::after{
  content:"+"!important;
  position:absolute!important;
  right:-3px!important;
  top:-7px!important;
  display:grid!important;
  place-items:center!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:#fff!important;
  font:400 13px/1 Arial,sans-serif!important;
}
body.single-product .agossa-review-camera-glyph-v9434::before{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  right:1px!important;
  top:4px!important;
  bottom:1px!important;
  border:1px solid currentColor!important;
  border-radius:4px!important;
}
body.single-product .agossa-review-camera-glyph-v9434::after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:8px!important;
  width:6px!important;
  height:6px!important;
  border:1px solid currentColor!important;
  border-radius:50%!important;
  box-shadow:0 -7px 0 -2px #fff,0 -7px 0 -1px currentColor!important;
}
body.single-product .agossa-review-loading-v9434{
  min-height:330px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px 24px!important;
  text-align:center!important;
}
body.single-product .agossa-review-loading-v9434[hidden]{display:none!important}
body.single-product .agossa-review-loading-spinner-v9434{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin:0 0 20px!important;
  border:1.5px solid #dedad4!important;
  border-top-color:#26231f!important;
  border-radius:50%!important;
  animation:agossa-review-spin-v9434 .8s linear infinite!important;
}
body.single-product .agossa-review-loading-v9434 h3,
body.single-product .agossa-review-success-v9433 h3{
  margin:0 0 9px!important;
  color:#191816!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:400!important;
}
body.single-product .agossa-review-loading-v9434 p,
body.single-product .agossa-review-success-v9433 p{
  max-width:330px!important;
  margin:0!important;
  color:#918b83!important;
  font-size:12px!important;
  line-height:1.6!important;
}
@keyframes agossa-review-spin-v9434{to{transform:rotate(360deg)}}
body.single-product .agossa-review-camera-mobile-v9434{
  display:none!important;
}
body.single-product .agossa-review-camera-mobile-v9434 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media (max-width:767.98px){
  
  
  body.single-product .agossa-review-camera-mobile-v9434{position:relative!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:0 16px!important;border:1px solid #e1dcd5!important;border-radius:7px!important;background:#fff!important;cursor:pointer!important;}
  body.single-product .agossa-review-camera-mobile-v9434 b{
    color:#3b3732!important;
    font-size:11px!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  body.single-product .agossa-review-loading-v9434,
  body.single-product .agossa-review-success-v9433{min-height:280px!important}
}
@media (min-width:768px){
  body.single-product .agossa-review-mobile-camera-slot-v9434,
  body.single-product .agossa-review-camera-mobile-v9434{display:none!important}
}



body.single-product .agossa-review-form-v9432[hidden],
body.single-product .agossa-review-modal-content-v9432 > header[hidden],
body.single-product .agossa-review-loading-v9434[hidden],
body.single-product .agossa-review-success-v9433[hidden]{display:none!important}
body.single-product .agossa-review-loading-v9434,
body.single-product .agossa-review-success-v9433{
  width:100%!important;
  min-height:100%!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:clamp(28px,5vw,54px)!important;
  box-sizing:border-box!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.single-product .agossa-review-modal-content-v9432:has(.agossa-review-loading-v9434:not([hidden])),
body.single-product .agossa-review-modal-content-v9432:has(.agossa-review-success-v9433:not([hidden])){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

body.single-product .agossa-review-modal-content-v9432.is-state-only{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  padding:0!important;
}
body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-loading-v9434,
body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-success-v9433{
  display:flex!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  padding:40px!important;
  box-sizing:border-box!important;
}
@media(max-width:767.98px){
  body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-loading-v9434,
  body.single-product .agossa-review-modal-content-v9432.is-state-only .agossa-review-success-v9433{
    min-height:300px!important;
    padding:32px 20px!important;
  }
}


body.single-product #reviews.agossa-reviews-v9432{padding:46px clamp(28px,5vw,84px) 64px!important;box-sizing:border-box!important;color:#1f1d1a!important;}
body.single-product .agossa-reviews-summary-v9432{grid-template-columns:minmax(250px,.9fr) minmax(180px,.55fr) minmax(330px,1fr) minmax(220px,.68fr)!important;gap:clamp(28px,3vw,56px)!important;padding:0 0 42px!important;border-bottom:1px solid #e8e4de!important;}
body.single-product .agossa-reviews-intro-v9432{
  padding-right:clamp(20px,3vw,48px)!important;
  border-right:1px solid #e8e4de!important;
}
body.single-product .agossa-reviews-intro-line-v9432{
  display:block!important;width:42px!important;height:1px!important;margin:0 0 24px!important;background:#292621!important;
}
body.single-product .agossa-reviews-intro-v9432 h2{margin:0 0 18px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(44px,3.3vw,64px)!important;line-height:.9!important;font-weight:400!important;}
body.single-product .agossa-reviews-intro-v9432 p{max-width:310px!important;margin:0!important;color:#817b73!important;}
body.single-product .agossa-reviews-score-v9432{text-align:center!important}
body.single-product .agossa-reviews-score-v9432>strong{
  display:block!important;margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:76px!important;line-height:.92!important;font-weight:400!important;letter-spacing:-.05em!important;
}
body.single-product .agossa-review-stars-v9432{gap:5px!important;color:#c9c4bb!important}
body.single-product .agossa-review-stars-v9432 span.is-active{color:#a99b82!important}
body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{justify-content:center!important;margin:12px 0 9px!important;font-size:22px!important}
body.single-product .agossa-reviews-score-v9432 small{color:#8f8880!important;font-size:13px!important}
body.single-product .agossa-reviews-breakdown-v9432{display:grid!important;gap:12px!important}
body.single-product .agossa-review-breakdown-row-v9432{display:grid!important;grid-template-columns:56px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;font-size:12px!important;color:#3d3934!important}
body.single-product .agossa-review-breakdown-row-v9432 i{height:7px!important;background:#efede9!important;border-radius:999px!important;overflow:hidden!important}
body.single-product .agossa-review-breakdown-row-v9432 i b{display:block!important;height:100%!important;background:#aa9b82!important;border-radius:inherit!important}
body.single-product .agossa-review-breakdown-row-v9432 em{font-style:normal!important;text-align:right!important;color:#55504a!important}
body.single-product .agossa-reviews-action-v9432{display:flex!important;justify-content:flex-end!important}
body.single-product .agossa-review-open-v9432{padding:0 30px!important;border:0!important;border-radius:5px!important;background:#1f1e1c!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;}
body.single-product .agossa-review-open-v9432:hover{background:#2a2926!important;transform:none!important}

body.single-product .agossa-review-cards-v9432{scroll-snap-type:x mandatory!important;padding:0 1px 6px!important;}

body.single-product .agossa-review-card-v9432{scroll-snap-align:start!important;border:1px solid #e7e2db!important;}
body.single-product .agossa-review-card-media-v9432{aspect-ratio:1.62/1!important;background:#f4f2ee!important;}

body.single-product .agossa-review-card-body-v9432{min-height:214px!important;padding:22px 24px 18px!important;}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{font-size:16px!important;margin-bottom:14px!important}
body.single-product .agossa-review-card-text-v9432{color:#6f6962!important;font-size:14px!important;line-height:1.6!important;flex:1 1 auto!important}

body.single-product .agossa-review-card-v9432:not(.has-media) .agossa-review-card-text-v9432{font-family:Georgia,"Times New Roman",serif!important;color:#302c27!important;font-size:20px!important;line-height:1.4!important}
body.single-product .agossa-review-card-body-v9432 footer{gap:18px!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid #ece8e2!important;font-size:12px!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{color:#26231f!important;}
body.single-product .agossa-review-card-body-v9432 footer time{color:#aaa39a!important}
body.single-product .agossa-review-next-v9432{top:50%!important;width:48px!important;height:48px!important;border:1px solid #ddd7cf!important;border-radius:50%!important;background:#fff!important;color:#39352f!important;box-shadow:none!important;transform:translateY(-50%)!important;}

/* Review modal */
body.single-product .agossa-review-modal-v9432{padding:30px!important;background:transparent!important;backdrop-filter:none!important}
body.single-product .agossa-review-modal-backdrop-v9432{background:rgba(20,20,19,.62)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
body.single-product .agossa-review-modal-dialog-v9432{
  width:min(1100px,calc(100vw - 60px))!important;max-width:1100px!important;min-height:610px!important;max-height:calc(100vh - 60px)!important;display:grid!important;grid-template-columns:42% 58%!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important;
}
body.single-product .agossa-review-modal-media-v9432{min-height:610px!important;background-size:cover!important;background-position:center!important}
body.single-product .agossa-review-modal-media-v9432:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(25,22,18,.34),rgba(25,22,18,0) 46%)!important}
body.single-product .agossa-review-modal-media-v9432>div{z-index:2!important;left:38px!important;bottom:34px!important}
body.single-product .agossa-review-modal-media-v9432 small{font-size:10px!important;letter-spacing:.18em!important}
body.single-product .agossa-review-modal-media-v9432 strong{font-family:Georgia,"Times New Roman",serif!important;font-size:34px!important;font-weight:400!important}
body.single-product .agossa-review-modal-content-v9432{position:relative!important;padding:42px 42px 34px!important;background:#fff!important;}
body.single-product .agossa-review-modal-content-v9432>header{margin:0 0 26px!important;padding-right:44px!important}
body.single-product .agossa-review-modal-content-v9432>header small{display:block!important;margin-bottom:11px!important;color:#9d896a!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.single-product .agossa-review-modal-content-v9432>header h3{margin:0 0 8px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.025em!important}
body.single-product .agossa-review-modal-content-v9432>header p{margin:0!important;color:#999187!important;font-size:12px!important;line-height:1.55!important}
body.single-product .agossa-review-modal-close-v9432{top:26px!important;right:26px!important;width:32px!important;height:32px!important;border:0!important;background:transparent!important}
body.single-product .agossa-review-form-v9432{position:relative!important;display:grid!important;gap:17px!important}
body.single-product .agossa-review-field-v9432 label,body.single-product .agossa-review-upload-v9432>label{margin-bottom:7px!important;color:#393530!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:none!important}
body.single-product .agossa-review-rating-field-v9432{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:20px!important}
body.single-product .agossa-review-rating-field-v9432>label{grid-column:1/-1!important}
body.single-product .agossa-review-rating-picker-v9432{display:flex!important;gap:9px!important}
body.single-product .agossa-review-rating-picker-v9432 button{font-size:33px!important;color:#a99980!important;line-height:1!important;background:none!important;border:0!important;padding:0!important;transform:none!important}
body.single-product .agossa-review-rating-field-v9432>span{color:#aaa39b!important;font-size:11px!important}
body.single-product .agossa-review-form-v9432 textarea,body.single-product .agossa-review-form-v9432 input[type=text],body.single-product .agossa-review-form-v9432 input[type=email]{border:1px solid #ded9d2!important;border-radius:7px!important;background:#fff!important;color:#302d29!important;box-shadow:none!important;transform:none!important}
body.single-product .agossa-review-form-v9432 textarea{height:110px!important;min-height:110px!important;padding:14px 16px!important;}
body.single-product .agossa-review-form-v9432 input[type=text],body.single-product .agossa-review-form-v9432 input[type=email]{height:50px!important;padding:0 15px!important;font-size:12px!important}
body.single-product .agossa-review-two-col-v9432{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.single-product .agossa-review-upload-actions-v9432{display:flex!important;}
body.single-product .agossa-review-upload-desktop-v9432{min-height:68px!important;flex:1 1 auto!important;padding:0 18px!important;border:1px solid #ded9d2!important;border-radius:7px!important;background:#fff!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-content:center!important;transform:none!important}
body.single-product .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{grid-row:1/3!important;width:26px!important;height:22px!important;align-self:center!important}
body.single-product .agossa-review-upload-desktop-v9432 b{font-size:11px!important;font-weight:500!important;color:#4b453e!important;text-transform:none!important;letter-spacing:0!important}
body.single-product .agossa-review-upload-desktop-v9432 small{font-size:9px!important;color:#b0aaa2!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.single-product .agossa-review-upload-preview-v9432{width:68px!important;height:68px!important;flex:0 0 68px!important;border-radius:6px!important;overflow:hidden!important}
body.single-product .agossa-review-form-actions-v9432{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:3px!important}
body.single-product .agossa-review-cancel-v9432,body.single-product .agossa-review-submit-v9432{height:52px!important;border-radius:6px!important;transform:none!important;box-shadow:none!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.single-product .agossa-review-cancel-v9432{min-width:118px!important;border:1px solid #ded8d0!important;background:#fff!important;color:#4c463f!important}
body.single-product .agossa-review-submit-v9432{min-width:220px!important;border:0!important;background:#211f1c!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:22px!important}
body.single-product .agossa-review-submit-arrow-v9436{font-size:17px!important;line-height:1!important}

/* Loading overlays the disabled form instead of moving below it. */
body.single-product .agossa-review-form-v9432.is-submitting>*:not(.agossa-review-loading-v9436){opacity:.24!important;filter:grayscale(.2)!important;pointer-events:none!important}
body.single-product .agossa-review-form-v9432.is-submitting{pointer-events:none!important}
body.single-product .agossa-review-loading-v9436{
  position:absolute!important;inset:0!important;z-index:8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:8px!important;background:rgba(255,255,255,.70)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;text-align:center!important;
}
body.single-product .agossa-review-loading-v9436[hidden]{display:none!important}
body.single-product .agossa-review-loading-v9436 strong{font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;font-weight:400!important;color:#26231f!important}
body.single-product .agossa-review-loading-v9436 small{font-size:11px!important;color:#9b948c!important}

/* Success state */
body.single-product .agossa-review-success-v9436{width:100%!important;min-height:500px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:34px 44px!important;box-sizing:border-box!important}
body.single-product .agossa-review-success-v9436[hidden]{display:none!important}
body.single-product .agossa-review-success-icon-v9436{position:relative!important;width:82px!important;height:82px!important;border:1px solid #e1ddd6!important;border-radius:50%!important;background:#f3f3e9!important;box-shadow:0 0 0 8px #fbfaf7!important;margin-bottom:26px!important}
body.single-product .agossa-review-success-icon-v9436:before{content:""!important;position:absolute!important;left:26px!important;top:25px!important;width:28px!important;height:15px!important;border-left:2px solid #85915f!important;border-bottom:2px solid #85915f!important;transform:rotate(-45deg)!important}
body.single-product .agossa-review-success-v9436 h3{margin:0 0 12px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1!important;font-weight:400!important;color:#2a2723!important}
body.single-product .agossa-review-success-v9436>p{max-width:440px!important;margin:0 0 24px!important;color:#8f8880!important;font-size:13px!important;line-height:1.55!important}
body.single-product .agossa-review-success-status-v9436{width:min(100%,480px)!important;display:flex!important;align-items:center!important;gap:16px!important;padding:17px 20px!important;border:1px solid #ebe6df!important;border-radius:7px!important;background:#fbfaf8!important;text-align:left!important}
body.single-product .agossa-review-success-status-v9436 strong{display:block!important;margin-bottom:3px!important;color:#3d3934!important;font-size:12px!important;font-weight:500!important}
body.single-product .agossa-review-success-status-v9436 small{display:block!important;color:#9a938a!important;font-size:11px!important;line-height:1.45!important}
body.single-product .agossa-review-success-clock-v9436{position:relative!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border:1.5px solid #b7a382!important;border-radius:50%!important}
body.single-product .agossa-review-success-clock-v9436:before{content:""!important;position:absolute!important;left:15px!important;top:7px!important;width:1px!important;height:9px!important;background:#b7a382!important}
body.single-product .agossa-review-success-clock-v9436:after{content:""!important;position:absolute!important;left:15px!important;top:15px!important;width:7px!important;height:1px!important;background:#b7a382!important;transform:rotate(15deg)!important;transform-origin:left center!important}
body.single-product .agossa-review-success-meta-v9436{display:flex!important;gap:12px!important;margin:18px 0 32px!important}
body.single-product .agossa-review-success-meta-v9436 span{min-height:44px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:7px!important;background:#faf8f5!important;color:#777068!important;font-size:11px!important}
body.single-product .agossa-review-success-meta-v9436 b{color:#c79d43!important;font-size:19px!important;font-weight:400!important}
body.single-product .agossa-review-success-meta-v9436 em{font-style:normal!important}
body.single-product .agossa-review-success-image-icon-v9436{position:relative!important;width:18px!important;height:15px!important;border:1px solid #8b8883!important;border-radius:2px!important}
body.single-product .agossa-review-success-image-icon-v9436:before{content:""!important;position:absolute!important;left:3px!important;bottom:3px!important;width:9px!important;height:6px!important;border-left:1px solid #8b8883!important;border-top:1px solid #8b8883!important;transform:rotate(45deg)!important}
body.single-product .agossa-review-success-actions-v9436{display:flex!important;gap:12px!important;justify-content:center!important;width:min(100%,480px)!important}
body.single-product .agossa-review-success-actions-v9436 button{height:50px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.single-product .agossa-review-success-actions-v9436 .is-secondary{flex:1.25!important;border:1px solid #ded8d0!important;background:#fff!important;color:#5d554b!important}
body.single-product .agossa-review-success-actions-v9436 .is-primary{flex:.8!important;border:0!important;background:#211f1c!important;color:#fff!important}

@media(max-width:1100px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 180px 1fr!important}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;justify-content:flex-start!important}
  body.single-product .agossa-review-open-v9432{max-width:240px!important}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 22px)/2)!important}
}
@media(max-width:767.98px){
  body.single-product #reviews.agossa-reviews-v9432{padding:28px 16px 44px!important}
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 110px!important;gap:20px 16px!important;padding-bottom:28px!important}
  body.single-product .agossa-reviews-intro-v9432{padding-right:16px!important}
  body.single-product .agossa-reviews-intro-line-v9432{width:30px!important;margin-bottom:14px!important}
  body.single-product .agossa-reviews-intro-v9432 h2{font-size:36px!important;margin-bottom:12px!important}
  
  body.single-product .agossa-reviews-score-v9432>strong{font-size:48px!important}
  body.single-product .agossa-reviews-score-v9432 .agossa-review-stars-v9432{font-size:15px!important;gap:2px!important}
  body.single-product .agossa-reviews-breakdown-v9432{gap:8px!important;}
  body.single-product .agossa-review-breakdown-row-v9432{grid-template-columns:48px 1fr 18px!important;gap:8px!important;font-size:9px!important}
  
  
  body.single-product .agossa-review-slider-v9432{margin-top:22px!important}
  body.single-product .agossa-review-cards-v9432{gap:12px!important;margin-right:-16px!important;padding-right:16px!important}
  
  body.single-product .agossa-review-next-v9432{display:none!important}
  body.single-product .agossa-review-card-body-v9432{min-height:180px!important;padding:16px!important}

  
  body.single-product .agossa-review-modal-dialog-v9432{min-height:0!important;max-height:92vh!important;border:0!important;}
  
  body.single-product .agossa-review-modal-content-v9432{padding:28px 18px 18px!important;max-height:92vh!important}
  body.single-product .agossa-review-modal-content-v9432>header h3{font-size:31px!important}
  body.single-product .agossa-review-modal-close-v9432{top:20px!important;right:16px!important}
  body.single-product .agossa-review-form-v9432{gap:13px!important}
  body.single-product .agossa-review-rating-picker-v9432 button{font-size:29px!important}
  
  body.single-product .agossa-review-form-v9432 textarea{height:84px!important;min-height:84px!important}
  body.single-product .agossa-review-upload-desktop-v9432{display:none!important}
  body.single-product .agossa-review-camera-mobile-v9434{display:flex!important;min-height:54px!important}
  body.single-product .agossa-review-upload-preview-v9432{width:54px!important;height:54px!important;flex-basis:54px!important}
  body.single-product .agossa-review-form-actions-v9432{display:grid!important;grid-template-columns:.8fr 1.3fr!important}
  body.single-product .agossa-review-cancel-v9432,body.single-product .agossa-review-submit-v9432{min-width:0!important;width:100%!important;height:46px!important}
  body.single-product .agossa-review-loading-v9436 strong{font-size:22px!important}
  body.single-product .agossa-review-success-v9436{min-height:390px!important;padding:28px 10px!important}
  body.single-product .agossa-review-success-v9436 h3{font-size:31px!important}
  body.single-product .agossa-review-success-meta-v9436{margin-bottom:24px!important}
  body.single-product .agossa-review-success-actions-v9436{display:grid!important;grid-template-columns:1.2fr .8fr!important}
}



body.single-product .agossa-hero-product > .agossa-product-details{max-width:100vw!important;padding-left:clamp(28px,5vw,86px)!important;padding-right:clamp(28px,5vw,86px)!important;}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
body.single-product #reviews.agossa-reviews-v9432{padding-left:0!important;padding-right:0!important;}
body.single-product .agossa-review-card-media-v9432.is-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#f4f2ee!important;color:#aaa39a!important;}
body.single-product .agossa-review-card-media-v9432.is-placeholder small{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.single-product .agossa-review-card-placeholder-icon-v9437{position:relative!important;width:28px!important;height:22px!important;border:1px solid #bdb7af!important;border-radius:3px!important;}
body.single-product .agossa-review-card-placeholder-icon-v9437:before{content:""!important;position:absolute!important;left:5px!important;bottom:4px!important;width:12px!important;height:8px!important;border-left:1px solid #bdb7af!important;border-top:1px solid #bdb7af!important;transform:rotate(45deg)!important;}
body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{
  position:absolute!important;top:50%!important;z-index:4!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid #ddd7cf!important;border-radius:50%!important;background:#fff!important;color:#302d29!important;box-shadow:none!important;transform:translateY(-50%)!important;transition:opacity .18s ease!important;
}
body.single-product .agossa-review-prev-v9437{left:-23px!important;opacity:0!important;pointer-events:none!important;}
body.single-product .agossa-review-prev-v9437.is-visible{opacity:1!important;pointer-events:auto!important;}
body.single-product .agossa-review-next-v9432{right:-23px!important;}
body.single-product .agossa-review-prev-v9437 span,body.single-product .agossa-review-next-v9432 span{position:relative!important;display:block!important;width:9px!important;height:9px!important;border-top:1.4px solid currentColor!important;border-right:1.4px solid currentColor!important;}





body.single-product .agossa-product-info-shell-v9428{width:100%!important;max-width:none!important;margin:0!important;}


body.single-product .agossa-hero-product > .agossa-product-details{padding-left:clamp(28px,5vw,88px)!important;padding-right:clamp(28px,5vw,88px)!important;}
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product .agossa-product-info-shell-v9428,
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-product .agossa-product-tabs-inner-v36{padding-inline:0!important;}

body.single-product .agossa-review-cards-v9432{gap:18px!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 54px)/4)!important;
  min-width:230px!important;
}
@media(min-width:1800px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 72px)/5)!important;}
}
@media(min-width:1200px) and (max-width:1799.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 54px)/4)!important;}
}
@media(min-width:900px) and (max-width:1199.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 36px)/3)!important;}
}

body.single-product .agossa-review-card-media-v9432.is-placeholder > *{display:none!important;}


body.single-product .agossa-review-lightbox-v9438[hidden]{display:none!important;}
body.single-product .agossa-review-lightbox-v9438{
  position:fixed!important;inset:0!important;z-index:100080!important;display:grid!important;place-items:center!important;padding:28px!important;
}
body.single-product .agossa-review-lightbox-v9438::before{
  content:""!important;position:absolute!important;inset:0!important;background:rgba(18,18,18,.68)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;
}
body.single-product .agossa-review-lightbox-v9438 img{
  position:relative!important;z-index:2!important;display:block!important;max-width:min(92vw,1400px)!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;
}
body.single-product .agossa-review-lightbox-close-v9438{position:fixed!important;z-index:3!important;top:22px!important;right:24px!important;padding:0!important;border-radius:50%!important;background:#fff!important;transform:none!important;}
body.single-product .agossa-review-lightbox-close-v9438::before,
body.single-product .agossa-review-lightbox-close-v9438::after{content:""!important;position:absolute!important;left:12px!important;width:18px!important;height:1px!important;background:#171717!important;}
body.single-product .agossa-review-lightbox-close-v9438::before{transform:rotate(45deg)!important;}
body.single-product .agossa-review-lightbox-close-v9438::after{transform:rotate(-45deg)!important;}

@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{margin-right:0!important;padding-left:16px!important;padding-right:16px!important;}
  body.single-product .agossa-review-card-v9432{flex-basis:86%!important;}
  body.single-product .agossa-review-upload-actions-v9432{align-items:stretch!important;}
  body.single-product .agossa-review-upload-desktop-v9432,
  body.single-product .agossa-review-camera-mobile-v9434{display:flex!important;width:100%!important;min-width:0!important;min-height:56px!important;height:56px!important;padding:0 10px!important;align-items:center!important;gap:8px!important;}
  body.single-product .agossa-review-upload-desktop-v9432{grid-template-columns:none!important;grid-template-rows:none!important;}
  body.single-product .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{grid-row:auto!important;width:20px!important;height:17px!important;}
  
  body.single-product .agossa-review-mobile-camera-slot-v9434{display:block!important;}
  body.single-product .agossa-review-upload-preview-v9432{height:auto!important;aspect-ratio:16/9!important;flex-basis:auto!important;border-radius:7px!important;background:#f4f4f4!important;}
  body.single-product .agossa-review-upload-preview-v9432 img{width:100%!important;height:100%!important;object-fit:cover!important;}
  body.single-product .agossa-review-form-v9432{gap:11px!important;}
  body.single-product .agossa-review-field-v9432{gap:6px!important;}
  body.single-product .agossa-review-form-v9432 textarea{height:76px!important;min-height:76px!important;}
  
  body.single-product .agossa-review-lightbox-v9438{padding:14px!important;}
  body.single-product .agossa-review-lightbox-v9438 img{max-width:96vw!important;max-height:82vh!important;border-radius:6px!important;}
}


/* Make the whole product information/reviews strip true full-bleed,
   while keeping the actual content visually centered with page padding. */
body.single-product .agossa-hero-product > .agossa-product-details{position:relative!important;left:50%!important;margin-left:-50vw!important;margin-right:0!important;padding:24px clamp(42px,5vw,88px) 58px!important;}
body.single-product .agossa-product-info-shell-v9428,
body.single-product .agossa-hero-product > .agossa-product-details .woocommerce-tabs.agossa-product-tabs-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tabs-inner-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panels-v36,
body.single-product .agossa-hero-product > .agossa-product-details .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

body.single-product .agossa-reviews-summary-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  grid-template-columns:minmax(250px,.9fr) minmax(170px,.48fr) minmax(330px,1fr) minmax(220px,.68fr)!important;
  gap:clamp(28px,3.2vw,62px)!important;
  padding:0 0 38px!important;
}
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin:30px auto 0!important;
  padding:0 28px!important;
  box-sizing:border-box!important;
}


@media(min-width:1900px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 80px)/5)!important}}
@media(min-width:1200px) and (max-width:1899.98px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 60px)/4)!important}}
@media(min-width:900px) and (max-width:1199.98px){body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important}}

body.single-product .agossa-review-card-media-v9432.is-placeholder>*{display:none!important}

/* Infinite carousel arrows: both sides are always available on desktop. */
body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-prev-v9437.is-visible,
body.single-product .agossa-review-next-v9432{
  opacity:1!important;
  pointer-events:auto!important;
}
body.single-product .agossa-review-prev-v9437{left:0!important}
body.single-product .agossa-review-next-v9432{right:0!important}

/* Smaller, calmer review modal. */
body.single-product .agossa-review-modal-v9432{padding:24px!important}
body.single-product .agossa-review-modal-dialog-v9432{
  width:min(900px,calc(100vw - 48px))!important;
  max-width:900px!important;
  min-height:0!important;
  max-height:calc(100vh - 48px)!important;
  grid-template-columns:38% 62%!important;
  border-radius:9px!important;
}
body.single-product .agossa-review-modal-media-v9432{min-height:500px!important}
body.single-product .agossa-review-modal-media-v9432>div{left:28px!important;bottom:26px!important}
body.single-product .agossa-review-modal-media-v9432 strong{font-size:28px!important}
body.single-product .agossa-review-modal-content-v9432{
  padding:30px 30px 26px!important;
  overflow:auto!important;
}
body.single-product .agossa-review-modal-content-v9432>header{
  margin:0 0 18px!important;
  padding-right:34px!important;
}
body.single-product .agossa-review-modal-content-v9432>header small{margin-bottom:7px!important;font-size:9px!important}
body.single-product .agossa-review-modal-content-v9432>header h3{margin:0 0 6px!important;font-size:29px!important;line-height:1.05!important}
body.single-product .agossa-review-modal-content-v9432>header p{font-size:11px!important;line-height:1.45!important}
body.single-product .agossa-review-modal-close-v9432{top:18px!important;right:18px!important;width:30px!important;height:30px!important}
body.single-product .agossa-review-form-v9432{gap:12px!important}
body.single-product .agossa-review-field-v9432{gap:5px!important}
body.single-product .agossa-review-field--no-label-v9439>label{display:none!important}
body.single-product .agossa-review-form-v9432 textarea{
  height:82px!important;min-height:82px!important;padding:13px 14px!important;font-size:12px!important;
}
body.single-product .agossa-review-form-v9432 input[type=text],
body.single-product .agossa-review-form-v9432 input[type=email]{height:46px!important;padding:0 14px!important;font-size:12px!important}
body.single-product .agossa-review-form-v9432 textarea::placeholder,
body.single-product .agossa-review-form-v9432 input::placeholder{color:#9b9791!important;opacity:1!important}
body.single-product .agossa-review-rating-field-v9432>label,
body.single-product .agossa-review-upload-v9432>label{font-size:9px!important;margin-bottom:4px!important}
body.single-product .agossa-review-rating-picker-v9432 button{font-size:29px!important}
body.single-product .agossa-review-upload-desktop-v9432{min-height:50px!important}
body.single-product .agossa-review-form-actions-v9432{margin-top:2px!important}
body.single-product .agossa-review-cancel-v9432,
body.single-product .agossa-review-submit-v9432{min-height:46px!important;font-size:10px!important}

/* Review image lightbox close: no circle/background, only a white X. */
body.single-product .agossa-review-lightbox-close-v9438{
  width:42px!important;height:42px!important;top:18px!important;right:20px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.single-product .agossa-review-lightbox-close-v9438::before,
body.single-product .agossa-review-lightbox-close-v9438::after{
  left:9px!important;top:20px!important;width:24px!important;height:2px!important;background:#fff!important;
}

@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{left:auto!important;margin-left:0!important;padding:18px 16px 42px!important;}
  body.single-product #reviews.agossa-reviews-v9432{padding:22px 0 42px!important}
  body.single-product .agossa-review-slider-v9432{padding:0!important}
  
  body.single-product .agossa-review-modal-v9432{padding:0!important;align-items:flex-end!important}
  body.single-product .agossa-review-modal-dialog-v9432{
    width:100%!important;max-width:none!important;grid-template-columns:1fr!important;border-radius:12px 12px 0 0!important;max-height:90vh!important;
  }
  body.single-product .agossa-review-modal-media-v9432{display:none!important}
  body.single-product .agossa-review-modal-content-v9432{padding:24px 16px 16px!important;max-height:90vh!important}
  body.single-product .agossa-review-modal-content-v9432>header{margin-bottom:14px!important}
  body.single-product .agossa-review-modal-content-v9432>header h3{font-size:27px!important}
  body.single-product .agossa-review-modal-content-v9432>header p{font-size:10px!important}
  body.single-product .agossa-review-two-col-v9432{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.single-product .agossa-review-form-v9432 textarea{height:72px!important;min-height:72px!important}
}


body.single-product .agossa-hero-product > .agossa-product-details{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto!important;
  padding:22px clamp(54px,5.2vw,92px) 58px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.single-product .agossa-product-info-shell-v9428,
body.single-product .agossa-product-tabs-inner-v36,
body.single-product .agossa-product-tab-panels-v36,
body.single-product .agossa-product-tab-panel-v36,
body.single-product #reviews.agossa-reviews-v9432,
body.single-product .agossa-reviews-summary-v9432,
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.single-product #reviews.agossa-reviews-v9432{padding:24px 0 48px!important;background:#fff!important;}
body.single-product .agossa-reviews-summary-v9432{display:grid!important;grid-template-columns:minmax(290px,.95fr) minmax(190px,.52fr) minmax(360px,1fr) minmax(250px,.72fr)!important;gap:clamp(28px,3vw,58px)!important;padding:10px 0 38px!important;border-bottom:1px solid #ebe7e2!important;}
body.single-product .agossa-reviews-intro-v9432{padding-right:34px!important;border-right:1px solid #e8e3dd!important;}
body.single-product .agossa-reviews-intro-v9432 h2{font-size:clamp(44px,3.5vw,64px)!important;line-height:.92!important;letter-spacing:-.035em!important;}
body.single-product .agossa-reviews-intro-v9432 p{max-width:260px!important;margin-top:22px!important;color:#878079!important;}
body.single-product .agossa-reviews-score-v9432 strong{font-size:clamp(64px,5vw,86px)!important;line-height:.9!important;}
body.single-product .agossa-review-open-v9432{width:100%!important;}

body.single-product .agossa-review-slider-v9432{margin:30px 0 0!important;padding:0 0!important;overflow:visible!important;}
body.single-product .agossa-review-cards-v9432{scroll-snap-type:none!important;overscroll-behavior-inline:contain!important;}

body.single-product .agossa-review-card-v9432{flex:0 0 calc((100% - 66px)/4)!important;border:1px solid #e7e2dc!important;}
body.single-product .agossa-review-card-media-v9432{height:auto!important;aspect-ratio:16/9!important;}
body.single-product .agossa-review-card-media-v9432 img{cursor:zoom-in!important;}

body.single-product .agossa-review-card-body-v9432{min-height:220px!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{margin:0 0 12px!important;font-size:17px!important;letter-spacing:1px!important;}
body.single-product .agossa-review-card-text-v9432{font-size:18px!important;line-height:1.35!important;color:#2a2723!important;}

body.single-product .agossa-review-card-body-v9432 footer{padding-top:18px!important;border-top:1px solid #eee9e4!important;gap:14px!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{font-size:12px!important;letter-spacing:.02em!important;}
body.single-product .agossa-review-card-body-v9432 footer time{font-size:11px!important;}
body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-next-v9432{border:1px solid #ded7cf!important;color:#2c2925!important;}



/* Upload controls and mobile preview status. */
body.single-product .agossa-review-upload-actions-v9432{gap:10px!important;align-items:stretch!important;}
body.single-product .agossa-review-upload-desktop-v9432,
body.single-product .agossa-review-camera-mobile-v9434{
  min-height:62px!important;
  padding:12px 16px!important;
  border:1px solid #ddd7cf!important;
  border-radius:7px!important;
  background:#fff!important;
}
body.single-product .agossa-review-upload-desktop-v9432:hover,
body.single-product .agossa-review-camera-mobile-v9434:hover{border-color:#aaa299!important;background:#fbfaf8!important;}
body.single-product .agossa-review-upload-preview-v9432{display:grid!important;grid-template-columns:64px 1fr!important;gap:10px!important;align-items:center!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
body.single-product .agossa-review-upload-preview-v9432[hidden]{display:none!important;}
body.single-product .agossa-review-upload-preview-frame-v9440{position:relative!important;width:64px!important;height:52px!important;border:1px solid #ddd7cf!important;border-radius:6px!important;overflow:hidden!important;background:#f2f2f2!important;}
body.single-product .agossa-review-upload-preview-frame-v9440 img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.single-product .agossa-review-preview-spinner-v9440{display:none!important;position:absolute!important;inset:50% auto auto 50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;border:2px solid rgba(0,0,0,.12)!important;border-top-color:#222!important;border-radius:50%!important;animation:agossaReviewSpin .65s linear infinite!important;}
body.single-product .agossa-review-upload-preview-v9432.is-loading .agossa-review-preview-spinner-v9440{display:block!important;}
body.single-product .agossa-review-upload-preview-v9432.is-loading img{opacity:.28!important;}
body.single-product .agossa-review-preview-status-v9440{font-size:10px!important;color:#969087!important;line-height:1.3!important;}
body.single-product .agossa-review-upload-preview-v9432.is-ready .agossa-review-preview-status-v9440{color:#69735b!important;}
body.single-product .agossa-review-upload-preview-v9432.is-ready .agossa-review-preview-status-v9440::before{content:"✓"!important;margin-right:5px!important;}
body.single-product .agossa-review-upload-preview-v9432 button{top:3px!important;right:3px!important;}
body.single-product .agossa-review-submit-v9432:disabled{opacity:.45!important;cursor:not-allowed!important;}
@keyframes agossaReviewSpin{to{transform:rotate(360deg)}}

/* Review image gallery lightbox. */
html.agossa-review-lightbox-open{overflow:hidden!important;}

.agossa-review-lightbox-v9440{display:grid!important;place-items:center!important;padding:28px!important;background:rgba(15,15,15,.76)!important;}
.agossa-review-lightbox-stage-v9440{display:grid!important;place-items:center!important;width:min(88vw,1450px)!important;height:88vh!important;touch-action:pan-y!important;cursor:grab!important;}
.agossa-review-lightbox-stage-v9440:active{cursor:grabbing!important;}
.agossa-review-lightbox-stage-v9440 img{border-radius:6px!important;user-select:none!important;-webkit-user-drag:none!important;}
.agossa-review-lightbox-close-v9440{position:fixed!important;z-index:4!important;top:20px!important;right:22px!important;width:42px!important;height:42px!important;padding:0!important;}
.agossa-review-lightbox-close-v9440::before,.agossa-review-lightbox-close-v9440::after{content:""!important;position:absolute!important;left:9px!important;top:20px!important;width:25px!important;height:2px!important;background:#fff!important;}
.agossa-review-lightbox-close-v9440::before{transform:rotate(45deg)!important}.agossa-review-lightbox-close-v9440::after{transform:rotate(-45deg)!important}
.agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{position:fixed!important;z-index:4!important;top:50%!important;width:50px!important;height:50px!important;margin-top:-25px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:rgba(0,0,0,.16)!important;backdrop-filter:blur(3px)!important;}
.agossa-review-lightbox-prev-v9440{left:24px!important}.agossa-review-lightbox-next-v9440{right:24px!important}
.agossa-review-lightbox-prev-v9440 span,.agossa-review-lightbox-next-v9440 span{display:block!important;width:10px!important;height:10px!important;border-top:1.5px solid currentColor!important;border-right:1.5px solid currentColor!important;}
.agossa-review-lightbox-prev-v9440 span{margin-left:5px!important;}.agossa-review-lightbox-next-v9440 span{margin-right:5px!important;}

@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr .48fr 1fr!important;}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;justify-content:flex-start!important;}
  body.single-product .agossa-review-open-v9432{margin-left:0!important;}
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 44px)/3)!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-hero-product > .agossa-product-details{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px 40px!important;}
  body.single-product #reviews.agossa-reviews-v9432{padding-top:18px!important;}
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 105px!important;gap:18px 14px!important;padding:0 0 24px!important;}
  body.single-product .agossa-reviews-intro-v9432{padding-right:14px!important;}
  body.single-product .agossa-reviews-intro-v9432 h2{font-size:34px!important;}
  body.single-product .agossa-reviews-intro-v9432 p{font-size:11px!important;margin-top:12px!important;}
  body.single-product .agossa-reviews-score-v9432 strong{font-size:48px!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-column:1/-1!important;}
  body.single-product .agossa-reviews-action-v9432{grid-column:1/-1!important;}
  body.single-product .agossa-review-open-v9432{margin:0!important;min-height:50px!important;}
  body.single-product .agossa-review-card-v9432{min-width:0!important;}
  body.single-product .agossa-review-card-body-v9432{min-height:190px!important;padding:15px 16px 16px!important;}
  body.single-product .agossa-review-card-text-v9432{font-size:17px!important;}
  body.single-product .agossa-review-prev-v9437,body.single-product .agossa-review-next-v9432{display:none!important;}
  body.single-product .agossa-review-upload-actions-v9432{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.single-product .agossa-review-upload-desktop-v9432,
  body.single-product .agossa-review-camera-mobile-v9434{min-height:58px!important;height:58px!important;padding:10px 12px!important;justify-content:center!important;}
  body.single-product .agossa-review-upload-desktop-v9432 small{display:none!important;}
  body.single-product .agossa-review-mobile-camera-slot-v9434{min-width:0!important;}
  body.single-product .agossa-review-upload-preview-v9432{grid-column:1/-1!important;grid-template-columns:58px 1fr!important;width:100%!important;margin-top:2px!important;}
  body.single-product .agossa-review-upload-preview-frame-v9440{width:58px!important;height:48px!important;}
  body.single-product .agossa-review-preview-status-v9440{font-size:10px!important;}
  .agossa-review-lightbox-stage-v9440{width:94vw!important;height:80vh!important;}
  
  .agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{margin-top:-21px!important;}
}


body.single-product #reviews.agossa-reviews-v9432{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:28px 0 54px!important;
}
body.single-product .agossa-reviews-summary-v9432,
body.single-product .agossa-review-slider-v9432{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-product .agossa-reviews-summary-v9432{
  grid-template-columns:minmax(300px,.95fr) minmax(190px,.48fr) minmax(350px,1fr) minmax(240px,.72fr)!important;
  align-items:center!important;
  gap:clamp(32px,3.2vw,64px)!important;
  padding:18px 0 42px!important;
}
body.single-product .agossa-reviews-intro-v9432 h2{
  margin:0!important;
  font-size:clamp(46px,3.7vw,64px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
}
body.single-product .agossa-reviews-intro-v9432 p{
  margin:20px 0 0!important;
  max-width:270px!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.single-product .agossa-reviews-score-v9432 strong{
  font-size:clamp(68px,5.2vw,88px)!important;
  line-height:.88!important;
}
body.single-product .agossa-review-open-v9432{
  max-width:300px!important;
  min-height:66px!important;
  margin-left:auto!important;
  padding:0 28px!important;
}

body.single-product .agossa-review-slider-v9432{position:relative!important;margin-top:30px!important;}
body.single-product .agossa-review-cards-v9432{max-width:none!important;}

body.single-product .agossa-review-card-v9432{border:1px solid #e5e0da!important;border-radius:5px!important;}
body.single-product .agossa-review-card-media-v9432{width:100%!important;aspect-ratio:1.55/1!important;}


body.single-product .agossa-review-card-body-v9432{min-height:240px!important;padding:18px 20px 20px!important;}

body.single-product .agossa-review-card-text-v9432{
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.42!important;
  color:#292623!important;
  overflow-wrap:anywhere!important;
}
body.single-product .agossa-review-card-text-v9432 p{margin:0!important;}
body.single-product .agossa-review-card-body-v9432 footer{border-top:1px solid #eeeae5!important;}

body.single-product .agossa-review-prev-v9437,
body.single-product .agossa-review-next-v9432{
  top:50%!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #ddd7d0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#282521!important;
  display:grid!important;
  place-items:center!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(-50%)!important;
  box-shadow:none!important;
}
body.single-product .agossa-review-prev-v9437{left:-24px!important;}
body.single-product .agossa-review-next-v9432{right:-24px!important;}
body.single-product .agossa-review-prev-v9437 span,
body.single-product .agossa-review-next-v9432 span{
  width:10px!important;
  height:10px!important;
  margin:0!important;
  border-top:1.5px solid currentColor!important;
  border-right:1.5px solid currentColor!important;
  display:block!important;
}
body.single-product .agossa-review-prev-v9437 span{transform:rotate(-135deg)!important;margin-left:4px!important;}
body.single-product .agossa-review-next-v9432 span{transform:rotate(45deg)!important;margin-right:4px!important;}

/* Centered review-image gallery. */
.agossa-review-lightbox-v9440{
  position:fixed!important;
  inset:0!important;
  z-index:100090!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(20px,4vw,64px)!important;
  background:rgba(17,17,17,.76)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
.agossa-review-lightbox-v9440[hidden]{display:none!important;}
.agossa-review-lightbox-stage-v9440{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(86vw,1440px)!important;
  height:min(86vh,980px)!important;
  margin:auto!important;
  padding:0!important;
}
.agossa-review-lightbox-stage-v9440 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.agossa-review-lightbox-prev-v9440,
.agossa-review-lightbox-next-v9440{
  position:fixed!important;
  z-index:5!important;
  top:50%!important;
  width:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(17,17,17,.78)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;
  backdrop-filter:none!important;
}
.agossa-review-lightbox-prev-v9440{left:28px!important;}
.agossa-review-lightbox-next-v9440{right:28px!important;}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-next-v9440 span{
  display:block!important;
  width:11px!important;
  height:11px!important;
  margin:0!important;
  border-top:1.8px solid #fff!important;
  border-right:1.8px solid #fff!important;
}
.agossa-review-lightbox-prev-v9440 span{margin-left:4px!important;}
.agossa-review-lightbox-next-v9440 span{margin-right:4px!important;}
.agossa-review-lightbox-close-v9440{
  top:22px!important;
  right:24px!important;
  width:40px!important;
  height:40px!important;
  background:transparent!important;
  border:0!important;
}
.agossa-review-lightbox-close-v9440::before,
.agossa-review-lightbox-close-v9440::after{
  left:7px!important;
  top:19px!important;
  width:27px!important;
  height:1.5px!important;
  background:#fff!important;
}


@media(max-width:767.98px){
  
  .agossa-review-lightbox-stage-v9440{width:92vw!important;height:78vh!important;}
  .agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{width:42px!important;height:42px!important;}
  .agossa-review-lightbox-prev-v9440{left:10px!important;}
  .agossa-review-lightbox-next-v9440{right:10px!important;}
}


@media(min-width:992px){
  body.single-product .agossa-reviews-summary-v9432{
    grid-template-columns:320px 210px minmax(360px,1fr)!important;
    grid-template-areas:"intro score breakdown" "action score breakdown"!important;
    column-gap:52px!important;row-gap:20px!important;align-items:center!important;
  }
  body.single-product .agossa-reviews-intro-v9432{grid-area:intro!important;padding-right:34px!important;align-self:end!important;}
  body.single-product .agossa-reviews-intro-v9432 p{display:none!important;}
  body.single-product .agossa-reviews-score-v9432{grid-area:score!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-area:breakdown!important;}
  body.single-product .agossa-reviews-action-v9432{grid-area:action!important;justify-content:flex-start!important;align-self:start!important;}
  body.single-product .agossa-review-open-v9432{margin:0!important;max-width:230px!important;min-height:54px!important;}
}
body.single-product .agossa-review-write-icon-v9442{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.single-product .agossa-review-card-v9432{border-color:#e9e5e0!important;border-radius:6px!important;}
body.single-product .agossa-review-card-media-v9432{aspect-ratio:1.58/1!important;border-radius:5px!important;}
body.single-product .agossa-review-card-body-v9432{min-height:255px!important;padding:16px 18px 18px!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{margin:0 0 13px!important;font-size:16px!important;}
body.single-product .agossa-review-card-title-v9442{font-size:clamp(21px,1.45vw,27px)!important;line-height:1.12!important;}
body.single-product .agossa-review-card-copy-v9442{margin:0 0 18px!important;max-width:100%!important;}

body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{padding-right:86px!important;}
body.single-product .agossa-review-readmore-v9442{position:absolute!important;right:0!important;bottom:0!important;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 20%)!important;color:#2d2a27!important;padding:0 0 0 18px!important;margin:0!important;text-underline-offset:3px!important;}

body.single-product .agossa-review-card-copy-v9442.is-expanded .agossa-review-readmore-v9442{margin-top:5px!important;background:none!important;}
body.single-product .agossa-review-readmore-v9442:hover,body.single-product .agossa-review-readmore-v9442:focus,body.single-product .agossa-review-readmore-v9442:active{transform:none!important;box-shadow:none!important;}

/* lightbox arrows: no circle/background, no movement in any interaction state */
.agossa-review-lightbox-prev-v9440,.agossa-review-lightbox-next-v9440{
  width:54px!important;height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transition:none!important;
}
.agossa-review-lightbox-prev-v9440:hover,.agossa-review-lightbox-prev-v9440:focus,.agossa-review-lightbox-prev-v9440:focus-visible,.agossa-review-lightbox-prev-v9440:active,
.agossa-review-lightbox-next-v9440:hover,.agossa-review-lightbox-next-v9440:focus,.agossa-review-lightbox-next-v9440:focus-visible,.agossa-review-lightbox-next-v9440:active{
  background:transparent!important;color:#fff!important;box-shadow:none!important;outline:0!important;opacity:1!important;transition:none!important;
}
.agossa-review-lightbox-prev-v9440{transform:translateY(-50%)!important;}
.agossa-review-lightbox-next-v9440{transform:translateY(-50%)!important;}
.agossa-review-lightbox-prev-v9440 span,.agossa-review-lightbox-next-v9440 span{width:16px!important;height:16px!important;border-width:2px 2px 0 0!important;}
.agossa-review-lightbox-prev-v9440 span{transform:rotate(-135deg)!important;margin:0!important;}
.agossa-review-lightbox-next-v9440 span{transform:rotate(45deg)!important;margin:0!important;}

@media(max-width:767.98px){
  body.single-product .agossa-reviews-summary-v9432{grid-template-columns:1fr 108px!important;grid-template-areas:"intro score" "breakdown breakdown" "action action"!important;}
  body.single-product .agossa-reviews-intro-v9432{grid-area:intro!important;}
  body.single-product .agossa-reviews-intro-v9432 p{display:none!important;}
  body.single-product .agossa-reviews-score-v9432{grid-area:score!important;}
  body.single-product .agossa-reviews-breakdown-v9432{grid-area:breakdown!important;margin-top:8px!important;}
  body.single-product .agossa-reviews-action-v9432{grid-area:action!important;margin-top:8px!important;}
  body.single-product .agossa-review-open-v9432{width:100%!important;max-width:none!important;}
  
  body.single-product .agossa-review-card-body-v9432{padding:14px 15px 16px!important;}
  body.single-product .agossa-review-card-title-v9442{font-size:21px!important;}
  
}




body.single-product .agossa-review-card-media-v9432{flex:0 0 auto!important;aspect-ratio:1.68/1!important;}
body.single-product .agossa-review-card-media-v9432 img{transform:none!important;transition:none!important;}

body.single-product .agossa-review-card-body-v9432{padding:20px 18px 18px!important;}
body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{
  margin:0 0 14px!important;
  gap:4px!important;
  font-size:20px!important;
  line-height:1!important;
}
body.single-product .agossa-review-card-title-v9442{margin:0 0 12px!important;font-size:clamp(22px,1.55vw,29px)!important;line-height:1.14!important;letter-spacing:-.025em!important;color:#171717!important;overflow-wrap:anywhere!important;}
body.single-product .agossa-review-card-copy-v9442{line-height:1.58!important;}

body.single-product .agossa-review-card-body-v9432 footer{margin-top:22px!important;padding-top:17px!important;text-align:left!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{color:#23211f!important;line-height:1.3!important;text-align:left!important;}
body.single-product .agossa-review-card-body-v9432 footer time{line-height:1.3!important;}

/* Never let shared button hover/focus rules move the lightbox arrows. */
.agossa-review-lightbox-prev-v9440,
.agossa-review-lightbox-next-v9440,
.agossa-review-lightbox-prev-v9440:hover,
.agossa-review-lightbox-prev-v9440:focus,
.agossa-review-lightbox-prev-v9440:focus-visible,
.agossa-review-lightbox-prev-v9440:active,
.agossa-review-lightbox-next-v9440:hover,
.agossa-review-lightbox-next-v9440:focus,
.agossa-review-lightbox-next-v9440:focus-visible,
.agossa-review-lightbox-next-v9440:active{
  top:50%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  opacity:1!important;
  transform:translateY(-50%)!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  transition:none!important;
  animation:none!important;
}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-next-v9440 span,
.agossa-review-lightbox-prev-v9440:hover span,
.agossa-review-lightbox-prev-v9440:focus span,
.agossa-review-lightbox-prev-v9440:active span,
.agossa-review-lightbox-next-v9440:hover span,
.agossa-review-lightbox-next-v9440:focus span,
.agossa-review-lightbox-next-v9440:active span{
  margin:0!important;
  transition:none!important;
  animation:none!important;
}
.agossa-review-lightbox-prev-v9440 span,
.agossa-review-lightbox-prev-v9440:hover span,
.agossa-review-lightbox-prev-v9440:focus span,
.agossa-review-lightbox-prev-v9440:active span{
  transform:rotate(-135deg)!important;
}
.agossa-review-lightbox-next-v9440 span,
.agossa-review-lightbox-next-v9440:hover span,
.agossa-review-lightbox-next-v9440:focus span,
.agossa-review-lightbox-next-v9440:active span{
  transform:rotate(45deg)!important;
}


@media(max-width:767.98px){
  
  body.single-product .agossa-review-card-media-v9432{width:calc(100% - 20px)!important;margin:10px 10px 0!important;}
  body.single-product .agossa-review-card-body-v9432{padding:16px 15px 16px!important;}
  body.single-product .agossa-review-card-body-v9432 .agossa-review-stars-v9432{font-size:18px!important;}
  
  
  body.single-product .agossa-review-card-body-v9432 footer{margin-top:18px!important;padding-top:14px!important;}
}


body.single-product .agossa-review-cards-v9432{gap:20px!important;}
body.single-product .agossa-review-card-v9432{flex:0 0 calc((100% - 60px)/4)!important;border:1px solid #e8e3dd!important;}
body.single-product .agossa-review-card-media-v9432{aspect-ratio:1.72/1!important;}
body.single-product .agossa-review-card-body-v9432{min-height:0!important;}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{margin:0 0 13px!important;}
body.single-product .agossa-review-card-title-v9442{
  margin:0 0 11px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(23px,1.45vw,28px)!important;
  line-height:1.16!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
  color:#181614!important;
}
body.single-product .agossa-review-card-copy-v9442{margin:0!important;color:#76716b!important;font-family:inherit!important;}

body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{-webkit-line-clamp:2!important;max-height:3.1em!important;}
body.single-product .agossa-review-readmore-v9442{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#292622!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.55!important;
  padding:0!important;
  margin:4px 0 0!important;
  transform:none!important;
  transition:none!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) .agossa-review-readmore-v9442{padding-left:18px!important;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 28%,#fff 100%)!important;}
body.single-product .agossa-review-readmore-v9442:hover,
body.single-product .agossa-review-readmore-v9442:focus,
body.single-product .agossa-review-readmore-v9442:active{background-color:transparent!important;color:#292622!important;}
body.single-product .agossa-review-card-body-v9432 footer{margin-top:20px!important;padding-top:15px!important;border-top:1px solid #ece8e3!important;display:flex!important;justify-content:space-between!important;}
body.single-product .agossa-review-card-body-v9432 footer strong{color:#25221f!important;}

@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 40px)/3)!important;}
}
@media(max-width:767.98px){
  
  body.single-product .agossa-review-card-title-v9442{font-size:22px!important;}
  
}
body.single-product .agossa-review-slider-v9432{
  margin-top:32px!important;
  padding:0!important;
}
body.single-product .agossa-review-cards-v9432{
  display:flex!important;
  align-items:stretch!important;
  gap:22px!important;
  width:100%!important;
  padding:0 2px 10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
body.single-product .agossa-review-cards-v9432::-webkit-scrollbar{display:none!important;}
body.single-product .agossa-review-card-v9432{
  flex:0 0 calc((100% - 44px)/3)!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid #e8e3dc!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.single-product .agossa-review-card-media-v9432{
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  aspect-ratio:1.90/1!important;
  min-height:0!important;
  border-radius:6px!important;
  overflow:hidden!important;
  background:#eee!important;
}
body.single-product .agossa-review-card-media-v9432 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
body.single-product .agossa-review-card-media-v9432.is-placeholder{background:#eee!important;}
body.single-product .agossa-review-card-body-v9432{
  flex:1 1 auto!important;
  min-height:250px!important;
  padding:18px 20px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
body.single-product .agossa-review-card-body-v9432>.agossa-review-stars-v9432{
  flex:0 0 auto!important;
  margin:0 0 14px!important;
  gap:4px!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body.single-product .agossa-review-card-title-v9442{display:none!important;}
body.single-product .agossa-review-card-copy-v9442{
  position:relative!important;
  flex:0 0 auto!important;
  min-height:4.65em!important;
  margin:0 0 20px!important;
  color:#77716b!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:14px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
body.single-product .agossa-review-card-copy-v9442 p{margin:0!important;}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  max-height:4.65em!important;
  overflow:hidden!important;
  padding-right:98px!important;
}
body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) .agossa-review-readmore-v9442{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  margin:0!important;
  padding:0 0 0 20px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),#fff 22%,#fff 100%)!important;
  color:#2a2724!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.55!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded{
  min-height:0!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded p{
  display:block!important;
  max-height:none!important;
  padding-right:0!important;
}
body.single-product .agossa-review-card-copy-v9442.is-expanded .agossa-review-readmore-v9442{
  position:static!important;
  display:inline-block!important;
  margin-top:6px!important;
  padding:0!important;
  background:transparent!important;
}
body.single-product .agossa-review-readmore-v9442:hover,
body.single-product .agossa-review-readmore-v9442:focus,
body.single-product .agossa-review-readmore-v9442:active{
  color:#2a2724!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-product .agossa-review-card-body-v9432 footer{
  flex:0 0 auto!important;
  margin-top:auto!important;
  padding-top:16px!important;
  border-top:1px solid #ece7e1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
}
body.single-product .agossa-review-card-body-v9432 footer strong{
  min-width:0!important;
  margin:0!important;
  color:#22201e!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.single-product .agossa-review-card-body-v9432 footer time{
  margin:0!important;
  color:#aaa39b!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-align:right!important;
}
@media(max-width:1199.98px) and (min-width:768px){
  body.single-product .agossa-review-card-v9432{flex-basis:calc((100% - 36px)/3)!important;}
  body.single-product .agossa-review-cards-v9432{gap:18px!important;}
  body.single-product .agossa-review-card-body-v9432{padding:17px 18px 17px!important;}
}
@media(max-width:767.98px){
  body.single-product .agossa-review-card-v9432{flex-basis:84%!important;}
  body.single-product .agossa-review-card-media-v9432{width:calc(100% - 24px)!important;margin:12px 12px 0!important;aspect-ratio:1.58/1!important;}
  body.single-product .agossa-review-card-body-v9432{min-height:225px!important;padding:16px 16px 15px!important;}
  body.single-product .agossa-review-card-copy-v9442{min-height:4.5em!important;font-size:13px!important;line-height:1.5!important;}
  body.single-product .agossa-review-card-copy-v9442.is-collapsible:not(.is-expanded) p{-webkit-line-clamp:3!important;max-height:4.5em!important;padding-right:88px!important;}
}



body.single-product .agossa-review-card-v9432 > .agossa-review-card-body-v9432,
body.single-product .agossa-review-card-body-v9432{
  min-height:200px!important;
  height:auto!important;
}

@media (min-width:768px){
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432{
    display:flex!important;
    flex-flow:row wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-desktop-v9432{
    display:grid!important;
    grid-template-columns:24px auto!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    align-content:center!important;
    flex:0 0 280px!important;
    inline-size:280px!important;
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
    min-height:56px!important;
    padding:9px 13px!important;
    margin:0!important;
    align-self:flex-start!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-desktop-v9432 .agossa-review-upload-glyph-v9434{
    grid-row:1 / 3!important;
  }
  body.single-product .agossa-review-upload-v9432 .agossa-review-upload-actions-v9432 > .agossa-review-upload-preview-v9432{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:250px!important;
  }
}

@media (max-width:767.98px){
  body.single-product .agossa-review-card-v9432 > .agossa-review-card-body-v9432,
  body.single-product .agossa-review-card-body-v9432{
    min-height:200px!important;
  }
}
:root{--ag-ink:#1f1f1d;--ag-muted:#68645e;--ag-line:#e7e3dd;--ag-surface:#fff;--ag-soft:#f7f5f1;--ag-action:#242321;--ag-radius:10px;--ag-control-h:48px;}
body,button,input,select,textarea,.header,.mobile-header,.footer,.mobile-footer{font-family:var(--ag-font-sans)!important;font-weight:300}
h1,h2,h3,h4,h5,h6,strong,b,th,label,legend{font-weight:500}
.header,.mobile-header{background:#fff!important;color:var(--ag-ink)!important}
.header>header{min-height:64px!important;padding-top:0!important;padding-bottom:0!important}
.header .logo img{display:block;width:auto!important;max-width:150px!important;max-height:34px!important}
.header .primary-menu{align-items:center!important;gap:38px!important}
.header .primary-menu>li>a{display:flex!important;align-items:center!important;min-height:64px!important;padding:0!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;text-decoration:none!important}
.header .header-icon,.mobile-header .header-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;background:transparent!important;color:var(--ag-ink)!important}
.header .header-icon svg,.mobile-header .header-icon svg{width:22px!important;height:22px!important}
.header-cart-count{font-family:var(--ag-font-sans)!important;font-weight:500!important}
.footer,.mobile-footer{background:#111!important;color:#fff!important}
.footer .footer-logo-link{display:inline-flex!important;width:110px!important;min-width:110px!important;justify-content:center!important}
.footer .footer-logo-link img{display:block!important;width:95px!important;max-width:95px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.footer .head{font-size:14px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.12em!important}
.footer .footer-menu a{font-size:14px!important;line-height:1.55!important;font-weight:300!important;color:#aaa!important;text-decoration:none!important}
.footer .copyright-text,.footer .copyright-text *{font-size:13px!important;line-height:1.5!important;color:#aaa!important}
body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary){min-height:var(--ag-control-h)!important;padding:0 22px!important;border-radius:var(--ag-radius)!important;font-size:14px!important;line-height:1!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;}
body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary){background:var(--ag-action)!important;color:#fff!important;border:1px solid var(--ag-action)!important}
body .agossa-btn-secondary.agossa-btn-secondary{background:#fff!important;color:var(--ag-action)!important;border:1px solid var(--ag-action)!important}
body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary) :where(span,strong,b){font-weight:500!important}
body :where(.quantity button,.qty-button,.agossa-cart-qty-btn,.mobile-menu-toggle,.mobile-menu-close,.mobile-submenu-toggle,.slick-arrow,.swiper-button-next,.swiper-button-prev,.agossa-remove-checkout-item){min-height:0!important;padding:0!important;border-radius:0!important;font-weight:300!important;background:transparent!important;box-shadow:none!important}
body.single-product .agossa-reference-layout .agossa-panel-title,body.single-product .agossa-reference-layout .agossa-panel-slogan,body.single-product .agossa-reference-layout [data-agossa-product-slogan],body.single-product .agossa-reference-layout .agossa-panel-price,body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-amount,body.single-product .agossa-reference-layout .agossa-panel-price .woocommerce-Price-currencySymbol{font-family:var(--ag-font-sans)!important;font-weight:300!important}
body.home .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan){font-family:var(--ag-font-sans)!important;font-weight:300!important}
body.woocommerce-checkout .agossa-review-coupon.agossa-review-coupon--open{margin:18px 0 22px!important;padding:18px 0!important;border:0!important;border-top:1px solid var(--ag-line)!important;border-bottom:1px solid var(--ag-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-coupon-open-label{display:block!important;margin:0 0 10px!important;padding:0!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:500!important}
body.woocommerce-checkout .agossa-coupon-tag{display:none!important}
body.woocommerce-checkout .agossa-coupon-panel{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body.woocommerce-checkout .agossa-coupon-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important}
body.woocommerce-checkout .agossa-coupon-code{width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;border:1px solid #d7d3cc!important;border-radius:var(--ag-radius)!important;background:#fff!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-apply-coupon{height:48px!important;min-height:48px!important;padding:0 18px!important;white-space:nowrap!important}
@media(max-width:991.98px){
.mobile-header>header{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;min-height:72px!important;padding:0 16px!important;background:#fff!important}
.mobile-header .mobile-menu-toggle{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;gap:5px!important;border:0!important;background:transparent!important}
.mobile-header .mobile-menu-toggle span{display:block!important;width:24px!important;height:1.5px!important;background:#171715!important}
.mobile-header .logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important}
.mobile-header .logo img{display:block!important;width:auto!important;max-width:148px!important;max-height:34px!important}
.mobile-header .icons{grid-column:3!important;justify-self:end!important}
#mobile-menu-panel.mobile-menu-panel{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,360px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:0!important;border-right:1px solid var(--ag-line)!important;z-index:100000!important;box-sizing:border-box!important}
#mobile-menu-panel.mobile-menu-panel::before,#mobile-menu-panel.mobile-menu-panel::after{display:none!important;content:none!important}
#mobile-menu-panel .mobile-menu-panel-inner{width:100%!important;height:100%!important;margin:0!important;padding:0 24px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;box-sizing:border-box!important;}
#mobile-menu-panel .mobile-menu-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:72px!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--ag-line)!important;background:#fff!important}
#mobile-menu-panel .mobile-menu-panel-head>span{font-size:13px!important;line-height:1!important;font-weight:300!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#817b73!important}
#mobile-menu-panel .mobile-menu-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--ag-ink)!important}
#mobile-menu-panel .mobile-menu-list{width:100%!important;margin:0!important;padding:10px 0 20px!important;list-style:none!important}
#mobile-menu-panel .mobile-menu-list>li{width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-list>li>a{display:flex!important;align-items:center!important;width:100%!important;min-height:70px!important;padding:0!important;color:var(--ag-ink)!important;font-size:16px!important;font-weight:300!important;text-decoration:none!important}
#mobile-menu-panel .mobile-menu-list .sub-menu{margin:0!important;padding:0 0 12px 12px!important;list-style:none!important}
#mobile-menu-panel .mobile-menu-list .sub-menu a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0!important;color:var(--ag-muted)!important;font-weight:300!important;text-decoration:none!important;}
#mobile-menu-panel .mobile-menu-quicklinks{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin:28px 0 0!important;padding:22px 0 0!important;gap:0!important;border-top:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-quicklinks>a{display:flex!important;gap:10px!important;min-width:0!important;min-height:52px!important;padding:0 10px 0 4px!important;color:var(--ag-ink)!important;font-size:14px!important;font-weight:300!important;text-decoration:none!important;}
#mobile-menu-panel .mobile-menu-quicklinks>a+a{padding-left:18px!important;border-left:1px solid var(--ag-line)!important}
#mobile-menu-panel .mobile-menu-quicklinks span{display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important}
#mobile-menu-panel .mobile-menu-quicklinks svg{width:18px!important;height:18px!important}
#mobile-menu-panel .mobile-menu-quicklinks em{margin-left:auto!important;font-style:normal!important;color:#817b73!important;}
body.mobile-menu-open{overflow:hidden!important}
.mobile-footer .mobile-footer-accordion-trigger{min-height:60px!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.06em!important}
.mobile-footer .mobile-footer-menu a{font-size:13px!important;line-height:1.45!important;font-weight:300!important;padding:7px 0!important;color:#aaa!important}
.mobile-footer .mobile-footer-menu li+li{margin-top:3px!important}
.mobile-footer .copyright-text,.mobile-footer .copyright-text *{font-size:13px!important;line-height:1.45!important}
body.woocommerce-checkout .agossa-coupon-form{grid-template-columns:1fr!important}
body.woocommerce-checkout .agossa-apply-coupon{width:100%!important}
}

@media (max-width:991.98px){
#mobile-menu-panel .mobile-menu-quicklinks{grid-template-columns:auto auto!important;background:#fff!important;z-index:3!important;}
}
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea),
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):hover,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus-visible,
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):active{
background-color:transparent!important;background-image:none!important;color:#22201d!important;border-color:#d7d2cb!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;filter:none!important;accent-color:#22201d!important;caret-color:#22201d!important}
body.single-product .agossa-reference-layout :where(input:not([type="hidden"]),select,textarea):focus-visible{border-color:#8b857d!important;outline:1px solid #8b857d!important;outline-offset:1px!important}
body.single-product .agossa-reference-layout input[type="range"]{accent-color:#22201d!important}
body.single-product .agossa-reference-layout input:-webkit-autofill,
body.single-product .agossa-reference-layout input:-webkit-autofill:hover,
body.single-product .agossa-reference-layout input:-webkit-autofill:focus{-webkit-text-fill-color:#22201d!important;-webkit-box-shadow:none!important;background-color:transparent!important;transition:background-color 99999s ease-out 0s!important}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-page-v40{padding:28px 20px 36px!important;}
body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 30px!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 18px!important;font-size:clamp(58px,15vw,74px)!important;line-height:.88!important;letter-spacing:-.06em!important;}
body.woocommerce-cart .agossa-cart-heading-copy-v717 p{max-width:100%!important;color:#767676!important;}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{padding:0 4px!important;}
body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:17px!important;color:#121212!important;}
body.woocommerce-cart .agossa-cart-clear-v720{gap:8px!important;min-height:40px!important;color:#858585!important;font-size:14px!important;white-space:nowrap!important;}
body.woocommerce-cart .agossa-cart-clear-v720 svg{width:20px!important;height:20px!important;flex:0 0 20px!important}

body.woocommerce-cart .agossa-cart-item-v40{padding:16px!important;border:1px solid #e3e3e3!important;border-radius:16px!important;}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:112px minmax(0,1fr)!important;min-height:112px!important;padding:0 0 18px!important;}
body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{width:112px!important;height:112px!important;border-radius:12px!important;}
body.woocommerce-cart .agossa-cart-copy-v40{padding:0 30px 0 0!important;align-self:start!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:4px 0 5px!important;font-size:19px!important;line-height:1.16!important;letter-spacing:-.025em!important;}
body.woocommerce-cart .agossa-cart-copy-v40 p{color:#9a9a9a!important;}
body.woocommerce-cart .agossa-cart-remove-v40{right:15px!important;color:#8d8d8d!important;}

body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:block!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{width:min(306px,calc(100% - 126px))!important;height:48px!important;min-height:48px!important;margin:-64px 0 18px 126px!important;border:1px solid #d8dde1!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:48px 54px 48px!important;height:46px!important;}
body.woocommerce-cart .agossa-cart-qty-btn{width:48px!important;height:46px!important;min-width:48px!important;font-size:22px!important;}
body.woocommerce-cart .agossa-cart-qty-input{width:54px!important;height:46px!important;}
body.woocommerce-cart .agossa-cart-qty-label-v40{height:46px!important;min-width:76px!important;padding:0 14px!important;color:#111!important;font-size:15px!important;border-left:0!important;}
body.woocommerce-cart .agossa-cart-amounts-v75{grid-template-columns:1fr 1fr!important;padding:16px 0 0!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{line-height:1.2!important;}
body.woocommerce-cart .agossa-cart-tax-v40{border-right:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{margin-bottom:6px!important;color:#838383!important;}
body.woocommerce-cart .agossa-cart-summary-v40{margin:22px 0 0!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 26px!important;}

body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0 5px!important}
body.woocommerce-cart .agossa-cart-summary-line-v40{min-height:38px!important;color:#777!important;}
body.woocommerce-cart .agossa-cart-grand-v40{margin-top:12px!important;padding:20px 5px 0!important;border-top:1px solid #e5e5e5!important;font-size:20px!important}
body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:29px!important;}
body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:22px!important}
body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{min-height:62px!important;letter-spacing:.14em!important;}

}
@media (max-width:430px){
body.woocommerce-cart .agossa-cart-page-v40{padding-left:16px!important;padding-right:16px!important}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;min-height:104px!important}
body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{width:104px!important;height:104px!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{width:calc(100% - 116px)!important;margin-left:116px!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:42px 48px 42px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:42px!important;min-width:42px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:48px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:68px!important;padding:0 10px!important}
}

body.single-product .form-check-input:focus,
body.single-product input[type="checkbox"]:focus,
body.single-product input[type="radio"]:focus{
border-color:#c2c2c2!important;
box-shadow:none!important;
outline-color:#8f8f8f!important;
}
@media(max-width:767.98px){
body.single-product .agossa-reference-layout .agossa-panel-title{margin-bottom:10px!important}
body.single-product .agossa-reference-layout .agossa-panel-slogan{margin-top:0!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-panel-meta-line{margin-top:4px!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-panel-price{margin-top:4px!important;margin-bottom:18px!important}
body.single-product .agossa-reference-layout .agossa-type-row{margin-top:8px!important;margin-bottom:16px!important}
body.single-product .agossa-reference-layout .variations,
body.single-product .agossa-reference-layout .agossa-variation-row{margin-top:8px!important;margin-bottom:16px!important}
body.single-product .agossa-reference-layout .agossa-quantity-row{margin-top:8px!important;margin-bottom:20px!important}
body.single-product .agossa-reference-layout .single_add_to_cart_button{margin-top:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-header__inner{justify-content:space-between!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-shell-logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-back{margin-left:auto!important}
}

.form-check-input:checked,.form-switch .form-check-input:checked,input.form-check-input:checked{background-color:#c2c2c2!important;border-color:#c2c2c2!important;box-shadow:none!important;accent-color:#c2c2c2!important}.form-check-input:checked:focus,.form-check-input:checked:hover,.form-check-input:checked:active,.form-switch .form-check-input:checked:focus,.form-switch .form-check-input:checked:hover,.form-switch .form-check-input:checked:active{background-color:#c2c2c2!important;border-color:#c2c2c2!important;box-shadow:none!important;outline-color:#8f8f8f!important}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important;background-image:var(--bs-form-switch-bg)!important}

@media(max-width:991.98px){
#mobile-menu-panel .mobile-menu-panel-inner{position:relative!important}
#mobile-menu-panel .mobile-menu-quicklinks{position:absolute!important;left:0!important;bottom:0!important;padding:1rem!important;margin:0!important}
}
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),
body.single-product .agossa-reference-layout select,
body.single-product .agossa-reference-layout textarea{
background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important
}
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):hover,
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
body.single-product .agossa-reference-layout input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):active,
body.single-product .agossa-reference-layout select:hover,
body.single-product .agossa-reference-layout select:focus,
body.single-product .agossa-reference-layout select:active,
body.single-product .agossa-reference-layout textarea:hover,
body.single-product .agossa-reference-layout textarea:focus,
body.single-product .agossa-reference-layout textarea:active{
background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important
}
body.single-product .form-check-input:checked,
body.single-product .form-check-input:active,
body.single-product .form-check-input:focus:checked,
body.single-product input[type="checkbox"]:checked,
body.single-product input[type="radio"]:checked{
background-color:#c2c2c2!important;border-color:#c2c2c2!important;accent-color:#c2c2c2!important;box-shadow:none!important
}


@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-page-v40{width:100%!important;max-width:none!important;margin:0!important;padding:30px 20px 38px!important;background:#fff!important}
body.woocommerce-cart .agossa-cart-heading-v40{margin:0 0 31px!important;padding:0!important;background:none!important;border:0!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{margin:0 0 14px!important;font-size:54px!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:500!important;color:#111!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 p{margin:0!important;font-size:16px!important;line-height:1.45!important;color:#777!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{justify-content:space-between!important;gap:16px!important;padding:0!important;}
body.woocommerce-cart .agossa-cart-mobile-tools-v720>strong{font-size:18px!important;line-height:1.2!important;font-weight:500!important;color:#111!important}
body.woocommerce-cart .agossa-cart-clear-v720{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:38px!important;padding:0!important;border:0!important;background:transparent!important;color:#6f6f6f!important;font-size:15px!important;font-weight:300!important;text-decoration:underline!important;text-underline-offset:5px!important}
body.woocommerce-cart .agossa-cart-clear-v720 span{order:1!important}
body.woocommerce-cart .agossa-cart-clear-v720 svg{order:2!important;width:22px!important;height:22px!important;color:#555!important}
body.woocommerce-cart .agossa-cart-items-v40{display:grid!important;gap:16px!important}
body.woocommerce-cart .agossa-cart-item-v40{display:block!important;margin:0!important;padding:18px 20px 14px!important;border:1px solid #e2e2e2!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;}
body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-height:92px!important;margin:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{display:block!important;width:92px!important;height:92px!important;border-radius:10px!important;object-fit:cover!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-copy-v40{padding:2px 34px 0 0!important;}
body.woocommerce-cart .agossa-cart-copy-v40 h2{margin:0 0 6px!important;font-size:18px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.02em!important;color:#111!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2 a{color:#111!important;text-decoration:none!important}
body.woocommerce-cart .agossa-cart-copy-v40 p{margin:0!important;font-size:14px!important;line-height:1.35!important;color:#8f8f8f!important}
body.woocommerce-cart .agossa-cart-remove-v40{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:0!important;background:transparent!important;color:#555!important;}
body.woocommerce-cart .agossa-cart-remove-v40 svg{width:21px!important;height:21px!important}
body.woocommerce-cart .agossa-cart-mobile-unit-price-v79{display:none!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:1.3fr .93fr .93fr!important;min-height:70px!important;}
body.woocommerce-cart .agossa-cart-item-qty-v40{max-width:none!important;height:auto!important;min-height:70px!important;padding:0 8px 0 0!important;border-bottom:1px solid #bfc0c2!important;}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:36px 40px 36px!important;flex:0 0 auto!important;}
body.woocommerce-cart .agossa-cart-qty-btn{width:36px!important;min-width:36px!important;font-size:21px!important;}
body.woocommerce-cart .agossa-cart-qty-input{width:40px!important;}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:58px!important;}

body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{min-height:70px!important;}


body.woocommerce-cart .agossa-cart-tax-v40::before{content:"KDV"}
body.woocommerce-cart .agossa-cart-price-v40::before{content:"Toplam"}
body.woocommerce-cart .agossa-cart-summary-v40{position:static!important;width:100%!important;margin:28px 0 0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-summary-v40 .cart-collaterals,body.woocommerce-cart .agossa-cart-totals-v40{position:static!important;width:100%!important;margin:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-summary-card-v40{padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-summary-head-v40{display:none!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin:0 0 20px!important;border:0!important;border-radius:12px!important;background:#fafafa!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-coupon-toggle-v72{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:64px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:#fafafa!important;color:#111!important;font-size:15px!important;font-weight:300!important}
body.woocommerce-cart .agossa-cart-coupon-label-v729{display:flex!important;align-items:center!important;gap:13px!important}
body.woocommerce-cart .agossa-cart-coupon-icon-v729{width:23px!important;height:23px!important}
body.woocommerce-cart .agossa-cart-coupon-chevron-v729{width:17px!important;height:17px!important}
body.woocommerce-cart .agossa-cart-coupon-panel-v72{padding:0 16px 16px!important;background:#fafafa!important}
body.woocommerce-cart .agossa-cart-totals-box-v933{margin:0!important;padding:18px 16px 0!important;border:1px solid #e3e3e3!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-totals-lines-v40{padding:0!important}
body.woocommerce-cart .agossa-cart-summary-line-v40{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:0!important;color:#818181!important;font-size:14px!important;line-height:1.35!important}
body.woocommerce-cart .agossa-cart-summary-line-v40 strong{color:#777!important;font-weight:300!important}
body.woocommerce-cart .agossa-cart-grand-v40{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #e6e6e6!important;font-size:18px!important;color:#111!important}
body.woocommerce-cart .agossa-cart-grand-v40 span{font-weight:500!important}
body.woocommerce-cart .agossa-cart-grand-v40 strong{font-size:28px!important;line-height:1!important;font-weight:500!important;color:#111!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin:20px 0 0!important}
body.woocommerce-cart .agossa-cart-checkout-v40 .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;min-height:66px!important;padding:0 58px!important;border-radius:12px!important;background:#1d1d1c!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body.woocommerce-cart .agossa-cart-checkout-arrow-v717{position:absolute!important;right:24px!important;width:24px!important;height:24px!important}
body.woocommerce-cart .agossa-cart-secure-v40{display:none!important}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-page-v40{padding-left:16px!important;padding-right:16px!important}
body.woocommerce-cart .agossa-cart-heading-copy-v717 h1{font-size:50px!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-left:14px!important;padding-right:14px!important}
body.woocommerce-cart .agossa-cart-product-v40{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;min-height:86px!important}
body.woocommerce-cart .agossa-cart-image-v40,body.woocommerce-cart .agossa-cart-image-v40 a,body.woocommerce-cart .agossa-cart-image-v40 img{width:86px!important;height:86px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:1.34fr .9fr .9fr!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:31px 35px 31px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:31px!important;min-width:31px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:35px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:50px!important;}
}

@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0 0 20px!important;padding:0 2px!important}
body.woocommerce-cart .agossa-cart-clear-v720{display:none!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.34fr) minmax(0,.83fr) minmax(0,.83fr)!important;min-height:72px!important;}
body.woocommerce-cart .agossa-cart-item-qty-v40{width:auto!important;height:72px!important;min-height:72px!important;margin:0!important;border-radius:0!important;overflow:visible!important;}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:34px 38px 34px!important;justify-content:center!important;height:54px!important;min-width:0!important;border-radius:0!important;box-shadow:none!important;}
body.woocommerce-cart .agossa-cart-qty-btn{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:54px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:20px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-qty-input{width:38px!important;height:54px!important;margin:0!important;padding:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#111!important;font-size:18px!important;font-weight:300!important;line-height:1!important;appearance:textfield!important;}
body.woocommerce-cart .agossa-cart-qty-input:hover,body.woocommerce-cart .agossa-cart-qty-input:focus,body.woocommerce-cart .agossa-cart-qty-input:active{border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}
body.woocommerce-cart .agossa-cart-qty-input::-webkit-inner-spin-button,body.woocommerce-cart .agossa-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:flex!important;align-items:center!important;justify-content:center!important;height:54px!important;min-width:56px!important;padding:0 4px!important;font-size:14px!important;font-weight:300!important;}

body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{position:relative!important;height:72px!important;min-height:72px!important;padding:0 8px!important;color:#111!important;font-size:18px!important;line-height:1.15!important;}

body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{display:block!important;margin:0 0 7px!important;color:#858585!important;font-size:13px!important;line-height:1.15!important;font-weight:300!important;white-space:nowrap!important}
body.woocommerce-cart .agossa-cart-tax-v40::before{content:"KDV"!important}
body.woocommerce-cart .agossa-cart-price-v40::before{content:"Toplam"!important}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.38fr) minmax(0,.81fr) minmax(0,.81fr)!important}

body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:30px 34px 30px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:30px!important;min-width:30px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:34px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{min-width:48px!important;}
}

@media (max-width:767.98px){

body.woocommerce-cart .agossa-cart-remove-v40{top:18px!important;right:18px!important;z-index:2!important;}

body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.55fr) minmax(0,.78fr) minmax(0,.78fr)!important;}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:76px!important;padding:0 12px 0 0!important;border:0!important;border-right:1px solid #dedede!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:30px minmax(38px,1fr) auto 30px!important;align-items:center!important;width:100%!important;max-width:210px!important;height:56px!important;border:0!important;border-bottom:1px solid #bfc0c2!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:30px!important;min-width:30px!important;height:56px!important}
body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;padding:0 3px!important;border:0!important;background:transparent!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 6px!important;font-size:13px!important;line-height:1!important;color:#555!important;white-space:nowrap!important;text-align:center!important}



body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-price-v40::before{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{line-height:1.15!important;}
body.woocommerce-cart .agossa-cart-mobile-value-v935{font-size:18px!important;line-height:1.15!important;}
}
@media (max-width:420px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,.75fr)!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{padding-right:8px!important}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:27px minmax(34px,1fr) auto 27px!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:27px!important;min-width:27px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{padding:0 4px!important;font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{font-size:17px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:16px!important;right:16px!important;z-index:5!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-copy-v40{min-width:0!important;padding-right:32px!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{display:block!important;max-width:100%!important;margin-right:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{display:grid!important;grid-template-columns:minmax(105px,.88fr) minmax(94px,.92fr) minmax(108px,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:0!important;border-top:1px solid #ececec!important}
body.woocommerce-cart .agossa-cart-item-qty-v40.agossa-mobile-qty-v731{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 10px 0 0!important;border:0!important;border-right:1px solid #dedede!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{display:grid!important;grid-template-columns:24px minmax(28px,1fr) auto 24px!important;align-items:center!important;width:100%!important;max-width:150px!important;height:56px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #b8b8b8!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-btn{display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:19px!important;line-height:1!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-input{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;margin:0!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;font-size:17px!important;line-height:54px!important;font-variant-numeric:tabular-nums!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0 3px!important;color:#555!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-amounts-v75{display:contents!important}
body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 6px!important;border:0!important;background:transparent!important;text-align:center!important;overflow:hidden!important}
body.woocommerce-cart .agossa-cart-tax-v40{border-right:1px solid #dedede!important}
body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-tax-v40::after,body.woocommerce-cart .agossa-cart-price-v40::before,body.woocommerce-cart .agossa-cart-price-v40::after{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;color:#858585!important;font-size:13px!important;line-height:1.1!important;font-weight:300!important;white-space:nowrap!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#111!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.05!important;font-weight:300!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935 .woocommerce-Price-amount,body.woocommerce-cart .agossa-cart-mobile-value-v935 .woocommerce-Price-currencySymbol{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}
}
@media (max-width:359.98px){
body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(92px,.86fr) minmax(76px,.82fr) minmax(88px,1fr)!important}
body.woocommerce-cart .agossa-cart-item-qty-v40.agossa-mobile-qty-v731{padding-right:6px!important}
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{grid-template-columns:22px minmax(25px,1fr) auto 22px!important;max-width:126px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-btn{width:22px!important;min-width:22px!important;font-size:18px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-input{font-size:15px!important}
body.woocommerce-cart .agossa-mobile-stepper-v731 .agossa-cart-qty-label-v40{font-size:13px!important;padding:0 2px!important}
body.woocommerce-cart .agossa-cart-mobile-label-v935{font-size:13px!important}
body.woocommerce-cart .agossa-cart-mobile-value-v935{font-size:14px!important}
}
@media (min-width:768px){
body.woocommerce-cart .agossa-cart-mobile-label-v935{display:none!important}
body.woocommerce-cart .agossa-cart-tax-v40::before,body.woocommerce-cart .agossa-cart-tax-v40::after,body.woocommerce-cart .agossa-cart-price-v40::before,body.woocommerce-cart .agossa-cart-price-v40::after{content:none!important;display:none!important}
body.woocommerce-cart .agossa-cart-item-v40{position:relative!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:absolute!important;top:18px!important;right:18px!important;z-index:4!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-stepper-v40{display:grid!important;grid-template-columns:28px minmax(34px,1fr) auto 28px!important;align-items:center!important;width:100%!important;max-width:190px!important;min-width:0!important;height:46px!important;padding:0!important;border:0!important;border-bottom:1px solid #b8b8b8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .agossa-cart-qty-btn{width:28px!important;min-width:28px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-cart .agossa-cart-qty-input{width:100%!important;min-width:0!important;height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#555!important;font-size:13px!important;white-space:nowrap!important}
}
@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(0,1fr) 170px 120px 145px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){justify-self:stretch!important;}
body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:28px 92px minmax(0,1fr)!important;column-gap:16px!important;align-items:center!important;min-width:0!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:static!important;grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;z-index:auto!important}
body.woocommerce-cart .agossa-cart-image-v40{grid-column:2!important;grid-row:1!important}
body.woocommerce-cart .agossa-cart-copy-v40{grid-column:3!important;grid-row:1!important;min-width:0!important;padding:0!important}
body.woocommerce-cart .agossa-cart-copy-v40 h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{display:flex!important;align-items:center!important;padding:0 8px!important;}
body.woocommerce-cart .agossa-cart-stepper-v40{grid-template-columns:26px minmax(30px,1fr) auto 26px!important;border-bottom-color:#c6c6c6!important;}
body.woocommerce-cart .agossa-cart-qty-btn{width:26px!important;min-width:26px!important}
body.woocommerce-cart .agossa-cart-qty-label-v40{padding:0 3px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#c6c6c6!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-top:17px!important;padding-bottom:15px!important}
body.woocommerce-cart .agossa-cart-product-v40{gap:13px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:16px!important}
}

@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){transform:translateX(-2px)!important;}

body.woocommerce-cart .agossa-cart-stepper-v40{margin-inline:auto!important;}
}
@media (max-width:991.98px){
#mobile-menu-panel .mobile-menu-list{padding-top:8px!important;padding-bottom:16px!important}
#mobile-menu-panel .mobile-menu-list>li>a{min-height:62px!important;font-size:15px!important;line-height:1.3!important}
#mobile-menu-panel .mobile-menu-list .sub-menu{padding-bottom:10px!important}
#mobile-menu-panel .mobile-menu-list .sub-menu a{min-height:38px!important;font-size:13px!important;line-height:1.35!important}
#mobile-menu-panel .mobile-menu-quicklinks>a{min-height:48px!important;font-size:13px!important;gap:8px!important}
#mobile-menu-panel .mobile-menu-quicklinks em{font-size:13px!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-heading-v40{margin-bottom:28px!important}
body.woocommerce-cart .agossa-cart-mobile-tools-v720{margin-bottom:18px!important}
body.woocommerce-cart .agossa-cart-items-v40{gap:14px!important}
body.woocommerce-cart .agossa-cart-item-v40{padding-top:16px!important;padding-bottom:14px!important}
body.woocommerce-cart .agossa-cart-product-v40{gap:12px!important}
body.woocommerce-cart .agossa-cart-mobile-meta-v726{margin-top:14px!important}
body.woocommerce-cart .agossa-cart-summary-v40{margin-top:24px!important}
body.woocommerce-cart .agossa-cart-coupon-disclosure-v72{margin-bottom:18px!important}
body.woocommerce-cart .agossa-cart-checkout-v40{margin-top:18px!important}
}

@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){position:relative!important;left:-10px!important;}
body.woocommerce-cart .agossa-cart-stepper-v40{border-bottom-color:#b4b4b4!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#b4b4b4!important}
}
body:not(.wp-admin) .woocommerce-notices-wrapper{margin:0 0 18px!important;padding:0!important}
body:not(.wp-admin) .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){position:relative!important;margin:0 0 16px!important;padding:13px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;list-style:none!important;font-size:14px!important;line-height:1.5!important;font-weight:300!important;color:#343434!important}
body:not(.wp-admin) .woocommerce-message{background:rgba(65,132,82,.08)!important;border-bottom:1px solid rgba(65,132,82,.34)!important}
body:not(.wp-admin) .woocommerce-error{background:rgba(176,60,60,.075)!important;border-bottom:1px solid rgba(176,60,60,.34)!important}
body:not(.wp-admin) .woocommerce-info{background:rgba(172,142,66,.075)!important;border-bottom:1px solid rgba(172,142,66,.30)!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before,
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::after{content:none!important;display:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) li{margin:0!important;padding:0!important;list-style:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) li::marker{content:""!important;font-size:0!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) ul{margin:0!important;padding:0!important;list-style:none!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a.button,
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{float:none!important;display:inline!important;min-height:0!important;margin:0 0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media (max-width:767.98px){
body:not(.wp-admin) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:12px 14px!important;font-size:13px!important;line-height:1.45!important}
}



@media (min-width:768px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(0,1fr) 150px 120px 145px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2){position:static!important;left:auto!important;transform:none!important;width:150px!important;max-width:150px!important;justify-self:center!important;text-align:center!important}
body.woocommerce-cart .agossa-cart-item-qty-v40{width:150px!important;max-width:150px!important;padding:0!important;justify-self:center!important;justify-content:center!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;margin:0 auto!important;border-bottom-color:#e2dfda!important}
body.woocommerce-cart .agossa-cart-item-v40{border-bottom-color:#e2dfda!important}
}
@media (max-width:767.98px){
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#e2dfda!important}
}
body.woocommerce-cart .agossa-cart-heading-count-v717,body.woocommerce-cart .agossa-cart-mobile-tools-v720{display:none!important}

@media (min-width:992px){

body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-mobile-summary-content{display:block!important;min-height:0!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary{max-height:calc(100vh - 120px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c9c6c1 transparent!important;padding-right:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar{width:6px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar-thumb{background:#c9c6c1!important;border-radius:999px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary::-webkit-scrollbar-track{background:transparent!important}
}

body.woocommerce-checkout .agossa-v49-location-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
body.woocommerce-checkout .agossa-location-city,body.woocommerce-checkout .agossa-location-district{min-width:0!important}
body.woocommerce-checkout .agossa-location-city>p,body.woocommerce-checkout .agossa-location-district>p{width:100%!important;margin:0!important}

body.woocommerce-checkout .agossa-order-notes{margin:14px 0 0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ag-line,#dedbd6)!important;background:transparent!important}
body.woocommerce-checkout .agossa-order-notes-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ag-ink,#181716)!important;font:inherit!important;font-size:14px!important;font-weight:300!important;text-align:left!important;box-shadow:none!important}
body.woocommerce-checkout .agossa-order-notes-chevron{width:8px!important;height:8px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .15s ease!important}
body.woocommerce-checkout .agossa-order-notes.is-open .agossa-order-notes-chevron{transform:rotate(225deg) translate(-1px,-1px)!important}
body.woocommerce-checkout .agossa-order-notes #order_comments_field{margin:0!important;padding:0 0 14px!important;border:0!important;background:transparent!important}
body.woocommerce-checkout .agossa-order-notes #order_comments_field[hidden]{display:none!important}
body.woocommerce-checkout .agossa-order-notes textarea{width:100%!important;min-height:96px!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ag-line,#dedbd6)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:vertical!important}
body.woocommerce-checkout .agossa-marketing-checkbox{display:none!important}
@media (min-width:992px){
body.woocommerce-cart .agossa-cart-columns-v40,body.woocommerce-cart .agossa-cart-item-v40{grid-template-columns:minmax(360px,1fr) 150px 150px 150px!important}
body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(2),body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(3),body.woocommerce-cart .agossa-cart-columns-v40>span:nth-child(4){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;text-align:center!important;justify-self:stretch!important}
body.woocommerce-cart .agossa-cart-item-qty-v40,body.woocommerce-cart .agossa-cart-tax-v40,body.woocommerce-cart .agossa-cart-price-v40{justify-self:stretch!important;width:100%!important}
body.woocommerce-cart .agossa-cart-stepper-v40{width:150px!important;max-width:150px!important;margin-inline:auto!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{top:24px!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-mobile-summary-content,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary,body.woocommerce-checkout:not(.woocommerce-order-received) #order_review,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-order{max-height:none!important;overflow:visible!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products{max-height:calc(100vh - 390px)!important;min-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c9c6c1 transparent!important;padding-right:8px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar{width:5px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar-thumb{background:#c9c6c1!important;border-radius:999px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-products::-webkit-scrollbar-track{background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-coupon,body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-totals{position:relative!important;z-index:2!important;background:#fff!important}
}
body.woocommerce-checkout .agossa-order-notes-toggle small{font-size:13px!important;font-weight:300!important;color:#8a8681!important}
body.woocommerce-checkout .agossa-order-notes-plus{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:20px!important;line-height:1!important;font-weight:300!important;transition:transform .15s ease!important}
body.woocommerce-checkout .agossa-order-notes.is-open .agossa-order-notes-plus{transform:rotate(45deg)!important}
body.woocommerce-checkout .agossa-order-notes-chevron{display:none!important}


@media (min-width:992px){
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right{
  position:sticky!important;
  top:14px!important;
  align-self:start!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-mobile-summary-content,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-order-summary,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right #order_review,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-order{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products{
  height:auto!important;
  max-height:282px!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  margin:0!important;
  padding:0 6px 0 0!important;
  background:transparent!important;
  border:0!important;
  scrollbar-width:thin!important;
  scrollbar-color:#bdb8b1 transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-product{
  min-height:94px!important;
  padding:12px 0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(35,32,28,.14)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-product:first-child{
  border-top:1px solid rgba(35,32,28,.12)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar{width:4px!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar-track{background:transparent!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right .agossa-review-products::-webkit-scrollbar-thumb{background:#bdb8b1!important;border-radius:999px!important}
}

body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-coupon{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(35,32,28,.16)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#2d2a27!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:300!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle:hover,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-toggle:focus-visible{
  background:transparent!important;
  color:#181716!important;
  text-decoration:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-plus{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:300!important;
  color:#2d2a27!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-panel{
  margin:0!important;
  padding:0 0 14px!important;
  background:transparent!important;
  border:0!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-panel[hidden]{display:none!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 94px!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-code{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#2d2a27!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-coupon-code:focus{
  border-color:#a9a49d!important;
  background:transparent!important;
  outline:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-apply-coupon{
  height:44px!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #d8d4ce!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#2d2a27!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.06em!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-apply-coupon:hover{
  border-color:#aaa49d!important;
  background:transparent!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-totals{
  width:100%!important;
  margin:0!important;
  padding:14px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-row{
  min-height:32px!important;
  padding:4px 0!important;
  background:transparent!important;
  border:0!important;
  color:#6e6963!important;
  font-size:13px!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-row strong{
  color:#5d5852!important;
  font-weight:300!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total{
  margin-top:10px!important;
  padding:14px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(35,32,28,.16)!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total span{
  font-size:14px!important;
  font-weight:300!important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total strong,
body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-review-total .woocommerce-Price-amount{
  font-size:21px!important;
  font-weight:300!important;
}




html,body{font-family:var(--ag-font-sans)!important}
body :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,a,button,input,select,textarea,strong,b){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:var(--ag-letter)!important}
body :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head){font-family:var(--ag-font-sans)!important;font-weight:600!important;letter-spacing:.012em!important}
body :where(strong,b,th){font-weight:600!important}
body :where(input,select,textarea){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.024em!important}
body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:var(--ag-button-letter)!important}
body :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary):focus-visible{outline:1px solid currentColor!important;outline-offset:3px!important}
body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea):focus-visible{outline:1px solid #77716a!important;outline-offset:2px!important;box-shadow:none!important}

/* Intentional sans-serif exceptions */
body.single-product .agossa-reference-layout :where(.agossa-panel-title,.agossa-panel-slogan,[data-agossa-product-slogan]){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
body :where(.agossa-category-banner-content h1,.agossa-var-hero-v101 h1){font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}

/* Cart count: never show zero */


/* Mobile menu quick links: icon/text optical alignment */
@media(max-width:991.98px){
  
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{transform:translateY(-2px)!important;}
  
  

  /* Footer accordion: closed = downward chevron, open = horizontal line */
  .mobile-footer .mobile-footer-accordion-trigger{font-family:var(--ag-font-sans)!important;}
  
  
  
  
  
  
}

/* Standard product/category archive refinement */
.agossa-shop-archive .agossa-category-banner{min-height:clamp(260px,34vw,430px)!important;height:auto!important;background:#eeeae4!important}
.agossa-shop-archive .agossa-category-banner-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.agossa-shop-archive .agossa-category-banner-overlay{background:linear-gradient(90deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.22) 48%,rgba(0,0,0,.04) 100%)!important}
.agossa-shop-archive .agossa-category-banner-content{left:max(24px,5vw)!important;right:max(24px,5vw)!important;bottom:clamp(34px,5vw,62px)!important;max-width:760px!important}
.agossa-shop-archive .agossa-category-banner-content h1{font-size:clamp(42px,6.2vw,82px)!important;line-height:.98!important}
.agossa-shop-archive .agossa-category-kicker{font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.16em!important}
.agossa-shop-archive .agossa-category-desc{max-width:580px!important;font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.018em!important}
.agossa-shop-archive .agossa-category-body{max-width:1440px!important;padding-inline:clamp(18px,4vw,52px)!important}
.agossa-shop-archive .agossa-category-breadcrumb{height:58px!important}
.agossa-shop-archive .agossa-category-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;min-height:70px!important}
.agossa-shop-archive .agossa-category-toolbar-center{display:none!important}
.agossa-shop-archive .agossa-category-toolbar-left strong{font-weight:600!important;letter-spacing:.025em!important}
.agossa-shop-archive .agossa-category-order select{min-width:190px!important;height:42px!important;border-radius:8px!important;font-family:var(--ag-font-sans)!important;font-weight:300!important;letter-spacing:.025em!important}
.agossa-shop-archive .agossa-category-grid-wrap{margin-top:32px!important}
.agossa-shop-archive .agossa-category-grid-wrap ul.products{gap:44px 22px!important}
.agossa-shop-archive .agossa-product-card-media{aspect-ratio:1/1!important;height:auto!important;border-radius:8px!important;background:#f3f1ed!important}
.agossa-shop-archive .agossa-product-card-info{margin-top:13px!important;padding-inline:2px!important}
.agossa-shop-archive .agossa-product-card-info h2{font-family:var(--ag-font-serif,Georgia,serif)!important;font-size:15px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.018em!important}
.agossa-shop-archive .agossa-product-card-price,.agossa-shop-archive .agossa-product-card-price *{font-family:var(--ag-font-serif,Georgia,serif)!important;font-weight:300!important;letter-spacing:.02em!important}
.agossa-shop-archive .agossa-category-pagination{margin-top:52px!important}
.agossa-shop-archive .agossa-category-seo h2{font-family:var(--ag-font-sans)!important;font-weight:600!important;letter-spacing:.018em!important}
@media(max-width:991.98px){
  .agossa-shop-archive .agossa-category-toolbar{grid-template-columns:1fr auto!important;gap:12px!important;padding:14px 0!important}
  .agossa-shop-archive .agossa-category-toolbar-left{display:block!important}
  .agossa-shop-archive .agossa-category-order select{min-width:148px!important;width:148px!important}
  .agossa-shop-archive .agossa-category-grid-wrap ul.products{gap:30px 12px!important}
}
@media(max-width:575.98px){
  .agossa-shop-archive .agossa-category-banner-content h1{font-size:38px!important}
  .agossa-shop-archive .agossa-category-desc{font-size:13px!important;line-height:1.55!important}
  .agossa-shop-archive .agossa-category-toolbar-left strong{font-size:14px!important}
  .agossa-shop-archive .agossa-category-order select{min-width:136px!important;width:136px!important;font-size:12px!important}
}


:root{
  --ag-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;
  --ag-font-serif:Georgia,"Times New Roman",Times,serif;
  --ag-letter:.018em;
  --ag-button-letter:.065em;
}

/* Frontend default: sans-serif. */
html body:not(.wp-admin),
html body:not(.wp-admin) :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,th,a,button,input,select,textarea,strong,b,em,i,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head){
  font-family:var(--ag-font-sans)!important;
}
html body:not(.wp-admin) :where(p,li,dd,dt,label,legend,span,small,address,blockquote,figcaption,td,a,button,input,select,textarea,em,i){
  font-weight:300!important;
  letter-spacing:var(--ag-letter)!important;
}
html body:not(.wp-admin) :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title,.head,strong,b,th){
  font-weight:600!important;
  letter-spacing:.012em!important;
}
html body:not(.wp-admin) :where(input,select,textarea){
  font-weight:300!important;
  letter-spacing:.024em!important;
}
html body:not(.wp-admin) :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary){
  font-weight:300!important;
  letter-spacing:var(--ag-button-letter)!important;
}
html body:not(.wp-admin) :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-auth-button,.agossa-save-button,.agossa-apply-coupon,.ag-button,.agossa-cta,.agossa-btn-primary,.agossa-btn-secondary):focus-visible{
  outline:1px solid currentColor!important;
  outline-offset:3px!important;
}
html body:not(.wp-admin) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea):focus-visible{
  outline:1px solid #77716a!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}

/* Reinforce structural UI as sans-serif. */
html body:not(.wp-admin) :where(.header,.mobile-header,.desktop-navigation,#mobile-menu-panel,.mobile-menu-panel,.mobile-menu-panel-inner,.mobile-menu-list,.mobile-menu-quicklinks,.footer,.mobile-footer,.agossa-mobile-footer-v6,.agossa-mobile-footer-v6__inner,.footer-menu,.mobile-footer-menu,.mobile-footer-accordion-trigger,.copyright-text),
html body:not(.wp-admin) :where(.header,.mobile-header,.desktop-navigation,#mobile-menu-panel,.mobile-menu-panel,.mobile-menu-panel-inner,.mobile-menu-list,.mobile-menu-quicklinks,.footer,.mobile-footer,.agossa-mobile-footer-v6,.agossa-mobile-footer-v6__inner,.footer-menu,.mobile-footer-menu,.mobile-footer-accordion-trigger,.copyright-text) *{
  font-family:var(--ag-font-sans)!important;
}

/* Serif exception 1: Main Product Group hero only. */
html body .ag-main-product-group-page .hero,
html body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan,.banner,h1,h2,h3,p,span,strong,b,em){
  font-family:var(--ag-font-serif)!important;
}
html body .ag-main-product-group-page .hero :where(.top,.middle,.bottom,.slogan,h1,h2,h3,p,span,em){font-weight:300!important}
html body .ag-main-product-group-page .hero :where(strong,b){font-weight:600!important}

/* Serif exception 2: Product title, slogan and visible regular/sale/current prices. */
html body.single-product .agossa-reference-layout .agossa-panel-title,
html body.single-product .agossa-reference-layout .agossa-panel-slogan,
html body.single-product .agossa-reference-layout [data-agossa-product-slogan],
html body.single-product .agossa-reference-layout .agossa-panel-price,
html body.single-product .agossa-reference-layout .agossa-panel-price *{
  font-family:var(--ag-font-serif)!important;
  font-weight:300!important;
}

/* Serif exception 3: regular page banners. */
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner),
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(h1,h2,h3,p,span,strong,b,em,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text){
  font-family:var(--ag-font-serif)!important;
}
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(h1,h2,h3,p,span,em,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text){font-weight:300!important}
html body :where(.agossa-v6-page-banner,.page-banner,.ag61-page-banner) :where(strong,b){font-weight:600!important}

/* Product/category archive and custom variation-category areas stay sans-serif. */
html body :where(.agossa-category-banner,.agossa-var-hero-v101,.agossa-shop-archive),
html body :where(.agossa-category-banner,.agossa-var-hero-v101,.agossa-shop-archive) *{font-family:var(--ag-font-sans)!important}

/* Cart count: never show zero. */
.header-cart-count.is-empty,.header-cart-count:empty{display:none!important}

/* Mobile menu quick links + footer accordion icon. */
@media(max-width:991.98px){
  #mobile-menu-panel .mobile-menu-quicklinks>a{align-items:center!important;line-height:1.2!important}
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-6px)!important}
  #mobile-menu-panel .mobile-menu-quicklinks>a>span svg{display:block!important;transform:none!important}
  #mobile-menu-panel .mobile-menu-quicklinks em{line-height:1!important}

  .mobile-footer .mobile-footer-accordion-trigger{font-weight:600!important;letter-spacing:.075em!important}
  .mobile-footer .mobile-footer-accordion-trigger i{width:20px!important;height:20px!important;flex:0 0 20px!important;}
  .mobile-footer .mobile-footer-accordion-trigger i::before,.mobile-footer .mobile-footer-accordion-trigger i::after{content:""!important;position:absolute!important;top:50%!important;width:9px!important;height:1px!important;background:currentColor!important;transition:transform .18s ease,opacity .18s ease!important}
  .mobile-footer .mobile-footer-accordion-trigger i::before{left:3px!important;transform:translateY(-50%) rotate(42deg)!important;transform-origin:right center!important}
  .mobile-footer .mobile-footer-accordion-trigger i::after{right:3px!important;left:auto!important;transform:translateY(-50%) rotate(-42deg)!important;transform-origin:left center!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::before{left:4px!important;width:12px!important;transform:translateY(-50%) rotate(0deg)!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::after{opacity:0!important;transform:translateY(-50%) rotate(0deg)!important}
}



:root{--ag-letter:.026em;--ag-button-letter:.072em}
html body:not(.wp-admin){letter-spacing:var(--ag-letter)!important}
html body:not(.wp-admin) :where(p,a,li,span,label,legend,strong,b,small,em,button,input,select,textarea,td,th,figcaption,blockquote,address){letter-spacing:var(--ag-letter)!important}
html body:not(.wp-admin) :where(a.button,button.button,input[type="submit"],input[type="button"],.wp-element-button,a.btn,button.btn,.checkout-button,.single_add_to_cart_button,.agossa-btn-primary,.agossa-btn-secondary){letter-spacing:var(--ag-button-letter)!important}

/* Product serif price includes currency symbol. */
html body.single-product .agossa-reference-layout :where(.agossa-panel-price,.agossa-panel-price *,.agossa-dynamic-price,.agossa-dynamic-price *,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){font-family:var(--ag-font-serif)!important;font-weight:300!important}

/* Desktop header breathes from viewport edges. */
@media(min-width:992px){
  .header>header{padding-left:10px!important;padding-right:10px!important}
  .header .icons{padding-right:10px!important}
}


@media(max-width:991.98px){
  #mobile-menu-panel .mobile-menu-quicklinks>a>span{transform:translateY(-5px)!important}
  .mobile-footer .mobile-footer-accordion-trigger i{position:relative!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important}
  .mobile-footer .mobile-footer-accordion-trigger i::before{content:""!important;position:absolute!important;left:50%!important;top:42%!important;width:8px!important;height:8px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;background:transparent!important;transform:translate(-50%,-50%) rotate(45deg)!important;transform-origin:center!important;opacity:1!important}
  .mobile-footer .mobile-footer-accordion-trigger i::after{content:none!important;display:none!important}
  .mobile-footer .mobile-footer-accordion-trigger[aria-expanded="true"] i::before{top:50%!important;width:11px!important;height:1px!important;border:0!important;background:currentColor!important;transform:translate(-50%,-50%)!important}
}

/* Compact premium WooCommerce notices, centered below banners. */
body.woocommerce .woocommerce-notices-wrapper,body.woocommerce .agossa-banner-notices-v75,body.woocommerce .agossa-var-notices-v101{width:min(760px,calc(100% - 32px))!important;margin:18px auto!important;padding:0!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info){box-sizing:border-box!important;width:100%!important;margin:0 auto 10px!important;padding:13px 44px 13px 16px!important;border:1px solid #e6e1da!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#37332f!important;font-size:13px!important;line-height:1.55!important;text-align:center!important;list-style:none!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display:none!important}
body.woocommerce .woocommerce-error{border-color:#ead8d5!important;color:#74453f!important;background:#fffafa!important}
body.woocommerce .woocommerce-message{border-color:#dce6dc!important;color:#38563c!important;background:#fbfdfb!important}
body.woocommerce :where(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{float:none!important;margin-left:8px!important}

/* Added-to-cart modal: same layout, tighter desktop rhythm. */
@media(min-width:992px){
  .agossa-cart-modal-dialog{width:min(760px,calc(100vw - 64px))!important;padding:24px!important}
  .agossa-cart-modal-head{margin-bottom:18px!important}
  .agossa-cart-modal-grid{gap:22px!important}
  .agossa-cart-modal-product-box{gap:16px!important;padding:16px!important}
  .agossa-cart-modal-image-wrap{width:104px!important;height:104px!important}
  .agossa-cart-modal-summary-col{padding:16px!important}
  .agossa-cart-modal-summary-row{padding:7px 0!important}
  .agossa-cart-modal-summary-total{margin-top:9px!important;padding-top:12px!important}
  .agossa-cart-modal-actions{gap:8px!important;margin-top:15px!important}
  .agossa-cart-modal-actions :where(a,button){min-height:40px!important;padding:0 15px!important;font-size:12px!important}
}

/* Coupon/email inline feedback. */
.agossa-cart-coupon-message,.agossa-coupon-message,.agossa-email-status{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:#69645e;text-align:left}
.agossa-cart-coupon-message.is-error,.agossa-coupon-message.is-error,.agossa-email-status.is-error{color:#8b4b45}
.agossa-cart-coupon-message.is-success,.agossa-coupon-message.is-success{color:#46634a}

/* Checkout legal content opens inside a restrained modal. */
body.agossa-legal-modal-open{overflow:hidden!important}
.agossa-legal-modal[hidden]{display:none!important}.agossa-legal-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}.agossa-legal-modal-backdrop{position:absolute;inset:0;background:rgba(20,20,20,.38);backdrop-filter:blur(3px)}.agossa-legal-modal-dialog{position:relative;z-index:2;width:min(820px,100%);max-height:min(82vh,780px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.18)}.agossa-legal-modal-close{position:absolute;top:10px;right:12px;z-index:3;width:36px;height:36px;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;font-size:25px!important;line-height:1!important}.agossa-legal-modal-body{max-height:min(82vh,780px);overflow:auto;padding:42px 34px 34px;color:#3c3834;font-size:13px;line-height:1.75}.agossa-legal-modal-body :where(header,footer,.header,.footer,nav){display:none!important}.agossa-legal-modal-body h1{font-size:26px}.agossa-legal-modal-body h2{font-size:20px}.agossa-legal-modal-loading{text-align:center;padding:50px;color:#777}
@media(max-width:575.98px){.agossa-legal-modal{padding:12px}.agossa-legal-modal-body{padding:42px 20px 24px}.agossa-legal-modal-dialog{max-height:88vh}.agossa-legal-modal-body{max-height:88vh}}

/* Standard product-category archive: shorter hero and calmer premium catalogue. */
body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner{height:clamp(190px,22vw,250px)!important;min-height:0!important}
body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{left:max(24px,4vw)!important;bottom:30px!important}
body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:clamp(34px,4vw,54px)!important;line-height:1!important;letter-spacing:.026em!important}
body.tax-product_cat .agossa-category-desc,body.post-type-archive-product .agossa-category-desc{margin-top:10px!important;font-size:13px!important;line-height:1.55!important}
body.tax-product_cat .agossa-category-body,body.post-type-archive-product .agossa-category-body{max-width:1460px!important;padding-inline:28px!important}
body.tax-product_cat .agossa-category-toolbar,body.post-type-archive-product .agossa-category-toolbar{min-height:62px!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:18px!important}
body.tax-product_cat .agossa-category-toolbar-center,body.post-type-archive-product .agossa-category-toolbar-center{display:none!important}
body.tax-product_cat .agossa-category-grid-wrap,body.post-type-archive-product .agossa-category-grid-wrap{margin-top:28px!important}
body.tax-product_cat .agossa-category-grid-wrap ul.products,body.post-type-archive-product .agossa-category-grid-wrap ul.products{gap:34px 22px!important}
body.tax-product_cat .agossa-product-card-media,body.post-type-archive-product .agossa-product-card-media{height:auto!important;aspect-ratio:1/1!important;border-radius:9px!important;background:#f3f1ed!important}
body.tax-product_cat .agossa-product-card-info,body.post-type-archive-product .agossa-product-card-info{margin-top:12px!important}
@media(max-width:767.98px){body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner{height:170px!important}body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{bottom:20px!important;left:18px!important;right:18px!important}body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:30px!important}body.tax-product_cat .agossa-category-body,body.post-type-archive-product .agossa-category-body{padding-inline:16px!important}}

/* Hero loop clones must remain visible while crossing the end/start boundary. */
body.single-product .agossa-reference-layout .agossa-hero-slide{opacity:1!important;visibility:visible!important}
@media(min-width:992px){.header.container-fluid{padding-left:0!important;padding-right:0!important}}

/* Product-card serif typography */
body.woocommerce :where(.agossa-product-card,.agossa-product-card-link,.agossa-product-card-info,.agossa-product-card-info h2,.agossa-product-card-price,.agossa-product-card-price *,.agossa-product-badge,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price,ul.products li.product .price *,ul.products li.product .onsale){font-family:var(--ag-font-serif,Georgia,serif)!important}
body.woocommerce :where(.agossa-product-badge,ul.products li.product .onsale){font-weight:300!important}


body.single-product .agossa-reference-layout .agossa-price-line-v9410{display:flex;align-items:baseline;justify-content:center;gap:9px;flex-wrap:wrap}
body.single-product .agossa-reference-layout .agossa-price-line-v9410>.price{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:18px!important;flex-wrap:wrap!important}
body.single-product .agossa-reference-layout .agossa-price-unit-v9410{font-family:var(--ag-font-serif,Georgia,serif)!important;font-size:15px!important;font-weight:300!important;line-height:1!important;letter-spacing:.025em!important;color:rgba(255,255,255,.76)!important;white-space:nowrap}
@media(max-width:767.98px){body.single-product .agossa-reference-layout .agossa-price-unit-v9410{font-size:13px!important}}



body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner,
.agossa-v6-page-banner{position:relative!important;display:flex!important;align-items:center!important;height:150px!important;min-height:150px!important;overflow:hidden!important;background:#333!important;color:#fff!important;isolation:isolate!important}
body.tax-product_cat .agossa-category-banner-image,body.post-type-archive-product .agossa-category-banner-image,
.agossa-v6-page-banner__image{position:absolute!important;z-index:-3!important;left:25%!important;right:0!important;top:0!important;bottom:0!important;width:75%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.tax-product_cat .agossa-category-banner-overlay,body.post-type-archive-product .agossa-category-banner-overlay,
.agossa-v6-page-banner__overlay{position:absolute!important;z-index:-2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important}
body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content,
.agossa-v6-page-banner__inner{position:relative!important;z-index:2!important;width:min(calc(100% - 64px),1460px)!important;max-width:none!important;margin:0 auto!important;left:auto!important;right:auto!important;bottom:auto!important;padding:20px 0!important;color:#fff!important}
body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1,
.agossa-v6-page-banner h1{max-width:min(620px,72vw)!important;margin:0!important;color:#fff!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1!important;letter-spacing:.015em!important;font-weight:500!important}
.agossa-category-title-rule{display:block;width:50px;height:1px;margin-top:16px;background:rgba(255,255,255,.75)}
body.tax-product_cat .agossa-category-banner:not(.has-image),body.post-type-archive-product .agossa-category-banner:not(.has-image),
.agossa-v6-page-banner:not(.has-image){background:#333!important;color:#fff!important}
.agossa-v6-page-banner:not(.has-image)::before{display:none!important;background:none!important}
.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__inner{color:#fff!important}
.agossa-v6-page-banner:not(.has-image) h1,.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__kicker,.agossa-v6-page-banner:not(.has-image) .agossa-v6-page-banner__text{color:#fff!important}
@media(max-width:767.98px){body.tax-product_cat .agossa-category-banner,body.post-type-archive-product .agossa-category-banner,.agossa-v6-page-banner{height:140px!important;min-height:140px!important}.agossa-v6-page-banner__inner,body.tax-product_cat .agossa-category-banner-content,body.post-type-archive-product .agossa-category-banner-content{width:calc(100% - 32px)!important;padding:18px 0!important}.agossa-v6-page-banner h1,body.tax-product_cat .agossa-category-banner-content h1,body.post-type-archive-product .agossa-category-banner-content h1{font-size:29px!important;max-width:78%!important}}

/* WooCommerce error/info/success modal */
body.agossa-wc-notice-open{overflow:hidden}
.agossa-wc-notice-modal[hidden]{display:none!important}.agossa-wc-notice-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.agossa-wc-notice-backdrop{position:absolute;inset:0;background:rgba(18,18,18,.35);backdrop-filter:blur(3px)}.agossa-wc-notice-dialog{position:relative;z-index:1;width:min(92vw,420px);padding:30px 28px 24px;border:1px solid rgba(20,20,20,.08);border-radius:16px;background:#fff;color:#262422;box-shadow:0 24px 70px rgba(0,0,0,.16);text-align:center}.agossa-wc-notice-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:transparent;color:#777;font-size:25px;line-height:1;cursor:pointer}.agossa-wc-notice-icon{width:38px;height:38px;margin:0 auto 16px;border:1px solid #d8d4ce;border-radius:50%;position:relative}.agossa-wc-notice-icon:after{content:"i";position:absolute;inset:0;display:grid;place-items:center;font:500 17px/1 var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);color:#555}.agossa-wc-notice-modal.is-error .agossa-wc-notice-icon:after{content:"!"}.agossa-wc-notice-modal.is-success .agossa-wc-notice-icon:after{content:"✓"}.agossa-wc-notice-content p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#3b3834}.agossa-wc-notice-content p:last-child{margin-bottom:0}.agossa-wc-notice-ok{width:100%;min-height:46px;margin-top:20px;border:0;border-radius:9px;background:#292623;color:#fff;font-size:13px;letter-spacing:.02em;cursor:pointer}.agossa-wc-notice-ok:hover{background:#111}



/* Product variation select: desktop hover/focus must keep the exact resting appearance. */
@media(min-width:992px){
  body.single-product .agossa-reference-layout .agossa-custom-select:hover,
  body.single-product .agossa-reference-layout .agossa-custom-select:focus,
  body.single-product .agossa-reference-layout .agossa-custom-select:focus-visible{
    border-color:rgba(255,255,255,.47)!important;
    background:rgba(255,255,255,.34)!important;
    color:rgba(30,30,30,.88)!important;
    box-shadow:none!important;
    outline:0!important;
  }
}

/* Product price: amount and TL currency symbol use the same serif face. */
html body.single-product .agossa-reference-layout .agossa-price-line-v9410 .woocommerce-Price-amount,
html body.single-product .agossa-reference-layout .agossa-price-line-v9410 .woocommerce-Price-currencySymbol{
  font-family:var(--ag-font-serif,Georgia,serif)!important;
  font-weight:300!important;
}
body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{min-height:28px!important;padding:0 12px!important;font-size:10.5px!important;}
@media(max-width:767.98px){
  body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{
    min-height:26px!important;
    padding:0 10px!important;
    font-size:9.5px!important;
    letter-spacing:.07em!important;
  }
}

/* Standard product/shop archive now follows the variation-category visual system. */
body.tax-product_cat .agossa-standard-archive-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414{font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;}
body.tax-product_cat .agossa-standard-archive-v9414 *,
body.post-type-archive-product .agossa-standard-archive-v9414 *{box-sizing:border-box;box-shadow:none;text-shadow:none}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-shell-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-shell-v101{width:min(1460px,calc(100% - 48px));margin-inline:auto}
body.tax-product_cat .agossa-standard-hero-v9414,
body.post-type-archive-product .agossa-standard-hero-v9414{position:relative!important;overflow:hidden!important;width:100%!important;height:auto!important;min-height:150px!important;background:#333!important;color:#fff!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101{position:absolute!important;inset:0 0 0 25%!important;width:75%!important;height:100%!important;pointer-events:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101::before,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101::before{display:none!important;content:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-art-v101 img,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-art-v101 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101{position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important;pointer-events:none!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;min-height:150px!important;padding:20px 0!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-heading-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-heading-v101{max-width:620px!important}
body.tax-product_cat .agossa-standard-hero-v9414 h1,
body.post-type-archive-product .agossa-standard-hero-v9414 h1{max-width:min(620px,72vw)!important;margin:0!important;color:#fff!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:500!important;line-height:1!important;letter-spacing:.015em!important}
body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-title-rule-v101,
body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-title-rule-v101{display:block!important;width:50px!important;height:1px!important;margin-top:16px!important;background:rgba(255,255,255,.75)!important}
body.tax-product_cat .agossa-standard-catalog-v9414.agossa-var-shell-v101,
body.post-type-archive-product .agossa-standard-catalog-v9414.agossa-var-shell-v101{width:min(1280px,calc(100% - 48px))!important;padding:28px 0 80px!important}
body.tax-product_cat .agossa-standard-toolbar-v9414,
body.post-type-archive-product .agossa-standard-toolbar-v9414{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0 0 22px!important;border-bottom:1px solid #e6e2dc!important}
body.tax-product_cat .agossa-standard-result-v9414 .woocommerce-result-count,
body.post-type-archive-product .agossa-standard-result-v9414 .woocommerce-result-count{float:none!important;margin:0!important;color:#77716a!important;font-size:12px!important;font-weight:300!important}
body.tax-product_cat .agossa-standard-order-v9414 .woocommerce-ordering,
body.post-type-archive-product .agossa-standard-order-v9414 .woocommerce-ordering{float:none!important;margin:0!important}
body.tax-product_cat .agossa-standard-order-v9414 select,
body.post-type-archive-product .agossa-standard-order-v9414 select{height:40px!important;min-width:190px!important;margin:0!important;padding:0 38px 0 13px!important;border:1px solid #ddd8d1!important;border-radius:7px!important;background:#fff!important;color:#2a2723!important;font-size:12px!important;font-weight:300!important;line-height:40px!important;letter-spacing:.035em!important;box-shadow:none!important}
body.tax-product_cat .agossa-standard-grid-v9414,
body.post-type-archive-product .agossa-standard-grid-v9414{margin-top:30px!important}

body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{height:auto!important;}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media img,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media img{display:block!important;max-width:none!important;transition:transform .35s ease!important;}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-info,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-info{margin-top:12px!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-info h2,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-info h2{margin:0 0 5px!important;font-size:13px!important;font-weight:300!important;line-height:1.35!important;letter-spacing:.025em!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-price,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-price{font-size:13px!important;font-weight:300!important}

body.tax-product_cat .agossa-standard-pagination-v9414,
body.post-type-archive-product .agossa-standard-pagination-v9414{margin-top:54px!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101{max-width:900px!important;margin-top:64px!important;color:#625e59!important;font-size:14px!important;font-weight:300!important;line-height:1.8!important;letter-spacing:.02em!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101 h2,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101 h2{margin:0 0 16px!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important}
@media(max-width:1100px){
  body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
  body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767.98px){
  body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-shell-v101,
  body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-shell-v101{width:calc(100% - 32px)!important}
  body.tax-product_cat .agossa-standard-hero-v9414,
  body.post-type-archive-product .agossa-standard-hero-v9414,
  body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
  body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:140px!important}
  body.tax-product_cat .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
  body.post-type-archive-product .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{padding:18px 0!important}
  body.tax-product_cat .agossa-standard-hero-v9414 h1,
  body.post-type-archive-product .agossa-standard-hero-v9414 h1{font-size:29px!important;max-width:78%!important}
  body.tax-product_cat .agossa-standard-catalog-v9414.agossa-var-shell-v101,
  body.post-type-archive-product .agossa-standard-catalog-v9414.agossa-var-shell-v101{width:calc(100% - 32px)!important;padding:20px 0 54px!important}
  body.tax-product_cat .agossa-standard-toolbar-v9414,
  body.post-type-archive-product .agossa-standard-toolbar-v9414{gap:12px!important;padding-bottom:18px!important}
  body.tax-product_cat .agossa-standard-order-v9414 select,
  body.post-type-archive-product .agossa-standard-order-v9414 select{min-width:150px!important;max-width:48vw!important}
  body.tax-product_cat .agossa-standard-grid-v9414,
  body.post-type-archive-product .agossa-standard-grid-v9414{margin-top:22px!important}
  
  
}

/* Generic WordPress pages only: optional banner mirrors the variation-category banner. */
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
  overflow:hidden!important;
  background:#333!important;
  color:#fff!important;
  isolation:isolate!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__image{
  position:absolute!important;
  z-index:-3!important;
  left:25%!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:75%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__overlay{
  position:absolute!important;
  z-index:-2!important;
  inset:0!important;
  background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__inner{
  position:relative!important;
  z-index:2!important;
  width:min(1460px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:20px 0!important;
  color:#fff!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner :where(h1,.agossa-v6-page-banner__kicker,.agossa-v6-page-banner__text,.agossa-v6-page-banner__text *){
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner h1{
  max-width:min(620px,72vw)!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,3.2vw,44px)!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.015em!important;
}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__kicker{margin:0 0 8px!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:400!important;line-height:1!important;letter-spacing:.12em!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__rule{display:block!important;width:50px!important;height:1px!important;margin-top:16px!important;background:rgba(255,255,255,.75)!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__text{max-width:620px!important;margin-top:10px!important;color:rgba(255,255,255,.78)!important;font-size:11px!important;line-height:1.45!important}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-content-wrap{padding-top:42px!important;padding-bottom:48px!important}
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-v6-page-content-wrap{padding-top:24px!important;padding-bottom:48px!important}
body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-banner{display:none!important}
@media(max-width:767.98px){
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner{height:140px!important;min-height:140px!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__inner{width:calc(100% - 32px)!important;padding:18px 0!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner h1{font-size:29px!important;max-width:78%!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-banner__text{display:none!important}
  body.page:not(.home) .agossa-page-main.has-page-banner .agossa-v6-page-content-wrap{padding-top:30px!important;padding-bottom:38px!important}
  body.page:not(.home) .agossa-page-main.no-page-banner .agossa-v6-page-content-wrap{padding-top:18px!important;padding-bottom:38px!important}
}



/* Product custom select must look identical at rest, hover and focus on desktop. */
@media(min-width:992px){
 body.single-product .agossa-reference-layout .agossa-custom-select,
 body.single-product .agossa-reference-layout .agossa-custom-select:hover,
 body.single-product .agossa-reference-layout .agossa-custom-select:focus,
 body.single-product .agossa-reference-layout .agossa-custom-select:focus-visible,
 body.single-product .agossa-reference-layout .agossa-custom-select:active{
  background:rgba(255,255,255,.93)!important;
  border-color:#dfe3e6!important;
  color:#111!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
 }
}

/* Added-to-cart modal discount: smaller real element; no pseudo-element is used. */
body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{min-height:24px!important;padding:0 9px!important;font-size:9px!important;letter-spacing:.055em!important;}
@media(max-width:767.98px){body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount{min-height:22px!important;padding:0 8px!important;font-size:8.5px!important}}

/* Variation archive alternate-image switch active background. */


/* Standard shop/category archives: inherit the exact variation-category geometry. */
body.tax-product_cat .agossa-standard-archive-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414{background:#fff!important;color:#181716!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414{min-height:150px!important;height:auto!important;background:#333!important;color:#fff!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-art-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-art-v101{position:absolute!important;inset:0 0 0 25%!important;width:75%!important;height:100%!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-overlay-v101{position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#333 0%,#333 18%,rgba(51,51,51,.90) 30%,rgba(51,51,51,.56) 47%,rgba(51,51,51,.16) 68%,rgba(51,51,51,0) 100%)!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:150px!important;padding:20px 0!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414{width:min(1280px,calc(100% - 48px))!important;padding:28px 0 80px!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:46px 20px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products::before,
body.tax-product_cat .agossa-standard-grid-v9414 ul.products::after,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products::before,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products::after{display:none!important;content:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 ul.products li.product,
body.post-type-archive-product .agossa-standard-grid-v9414 ul.products li.product{float:none!important;clear:none!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-link,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-link{display:block!important;color:inherit!important;text-decoration:none!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;margin:0!important;overflow:hidden!important;border-radius:10px!important;background:#f1f0ed!important}
body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media img,
body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important}
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-product-badge,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-product-badge,
body.tax-product_cat .agossa-standard-archive-v9414 .onsale,
body.post-type-archive-product .agossa-standard-archive-v9414 .onsale{display:none!important}
/* The archive description does not repeat the banner title. */
body.tax-product_cat .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101>h2,
body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-var-seo-copy-v101>h2,
body.tax-product_cat .agossa-var-archive-v101 .agossa-var-seo-copy-v101>h2{display:none!important}
@media(max-width:1100px){body.tax-product_cat .agossa-standard-grid-v9414 ul.products,body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767.98px){
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414,
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-hero-v9414 .agossa-var-hero-content-v101{min-height:140px!important}
 body.tax-product_cat .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414,
 body.post-type-archive-product .agossa-standard-archive-v9414 .agossa-standard-catalog-v9414{width:calc(100% - 32px)!important;padding:20px 0 54px!important}
 body.tax-product_cat .agossa-standard-grid-v9414 ul.products,
 body.post-type-archive-product .agossa-standard-grid-v9414 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 body.tax-product_cat .agossa-standard-grid-v9414 .agossa-product-card-media,
 body.post-type-archive-product .agossa-standard-grid-v9414 .agossa-product-card-media{border-radius:8px!important}
}

/* Generic WP pages only: exact variation-category banner DOM + breathing room below it. */
body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-banner{margin:0!important}
body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-content-wrap{padding-top:28px!important}
body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-content-wrap{padding-top:28px!important}
body.page:not(.home) .agossa-page-main .agossa-v6-page-banner .agossa-var-shell-v101{width:min(1460px,calc(100% - 48px))!important;margin-inline:auto!important}
@media(max-width:767.98px){body.page:not(.home) .agossa-page-main .agossa-v6-page-banner .agossa-var-shell-v101{width:calc(100% - 32px)!important}body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-content-wrap,body.page:not(.home) .agossa-page-main.no-page-banner>.agossa-v6-page-content-wrap{padding-top:20px!important}}

body.page:not(.home) .agossa-page-main.has-page-banner>.agossa-v6-page-banner{display:block!important;align-items:initial!important;isolation:isolate!important}


.agossa-legal-modal-backdrop{
  background:rgba(17,17,17,.30)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.agossa-legal-modal-dialog{
  width:min(760px,100%)!important;
  max-height:min(84vh,760px)!important;
  border:1px solid rgba(20,20,20,.08)!important;
  border-radius:16px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.16)!important;
}
.agossa-legal-modal-head{
  position:relative;
  display:flex;
  align-items:center;
  min-height:66px;
  padding:0 64px 0 24px;
  border-bottom:1px solid #ece9e4;
  background:#fff;
}
.agossa-legal-modal-title{
  margin:0;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  font-size:16px;
  line-height:1.3;
  font-weight:560;
  letter-spacing:-.015em;
  color:#1d1d1b;
}
.agossa-legal-modal-close{
  top:15px!important;
  right:16px!important;
  width:34px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:#f5f4f1!important;
  color:#222!important;
  font-size:20px!important;
}
.agossa-legal-modal-body{
  max-height:calc(min(84vh,760px) - 66px)!important;
  padding:26px 26px 32px!important;
  font-size:13px!important;
  line-height:1.72!important;
}
.agossa-legal-modal-body :where(.agossa-v6-page-banner,.agossa-var-hero-v101,.agossa-page-title-block){display:none!important}
.agossa-legal-modal-body > :first-child{margin-top:0!important}

.agossa-wc-notice-backdrop{
  background:rgba(17,17,17,.30)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.agossa-wc-notice-dialog{
  width:min(390px,calc(100vw - 32px))!important;
  padding:30px 28px 26px!important;
  border:1px solid rgba(20,20,20,.08)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 22px 65px rgba(0,0,0,.15)!important;
  text-align:left!important;
}
.agossa-wc-notice-icon{
  width:28px!important;
  height:28px!important;
  margin:0 0 14px!important;
  border-width:1px!important;
  border-color:#d7d3cc!important;
}
.agossa-wc-notice-title{
  margin:0 36px 8px 0;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);
  font-size:16px;
  line-height:1.3;
  font-weight:560;
  letter-spacing:-.015em;
  color:#1d1d1b;
}
.agossa-wc-notice-content p{margin:0 0 8px!important;line-height:1.6!important;color:#66615b!important;}
.agossa-wc-notice-content p:last-child{margin-bottom:0!important}
.agossa-wc-notice-ok{width:100%!important;min-height:44px!important;margin-top:22px!important;border:0!important;background:#1d1d1b!important;color:#fff!important;font-weight:500!important;letter-spacing:.05em!important;}
.agossa-wc-notice-close{top:12px!important;right:12px!important;border-radius:999px!important;background:#f5f4f1!important;color:#222!important;}
@media(max-width:575.98px){
  .agossa-legal-modal{padding:10px!important;align-items:end!important}
  .agossa-legal-modal-dialog{width:100%!important;max-height:88vh!important;border-radius:16px 16px 0 0!important}
  .agossa-legal-modal-head{min-height:62px;padding:0 58px 0 20px}
  .agossa-legal-modal-title{font-size:15px}
  .agossa-legal-modal-body{max-height:calc(88vh - 62px)!important;padding:22px 20px 28px!important}
  .agossa-wc-notice-dialog{padding:28px 24px 24px!important}
}


.agossa-legal-modal-close,
.agossa-wc-notice-close{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#f3f4f6!important;
  color:#111!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
  font-size:0!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:6!important;
}
.agossa-legal-modal-close::before,.agossa-legal-modal-close::after,
.agossa-wc-notice-close::before,.agossa-wc-notice-close::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:13px;
  height:1px;
  margin-left:-6.5px;
  margin-top:-.5px;
  background:#171717;
  border-radius:2px;
  transform-origin:center;
}
.agossa-legal-modal-close::before,.agossa-wc-notice-close::before{transform:rotate(45deg)!important}
.agossa-legal-modal-close::after,.agossa-wc-notice-close::after{transform:rotate(-45deg)!important}
.agossa-legal-modal-close:hover,.agossa-legal-modal-close:focus,.agossa-legal-modal-close:active,
.agossa-wc-notice-close:hover,.agossa-wc-notice-close:focus,.agossa-wc-notice-close:active{
  background:#eceef0!important;
  transform:none!important;
  box-shadow:none!important;
}
.agossa-wc-notice-dialog{
  width:min(360px,calc(100vw - 32px))!important;
  padding:25px 24px 22px!important;
  border:1px solid rgba(20,20,20,.07)!important;
  border-radius:14px!important;
  box-shadow:0 18px 52px rgba(0,0,0,.13)!important;
}
.agossa-wc-notice-icon{display:none!important}
.agossa-wc-notice-title{
  margin:0 48px 8px 0!important;
  font-size:15px!important;
  font-weight:550!important;
}
.agossa-wc-notice-content p{
  font-size:12.5px!important;
  line-height:1.58!important;
  color:#6a6660!important;
}
.agossa-wc-notice-ok{border-radius:7px!important;font-size:11px!important;letter-spacing:.045em!important;}
.agossa-legal-modal-dialog{
  border-radius:14px!important;
  box-shadow:0 20px 60px rgba(0,0,0,.14)!important;
}
.agossa-legal-modal-head{
  min-height:68px!important;
  padding:0 68px 0 24px!important;
}
@media(max-width:575.98px){
  .agossa-legal-modal-close,
  .agossa-wc-notice-close{
    top:10px!important;
    right:10px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  .agossa-legal-modal-head{
    min-height:60px!important;
    padding:0 60px 0 18px!important;
  }
  .agossa-legal-modal-title{font-size:14px!important}
  .agossa-wc-notice-dialog{padding:23px 20px 20px!important}
  .agossa-wc-notice-title{margin-right:44px!important;font-size:14px!important}
}


/* Product: custom variation select must not visually react to hover/focus on desktop. */
@media (min-width: 992px) {
  body.single-product .agossa-reference-layout .agossa-attribute-select-wrap,
  body.single-product .agossa-reference-layout .agossa-attribute-select-wrap:hover,
  body.single-product .agossa-reference-layout .agossa-attribute-select-wrap:focus-within {
    background: transparent !important;
    filter: none !important;
    box-shadow: none !important;
  }
  body.single-product .agossa-reference-layout select.agossa-custom-select,
  body.single-product .agossa-reference-layout select.agossa-custom-select:hover,
  body.single-product .agossa-reference-layout select.agossa-custom-select:focus,
  body.single-product .agossa-reference-layout select.agossa-custom-select:focus-visible,
  body.single-product .agossa-reference-layout select.agossa-custom-select:active {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: rgba(255,255,255,.96) !important;
    background-image: none !important;
    border-color: rgba(255,255,255,.62) !important;
    color: #111 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    transition: none !important;
  }
}

/* Added-to-cart modal: retain original layout; only make the discount text smaller. */
body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount {
  order: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  background: #eef0eb !important;
  color: #263923 !important;
  font-family: var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif) !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
}
@media (max-width: 767.98px) {
  body.single-product .agossa-cart-modal-product-price .agossa-cart-modal-discount {
    min-height: 31px !important;
    padding: 0 14px !important;
    font-size: 9px !important;
    letter-spacing: .07em !important;
  }
}

/* Variation-category alternate image switch: closed white, active #c2c2c2. */
.agossa-var-alt-toggle-v9410 i {
  background: #fff !important;
  border: 1px solid #d8d4ce !important;
}
.agossa-var-alt-toggle-v9410 input:checked + i {
  background: #c2c2c2 !important;
  border-color: #c2c2c2 !important;
}
.agossa-var-alt-toggle-v9410 i::after {
  box-shadow: 0 0 0 1px rgba(0,0,0,.04) !important;
}

/* Standard WooCommerce category/shop archives use the same catalogue geometry as variation archives. */
body.tax-product_cat .agossa-standard-archive-v9416,
body.post-type-archive-product .agossa-standard-archive-v9416 {
  background: #fff !important;
  color: #181716 !important;
}
body.tax-product_cat .agossa-standard-archive-v9416 .agossa-var-catalog-v101,
body.post-type-archive-product .agossa-standard-archive-v9416 .agossa-var-catalog-v101 {
  padding-top: 28px !important;
}
body.tax-product_cat .agossa-standard-results-v9416,
body.post-type-archive-product .agossa-standard-results-v9416 {
  margin-top: 0 !important;
}
body.tax-product_cat .agossa-standard-results-v9416 ul.products,
body.post-type-archive-product .agossa-standard-results-v9416 ul.products {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 46px 20px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.tax-product_cat .agossa-standard-results-v9416 ul.products::before,
body.tax-product_cat .agossa-standard-results-v9416 ul.products::after,
body.post-type-archive-product .agossa-standard-results-v9416 ul.products::before,
body.post-type-archive-product .agossa-standard-results-v9416 ul.products::after {
  content: none !important;
  display: none !important;
}
body.tax-product_cat .agossa-standard-results-v9416 li.product,
body.post-type-archive-product .agossa-standard-results-v9416 li.product {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.tax-product_cat .agossa-standard-results-v9416 .agossa-product-card-link,
body.post-type-archive-product .agossa-standard-results-v9416 .agossa-product-card-link {
  display: block !important;
  color: inherit !important;
  text-decoration: none !important;
}
body.tax-product_cat .agossa-standard-results-v9416 .agossa-product-card-media,
body.post-type-archive-product .agossa-standard-results-v9416 .agossa-product-card-media {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: #f1f0ed !important;
}
body.tax-product_cat .agossa-standard-results-v9416 .agossa-product-card-media img,
body.post-type-archive-product .agossa-standard-results-v9416 .agossa-product-card-media img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
}
body.tax-product_cat .agossa-standard-archive-v9416 .agossa-product-badge,
body.post-type-archive-product .agossa-standard-archive-v9416 .agossa-product-badge,
body.tax-product_cat .agossa-standard-archive-v9416 .onsale,
body.post-type-archive-product .agossa-standard-archive-v9416 .onsale {
  display: none !important;
}
body.tax-product_cat .agossa-standard-archive-v9416 .agossa-var-seo-copy-v101 > h1:first-child,
body.tax-product_cat .agossa-standard-archive-v9416 .agossa-var-seo-copy-v101 > h2:first-child,
body.post-type-archive-product .agossa-standard-archive-v9416 .agossa-var-seo-copy-v101 > h1:first-child,
body.post-type-archive-product .agossa-standard-archive-v9416 .agossa-var-seo-copy-v101 > h2:first-child {
  display: none !important;
}
@media (max-width: 1100px) {
  body.tax-product_cat .agossa-standard-results-v9416 ul.products,
  body.post-type-archive-product .agossa-standard-results-v9416 ul.products {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width: 767.98px) {
  body.tax-product_cat .agossa-standard-results-v9416 ul.products,
  body.post-type-archive-product .agossa-standard-results-v9416 ul.products {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 22px 12px !important;
  }
  body.tax-product_cat .agossa-standard-results-v9416 .agossa-product-card-media,
  body.post-type-archive-product .agossa-standard-results-v9416 .agossa-product-card-media {
    border-radius: 8px !important;
  }
}

/* Generic WP pages only: page banner is literally the variation-category hero. */
body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 150px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #333 !important;
  color: #fff !important;
}
body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 .agossa-var-hero-content-v101 {
  min-height: 150px !important;
  padding: 20px 0 !important;
}
body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 h1 {
  margin: 0 !important;
  color: #fff !important;
  font-family: var(--ag-font-serif,Georgia,serif) !important;
  font-size: clamp(30px,3.2vw,44px) !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  letter-spacing: .026em !important;
}
body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-content-wrap {
  padding-top: 36px !important;
}
body.page:not(.home) .agossa-page-main.no-page-banner > .agossa-v6-page-content-wrap {
  padding-top: 24px !important;
}
@media (max-width: 767.98px) {
  body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101,
  body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 .agossa-var-hero-content-v101 {
    min-height: 140px !important;
  }
  body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 .agossa-var-hero-content-v101 {
    padding: 18px 0 !important;
  }
  body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-banner.agossa-var-hero-v101 h1 {
    font-size: 29px !important;
  }
  body.page:not(.home) .agossa-page-main.has-page-banner > .agossa-v6-page-content-wrap {
    padding-top: 28px !important;
  }
}



html body :where(button,.button,input[type="button"],input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"],select,textarea):hover,
html body :where(button,.button,input[type="button"],input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"],select,textarea):focus,
html body :where(button,.button,input[type="button"],input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"],select,textarea):focus-visible,
html body :where(button,.button,input[type="button"],input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"],select,textarea):active {
  transform: none !important;
}
body.single-product .agossa-reference-layout .agossa-attr-pill,
body.single-product .agossa-reference-layout .agossa-attr-pill:hover,
body.single-product .agossa-reference-layout .agossa-attr-pill:focus,
body.single-product .agossa-reference-layout .agossa-attr-pill:active,
body.single-product .agossa-cart-modal :where(a.button,button),
body.single-product .agossa-cart-modal :where(a.button,button):hover,
body.single-product .agossa-cart-modal :where(a.button,button):focus,
body.single-product .agossa-cart-modal :where(a.button,button):active {
  transform: none !important;
}

/* Added-to-cart modal: suppress any legacy decorative/empty node beside discount badge. */
body.single-product .agossa-cart-modal-product-price::before,
body.single-product .agossa-cart-modal-product-price::after,
body.single-product .agossa-cart-modal-discount::before,
body.single-product .agossa-cart-modal-discount::after { content: none !important; display: none !important; }
body.single-product .agossa-cart-modal-product-price > :empty { display:none !important; width:0 !important; height:0 !important; padding:0 !important; margin:0 !important; }

/* Product custom select: rest/hover/focus/active are pixel-identical on desktop. */
@media (min-width:992px) {
  body.single-product .agossa-reference-layout select.agossa-custom-select,
  body.single-product .agossa-reference-layout select.agossa-custom-select:hover,
  body.single-product .agossa-reference-layout select.agossa-custom-select:focus,
  body.single-product .agossa-reference-layout select.agossa-custom-select:focus-visible,
  body.single-product .agossa-reference-layout select.agossa-custom-select:active {
    transform:none !important;
    background-color:rgba(255,255,255,.96) !important;
    background-image:none !important;
    border-color:rgba(255,255,255,.62) !important;
    box-shadow:none !important;
    outline:0 !important;
    filter:none !important;
    transition:none !important;
  }
}


/* Shared banner: softer, continuous transition from the dark title quarter into the image. */
.agossa-var-hero-v101 .agossa-var-hero-overlay-v101{
  background:linear-gradient(90deg,
    #333 0%,
    #333 20%,
    rgba(51,51,51,.99) 25%,
    rgba(51,51,51,.94) 31%,
    rgba(51,51,51,.84) 39%,
    rgba(51,51,51,.70) 48%,
    rgba(51,51,51,.54) 58%,
    rgba(51,51,51,.38) 68%,
    rgba(51,51,51,.23) 78%,
    rgba(51,51,51,.11) 89%,
    rgba(51,51,51,0) 100%)!important;
}

/* Generic pages: when Banner is off, keep a normal page title; when on, the banner is the title. */
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-page-title-block{margin:0 0 30px!important;padding:8px 0 22px!important;}
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-page-title{font-family:var(--ag-font-serif,Georgia,serif)!important;font-size:clamp(34px,4vw,52px)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:.01em!important;color:#1d1c1a!important;}
body.page:not(.home) .agossa-page-main.has-page-banner .agossa-page-title-block{display:none!important}

/* Cart page may use the same Page Banner metabox. Give content breathing room below it. */
body.woocommerce-cart .agossa-cart-page-main.has-page-banner>.agossa-v6-page-banner{margin-bottom:32px!important}
body.woocommerce-cart .agossa-cart-page-main.has-page-banner .agossa-cart-page-form-v40{margin-top:0!important}

/* Main product-group grid: hover only swaps images; the card itself never lifts/moves. */
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product:hover,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product a,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product a:hover{
  transform:none!important;
  translate:none!important;
  top:auto!important;
  margin-top:0!important;
  box-shadow:none!important;
}
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product img.main,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product img.hover,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product:hover img.main,
body:not(.wp-admin) .ag-main-product-group-page .product-grid .product:hover img.hover{
  transform:none!important;
}

/* Use one switch language in the main product grid and variation category. */
.ag-main-product-group-page .product-grid .form-switch .form-check-input,
.ag-main-product-group-page .product-grid .form-switch input,
.agossa-var-alt-toggle-v9410 i{
  width:46px!important;
  height:26px!important;
  min-width:46px!important;
  border:1px solid #c8c5c0!important;
  border-radius:999px!important;
  background-color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.agossa-var-alt-toggle-v9410 i::after{
  top:4px!important;
  left:4px!important;
  width:16px!important;
  height:16px!important;
  background:#77736e!important;
  box-shadow:none!important;
  transform:none!important;
  transition:transform .16s ease,background-color .16s ease!important;
}
.agossa-var-alt-toggle-v9410 input:checked+i{
  background:#c2c2c2!important;
  border-color:#c2c2c2!important;
}
.agossa-var-alt-toggle-v9410 input:checked+i::after{
  transform:translateX(20px)!important;
  background:#fff!important;
}
.agossa-var-alt-toggle-v9410:hover i,
.agossa-var-alt-toggle-v9410:focus-within i{transform:none!important}

/* Main product-grid native switch uses the same white / #c2c2c2 states. */
.ag-main-product-group-page .product-grid .form-switch input.form-check-input{
  position:relative!important;
}
.ag-main-product-group-page .product-grid .form-switch input.form-check-input:checked{
  background-color:#c2c2c2!important;
  border-color:#c2c2c2!important;
}
.ag-main-product-group-page .product-grid .form-switch input.form-check-input:hover,
.ag-main-product-group-page .product-grid .form-switch input.form-check-input:focus,
.ag-main-product-group-page .product-grid .form-switch input.form-check-input:active{
  transform:none!important;
  box-shadow:none!important;
}

/* Cart/checkout notices live only in the modal. Hide WooCommerce's original inline rendering immediately. */
body.woocommerce-cart .woocommerce-error,
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper{
  display:none!important;
}
body.woocommerce-cart #agossa-wc-notice-modal .woocommerce-error,
body.woocommerce-cart #agossa-wc-notice-modal .woocommerce-message,
body.woocommerce-cart #agossa-wc-notice-modal .woocommerce-info,
body.woocommerce-checkout #agossa-wc-notice-modal .woocommerce-error,
body.woocommerce-checkout #agossa-wc-notice-modal .woocommerce-message,
body.woocommerce-checkout #agossa-wc-notice-modal .woocommerce-info{
  display:block!important;
}

/* Notice modal: flatter, quieter and smaller. */
.agossa-wc-notice-backdrop{background:rgba(18,18,18,.28)!important;backdrop-filter:blur(2px)!important}
.agossa-wc-notice-dialog{
  width:min(92vw,390px)!important;
  padding:26px 24px 22px!important;
  border:1px solid #ece9e5!important;
  border-radius:12px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.12)!important;
}
.agossa-wc-notice-close{right:9px!important;top:8px!important;width:32px!important;height:32px!important;font-size:22px!important;transform:none!important}
.agossa-wc-notice-icon{width:32px!important;height:32px!important;margin:0 auto 14px!important;border-color:#dedad4!important}
.agossa-wc-notice-icon:after{font-size:15px!important;font-weight:400!important}
.agossa-wc-notice-content p{font-size:13px!important;line-height:1.55!important;color:#494541!important}
.agossa-wc-notice-ok{min-height:42px!important;margin-top:18px!important;border-radius:8px!important;font-size:12px!important;transform:none!important}
.agossa-wc-notice-ok:hover,.agossa-wc-notice-ok:focus,.agossa-wc-notice-ok:active{transform:none!important}



/* Empty WooCommerce notice containers must not reserve any space on cart/checkout. */
body.woocommerce-cart .woocommerce-NoticeGroup,
body.woocommerce-cart .woocommerce-NoticeGroup-checkout,
body.woocommerce-cart .woocommerce-NoticeGroup-updateOrderReview,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-checkout,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup-updateOrderReview {
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Main product-group: restore Bootstrap g-3 vertical gutter that was neutralised by the no-lift rule. */
body:not(.wp-admin) .ag-main-product-group-page .product-grid > .row.g-3 > .product {
  margin-top:var(--bs-gutter-y,1rem)!important;
}
body:not(.wp-admin) .ag-main-product-group-page .product-grid > .row.g-3 {
  margin-top:calc(-1 * var(--bs-gutter-y,1rem))!important;
}

/* Variation archive: horizontal and vertical card gaps are identical. */
.agossa-var-grid-v101 {
  gap:20px!important;
}
@media(max-width:767.98px){
  .agossa-var-grid-v101 { gap:12px!important; }
}

/* Variation archive image logic:
   normal = variation image; switch = alternate image; hover always shows the opposite image.
   Cards with no alternate image remain on the variation image in every state. */
.agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image .agossa-var-main-img,
.agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image .agossa-var-hover-img {
  transform:none!important;
  transition:opacity .18s ease!important;
}
.agossa-var-grid-v101 .agossa-var-card-v36:not(.has-alt-image) .agossa-var-main-img {
  opacity:1!important;
}
.agossa-var-archive-v101.agossa-show-hover-images .agossa-var-card-v36:not(.has-alt-image) .agossa-var-main-img {
  opacity:1!important;
}
@media (hover:hover) and (pointer:fine){
  .agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image:hover .agossa-var-main-img { opacity:0!important; }
  .agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image:hover .agossa-var-hover-img { opacity:1!important; }
  .agossa-var-archive-v101.agossa-show-hover-images .agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image:hover .agossa-var-main-img { opacity:1!important; }
  .agossa-var-archive-v101.agossa-show-hover-images .agossa-var-grid-v101 .agossa-var-card-v36.has-alt-image:hover .agossa-var-hover-img { opacity:0!important; }
}

/* Plain page title, when banner is disabled: compact sans-serif editorial heading. */
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-page-title-block {
  margin:0 0 34px!important;
  padding:12px 0 20px!important;
  border-bottom:1px solid #e9e6e1!important;
}
body.page:not(.home) .agossa-page-main.no-page-banner .agossa-page-title {
  margin:0!important;
  font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:clamp(30px,3vw,42px)!important;
  font-weight:500!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  color:#1f1e1c!important;
}

/* Checkout desktop summary: roughly 50px wider than previous 390px cap. */
@media(min-width:992px){
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right > .agossa-checkout-section-heading,
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right > .agossa-mobile-summary-content,
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-order-summary {
    width:min(100%,440px)!important;
    max-width:440px!important;
  }
}


html body.single-product .agossa-reference-layout .agossa-panel-price del,
html body.single-product .agossa-reference-layout .agossa-panel-price del .woocommerce-Price-amount,
html body.single-product .agossa-reference-layout .agossa-panel-price del .woocommerce-Price-currencySymbol{color:rgba(255,255,255,.84)!important}
html body.single-product .agossa-reviews-score-v9432 small,
html body.single-product .agossa-review-card-body-v9432 footer time{color:#625d57!important}
html body.single-product .agossa-review-card-copy-v9442{color:#5f5a55!important}


@media (max-width:767.98px){
  html:has(body.single-product),body.single-product{max-width:100%;overflow-x:clip!important}
  body.single-product #page,body.single-product .site,body.single-product main,body.single-product .site-main,
  body.single-product .agossa-hero-product,body.single-product .agossa-product-hero,
  body.single-product .agossa-reference-layout,body.single-product .agossa-product-details,
  body.single-product .woocommerce-tabs,body.single-product .agossa-product-tabs-inner-v36,
  body.single-product .agossa-product-tab-panels-v36,body.single-product .agossa-product-tab-panel-v36,
  body.single-product #reviews,body.single-product .agossa-reviews-v9432,
  body.single-product .agossa-review-slider-v9432{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  body.single-product .agossa-product-hero,body.single-product .agossa-review-slider-v9432{overflow-x:hidden!important}
  body.single-product .agossa-review-cards-v9432{max-width:100%!important;min-width:0!important;overscroll-behavior-x:contain!important}
  body.single-product .agossa-review-prev-v9437{left:8px!important}
  body.single-product .agossa-review-next-v9432{right:8px!important}
  body.single-product img,body.single-product svg,body.single-product video{max-width:100%}
  body.single-product .agossa-product-panel-wrap,body.single-product .agossa-product-panel,
  body.single-product .agossa-quantity-row,body.single-product .agossa-qty-box,
  body.single-product .agossa-measure-box,body.single-product .agossa-attribute-select-wrap{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}

/* Compact visual pagination with Lighthouse-safe target geometry. */
@media (max-width:991.98px){
  .agossa-footer-top-icons-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin-top:4px!important}
  .agossa-footer-top-icons-dot{position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  .agossa-footer-top-icons-dot::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border-radius:999px!important;background:rgba(17,17,17,.32)!important;transform:translate(-50%,-50%)!important}
  .agossa-footer-top-icons-dot.is-active::before{background:#111!important;transform:translate(-50%,-50%) scale(1.08)!important}
  .agossa-footer-top-icons-dot:focus-visible{outline:2px solid #111!important;outline-offset:-2px!important}
}



/* Shared CTA markup is identical for simple and variable products. */
body.single-product .agossa-product-panel .single_add_to_cart_button.button,
body.single-product .agossa-product-panel .single_add_to_cart_button.button.alt{
  position:relative!important;display:grid!important;grid-template-columns:34px 1px minmax(0,1fr) 28px!important;
  align-items:center!important;column-gap:14px!important;width:100%!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#292929!important;color:#fff!important;
  box-shadow:none!important;font-family:var(--ag-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;transform:none!important
}
body.single-product .agossa-product-panel .single_add_to_cart_button.button:hover,
body.single-product .agossa-product-panel .single_add_to_cart_button.button.alt:hover{background:#222!important;color:#fff!important;transform:none!important}
body.single-product .agossa-product-panel .single_add_to_cart_button::before,
body.single-product .agossa-product-panel .single_add_to_cart_button::after{content:none!important;display:none!important}
body.single-product .agossa-product-panel .agossa-simple-cart-icon{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;margin:0!important;color:#fff!important}
body.single-product .agossa-product-panel .agossa-simple-cart-icon svg{display:block!important;width:22px!important;height:22px!important;max-width:none!important;stroke:#fff!important;stroke-width:1.45!important}
body.single-product .agossa-product-panel .agossa-simple-cart-separator{position:static!important;display:block!important;width:1px!important;height:30px!important;margin:0!important;background:rgba(255,255,255,.44)!important}
body.single-product .agossa-product-panel .agossa-simple-cart-text{position:static!important;display:block!important;width:100%!important;margin:0!important;text-align:center!important;white-space:nowrap!important}
body.single-product .agossa-product-panel .agossa-simple-cart-arrow{position:static!important;display:block!important;justify-self:end!important;margin:0!important;color:#fff!important;font-size:28px!important;font-weight:200!important;line-height:1!important;letter-spacing:0!important;transform:none!important}

/* Simple-product feature labels occupy the exact meta-line slot used by variable products. */
body.single-product .agossa-simple-product .agossa-simple-meta-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:28px!important;margin:0!important}

body.single-product .agossa-simple-product .agossa-simple-meta-line-1{grid-template-columns:minmax(0,1fr)!important}
body.single-product .agossa-simple-product .agossa-simple-meta-line-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.single-product .agossa-simple-product .agossa-simple-meta-line-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.single-product .agossa-simple-product .agossa-simple-meta-line .agossa-simple-meta-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important;padding:0 14px!important;color:inherit!important;white-space:nowrap!important}
body.single-product .agossa-simple-product .agossa-simple-meta-line .agossa-simple-meta-item+.agossa-simple-meta-item::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:1px!important;height:26px!important;background:rgba(255,255,255,.34)!important;transform:translateY(-50%)!important}
body.single-product .agossa-simple-product .agossa-simple-meta-dot{display:block!important;flex:0 0 auto!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.12)!important}

/* Simple product uses the same options/quantity/button vertical rhythm as variable products. */
body.single-product .agossa-simple-product .agossa-simple-cart{margin-top:24px!important}
body.single-product .agossa-simple-product .agossa-quantity-row--single{grid-template-columns:minmax(0,1fr)!important}
body.single-product .agossa-simple-product .agossa-simple-add-wrap{margin-top:10px!important}

/* Short description sits where the variation description sits. */
body.single-product .agossa-simple-product .agossa-simple-short-description,
body.single-product .agossa-simple-product .agossa-simple-short-description :where(p,div,ul,ol,li,span,strong,em){color:rgba(255,255,255,.80)!important}
body.single-product .agossa-simple-product .agossa-simple-short-description a{color:#fff!important}

@media(max-width:767.98px){
  /* Keep all product pricing legible on the shared white mobile canvas. */
  html body.single-product .agossa-reference-layout .agossa-panel-price del,
  html body.single-product .agossa-reference-layout .agossa-dynamic-price del,
  html body.single-product .agossa-reference-layout .agossa-panel-price del .woocommerce-Price-amount,
  html body.single-product .agossa-reference-layout .agossa-dynamic-price del .woocommerce-Price-amount,
  html body.single-product .agossa-reference-layout .agossa-panel-price del .woocommerce-Price-currencySymbol,
  html body.single-product .agossa-reference-layout .agossa-dynamic-price del .woocommerce-Price-currencySymbol{color:#8b8781!important;opacity:1!important}
  html body.single-product .agossa-reference-layout .agossa-price-unit-v9410{color:#6f6b64!important;opacity:1!important}

  /* Exactly the variable-product mobile structure; only variation selectors are absent. */
  body.single-product .agossa-simple-product .agossa-panel-divider{display:none!important}
  body.single-product .agossa-simple-product .agossa-simple-meta-line{margin-top:22px!important;color:#6f6b64!important;font-size:14px!important}
  body.single-product .agossa-simple-product .agossa-simple-meta-line .agossa-simple-meta-item{gap:8px!important;padding:0 8px!important;color:#6f6b64!important;white-space:normal!important;text-align:center!important}
  body.single-product .agossa-simple-product .agossa-simple-meta-line .agossa-simple-meta-item+.agossa-simple-meta-item::before{height:28px!important;background:#dedbd5!important}
  body.single-product .agossa-simple-product .agossa-simple-meta-dot{width:6px!important;height:6px!important;background:#6a6762!important;box-shadow:0 0 0 2px rgba(106,103,98,.12)!important}
  body.single-product .agossa-simple-product .agossa-simple-short-description,
  body.single-product .agossa-simple-product .agossa-simple-short-description :where(p,div,ul,ol,li,span,strong,em){color:#333!important}
  body.single-product .agossa-simple-product .agossa-simple-short-description a{color:#333!important}

  body.single-product .agossa-product-panel .single_add_to_cart_button.button,
  body.single-product .agossa-product-panel .single_add_to_cart_button.button.alt{grid-template-columns:28px 1px minmax(0,1fr) 24px!important;column-gap:11px!important;height:58px!important;min-height:58px!important;padding:0 17px!important;font-size:12px!important;letter-spacing:.17em!important}
  body.single-product .agossa-product-panel .agossa-simple-cart-icon{width:24px!important;height:24px!important}
  body.single-product .agossa-product-panel .agossa-simple-cart-icon svg{width:21px!important;height:21px!important}
  body.single-product .agossa-product-panel .agossa-simple-cart-separator{height:28px!important}
  body.single-product .agossa-product-panel .agossa-simple-cart-arrow{font-size:24px!important}
}


@media (max-width:767.98px){
  /* Keep sale/regular price and package unit on the same baseline on mobile. */
  html body.single-product .agossa-reference-layout .agossa-price-line-v9410{
    display:flex!important;
    align-items:baseline!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.single-product .agossa-reference-layout .agossa-price-line-v9410>.price{
    display:flex!important;
    align-items:baseline!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  html body.single-product .agossa-reference-layout .agossa-price-unit-v9410{
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:baseline!important;
    width:auto!important;
    margin:0!important;
    white-space:nowrap!important;
    line-height:1!important;
  }

  /* Simple product uses the exact two-column quantity geometry of variable products. */
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:center!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
  }
}

@media (min-width:768px){
  /* Same desktop column geometry as the variable-product quantity row. */
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(180px,210px)!important;
    gap:16px!important;
    align-items:center!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
  }
}

@media (max-width:389.98px){
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    grid-template-columns:1fr!important;
  }
}


html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
  display:block!important;
  width:100%!important;
}
html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
  display:grid!important;
  width:calc(50% - 8px)!important;
  max-width:calc(50% - 8px)!important;
  min-width:0!important;
  margin:0!important;
}
@media (max-width:767.98px){
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
    width:calc(50% - 6px)!important;
    max-width:calc(50% - 6px)!important;
  }
}
@media (max-width:389.98px){
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    display:block!important;
    width:100%!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
    width:calc(50% - 5px)!important;
    max-width:calc(50% - 5px)!important;
  }
}


@media (max-width:767.98px){
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    margin-bottom:0!important;
  }
}

@media (min-width:768px){
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box{
    width:calc(50% - 8px)!important;
    max-width:calc(50% - 8px)!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0 8px!important;
    border:0!important;
    border-bottom:1px solid #ffffff85!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box .agossa-qty-minus,
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box .agossa-qty-plus{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box .qty{
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  html body.single-product .agossa-simple-product .agossa-reference-layout .agossa-quantity-row--single>.agossa-qty-box .agossa-qty-label{
    color:#fff!important;
  }
}


@media (max-width: 767.98px){
  html body.single-product .agossa-simple-product .agossa-quantity-row.agossa-quantity-row--single{
    margin-bottom:0!important;
  }
}


body.single-product .agossa-meta-custom-icon{
  display:block!important;
  flex:0 0 auto!important;
  width:22px!important;
  height:22px!important;
  object-fit:contain!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.single-product .agossa-variable-meta-line{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  min-height:28px!important;
  margin:0!important;
}
body.single-product .agossa-variable-meta-line .agossa-meta-slot{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:0!important;
  padding:0 14px!important;
  color:inherit!important;
  white-space:nowrap!important;
}
body.single-product .agossa-variable-meta-line .agossa-meta-slot[hidden]{display:none!important}
body.single-product .agossa-variable-meta-line .agossa-meta-slot+.agossa-meta-slot::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:1px!important;
  height:26px!important;
  background:rgba(255,255,255,.34)!important;
  transform:translateY(-50%)!important;
}
body.single-product .agossa-variable-meta-line .agossa-simple-meta-dot{
  display:block!important;
  flex:0 0 auto!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.12)!important;
}
@media(max-width:767.98px){
  body.single-product .agossa-meta-custom-icon{width:20px!important;height:20px!important}
  body.single-product .agossa-variable-meta-line{margin-top:22px!important;font-size:14px!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot{gap:8px!important;padding:0 8px!important;white-space:normal!important;}
  
  body.single-product .agossa-variable-meta-line .agossa-simple-meta-dot{box-shadow:0 0 0 2px rgba(106,103,98,.12)!important;}
}



@media (max-width:767.98px){
  body.single-product .agossa-variable-meta-line{min-height:26px!important;margin:4px 0 18px!important;font-size:13px!important;line-height:1.2!important;color:#6f6b64!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot{gap:6px!important;padding:0 6px!important;color:#6f6b64!important;overflow:hidden!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot-text{min-width:0!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-custom-icon{width:17px!important;height:17px!important;min-width:17px!important;}
  body.single-product .agossa-variable-meta-line .agossa-simple-meta-dot{width:5px!important;height:5px!important;min-width:5px!important;background:#6a6762!important;box-shadow:none!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot+.agossa-meta-slot::before{height:24px!important;background:#dedbd5!important;}
}
body.single-product .agossa-attribute-block-visual{width:auto!important;margin:0!important;}
body.single-product .agossa-visual-attribute-row{display:flex!important;align-items:center!important;gap:0!important;min-height:42px!important;}

body.single-product .agossa-visual-swatches{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;}
body.single-product button.agossa-attr-pill.agossa-visual-swatch{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:3px!important;margin:0!important;}

body.single-product .agossa-visual-swatch--color .agossa-visual-swatch-media{border-radius:50%!important;}
body.single-product button.agossa-visual-swatch--image{border-radius:8px!important;}
body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media,body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media img{border-radius:5px!important;}
@media(max-width:767.98px){
  body.single-product .agossa-visual-attribute-row{min-height:38px!important;}
  body.single-product .agossa-visual-swatches{gap:5px!important;}
  body.single-product button.agossa-attr-pill.agossa-visual-swatch{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;}
  body.single-product button.agossa-visual-swatch--image{border-radius:7px!important;}
  body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media,body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media img{border-radius:4px!important;}
}



body.single-product .agossa-visual-attribute-label{display:none!important;}
body.single-product .agossa-visual-swatches{gap:5px!important;}
body.single-product button.agossa-attr-pill.agossa-visual-swatch{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:2px!important;}
body.single-product button.agossa-visual-swatch--color{border-radius:50%!important;}
body.single-product button.agossa-visual-swatch--image{border-radius:7px!important;}
body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media,
body.single-product .agossa-visual-swatch--image .agossa-visual-swatch-media img{border-radius:5px!important;}
@media(max-width:767.98px){
  body.single-product .agossa-variable-meta-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;width:100%!important;gap:0!important;padding:0!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;padding:0 10px!important;overflow:visible!important;white-space:nowrap!important;text-align:center!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot-text{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  body.single-product .agossa-variable-meta-line .agossa-meta-slot+.agossa-meta-slot::before{left:0!important;height:28px!important;}
  body.single-product button.agossa-attr-pill.agossa-visual-swatch{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;}
  body.single-product .agossa-visual-swatches{gap:4px!important;}
}


body.single-product .agossa-meta-default-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  color:currentColor!important;
  margin:0!important;
}
body.single-product .agossa-meta-default-icon svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
body.single-product .agossa-meta-default-icon--type{width:25px!important;flex-basis:25px!important}
body.single-product .agossa-meta-default-icon--size{width:21px!important;height:21px!important;flex-basis:21px!important}
body.single-product .agossa-meta-default-icon--measure{width:20px!important;height:22px!important;flex-basis:20px!important}

@media (min-width:768px){
  body.single-product .agossa-panel-meta-line .agossa-simple-meta-item + .agossa-simple-meta-item::before,
  body.single-product .agossa-variable-meta-line .agossa-meta-slot + .agossa-meta-slot::before{
    content:none!important;
    display:none!important;
  }
}

@media (max-width:767.98px){
  body.single-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line,
  body.single-product .agossa-panel-header .agossa-variable-meta-line{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:center!important;
    gap:0!important;
    width:100%!important;
    min-height:34px!important;
    margin:10px 0 18px!important;
    padding:0!important;
    color:#242424!important;
    font-size:14px!important;
    line-height:1.2!important;
  }
  body.single-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line .agossa-simple-meta-item,
  body.single-product .agossa-panel-header .agossa-variable-meta-line .agossa-meta-slot{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    margin:0!important;
    padding:0 12px!important;
    color:#242424!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body.single-product .agossa-panel-header .agossa-variable-meta-line .agossa-meta-slot[hidden]{display:none!important}
  body.single-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line .agossa-simple-meta-item + .agossa-simple-meta-item::before,
  body.single-product .agossa-panel-header .agossa-variable-meta-line .agossa-meta-slot + .agossa-meta-slot::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:1px!important;
    height:34px!important;
    background:#d7dbe0!important;
    transform:translateY(-50%)!important;
  }
  body.single-product .agossa-panel-header .agossa-meta-slot-text,
  body.single-product .agossa-panel-header .agossa-simple-meta-item>span:last-child{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#242424!important;
  }
  body.single-product .agossa-panel-header .agossa-meta-custom-icon{
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
    object-fit:contain!important;
  }
  body.single-product .agossa-panel-header .agossa-meta-default-icon{
    color:#111!important;
  }
  body.single-product .agossa-panel-header .agossa-simple-meta-dot{
    display:none!important;
  }
}


body.single-product .agossa-meta-default-dot{
  display:inline-block!important;
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  margin:0!important;
  border-radius:50%!important;
  background:currentColor!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.16)!important;
}
@media(max-width:767.98px){
  body.single-product .agossa-meta-default-dot{width:6px!important;height:6px!important;flex-basis:6px!important;box-shadow:none!important}
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-product-panel{
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-header{
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-title,
  body.single-product .agossa-simple-product .agossa-panel-slogan{
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-meta-line.agossa-simple-meta-line{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-price,
  body.single-product .agossa-simple-product .agossa-dynamic-price{
    align-items:flex-start!important;
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-price .price,
  body.single-product .agossa-simple-product .agossa-dynamic-price .price,
  body.single-product .agossa-simple-product .agossa-price-line-v9410{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-short-description{
    text-align:left!important;
    color:#fff!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only{grid-template-columns:58px minmax(150px,180px)!important;margin:10px 0 0!important;}
  body.single-product .agossa-simple-product .agossa-simple-qty-row-label{line-height:1!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box{width:180px!important;max-width:180px!important;min-width:180px!important;min-height:54px!important;height:54px!important;padding:0 8px!important;grid-template-columns:44px 1fr 44px!important;background:rgba(255,255,255,.95)!important;color:#262626!important;}
  
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-plus{width:40px!important;height:40px!important;color:#262626!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .qty{
    color:#262626!important;
    background:transparent!important;
    text-align:center!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-add-wrap{
    margin-top:18px!important;
  }
}
@media (max-width:767.98px){
  body.single-product .agossa-simple-product .agossa-simple-qty-row-label{display:none!important}
  body.single-product .agossa-simple-product .agossa-qty-box .agossa-qty-label{display:inline!important}
}

body.single-product .agossa-attribute-block-color .agossa-visual-attribute-label{
  display:block!important;
  min-width:58px!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:rgba(255,255,255,.9)!important;
}
body.single-product .agossa-attribute-block-color .agossa-visual-attribute-row{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
body.single-product .agossa-attribute-block-color .agossa-visual-swatches{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  gap:10px!important;
}
body.single-product .agossa-attribute-block-color button.agossa-attr-pill.agossa-visual-swatch{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  padding:3px!important;
  border-radius:50%!important;
}
body.single-product .agossa-attribute-block-color .agossa-visual-swatch-media{
  border-radius:50%!important;
}
@media (max-width:767.98px){
  body.single-product .agossa-attribute-block-color .agossa-visual-attribute-label{
    min-width:48px!important;
    font-size:14px!important;
    color:#333!important;
  }
  body.single-product .agossa-attribute-block-color .agossa-visual-swatches{gap:9px!important}
  body.single-product .agossa-attribute-block-color button.agossa-attr-pill.agossa-visual-swatch{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
  }
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line{display:grid!important;grid-template-columns:repeat(3,max-content)!important;justify-content:start!important;column-gap:34px!important;margin-left:0!important;margin-right:auto!important;}
  
  

  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only{grid-template-columns:max-content 118px!important;gap:18px!important;margin:14px 0 0!important;}
  
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box{display:block!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:auto!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-plus,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-label{
    display:none!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box input.qty{box-sizing:border-box!important;width:118px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.46)!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important;color:#242424!important;font-size:16px!important;line-height:44px!important;text-align:left!important;appearance:auto!important;-webkit-appearance:auto!important;}
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-product-panel,
  body.single-product .agossa-simple-product .agossa-panel-header{
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-title,
  body.single-product .agossa-simple-product .agossa-panel-slogan,
  body.single-product .agossa-simple-product .agossa-panel-price,
  body.single-product .agossa-simple-product .agossa-dynamic-price,
  body.single-product .agossa-simple-product .agossa-simple-short-description{
    text-align:left!important;
    align-items:flex-start!important;
  }

  body.single-product .agossa-simple-product .agossa-panel-divider{
    display:block!important;
    width:100%!important;
    height:1px!important;
    margin:18px 0 16px!important;
    background:rgba(255,255,255,.34)!important;
  }

  body.single-product .agossa-simple-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line{gap:30px!important;width:100%!important;}
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-simple-meta-line .agossa-simple-meta-item{display:inline-flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;}
  

  body.single-product .agossa-simple-product .agossa-price-line-v9410{
    display:flex!important;
    justify-content:flex-start!important;
    align-items:baseline!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    text-align:left!important;
  }

  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only{display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;gap:22px!important;width:100%!important;}
  body.single-product .agossa-simple-product .agossa-simple-qty-row-label{flex:0 0 auto!important;min-width:54px!important;line-height:1.2!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box{grid-template-columns:42px 1fr 42px!important;background:#fff!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-plus{border-radius:0!important;color:#2a2a2a!important;appearance:none!important;-webkit-appearance:none!important;}
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box input.qty{color:#2a2a2a!important;font:inherit!important;}
  
  

  body.single-product .agossa-simple-product .agossa-simple-add-wrap{
    margin-top:20px!important;
  }
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:46px!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-simple-meta-line .agossa-simple-meta-item{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-simple-meta-line .agossa-simple-meta-item+.agossa-simple-meta-item::before{
    display:none!important;
    content:none!important;
  }

  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only{
    display:grid!important;
    grid-template-columns:max-content 178px!important;
    align-items:center!important;
    justify-content:start!important;
    column-gap:18px!important;
    width:auto!important;
    max-width:none!important;
    margin:18px 0 0!important;
    padding:0!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-qty-row-label{
    display:block!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:52px!important;
    font-weight:400!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box{
    display:grid!important;
    grid-template-columns:42px minmax(52px,1fr) 42px!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:178px!important;
    min-width:178px!important;
    max-width:178px!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 6px!important;
    border:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.96)!important;
    color:#2b2b2b!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-plus{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    color:#2b2b2b!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:300!important;
    box-shadow:none!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box input.qty{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    color:#2b2b2b!important;
    font-size:15px!important;
    line-height:42px!important;
    text-align:center!important;
    box-shadow:none!important;
    -moz-appearance:textfield!important;
    appearance:textfield!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box input.qty::-webkit-inner-spin-button,
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box input.qty::-webkit-outer-spin-button{
    margin:0!important;
    -webkit-appearance:none!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row.agossa-simple-quantity-only>.agossa-qty-box .agossa-qty-label{
    display:none!important;
  }
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line{
    gap:58px!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    width:auto!important;
    margin:18px 0 0!important;
    padding:0!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-simple-qty-row-label{
    display:block!important;
    flex:0 0 auto!important;
    min-width:54px!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:52px!important;
    font-weight:400!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box{
    display:grid!important;
    grid-template-columns:42px minmax(52px,1fr) auto 42px!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 8px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#2b2b2b!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box .agossa-qty-plus{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#2b2b2b!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:300!important;
    box-shadow:none!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box input.qty{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    color:#2b2b2b!important;
    font-size:15px!important;
    line-height:42px!important;
    text-align:center!important;
    box-shadow:none!important;
    -moz-appearance:textfield!important;
    appearance:textfield!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box input.qty::-webkit-inner-spin-button,
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box input.qty::-webkit-outer-spin-button{
    margin:0!important;
    -webkit-appearance:none!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-inline.agossa-simple-quantity-parity>.agossa-qty-box .agossa-qty-label{
    display:inline!important;
    margin:0 4px 0 8px!important;
    padding:0!important;
    color:#2b2b2b!important;
    font-size:15px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}


@media (min-width:768px){
  body.single-product .agossa-simple-product .agossa-panel-header .agossa-panel-meta-line.agossa-simple-meta-line{
    column-gap:72px!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native{
    display:grid!important;
    grid-template-columns:max-content minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:18px!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:0!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native>.agossa-simple-qty-row-label{
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:400!important;
    white-space:nowrap!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native>.agossa-simple-native-quantity-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:center!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native>.agossa-simple-native-quantity-row>.agossa-qty-box{
    min-height:var(--ag-product-control-height)!important;
    height:var(--ag-product-control-height)!important;
    display:grid!important;
    grid-template-columns:42px minmax(44px,1fr) auto 42px!important;
    gap:5px!important;
    align-items:center!important;
    padding:0 10px!important;
    margin:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#222!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-plus{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#2c2c2c!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:400!important;
    box-shadow:none!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-box .qty{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#222!important;
    font-size:15.5px!important;
    line-height:1!important;
    text-align:center!important;
    outline:0!important;
    -moz-appearance:textfield!important;
    appearance:textfield!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-box .qty::-webkit-outer-spin-button,
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-box .qty::-webkit-inner-spin-button{
    -webkit-appearance:none!important;
    margin:0!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-quantity-native .agossa-qty-label{
    display:inline!important;
    margin:0!important;
    padding:0!important;
    color:#7b7b7b!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}


@media (max-width:767.98px){
  body.single-product .agossa-simple-product .agossa-simple-native-quantity-row>.agossa-qty-box{
    display:grid!important;
    grid-template-columns:18% 34% 29% 19%!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-native-quantity-row>.agossa-qty-box .agossa-qty-minus,
  body.single-product .agossa-simple-product .agossa-simple-native-quantity-row>.agossa-qty-box .agossa-qty-plus{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    line-height:1!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-native-quantity-row>.agossa-qty-box .qty{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    padding:0 .7vw 0 0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:right!important;
    line-height:1!important;
  }
  body.single-product .agossa-simple-product .agossa-simple-native-quantity-row>.agossa-qty-box .agossa-qty-label{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0 0 0 2vw!important;
    white-space:nowrap!important;
    overflow:visible!important;
    line-height:1!important;
    transform:none!important;
  }
}


@media (max-width:767.98px){
  body.single-product .agossa-simple-product .agossa-quantity-row>.agossa-qty-box{
    display:grid!important;
    grid-template-columns:18% 34% 29% 19%!important;
    align-items:center!important;
  }
  body.single-product .agossa-simple-product .agossa-quantity-row>.agossa-qty-box .agossa-qty-label{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:center!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1!important;
    transform:none!important;
  }
}

/* Semantic breadcrumb / keyboard navigation. */
.agossa-skip-link:focus{position:fixed!important;left:16px!important;top:16px!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;clip:auto!important;overflow:visible!important;background:#111!important;color:#fff!important;border-radius:8px!important;z-index:100000!important;text-decoration:none!important}
.agossa-breadcrumb{width:min(calc(100% - 40px),1360px);margin:0 auto;padding:14px 0 10px;font-size:12px;line-height:1.45;color:#777}
.agossa-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none}
.agossa-breadcrumb li{display:flex;align-items:center;gap:7px;margin:0}
.agossa-breadcrumb li+li::before{content:"/";color:#bbb}
.agossa-breadcrumb a{color:inherit;text-decoration:none}.agossa-breadcrumb a:hover,.agossa-breadcrumb a:focus-visible{color:#111;text-decoration:underline;text-underline-offset:3px}
.agossa-breadcrumb [aria-current="page"]{color:#333}
@media(max-width:767.98px){.agossa-breadcrumb{width:calc(100% - 32px);padding:10px 0 8px;font-size:11px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.agossa-breadcrumb::-webkit-scrollbar{display:none}}

/* Agossa 10.55 — cart row precision. */
@media(min-width:768px){
body.woocommerce-cart .agossa-cart-product-v40{display:grid!important;grid-template-columns:28px 92px minmax(0,1fr)!important;column-gap:16px!important;align-items:center!important}
body.woocommerce-cart .agossa-cart-remove-v40{position:static!important;grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;inset:auto!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;z-index:auto!important}
body.woocommerce-cart .agossa-cart-image-v40{grid-column:2!important;grid-row:1!important}
body.woocommerce-cart .agossa-cart-copy-v40{grid-column:3!important;grid-row:1!important}
}
body.woocommerce-cart .agossa-cart-stepper-v40,
body.woocommerce-cart .agossa-cart-stepper-v40.agossa-mobile-stepper-v731{border-bottom-color:#d8d5d0!important}

/* 10.58 — fixed header action icons and compact mobile cart quantity */
.header .icons a,.header .header-icon,.header .icons a svg,.header .header-icon svg,
.mobile-header .icons a,.mobile-header .header-icon,.mobile-header .icons a svg,.mobile-header .header-icon svg{
  transform:none!important;translate:none!important;scale:none!important;
}
.header .icons a:hover,.header .header-icon:hover,.header .icons a:focus,.header .header-icon:focus,.header .icons a:active,.header .header-icon:active,
.mobile-header .icons a:hover,.mobile-header .header-icon:hover,.mobile-header .icons a:focus,.mobile-header .header-icon:focus,.mobile-header .icons a:active,.mobile-header .header-icon:active{
  transform:none!important;translate:none!important;scale:none!important;
}
@media (max-width:991.98px){
  body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(128px,.82fr) minmax(108px,.72fr) minmax(108px,.72fr)!important;align-items:stretch!important}
  body.woocommerce-cart .agossa-cart-item-qty-v40,
  body.woocommerce-cart .agossa-mobile-qty-v731{width:142px!important;max-width:142px!important;min-width:0!important;height:auto!important;min-height:70px!important;margin:0!important;padding:0!important;border:0!important;justify-self:start!important;overflow:visible!important}
  body.woocommerce-cart .agossa-cart-stepper-v40,
  body.woocommerce-cart .agossa-mobile-stepper-v731{display:grid!important;grid-template-columns:34px 38px 34px!important;align-items:center!important;justify-content:start!important;width:116px!important;max-width:116px!important;height:70px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d8d5d0!important;box-sizing:border-box!important}
  body.woocommerce-cart .agossa-cart-qty-btn{width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:0!important;transform:none!important}
  body.woocommerce-cart .agossa-cart-qty-input{width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;text-align:center!important;font-size:16px!important}
  body.woocommerce-cart .agossa-cart-qty-label-v40{display:none!important;min-width:0!important;width:0!important;padding:0!important;margin:0!important}
}
@media (max-width:575.98px){
  body.woocommerce-cart .agossa-cart-mobile-meta-v726{grid-template-columns:minmax(108px,.72fr) minmax(96px,.64fr) minmax(96px,.64fr)!important}
  body.woocommerce-cart .agossa-cart-item-qty-v40,body.woocommerce-cart .agossa-mobile-qty-v731{width:124px!important;max-width:124px!important}
  body.woocommerce-cart .agossa-cart-stepper-v40,body.woocommerce-cart .agossa-mobile-stepper-v731{grid-template-columns:31px 34px 31px!important;width:102px!important;max-width:102px!important}
  body.woocommerce-cart .agossa-cart-qty-btn{width:31px!important;min-width:31px!important}
  body.woocommerce-cart .agossa-cart-qty-input{width:34px!important;min-width:34px!important;max-width:34px!important}
}

/* Agossa 10.66.0 — cart width + checkout top spacing */
@media (min-width: 992px) {
  body.woocommerce-cart .agossa-page-main.no-page-banner > .agossa-v6-page-content-wrap {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  body.woocommerce-cart .agossa-page-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  body.woocommerce-cart .agossa-cart-page-v40 {
    width: min(calc(100% - 72px), 1560px) !important;
    max-width: 1560px !important;
    margin: 0 auto !important;
    padding-top: 34px !important;
  }
  body.woocommerce-cart .agossa-cart-layout-v40 {
    grid-template-columns: minmax(0, 1fr) 400px !important;
    gap: clamp(44px, 4vw, 72px) !important;
  }
  body.woocommerce-cart .agossa-cart-columns-v40,
  body.woocommerce-cart .agossa-cart-item-v40 {
    grid-template-columns: minmax(420px, 1fr) 186px 126px 136px !important;
    gap: 22px !important;
  }

  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-page-main.no-page-banner > .agossa-v6-page-content-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-page-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-form,
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-layout {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-inner {
    padding-top: 24px !important;
  }
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-checkout-right {
    padding-top: 24px !important;
  }
}

@media (max-width: 991.98px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) .agossa-page-main.no-page-banner > .agossa-v6-page-content-wrap {
    padding-top: 0 !important;
  }
}
