
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__description .wc-block-components-shipping-address, body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__description .wc-block-components-totals-shipping__collaterals{
	display:none;
}
.shipping__list_item .free-shipping .amount{
	color:red !important;
	font-weight:500;
}
.shipping__list_item:has(input[checked="checked"]) .free-shipping .amount{
	font-weight:600 !important;
}
.product-category.col .col-inner {
    height: 100%;
}
		.product-category.col:nth-child(4) .box-image {
		height: 210px !important;
	}
@media(max-width:1024px){
	.mobile-only{
		display:block;
	}
}
@media(min-width:1025px){
	.mobile-only{
		display:none;
	}
}

#customer_login form > p, #customer_login .woocommerce-privacy-policy-text p{
	color:#1a535c;
}
#customer_login .woocommerce-privacy-policy-text a{
	text-decoration: underline;
}

#customer_login > div {
  width: 100%;
  position: absolute;
  border-radius: 5px;
  color: #FFF;
	padding-top:20px;
  top: 60px;
  left: 0;
  display: none;
  list-style: none;
	background: #cce5e9;
}




.tabs {
	margin-right:-30px;
	margin-left:-30px;
  display: table;
  table-layout: fixed;
  width: calc(100% + 60px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.tabs > li {
  transition-duration: .25s;
  display: table-cell;
  list-style: none;
  text-align: center;
  padding: 20px 20px 25px 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  color: #666;
  background-color: none;

}
.tabs > li:before {
  z-index: -1;
  position: absolute;
  content: "";
  width: 100%;
  height: 120%;
  color: #FFF;  
  top: 0;
  left: 0;
 	background-color: #cce5e9;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition-duration: .25s;
  border-radius: 8px 8px 0 0;
}

.tabs > li:hover:before {
  -webkit-transform: translateY(70%);
  transform: translateY(70%);
}
.tabs > li.active {
  color: #1F4F57;
}
.tabs > li.active:before {
  transition-duration: .5s;
 	background-color: #cce5e9;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}













.wp-block-yith-ywpar-cart-points-message{
	background: #cce5e9;
	padding: 20px;
}
.wp-block-yith-ywpar-cart-points-message_container{
	margin: 20px 0px;
}
#yith-par-message-cart{
	margin: 20px 0px;
	background: #cce5e9;
	padding: 20px;
}
.header-main {
	padding-top: 20px;
}
.transparent #logo img {
    max-height: 70px;
    width: auto;
}
form.wpcf7-form{
	display:flex;
	flex-direction:column;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffffff;
	color: #fff;
	margin-bottom:50px;
	margin-top:10px !important;
}
.wpcf7 .wpcf7-not-valid-tip {
	background-color: #ffffff;
	color: #ff0000;
	margin-top: -12px !important;
	margin-bottom: 5px;
	opacity: 1;
	font-size:0.8em;
	width:200px;
}
.wpcf7 .wpcf7-not-valid-tip:after {
	border-bottom-color: #fff;
}
#customer_details {
	position: sticky;
  top: 20px;
}


.nav-small.nav>li.html {
	font-size: 1.1em;
}

footer .icon-box.featured-box h3{
	font-weight:300 !important;
}
.categories-with-img{
	justify-content: center;
}
.categories-with-img .product-category.col{
	margin-left: 0;
  margin-right: 0;
}

/* LANGUAGE SWITCHER */
.wpml-ls-item .nav-dropdown {
	width: 50px!important;
	min-width: 65px!important;
	padding: 10px;
}

.wpml-ls-item .nav-dropdown img {
	width: 25px!important;
}

/* HEADER */
.header-wrapper {
	background: no-repeat url("https://stoneriai.lt/wp-content/uploads/2024/09/header-bg.jpg");
}

.header-bg-color {
	background-color: transparent!important;
}

.header-bg-image {
	background-size: cover;
}

/* .archive .header-wrapper {
	padding-bottom: 70px;
}
 */
#header .icon-search {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-56.png");
	height: 24px;
}

#header .icon-user {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-2.png");
	height: 24px;
}

#header .header-cart-link {
/* 	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-54.png"); */
	height: 24px;
	padding-top: 0px;
}

.header-button .button.primary {
	background-color: #fff!important;
	color: #000!important;
	padding: 5px 20px!important;
}

.logged-in .header-button .button.primary {
	display: none!important;
}

#top-bar a {
	color: #fff!important;
}

.html_topbar_left {
	text-align: center;
}

#logo a img {
	width: 114px;
	float: left;
}

.cart-item .cart-icon {
	display: none;
}

#header a {
	color: #fff;
}

#header .nav-dropdown a {
	color: #000;
}

#header .nav-dropdown a:hover {
	color: #1a535c;
}

.header-wrapper {
/* 	padding-top: 40px!important; */
	padding-bottom: 20px;
}

.top-divider {
	border-color: #373737!important;
	opacity: 1;
}

#logo {
	margin: 0px;
}

.stuck .top-divider {
	border: 0px;
}

/* BLOG POST ITEMS */
.post-item .is-divider {
	display: none;
}

.post-item img {
	border-radius: 25px;
}

.entry-meta, .entry-author {
	display: none;
}

.entry-image {
	width: 50%;
	margin: 0px auto;
}

/* REVIEWS */
.reviews .col-inner {
	border-radius: 25px;
}

/* FOOTER */
.absolute-footer {
	display: none;
}

.telegram-icon a {
	color: #373737!important;
}

/* BUTTONS */
.product-small .add-to-cart-button {
	font-size: 16px;
}

.product-small .add-to-cart-button a {
	font-size: 16px;
}

.product-small .product-title a {
	margin-top: 10px!important;
	font-size: 16px!important;
}

/* PRODUCTS */
.type-product {
	border: 0px!important;
	box-shadow: none!important;
}

.col-inner .product-small {
	border: 1px solid #A7A7A7;
	border-radius: 15px;
	padding-top: 10px;
	background-color: #fff;
	position: relative;
	transition: .3s;
}

.col-inner .product-small:hover {
	 box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1);
}

.product-small .box-text, .product-small form {
	padding: 0px;
	margin-bottom: 0px;
}

.product-small .name a {
	color: #373737!important;
	font-size: 14px!important;
}

.product-small bdi {
	background-color: #E8E8E8;
	padding: 2px 5px;
	border-radius: 99px;
	font-weight: 500;
}

.product-small form .quantity, .product-small .text-center .quantity {
	margin-right: 0px!important;
	width: 27%;
}

.product-small form .quantity input {
	border-radius: 0px 0px 0px 14px!important;
	border: 0px;
	border-top: 1px solid #A7A7A7;
}

.product-small form .quantity, .product-small .text-center .quantity input {
		width: 33.33333%;
	}

body:not(.woocommerce-checkout) .product-small form button[type="submit"] {
	width: 100% !important;;
	border-radius: 0px 0px 14px 14px!important;
}
.product-small div.ux-quantity.quantity{
	display:none;
}
.product-small .product-title {
	padding: 0px 10px;
}

.product-small .price-wrapper {
	padding-bottom: 20px;
}

.sale .badge-container {
	right: 5px!important;
	left: auto;
	margin-top: 5px;
}

.sale .badge-circle {
	height: 30px!important;
}

.sale .onsale {
	padding: 20px 10px!important;
	font-size: 16px!important;
}

/* IMAGES */
.border-25 img {
	border-radius: 25px
}

/* COLUMNS */
.border-25 .col-inner {
	border-radius: 25px;
}

.border-25 .col {
	padding-bottom: 0px!important;
}

/* REVIEWS */
.reviews h3 {
	line-height: 24px!important;
	margin-bottom: 10px!important;
}

/* FOOTER */
#footer a {
	color: #fff;
}

#footer .contacts a {
	text-decoration: underline;
}

/* HERO */
.hero .slider-wrapper * {
	border-radius: 25px!important;
}

.hero .flickity-page-dots li {
	background-color: #fff;
	border-color: #fff;
}

.hero .flickity-page-dots {
	margin-bottom: 10px;
}

/* PRODUCT CATEGORIES */
.home .product-categories {
	background-color: #FAFAFA;
	border-radius: 50px;
	margin-top: -50px
}

.box-category {
	height: 300px;
}

.box-category .box-image {
	height: 210px;
	width: 200px!important;
	padding-top: 20px;
}

/* HOME PAGE CATEGORY ORDER */
.product-category.col:nth-child(1) {
	order: 8;
}

.product-category.col:nth-child(2) {
	order: 3;
}

.product-category.col:nth-child(3) {
	order: 1;
}

.product-category.col:nth-child(4) {
	order: 9;
}

.product-category.col:nth-child(5) {
	order: 4;
}

.product-category.col:nth-child(6) {
	order: 6;
}

.product-category.col:nth-child(7) {
	order: 5;
}

.product-category.col:nth-child(8) {
	order: 7;
}

.product-category.col:nth-child(9) {
	order: 2;
}

.product-category.col:nth-child(10) {
	order: 10;
}

.product-category.col:nth-child(3) .box-push .box-text {
	margin: 0px auto;
	max-width: 70%!important;
	/* margin-top: -5px!important; */
}

.product-category.col:nth-child(4) .box-push .box-text {
	margin: 0px auto;
	/* max-width: 70%!important; */
	/* margin-top: -70px!important; */
}

.product-category.col:nth-child(4) .box-image {
	width: 290px!important;
	height: 300px;
	padding-top: 0px;
}

.product-category.col:nth-child(4) .box-image img {
	height: 250px;
}

.box-push .box-text {
	margin: 0px auto;
	margin-top: 20px!important;
	max-width: 100%;
	background-color: transparent!important;
}

.product-categories .col-inner, .product-categories .box-category, .product-categories *  {
	border-radius: 25px!important;
}

.product-categories {
	padding-bottom: 100px!important;
}

.product-categories .col {
	padding-bottom: 10px!important;
}

.product-categories .box-text {
	padding: 10px;
}

.home .product-categories .product-category.col:nth-child(3) {
	width: 50%!important;
	flex-basis: 50%;
  max-width: 50%;
}

.home .product-categories .product-category.col:nth-child(4) {
	width: 50%!important;
	flex-basis: 50%;
  max-width: 50%;
}

.home .product-categories .image-cover img {
	object-fit: contain!important;
}

.home .product-categories .header-title {
	text-transform: none!important;
	font-size: 20px;
}

.product-category.col {
	padding-bottom: 20px!important;
}


	.product-category.col .col-inner, .box.box-category {
		height: 100%!important;
	}

/* .all-products-btn {
	position: absolute;
	right: 0px;
	bottom: 130px;
	right: 100px;
	z-index: 9999!important;
} */



.all-products-btn {
	margin: 0px auto!important;
	color: #fff!important;
	padding: 5px 40px!important;
}

.bg-column .col-inner {
	background: url("https://stoneriai.lt/wp-content/uploads/2024/06/colorkit-4.png");
}

.about-us-section {
	margin-top: -60px;
}

.about-us-section * {
	z-index: 10!important;
}

.about-us-section .section-bg {
	border-radius: 50px 50px 0px 0px;
}

.recommendations .col-inner{
	border-radius: 15px!important;
/* 	    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23); */
}

.all-products-btn {
	border-radius: 10px!important;
/* 	background-color: rgb(245, 172, 114)!important; */
}

.category-tabs .section-bg {
	border-radius: 50px 50px 0px 0px;
}

.category-tabs {
	margin-top: -50px!important;
	z-index: 999!important;
	border-radius: 50px;
	position: relative!important;
}

@media only screen and (min-width: 768px) {
	.category-tabs .nav li {
		width: 33.333%;
		text-align: center;
	}
}



/* TAB CATEGORIES */
.nav-pills {
/* 	justify-content: start; */
	text-align: center;
}

.nav-pills .active a {
	padding: 0px 10px!important;
	/*background-color: #B4B6C5!important; */
}

.nav-pills a span {
	font-size: 16px!important;
	text-transform: none;
}

.nav-pills {
	display: block;
}

.nav-pills li {
	width: auto!important;
	padding-bottom: 10px;
}

.nav-pills li a {
	border: 1px solid #B5B7C6;
}
.nav-pills li a:hover {
	border: 1px solid #334862;
}

.nav-pills li a span {
	color: #334862;
	font-weight: 500;
	padding: 4px;
}

.nav-pills li.active a span {
	color: #fff!important;
}

/* BENEFITS SECTION */
.benefits {
	margin-top: -50px;
	display: none;
}

.home .benefits {
	display: block;
}

/* SHOP PAGE */
.current-category-name, .prepended-category-name {
	display: none;
}

.product-count {
	display: none;
}

.archive .quantity input, .archive .single_add_to_cart_button, .home .quantity input, .home .single_add_to_cart_button, .upsells .quantity input, .upsells .single_add_to_cart_button {
	margin: 0px!important;
	height: 40px;
}

.archive form.cart, .home form.cart, .upsells form.cart, .upsells form.cart {
	display: flex;
	justify-content: space-between;
/* 	margin-top: 15px; */
}

.archive .single_add_to_cart_button, .home .single_add_to_cart_button, .upsells .single_add_to_cart_button, .upsells .single_add_to_cart_button {
	font-size: 12px!important;
	line-height: 12px;
}

.product_type_variable.add_to_cart_button {
	font-size: 12px!important;
	padding: 5px 10px;
}

.product-categories a {
	color: #373737;
}

.product-categories .active a {
	color: #1a535c;
}

.product-categories li {
/* 	border-bottom: 1px solid #ccc!important; */
	border: 0px!important;
	border-radius: 0px!important;
}

.cat-item-16, .cat-item-55 {
	display: none!important;
}

.dummy_cart .quantity {
	margin-top: 12px;
}

.dummy_cart .showalert {
	height: 40px;
	font-size: 12px;
}

.quantity.buttons_added input {
	background-color: #fff!important;
}

.quantity input {
	box-shadow: none!important;
}

input[type="number"] {
	border-right: 0px;
	border-left: 0px;
	box-shadow: none;
}

form.cart {
	justify-content: center!important;
/* 	position: absolute; */
	width: 100%;
	bottom: 0px;
}

select[name="orderby"] {
	border-radius: 3px!important;
}

.my-category-dropdown {
	border-radius: 3px;
}

#shop-sidebar {
	background-color: #fff!important;
	padding: 30px 20px;
	border-radius: 15px;
/* 	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1); */
	border: 1px solid #A7A7A7;
}

.shop-sidebar.widget-title {
	text-transform: none;
}

#shop-sidebar .is-divider {
	display: none;
}

#shop-sidebar .product-categories {
	margin-top: 30px!important;
}

#shop-sidebar .product-categories li {
	gap: 15px;
	align-items: start;
	margin-bottom: 15px;
	transition: all .3s;
}

#shop-sidebar .product-categories li:hover {
	cursor: pointer;
}

#shop-sidebar .product-categories a {
	padding-top: 0px;
}

#shop-sidebar .product-categories img {
	border-radius: 0px!important;
}

/* SHOP SIDEBAR CATEGORY ICONS */
/* LT */
li.cat-item-48:hover img, li.cat-item-48.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-270-1.png");
}

li.cat-item-49:hover img, li.cat-item-49.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-271-1.png");
}

li.cat-item-51:hover img, li.cat-item-51.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-273-1.png");
}

li.cat-item-52:hover img, li.cat-item-52.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-252-1.png");
}

li.cat-item-53:hover img, li.cat-item-53.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-249-1.png");
}

li.cat-item-54:hover img, li.cat-item-54.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-256-1.png");
}

li.cat-item-56:hover img, li.cat-item-56.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-253-1.png");
}

li.cat-item-57:hover img, li.cat-item-57.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-245-1.png");
}

li.cat-item-47:hover img, li.cat-item-47.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-247-1.png");
}

li.cat-item-50:hover img, li.cat-item-50.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-275-1.png");
}

/* EN */
li.cat-item-35:hover img, li.cat-item-35.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-270-1.png");
}

li.cat-item-17:hover img, li.cat-item-17.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-271-1.png");
}

li.cat-item-19:hover img, li.cat-item-19.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-273-1.png");
}

li.cat-item-33:hover img, li.cat-item-33.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-252-1.png");
}

li.cat-item-18:hover img, li.cat-item-18.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-249-1.png");
}

li.cat-item-34:hover img, li.cat-item-34.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-256-1.png");
}

li.cat-item-21:hover img, li.cat-item-21.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-253-1.png");
}

li.cat-item-32:hover img, li.cat-item-32.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-245-1.png");
}

li.cat-item-20:hover img, li.cat-item-20.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-247-1.png");
}

li.cat-item-27:hover img, li.cat-item-27.active img {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Group-275-1.png");
}

.page-title-inner {
	padding-top: 30px;
}

.woocommerce-breadcrumb {
	text-transform: none;
}

.woocommerce-breadcrumb .divider {
	content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Vector.png");
	opacity: 1;
}

.woocommerce-breadcrumb a {
	color: #000!important;
	opacity: 1!important;
}

.category-page-row .large-3 {
	padding-right: 5px;
}

.category-page-row .large-9 {
	margin-top: -20px;
}

/* .shop-page-title {
	border-radius: 50px 50px 0px 0px;
	margin-top: -50px;
	z-index: 40;
} */

.archive .shop-page-title, .archive #main {
	background-color: #F5F5F5
}

@media only screen and (min-width: 768px) {
	.my-category-dropdown {
		display: none;
	}
	
}

@media only screen and (max-width: 768px) {
	.category-filtering {
		display: none;
	}
	
	.wpfMainWrapper * {
		border-radius: 10px!important;
	}
	
	#wpfBlock_1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.woocommerce-ordering {
		width: 100%;
	}
	
	.category-page-row {
		padding-top: 20px;
	}
}


/* SINGLE PRODUCT PAGE */
.quantity input, .single_add_to_cart_button {
	border-radius: 10px!important;
}

.single_add_to_cart_button {
	background-color: #1a535c!important;
}

.single .product-page-price {
	font-size: 20px!important;
}

.woocommerce-variation-price span {
	font-size: 18px;
}

.add-to-cart-container .stock {
	display: none;
}

.woocommerce-variation-price {
	border: 0px;
	padding: 0px;
}

.variations_button {
	margin-top: 20px;
}

.add-to-cart-button a {
	font-size: 12px!important;
	padding: 5px 10px;
	margin-top: 0px!important;
	width: 100%;
}

.add-to-cart-button a.button {
	border-radius: 0px 0px 12px 12px!important;
}

.single .product-title-container .product-title {
	font-size: 40px;
}

/* CONTACTS */
.cf-7 .col-inner {
	border-radius: 25px;
}

.cf-7 label {
	color: #fff;
	font-weight: 500;
  font-size: 18px;
}

.cf-7 input[type="submit"] {
	border-color: #fff;
	margin-bottom: 40px;
}

.flex-icons .icon-box {
	display: flex!important;
	align-items: center;
}

/* DROPDOWNS */
.nav-dropdown {
	border-radius: 25px;
}

.woocommerce-mini-cart__buttons a {
	color: #fff!important;
	border-radius: 15px;
}

/* CART PAGE */
.wc-block-cart__submit-container a, button[name="woocommerce_checkout_place_order"] {
	background-color: #1a535c!important;
	border-radius: 15px;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #1a535c;
	box-shadow: none!important;
	transition: all .3s!important;
}

.wc-block-cart__submit-container a:hover, button[name="woocommerce_checkout_place_order"]:hover {
	color: #1a535c;
	border-color: #1a535c;
	background-color: #fff!important;
}

.wc-block-components-totals-coupon__button {
	height: 47px!important;
	min-height: 47px!important;
	padding: 0px;
	border-radius: 15px;
	color: #fff;
}

.wp-block-woocommerce-cart-cross-sells-block h2 {
	font-size: 30px!important;
}

.wp-block-woocommerce-cart-cross-sells-block .wp-block-button__link {
	font-size: 12px!important;
	border-radius: 10px!important;
	background-color: #1a535c!important;
}

.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-name {
	font-weight: 100!important;
	font-size: 16px;
	line-height: 14px!important;
	font-family: "gopher-regular";
	color: #1a535c;
}

.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-price {
	font-size: 16px!important;
}

.wp-block-woocommerce-cart-cross-sells-block img {
	height: 200px!important;
}

.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-button__button {
	font-size: 12px!important;
	text-transform: uppercase;
	font-weight: 600!important;
}

.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-button__button:hover {
	color: #fff!important;
}

.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-rating-stars__stars {
	display: none;
}

/* CHECKOUT PAGE */
.woocommerce-checkout form input, .woocommerce-checkout form .selection,  .woocommerce-checkout form textarea {
	border-radius: 10px!important;
	border-color: #1a535c!important;
}

.cross-sells ul.products {
    display: block; /* Ensure products are in block format */
    list-style: none;
    padding: 0;
    margin: 0;
}

.cross-sells ul.products li.product {
    display: flex; /* Align product content horizontally */
    align-items: center; /* Vertically center content */
    margin-bottom: 20px; /* Space between products */
    width: 100%; /* Ensure full width */
}

.cross-sells ul.products li.product img {
    margin-right: 20px; /* Space between image and content */
}

.cross-sells ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    margin: 0;
    flex: 1;
}

.cross-sells .product-small {
	display: flex;
}

.cross-sells .quantity {
	display: none;
}

.cross-sells .single_add_to_cart_button {
	font-size: 12px;
	padding: 5px 10px;
}

.cross-sells form, .cross-sells .box-text-products {
	margin-bottom: 0px;
	padding-bottom: 0px!important;
}

.cross-sells .product-small {
/* 	padding-left: 0px; */
	padding-right: 0px;
}

.shipping__table th {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 10px; /* Add space between headers and data rows */
}

.shipping__table td {
    display: block;
    width: 100%;
    text-align: left;
}

.shipping__table tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px; /* Add space between each data row */
}

.shipping__list_label {
	text-align: left;
}

.woocommerce-checkout .product-small img {
	border-radius: 15px;
}

/* COMMENTS */
.bottom-0 {
	position: absolute;
	bottom: 30px;
	right: 50px
}

/* RECOMENDATIONS FORM */
.wpcf7 form input, .wpcf7 form textarea {
	box-shadow: none;
	resize: none;
	border-radius: 10px;
}

.home .wpcf7 form input, .home .wpcf7 form textarea {
	border-color: #1a535c
}

/* COOKIES BAR */
#cn-notice-text {
	color: #373737!important;
}

/* AGE GATE */
.age-gate__heading {
	width: 150px!important;
}

.age-gate__remember input {
	margin-bottom: 0px!important;
}

.age-gate__submit {
	  width: 100px!important;
    padding: 0px!important;
    border-radius: 10px!important;
}

/* NEWSLETTER FORM */
.newsletter-form .col-inner {
	border-radius: 15px;
}

.newsletter-form #omnisend-form-66bcc267da0c10ee10c9aa22-action-627932485028ebd8c6660c51 {
	border-radius: 99px!important;
}

#omnisend-form-66bcc267da0c10ee10c9aa22-field-container-62a34db0f7b3732a01429b16-emailField-input.omnisend-form-66bcc267da0c10ee10c9aa22-field-container-62a34db0f7b3732a01429b16-input {
	border: 1px solid #B4B4B4!important;
	border-radius: 99px!important;
}

.newsletter-form button {
	width: 55%!important;
	font-size: 16px!important;
	font-weight: bold!important;
	background-color: #FE770C!important;
	border: 0px!important;
}

/* MOBILE */
@media only screen and (max-width: 768px) {
	.home .hero .button {
		font-size: 15px;
		width: auto!important;
	}
	
	.product-category.col .box-image {	
/* 		width: 100%!important; */
	}
	
	.product-categories .box-image {
/* 		height: 180px; */
		width: 100px!important;
	}
	
	.box-category {
		height: 200px!important;
	}
	
	.product-category.col:nth-child(3) .box-push .box-text {
    margin: 0px auto;
    max-width: 70% !important;
    /* margin-top: -100px !important; */
}
	
	.box-push .box-text {
    margin-top: -65px !important;
	}
	
	.product-category.col:nth-child(4) .box-image {
    width: 100px !important;
    height: 180px;
/*     padding-top: 0px; */
	}
	
	.product-category.col:nth-child(4) .box-image img {
		height: 100px;
		padding-top: 30px;
	}
	.product_type_variable.add_to_cart_button {
		padding: 5px 10px;
		line-height: 14px;
	}
	
	.cart-item .cart-icon {
		display: block;
	}
	
	.mfp-content {
		width: 100%!important;
	}
	
	.home .post-title {
		font-size: 20px;
	}
	
	.hero .button {
		margin: 0px!important;
		margin-bottom: 5px!important;
	}
	
	.category-tabs .nav li {
		width: 100%;
		text-align: center;
	}
	
	#logo {
		width: 50px!important;
	}
	
	.header-wrapper {
		padding-top: 0px!important;
		padding-bottom: 0px;
	}
	
	.home .header-wrapper {
		padding-bottom: 20px!important;
	}
	
	.hero .slider-wrapper * {
		border-radius: 8px!important;
	}
	
/* 	HOME PAGE CATEGORIES */
	.product-categories .col-inner, .product-categories .box-category, .product-categories * {
		border-radius: 8px!important;
	}
	
	.home .product-categories {
		border-radius: 8px!important;
	}
	
	.home .product-categories .header-title {
		font-size: 13px!important;
	}
	
	.product-category.col:nth-child(3) .box-push .box-text {
		max-width: 100%!important;
	}
	
	.box-text p {
		font-family: "Poppins", system-ui;
		font-size: 10px;
	}
	
	.box-text h5 {
		font-family: "Poppins", system-ui;
		font-weight: bold!important;
	}
	
	.box-category .box-image {
		padding-top: 30px;
	}
	
	.all-products-btn {
		padding: 0px 30px!important;
	}
	
/* 	HOME TABBED CATEGORIES */
	.nav-pills li.active a, .nav-pills li a {
		background-color: transparent!important;
		border: 0px!important;
		padding: 0px;
	}
	
	.nav-pills li.active a span {
		color: #A5A7B5!important;
		font-weight: bold;
	}
	
	.nav-pills li a span {
		line-height: 10px;
	}
	
	.nav-pills li {
		padding-bottom: 0px;
		font-size: 13px!important;
	}
	
	.nav-pills li:not(:last-child)::after {
    content: url("https://stoneriai.lt/wp-content/uploads/2024/09/Vector-8.png");
		color: #A5A7B5;
	}
	
	.category-tabs {
		border-radius: 8px;
	}
	
/* 	PRODUCT BOX */
	.product-small bdi {
		font-size: 14px!important;
	}
	
	.product-small .price-wrapper {
		padding-bottom: 10px!important;
	}
	
	.product-small .name a {
		margin-bottom: 10px!important;
	}
	
	.product-small form .quantity, .product-small .text-center .quantity {
		width: 40%;
	}
	
	.product-small form button[type="submit"] {
		width: 60%;
	}
	
	#omnisend-form-66bcc267da0c10ee10c9aa22-action-627932485028ebd8c6660c51.omnisend-form-66bcc267da0c10ee10c9aa22-action-627932485028ebd8c6660c51 {
		width: auto!important;
		padding: 5px 30px!important;
	}
	
	#row-1035532870 > .col > .col-inner {
		border-radius: 8px!important;
	}
	
	.woocommerce-breadcrumb {
		text-align: left;
	}
	
	select[name="orderby"], .my-category-dropdown {
		height: 28px
	}
	
	.product-count {
		margin-bottom: 5px;
	}
	
	.prepended-category-name {
		display: block;
		text-align: left;
	}
	
	.product-count {
		display: block;
	}
	
	.col-inner .product-small {
		border-radius: 8px!important;
	}
	
	.product-small form button[type="submit"] {
		border-radius: 0px 0px 7px 0px!important;
	}
}

/* FREE SHIPPING PROGRESS BAR */
.left-to-free-shipping {
	padding: 10px 0px;
	border-top: 1px solid #eee;
/* 	margin: 10px 0px; */
	text-align: center;
}

.left-to-free-shipping progress::-webkit-progress-value {
	background: #93db8b;
}

.left-to-free-shipping progress[value] {
	width: 100%;
	border-radius: 5px;
	height: 7px;
	-webkit-appearance: none;
	appearance: none;
}

.left-to-free-shipping progress[value]::-webkit-progress-bar {
	background-color: #eee;
	border-radius: 2px;
	/*   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset; */
}

.left-to-free-shipping p {
	font-size: 14px!important;
}
.payment_method_nowpayments label >img{
	display:none !important;
}



/* MOBILE */
@media only screen and (max-width: 768px) {
.product_type_variable.add_to_cart_button {
		font-size: 12px!important;
		padding: 12px 10px!important;
	}
	.add-to-cart-button a.button {
		border-radius: 0px 0px 5px 5px!important;
	}
}

.woocommerce-checkout .product-small form button[type="submit"], .woocommerce-checkout .add-to-cart-button a.button {
	width: auto;
	border-radius: 99px!important;
}


/* STONERIAI DESKTOP CATALOG START */


/* Staging shop desktop only. Native WooCommerce listing and controls retained. */
@media(min-width:1001px){
body.post-type-archive-product #wrapper,body.post-type-archive-product #main{background:#F5EDE0;color:#181410}
body.post-type-archive-product #main{font-family:'Plus Jakarta Sans',sans-serif;padding-top:32px}
body.post-type-archive-product #main>.row,body.post-type-archive-product .shop-page-title .container{max-width:none;width:100%;padding-left:4vw;padding-right:4vw}
body.post-type-archive-product .shop-page-title{background:#F5EDE0;padding:28px 0;border-bottom:1px solid #D9C8AF}
body.post-type-archive-product .woocommerce-breadcrumb{color:#181410;font-weight:700}
body.post-type-archive-product .woocommerce-result-count{font-size:13px;color:#756554}
body.post-type-archive-product .woocommerce-ordering select{border-radius:30px;background:#FAF6F0;border:1px solid #D9C8AF;box-shadow:none;padding-left:20px}
body.post-type-archive-product #shop-sidebar{padding-right:32px}
body.post-type-archive-product #shop-sidebar .widget-title{font-family:'Bricolage Grotesque',sans-serif;font-size:22px;color:#181410}
body.post-type-archive-product #shop-sidebar a{font-size:14px;color:#5a4e42;padding:10px 0;display:block}
body.post-type-archive-product .products{max-width:none}
body.post-type-archive-product .products>.col{padding-bottom:32px}
body.post-type-archive-product .products .col-inner,body.post-type-archive-product .products .box{background:transparent!important;border:0!important;box-shadow:none!important}
body.post-type-archive-product .products .box-image{height:260px!important;max-height:260px;overflow:hidden;border-radius:22px;background:#EDE0CC}
body.post-type-archive-product .products .box-image>div{height:100%!important;padding:0!important}
body.post-type-archive-product .products .box-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:25px;mix-blend-mode:multiply}
body.post-type-archive-product .products .box-text{background:transparent!important;text-align:left;padding:18px 0!important}
body.post-type-archive-product .products .name a{font:700 14px/1.5 'Plus Jakarta Sans',sans-serif;color:#181410}
body.post-type-archive-product .products .category{font-size:10px;color:#756554;letter-spacing:.06em;margin-bottom:7px}
body.post-type-archive-product .products .price{color:#181410;font-size:15px;font-weight:800;margin:9px 0}
body.post-type-archive-product .products .button{border-radius:30px!important;border:1px solid #181410!important;background:#181410!important;color:#F5EDE0!important;font-size:11px!important;min-height:40px;padding:6px 18px}
body.post-type-archive-product .products .out-of-stock-label{background:#F5EDE0;color:#756554;font-size:11px;letter-spacing:.08em}
}


/* STONERIAI DESKTOP CATALOG END */

@media(min-width:1001px){
body.post-type-archive-product .header-wrapper{background:#F5EDE0!important;padding-bottom:0;border-bottom:1px solid #D9C8AF}
body.post-type-archive-product #header .header-main{padding-top:0;height:90px}
body.post-type-archive-product #header .header-inner{max-width:none;padding-left:4vw;padding-right:4vw}
body.post-type-archive-product #header a{color:#181410!important}
body.post-type-archive-product #header #logo img{filter:brightness(0);max-height:52px;width:auto}
body.post-type-archive-product #header .icon-search,body.post-type-archive-product #header .icon-user,body.post-type-archive-product #header .header-cart-link img{filter:brightness(0)}
body.post-type-archive-product #top-bar{background:#181410!important;min-height:34px}
body.post-type-archive-product #top-bar,body.post-type-archive-product #top-bar a{color:#EDE0CC!important;font-size:11px}
body.post-type-archive-product #shop-sidebar{background:transparent!important;border:0;border-right:1px solid #D9C8AF;border-radius:0;padding:12px 28px 12px 0}
body.post-type-archive-product #shop-sidebar .widget-title{font-family:inherit;font-size:20px;font-weight:800}
body.post-type-archive-product #shop-sidebar .product-categories{padding-bottom:0!important;margin-top:24px!important}
body.post-type-archive-product #shop-sidebar .product-categories li{margin-bottom:4px;gap:0}
body.post-type-archive-product #shop-sidebar .product-categories img{display:none}
body.post-type-archive-product #shop-sidebar .product-categories a{padding:10px 0}
body.post-type-archive-product #shop-sidebar .product-categories a:hover{color:#181410;text-decoration:underline}
body.post-type-archive-product select[name="orderby"]{border-radius:30px!important}
body.post-type-archive-product .products .product-small{padding-top:0!important}
body.post-type-archive-product .products .product-title{padding:0!important;min-height:44px}
body.post-type-archive-product .products .price-wrapper{padding-bottom:10px}
body.post-type-archive-product .products bdi{background:transparent;padding:0;font-weight:700}
body.post-type-archive-product .products .product-small form button[type="submit"]{border-radius:30px!important}
body.post-type-archive-product .products .out-of-stock-label{top:14px;left:auto;right:14px;bottom:auto;width:auto;padding:6px 12px;border-radius:30px;opacity:1;line-height:1.4}
}

@media(min-width:1001px){body.post-type-archive-product #header .header-bg-image{background-image:none!important}body.post-type-archive-product #header .header-bg-color,body.post-type-archive-product #header .header-main{background:#F5EDE0!important}body.post-type-archive-product .products>.col{padding-bottom:38px!important}body.post-type-archive-product .products .product-title a{white-space:normal!important;line-height:1.5!important}}

@media(min-width:1001px){body.post-type-archive-product .products .box-image>.out-of-stock-label{height:auto!important;padding:6px 12px!important;transform:none!important}}


/* STONERIAI DESKTOP CATALOG START */


/* Staging shop desktop only. Native WooCommerce listing and controls retained. */
@media(min-width:1001px){
body:is(.tax-product_cat,.single-product) #wrapper,body:is(.tax-product_cat,.single-product) #main{background:#F5EDE0;color:#181410}
body:is(.tax-product_cat,.single-product) #main{font-family:'Plus Jakarta Sans',sans-serif;padding-top:32px}
body:is(.tax-product_cat,.single-product) #main>.row,body:is(.tax-product_cat,.single-product) .shop-page-title .container{max-width:none;width:100%;padding-left:4vw;padding-right:4vw}
body:is(.tax-product_cat,.single-product) .shop-page-title{background:#F5EDE0;padding:28px 0;border-bottom:1px solid #D9C8AF}
body:is(.tax-product_cat,.single-product) .woocommerce-breadcrumb{color:#181410;font-weight:700}
body:is(.tax-product_cat,.single-product) .woocommerce-result-count{font-size:13px;color:#756554}
body:is(.tax-product_cat,.single-product) .woocommerce-ordering select{border-radius:30px;background:#FAF6F0;border:1px solid #D9C8AF;box-shadow:none;padding-left:20px}
body:is(.tax-product_cat,.single-product) #shop-sidebar{padding-right:32px}
body:is(.tax-product_cat,.single-product) #shop-sidebar .widget-title{font-family:'Bricolage Grotesque',sans-serif;font-size:22px;color:#181410}
body:is(.tax-product_cat,.single-product) #shop-sidebar a{font-size:14px;color:#5a4e42;padding:10px 0;display:block}
body:is(.tax-product_cat,.single-product) .products{max-width:none}
body:is(.tax-product_cat,.single-product) .products>.col{padding-bottom:32px}
body:is(.tax-product_cat,.single-product) .products .col-inner,body:is(.tax-product_cat,.single-product) .products .box{background:transparent!important;border:0!important;box-shadow:none!important}
body:is(.tax-product_cat,.single-product) .products .box-image{height:260px!important;max-height:260px;overflow:hidden;border-radius:22px;background:#EDE0CC}
body:is(.tax-product_cat,.single-product) .products .box-image>div{height:100%!important;padding:0!important}
body:is(.tax-product_cat,.single-product) .products .box-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:25px;mix-blend-mode:multiply}
body:is(.tax-product_cat,.single-product) .products .box-text{background:transparent!important;text-align:left;padding:18px 0!important}
body:is(.tax-product_cat,.single-product) .products .name a{font:700 14px/1.5 'Plus Jakarta Sans',sans-serif;color:#181410}
body:is(.tax-product_cat,.single-product) .products .category{font-size:10px;color:#756554;letter-spacing:.06em;margin-bottom:7px}
body:is(.tax-product_cat,.single-product) .products .price{color:#181410;font-size:15px;font-weight:800;margin:9px 0}
body:is(.tax-product_cat,.single-product) .products .button{border-radius:30px!important;border:1px solid #181410!important;background:#181410!important;color:#F5EDE0!important;font-size:11px!important;min-height:40px;padding:6px 18px}
body:is(.tax-product_cat,.single-product) .products .out-of-stock-label{background:#F5EDE0;color:#756554;font-size:11px;letter-spacing:.08em}
}


/* STONERIAI DESKTOP CATALOG END */

@media(min-width:1001px){
body:is(.tax-product_cat,.single-product) .header-wrapper{background:#F5EDE0!important;padding-bottom:0;border-bottom:1px solid #D9C8AF}
body:is(.tax-product_cat,.single-product) #header .header-main{padding-top:0;height:90px}
body:is(.tax-product_cat,.single-product) #header .header-inner{max-width:none;padding-left:4vw;padding-right:4vw}
body:is(.tax-product_cat,.single-product) #header a{color:#181410!important}
body:is(.tax-product_cat,.single-product) #header #logo img{filter:brightness(0);max-height:52px;width:auto}
body:is(.tax-product_cat,.single-product) #header .icon-search,body:is(.tax-product_cat,.single-product) #header .icon-user,body:is(.tax-product_cat,.single-product) #header .header-cart-link img{filter:brightness(0)}
body:is(.tax-product_cat,.single-product) #top-bar{background:#181410!important;min-height:34px}
body:is(.tax-product_cat,.single-product) #top-bar,body:is(.tax-product_cat,.single-product) #top-bar a{color:#EDE0CC!important;font-size:11px}
body:is(.tax-product_cat,.single-product) #shop-sidebar{background:transparent!important;border:0;border-right:1px solid #D9C8AF;border-radius:0;padding:12px 28px 12px 0}
body:is(.tax-product_cat,.single-product) #shop-sidebar .widget-title{font-family:inherit;font-size:20px;font-weight:800}
body:is(.tax-product_cat,.single-product) #shop-sidebar .product-categories{padding-bottom:0!important;margin-top:24px!important}
body:is(.tax-product_cat,.single-product) #shop-sidebar .product-categories li{margin-bottom:4px;gap:0}
body:is(.tax-product_cat,.single-product) #shop-sidebar .product-categories img{display:none}
body:is(.tax-product_cat,.single-product) #shop-sidebar .product-categories a{padding:10px 0}
body:is(.tax-product_cat,.single-product) #shop-sidebar .product-categories a:hover{color:#181410;text-decoration:underline}
body:is(.tax-product_cat,.single-product) select[name="orderby"]{border-radius:30px!important}
body:is(.tax-product_cat,.single-product) .products .product-small{padding-top:0!important}
body:is(.tax-product_cat,.single-product) .products .product-title{padding:0!important;min-height:44px}
body:is(.tax-product_cat,.single-product) .products .price-wrapper{padding-bottom:10px}
body:is(.tax-product_cat,.single-product) .products bdi{background:transparent;padding:0;font-weight:700}
body:is(.tax-product_cat,.single-product) .products .product-small form button[type="submit"]{border-radius:30px!important}
body:is(.tax-product_cat,.single-product) .products .out-of-stock-label{top:14px;left:auto;right:14px;bottom:auto;width:auto;padding:6px 12px;border-radius:30px;opacity:1;line-height:1.4}
}

@media(min-width:1001px){body:is(.tax-product_cat,.single-product) #header .header-bg-image{background-image:none!important}body:is(.tax-product_cat,.single-product) #header .header-bg-color,body:is(.tax-product_cat,.single-product) #header .header-main{background:#F5EDE0!important}body:is(.tax-product_cat,.single-product) .products>.col{padding-bottom:38px!important}body:is(.tax-product_cat,.single-product) .products .product-title a{white-space:normal!important;line-height:1.5!important}}

@media(min-width:1001px){body:is(.tax-product_cat,.single-product) .products .box-image>.out-of-stock-label{height:auto!important;padding:6px 12px!important;transform:none!important}}

/* Claude desktop component details. */
@media(min-width:1001px){
/* Shared card structure; preserve native cart forms and accessible text. */
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .product-small.box,
#sn-home .sn-products .product-small.box{position:relative;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-image,
#sn-home .sn-products .box-image{height:auto!important;max-height:none!important;aspect-ratio:1/1;border-radius:16px!important;background:#EDE0CC!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-image img,
#sn-home .sn-products .box-image img{padding:16px!important;transition:transform .45s ease}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-image:hover img:first-child,
#sn-home .sn-products .box-image:hover img:first-child{transform:scale(1.05)}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-text,
#sn-home .sn-products .box-text{position:static!important;height:auto!important;min-height:0!important;padding:12px 2px 0!important;text-align:left!important;background:transparent!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .name,
#sn-home .sn-products .name{height:auto!important;min-height:0!important;padding:0!important;margin:5px 0!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .name a,
#sn-home .sn-products .name a{font:700 15px/1.3 'Plus Jakarta Sans',sans-serif!important;color:#181410!important;display:block;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .category,
#sn-home .sn-products .category{font:700 11px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em;color:#9a8878;opacity:1;margin:0 0 5px}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .price-wrapper,
#sn-home .sn-products .price-wrapper{height:auto!important;padding:0!important;margin:5px 0 0!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .price,
#sn-home .sn-products .price{font:600 15px/1.4 'Plus Jakarta Sans',sans-serif!important;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products bdi,
#sn-home .sn-products bdi,#sn-home .sn-hero-card bdi{background:transparent!important;padding:0!important;font-weight:600}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-text form.cart,
#sn-home .sn-products .box-text form.cart{position:absolute!important;top:0;left:0;width:100%!important;aspect-ratio:1/1;height:auto!important;margin:0!important;padding:0!important;pointer-events:none}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-text form.cart button.single_add_to_cart_button,
#sn-home .sn-products .box-text form.cart button.single_add_to_cart_button{position:absolute!important;right:12px;bottom:12px;pointer-events:auto;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;border-radius:50%!important;border:0!important;background:#181410!important;color:#F5EDE0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;box-shadow:0 6px 16px #1814102e;transition:transform .15s,background .2s}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-text form.cart button.single_add_to_cart_button::after,
#sn-home .sn-products .box-text form.cart button.single_add_to_cart_button::after{content:'+';display:block;font:400 26px/40px 'Plus Jakarta Sans',sans-serif;color:#F5EDE0}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-text form.cart button.single_add_to_cart_button:hover,
#sn-home .sn-products .box-text form.cart button.single_add_to_cart_button:hover{transform:scale(1.06);background:#3a3028!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .outofstock .add-to-cart-button,
#sn-home .sn-products .outofstock .add-to-cart-button{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .box-image>.out-of-stock-label,
#sn-home .sn-products .box-image>.out-of-stock-label{top:auto!important;left:12px!important;bottom:12px!important;right:auto!important;width:auto!important;height:auto!important;transform:none!important;padding:5px 10px!important;border-radius:20px;background:#FAF6F0;color:#9a8878;font:700 10px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em}
body:is(.post-type-archive-product,.tax-product_cat,.single-product) .products .add-to-cart-button .button{font-size:12px!important;border-radius:999px!important}
#sn-home .sn-hero-card .box-text{position:static!important;padding-right:70px!important}
#sn-home .sn-hero-card .product-small.box{position:static!important}
#sn-home .sn-hero-card .box-text form.cart{position:static!important}
#sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button{position:absolute!important;right:28px;bottom:28px;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;border-radius:50%!important;font-size:0!important;border:0!important;background:#181410!important;box-shadow:0 10px 24px #18141033}
#sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button::after{content:'+';font:400 30px/52px 'Plus Jakarta Sans',sans-serif;color:#F5EDE0}
#sn-home .sn-hero-card .price-wrapper{padding-bottom:0!important}
#sn-home .sn-hero-card .box-text{height:auto!important}
body:is(.post-type-archive-product,.tax-product_cat) #shop-sidebar{border:0!important;padding:0 28px 0 0!important}
body:is(.post-type-archive-product,.tax-product_cat) #shop-sidebar .widget-title{font:700 11px/1.4 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#9a8878}
body:is(.post-type-archive-product,.tax-product_cat) #shop-sidebar .product-categories{margin-top:10px!important}
body:is(.post-type-archive-product,.tax-product_cat) #shop-sidebar .product-categories li{border-bottom:1px solid #EDE0CC;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat) #shop-sidebar .product-categories a{padding:9px 0!important;font-weight:600;font-size:14px}
body:is(.post-type-archive-product,.tax-product_cat) select[name="orderby"]{height:40px;border:1.5px solid #D9C8AF!important;border-radius:10px!important;font:600 13px 'Plus Jakarta Sans',sans-serif}
body:is(.post-type-archive-product,.tax-product_cat) .woocommerce-breadcrumb{font:400 13px 'Plus Jakarta Sans',sans-serif!important;color:#9a8878!important}
body:is(.post-type-archive-product,.tax-product_cat) .woocommerce-result-count{color:#9a8878!important}
}

#sn-desktop-header,#sn-shared-footer,.sn-archive-intro,.sn-price-filter{display:none}
@media(min-width:1001px){
body.sn-enhanced #header,body.sn-enhanced #sn-home>.sn-top,body.sn-enhanced #sn-home>.sn-nav{display:none!important}
#sn-desktop-header{display:block;position:sticky;top:0;z-index:100;font-family:'Plus Jakarta Sans',sans-serif;background:#F5EDE0;color:#181410}
body.admin-bar #sn-desktop-header{top:32px}
#sn-desktop-header *{box-sizing:border-box}
#sn-desktop-header a{color:inherit;text-decoration:none}
#sn-desktop-header .sn-d-top{height:36px;padding:0 4vw;background:#181410;color:#D9C8AF;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.02em}
#sn-desktop-header .sn-d-nav{height:76px;padding:0 4vw;display:flex;align-items:center;gap:32px;border-bottom:1.5px solid #D9C8AF}
#sn-desktop-header .sn-d-logo img{height:42px;width:auto;display:block;mix-blend-mode:multiply}
#sn-desktop-header nav{display:flex;gap:26px;flex:1;align-items:center}
#sn-desktop-header nav a{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}
#sn-desktop-header nav a[aria-current]{border-color:#181410}
#sn-desktop-header .sn-d-actions{display:flex;gap:12px;align-items:center}
#sn-desktop-header form{position:relative;width:200px;margin:0;display:flex;align-items:center}
#sn-desktop-header form svg{position:absolute;left:13px;color:#9a8878;pointer-events:none}
#sn-desktop-header input[type=search]{width:100%;height:42px;padding:0 14px 0 36px;border:1.5px solid #D9C8AF;border-radius:999px;background:#FAF6F0;font:13px 'Plus Jakarta Sans',sans-serif;box-shadow:none;margin:0}
#sn-desktop-header .sn-d-wishlist{position:relative;width:42px;height:42px;min-height:42px;margin:0;padding:0;border:1.5px solid #D9C8AF;border-radius:50%;background:#FAF6F0;color:#181410;display:flex;align-items:center;justify-content:center}
#sn-desktop-header .sn-d-account,#sn-desktop-header .sn-d-cart{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1.5px solid #D9C8AF;border-radius:999px;background:#FAF6F0;font-size:13px;font-weight:700;white-space:nowrap}
#sn-desktop-header .sn-d-cart{background:#181410;color:#F5EDE0;border-color:#181410;padding:0 6px 0 18px;gap:10px}
#sn-desktop-header .sn-d-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#F5EDE0;color:#181410;display:grid;place-items:center;font-size:12px}
#sn-desktop-header .sn-d-count[hidden],#sn-desktop-header .sn-wish-count[hidden]{display:none}
#sn-desktop-header .sn-wish-count{position:absolute;right:-4px;top:-4px;background:#181410;color:#F5EDE0;border-radius:20px;min-width:18px;height:18px;line-height:18px;font-size:10px;font-weight:800}
#sn-desktop-header button:hover,#sn-desktop-header .sn-d-account:hover{border-color:#181410}
#sn-desktop-header .sn-d-cart:hover{background:#3a3028}
body.sn-enhanced .sn-card-wish{position:absolute;z-index:5;top:12px;right:12px;width:34px;height:34px;min-height:34px;padding:0;margin:0;border:0;border-radius:50%;background:rgba(250,246,240,.9);color:#181410;display:flex;align-items:center;justify-content:center;cursor:pointer}
body.sn-enhanced .sn-card-wish[aria-pressed=true] svg{fill:#181410}
#sn-wishlist-dialog{width:620px;max-width:90vw;max-height:80vh;padding:32px;border:1.5px solid #D9C8AF;border-radius:24px;background:#FAF6F0;color:#181410;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 30px 80px #18141044}
#sn-wishlist-dialog::backdrop{background:#18141099;backdrop-filter:blur(4px)}
#sn-wishlist-dialog .sn-wish-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
#sn-wishlist-dialog h2{font:800 32px/1 'Bricolage Grotesque',sans-serif;text-transform:uppercase;color:#181410;margin:0}
#sn-wishlist-dialog button{border:0;background:transparent;color:#181410;font-size:24px;padding:0;margin:0;min-width:36px}
#sn-wishlist-dialog .sn-wish-note{font-size:12px;color:#9a8878;margin:12px 0 24px}
#sn-wishlist-dialog .sn-wish-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #EDE0CC}
#sn-wishlist-dialog .sn-wish-row a{display:flex;gap:18px;align-items:center;flex:1;color:#181410}
#sn-wishlist-dialog img{width:80px;height:80px;object-fit:contain;background:#EDE0CC;border-radius:12px;padding:8px;mix-blend-mode:multiply}
#sn-wishlist-dialog .sn-wish-row strong,#sn-wishlist-dialog .sn-wish-row span span{display:block;font-size:14px;line-height:1.4}
body.sn-enhanced .sn-archive-intro{display:block;padding:0 4vw 32px}
body.sn-enhanced .sn-archive-intro h1{font:800 52px/.98 'Bricolage Grotesque',sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#181410;margin:0 0 10px}
body.sn-enhanced .sn-archive-intro p{font:15px/1.6 'Plus Jakarta Sans',sans-serif;color:#5a4e42;margin:0;max-width:720px}
body.sn-enhanced .sn-price-filter{display:block;margin:32px 0 0}
body.sn-enhanced .sn-price-filter h3{font:700 11px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9a8878;margin-bottom:12px}
body.sn-enhanced .sn-price-filter>div{display:flex;gap:10px}
body.sn-enhanced .sn-price-filter input[type=number]{width:50%;height:40px;padding:0 12px;border:1.5px solid #D9C8AF;border-radius:10px;background:#FAF6F0;font-size:13px;box-shadow:none}
body.sn-enhanced .sn-price-filter button{border:1px solid #181410;border-radius:30px;background:#181410;color:#F5EDE0;font-size:11px;padding:0 16px;margin:0 12px 0 0}
body.sn-enhanced .sn-price-filter>a{display:inline!important;font-size:12px!important;text-decoration:underline}
body.sn-enhanced:not(.home) #footer>.section{display:none!important}
body.sn-enhanced:not(.home) #sn-shared-footer{display:block;background:#F5EDE0;color:#181410;padding:48px 4vw 26px;border-top:1.5px solid #D9C8AF;font-family:'Plus Jakarta Sans',sans-serif}
#sn-shared-footer .sn-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:34px}
#sn-shared-footer .sn-logo{height:42px;width:auto;mix-blend-mode:multiply}
#sn-shared-footer .sn-footer-top p{font-size:13px;color:#5a4e42;margin:16px 0 0}
#sn-shared-footer .sn-button{border:2px solid #181410;border-radius:999px;padding:12px 26px;font-size:13px;font-weight:700;color:#181410!important}
#sn-shared-footer .sn-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding:32px 0;border-top:1px solid #D9C8AF;border-bottom:1px solid #D9C8AF}
#sn-shared-footer h3{font:700 11px 'Plus Jakarta Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9a8878;margin:0 0 18px}
#sn-shared-footer .sn-footer-columns a{display:block;font-size:13px;color:#5a4e42!important;margin-bottom:9px;text-decoration:none}
#sn-shared-footer a:hover{text-decoration:underline}
#sn-shared-footer .sn-legal{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;color:#9a8878}
body.single-product.sn-enhanced #main{background:#F5EDE0;font-family:'Plus Jakarta Sans',sans-serif}
body.single-product.sn-enhanced .custom-product-page>.section{padding:28px 0 64px;background:#F5EDE0}
body.single-product.sn-enhanced .custom-product-page>.section>.section-content>.row{max-width:none;padding:0 4vw;width:100%}
body.single-product.sn-enhanced .custom-product-page .row:has(>.large-7){display:grid;grid-template-columns:1.02fr .98fr;gap:64px;margin:0}
body.single-product.sn-enhanced .custom-product-page .row>.large-7,body.single-product.sn-enhanced .custom-product-page .row>.large-5{width:auto;max-width:100%;padding:0;min-width:0}
body.single-product.sn-enhanced .custom-product-page .large-7 .large-10{max-width:100%;flex-basis:100%}
body.single-product.sn-enhanced .woocommerce-product-gallery{border-radius:24px;background:#EDE0CC;overflow:hidden}
body.single-product.sn-enhanced .woocommerce-product-gallery .flickity-viewport{aspect-ratio:1/1;height:auto!important}
body.single-product.sn-enhanced .woocommerce-product-gallery__image{height:100%;width:100%}
body.single-product.sn-enhanced .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:contain;padding:44px;mix-blend-mode:multiply}
body.single-product.sn-enhanced .woocommerce-product-gallery__image a{display:block;width:100%;height:100%}
body.single-product.sn-enhanced h1.product_title{font:800 44px/.98 'Bricolage Grotesque',sans-serif!important;letter-spacing:-.01em;text-transform:uppercase;color:#181410!important;margin:8px 0 22px}
body.single-product.sn-enhanced .product-page-price{font:800 40px/1 'Bricolage Grotesque',sans-serif;color:#181410;padding:22px 0;border-top:1.5px solid #EDE0CC;border-bottom:1.5px solid #EDE0CC;margin:0 0 22px}
body.single-product.sn-enhanced .product-short-description{font-size:15px;line-height:1.7;color:#5a4e42}
body.single-product.sn-enhanced .product-breadcrumb-container{font-size:13px;color:#9a8878}
body.single-product.sn-enhanced .yith-par-message{background:transparent!important;color:#5a4e42!important;font-size:13px;padding:12px 0}
body.single-product.sn-enhanced .add-to-cart-container form.cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
body.single-product.sn-enhanced .add-to-cart-container .quantity{display:flex!important;border:1.5px solid #D9C8AF;border-radius:999px;background:#FAF6F0;height:54px;overflow:hidden;margin:0;padding:0 6px}
body.single-product.sn-enhanced .add-to-cart-container .quantity input{border:0!important;background:transparent!important;color:#181410;box-shadow:none;height:52px;width:36px;font-size:15px}
body.single-product.sn-enhanced .add-to-cart-container .quantity input[type=button]{width:40px;font-size:20px}
body.single-product.sn-enhanced .add-to-cart-container .single_add_to_cart_button{height:54px;flex:1;border:0;border-radius:999px!important;background:#181410;color:#F5EDE0;font-size:14px;font-weight:700;letter-spacing:.04em;padding:0 24px;margin:0}
body.single-product.sn-enhanced .add-to-cart-container .tpt__tiered-pricing{width:100%;margin:14px 0 0}
body.single-product.sn-enhanced .tpt__tiered-pricing table{border:0!important}
body.single-product.sn-enhanced .tpt__tiered-pricing thead{display:none}
body.single-product.sn-enhanced .tpt__tiered-pricing tbody{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
body.single-product.sn-enhanced .tpt__tiered-pricing tr{display:flex;flex-direction:column;border:1.5px solid #D9C8AF;border-radius:14px;background:#FAF6F0;padding:12px}
body.single-product.sn-enhanced .tpt__tiered-pricing td{padding:0!important;border:0!important;font-size:13px;color:#5a4e42!important;text-align:left!important}
body.single-product.sn-enhanced .tpt__tiered-pricing td:last-child{font-size:17px;font-weight:800;color:#181410!important;margin-top:5px}
body.single-product.sn-enhanced .tpt__tiered-pricing tr:hover{border-color:#181410}
body.single-product.sn-enhanced .product-footer{border-top:1.5px solid #EDE0CC;padding-top:32px}
body.single-product.sn-enhanced .product-footer h2,body.single-product.sn-enhanced .related h3,body.single-product.sn-enhanced .upsells h3{font-family:'Bricolage Grotesque',sans-serif;color:#181410;text-transform:uppercase}
body.single-product.sn-enhanced .woocommerce-tabs p{font-size:15px;line-height:1.75;color:#5a4e42}
}
@media(min-width:1001px) and (max-width:1200px){#sn-desktop-header .sn-d-nav{gap:20px}#sn-desktop-header nav{gap:16px}#sn-desktop-header .sn-d-actions{gap:8px}#sn-desktop-header form{width:160px}}
@media(min-width:1001px){
body.sn-enhanced .shop-page-title{padding:28px 0 0!important;border:0!important}
body.sn-enhanced .sn-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;margin-bottom:24px;border-bottom:1.5px solid #EDE0CC}
body.sn-enhanced .sn-catalog-toolbar form,body.sn-enhanced .sn-catalog-toolbar p{margin:0!important}
body.sn-enhanced .sn-catalog-toolbar select{margin:0}
body.single-product.sn-enhanced .product-price-container .price,body.single-product.sn-enhanced .product-price-container .amount{font:800 40px/1 'Bricolage Grotesque',sans-serif!important;color:#181410!important}
body.single-product.sn-enhanced .product-price-container .woocommerce-Price-currencySymbol{font-size:inherit!important}
body.single-product.sn-enhanced .woocommerce-product-gallery__image{mix-blend-mode:multiply;background:transparent!important}
body.single-product.sn-enhanced .woocommerce-product-gallery__image img{background:transparent!important}
body.single-product.sn-enhanced .add-to-cart-container .single_add_to_cart_button{background:#181410!important;color:#F5EDE0!important}
body.single-product.sn-enhanced .tpt__tiered-pricing .tiered-pricing--active{border-color:#181410!important;background:#EDE0CC!important}
body.single-product.sn-enhanced .tpt__tiered-pricing td{background:transparent!important}
body.single-product.sn-enhanced .tpt__tiered-pricing .tiered-pricing--active td{background:transparent!important;color:#181410!important}
body.single-product.sn-enhanced .tpt__tiered-pricing{order:-1;margin:6px 0 18px!important}
body.single-product.sn-enhanced .sn-product-wish{position:static!important;flex:0 0 54px;width:54px;height:54px;min-height:54px;border:1.5px solid #D9C8AF;background:#FAF6F0}
body.single-product.sn-enhanced .sn-product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px}
body.single-product.sn-enhanced .sn-product-benefits>div{padding:14px 16px;border:1.5px solid #EDE0CC;border-radius:14px;background:#FAF6F0}
body.single-product.sn-enhanced .sn-product-benefits small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a8878}
body.single-product.sn-enhanced .sn-product-benefits strong{display:block;font-size:13px;font-weight:600;color:#181410;margin-top:4px}
body.single-product.sn-enhanced .sn-product-help{font-size:13px;font-weight:600;color:#5a4e42}
body.single-product.sn-enhanced .sn-stock-note{font-size:13px;font-weight:600;color:#5a4e42;margin:0 0 20px}
}
@media(min-width:1001px){
body.sn-enhanced .sn-category-guide{margin:40px 0 0;border-top:1.5px solid #EDE0CC;padding-top:24px;color:#5a4e42}
body.sn-enhanced .sn-category-guide summary{font:700 14px 'Plus Jakarta Sans',sans-serif;cursor:pointer;color:#181410}
body.sn-enhanced .sn-category-guide .stoner-container{padding:24px 0!important;max-width:100%!important}
body.sn-enhanced .sn-category-guide h1,body.sn-enhanced .sn-category-guide h2,body.sn-enhanced .sn-category-guide h3{font-family:'Bricolage Grotesque',sans-serif!important;color:#181410!important;font-size:24px!important;line-height:1.2!important}
body.sn-enhanced .sn-category-guide p,body.sn-enhanced .sn-category-guide li{font:14px/1.7 'Plus Jakarta Sans',sans-serif!important;color:#5a4e42!important}
}
@media(min-width:1001px){
#sn-home .sn-hero-card{overflow:visible}
#sn-home .sn-hero-card .row,#sn-home .sn-hero-card .col,#sn-home .sn-hero-card .col-inner{position:static!important}
#sn-home .sn-hero-stock{position:absolute;top:-14px;right:-14px;background:#FAF6F0;border:1.5px solid #D9C8AF;border-radius:16px;padding:12px 16px;font-size:13px;font-weight:700;color:#181410;box-shadow:0 12px 30px #18141014}
}
@media(min-width:1001px){
body.sn-enhanced .wac-popup-content{background:#FAF6F0!important;color:#181410!important;border:1.5px solid #D9C8AF!important;border-radius:24px!important;padding:32px!important;font-family:'Plus Jakarta Sans',sans-serif}
body.sn-enhanced .wac-popup-content h3,body.sn-enhanced .wac-popup-content h4{font-family:'Bricolage Grotesque',sans-serif;color:#181410!important;text-transform:uppercase}
body.sn-enhanced .wac-popup-content .button{border-radius:999px!important;background:#181410!important;color:#F5EDE0!important;border:1.5px solid #181410!important;font:700 13px 'Plus Jakarta Sans',sans-serif!important;padding:12px 20px!important}
body.sn-enhanced .wac-popup-content .wac-continue{background:transparent!important;color:#181410!important}
body.sn-enhanced .wac-item-image{background:#EDE0CC;border-radius:12px;overflow:hidden}
body.sn-enhanced .wac-item-image img{mix-blend-mode:multiply}
body.sn-enhanced .wac-item,body.sn-enhanced .wac-total{border-color:#EDE0CC!important}
body.sn-enhanced .wac-popup-content .wac-close{color:#181410}
body.sn-enhanced .wac-popup-content progress::-webkit-progress-value{background:#181410}
}

@media(min-width:1001px){body.single-product.sn-enhanced #main .tpt__tiered-pricing .tiered-pricing--active td,body.single-product.sn-enhanced #main .tpt__tiered-pricing .tiered-pricing--active td *{background-color:transparent!important;color:#181410!important}body.single-product.sn-enhanced .woocommerce-product-gallery__wrapper{mix-blend-mode:multiply}}

/* Claude commerce detail pass — staging desktop only, native WooCommerce UI. */
@media(min-width:1001px){
body.sn-commerce,body.sn-commerce #main{background:#F5EDE0;color:#181410;font-family:'Plus Jakarta Sans',sans-serif}
body.sn-commerce #main{padding:32px 4vw 80px}
body.sn-commerce #content{padding:0}
body.sn-commerce #content>.row-main{max-width:none;width:100%;margin:0}
body.sn-commerce #content>.row-main>.col{padding:0}
body.sn-commerce #main h1,body.sn-commerce #main h2,body.sn-commerce #main h3{font-family:'Bricolage Grotesque',sans-serif;color:#181410;letter-spacing:-.01em;text-transform:uppercase}
body.sn-commerce #main h1{font-size:44px;font-weight:800;line-height:1;margin:0 0 32px}
body.sn-commerce #main h2{font-size:26px;font-weight:800}
body.sn-commerce #main h3{font-size:22px;font-weight:800}
body.sn-commerce #main a{color:#181410}
body.sn-commerce #main a:hover{color:#5a4e42}
.sn-commerce-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 36px}
.sn-commerce-steps a{height:52px;display:flex;gap:12px;align-items:center;border-radius:12px;background:#EDE0CC;color:#5a4e42!important;padding:0 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.sn-commerce-steps a[aria-current]{background:#181410;color:#F5EDE0!important}
.sn-commerce-steps a span{width:24px;height:24px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px}
.sn-commerce-steps a:hover{box-shadow:inset 0 0 0 1.5px #181410}
body.sn-commerce #main .button,body.sn-commerce #main button[type=submit],body.sn-commerce #main .wp-element-button,body.sn-commerce #main .wp-block-button__link{border:1.5px solid #181410!important;border-radius:999px!important;background:#181410!important;color:#F5EDE0!important;box-shadow:none!important;font:700 13px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.03em;text-transform:none;min-height:44px;padding:12px 22px}
body.sn-commerce #main .button:hover,body.sn-commerce #main .wp-element-button:hover{background:#3a3028!important}
body.sn-commerce #main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),body.sn-commerce #main textarea,body.sn-commerce #main select{border:1.5px solid #D9C8AF;border-radius:12px;background:#F5EDE0;color:#181410;box-shadow:none;font:14px 'Plus Jakarta Sans',sans-serif;min-height:48px;padding:12px 16px}
body.sn-commerce #main input:focus,body.sn-commerce #main textarea:focus{border-color:#181410;outline:2px solid #D9C8AF;outline-offset:2px}
body.sn-commerce #main input[type=checkbox],body.sn-commerce #main input[type=radio]{accent-color:#181410}
body.sn-commerce #main label{font-size:12px;color:#5a4e42;font-weight:700}
body.sn-commerce #main .woocommerce-info,body.sn-commerce #main .woocommerce-message{background:#EDE0CC!important;border:0!important;border-radius:14px;color:#5a4e42!important;padding:16px 20px;font-size:13px;margin:0 0 20px}
body.sn-commerce #main .woocommerce-info a{font-weight:700;text-decoration:underline}
body.sn-commerce #main .woocommerce-info .container{padding:0;max-width:100%}
body.sn-commerce #main .wc-block-components-sidebar-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}
body.sn-commerce #main .wc-block-components-main,body.sn-commerce #main .wc-block-components-sidebar{width:100%;padding:0;margin:0;min-width:0}
body.sn-commerce #main .wc-block-cart__sidebar{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:24px;padding:28px;position:sticky;top:168px}
body.sn-commerce #main .wc-block-cart__sidebar:before{content:'Užsakymo santrauka';display:block;font:800 22px/1.1 'Bricolage Grotesque',sans-serif;text-transform:uppercase;margin-bottom:20px}
body.sn-commerce #main .wc-block-components-totals-wrapper{border-color:#EDE0CC;padding:12px 0}
body.sn-commerce #main .wc-block-components-totals-item{padding:0;font-size:14px}
body.sn-commerce #main .wc-block-components-totals-item__label{color:#5a4e42;font-weight:500}
body.sn-commerce #main .wc-block-components-totals-item__value{font-weight:700}
body.sn-commerce #main .wc-block-components-totals-footer-item{align-items:baseline}
body.sn-commerce #main .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font:800 26px 'Bricolage Grotesque',sans-serif}
body.sn-commerce #main .wc-block-cart__submit-button{width:100%;min-height:54px}
body.sn-commerce #main .wc-block-components-panel__button{font:700 13px 'Plus Jakarta Sans',sans-serif}
body.sn-commerce #main .wc-block-cart-items{border:0;margin:0}
body.sn-commerce #main .wc-block-cart-items th{padding:0 0 14px;border-bottom:1.5px solid #D9C8AF;font-size:11px;color:#9a8878;letter-spacing:.12em;text-transform:uppercase}
body.sn-commerce #main .wc-block-cart-items td{border-bottom:1.5px solid #EDE0CC;padding:22px 0;vertical-align:middle}
body.sn-commerce #main .wc-block-cart-item__image{width:100px;padding-right:20px}
body.sn-commerce #main .wc-block-cart-item__image a{display:block;width:80px;height:80px;background:#EDE0CC;border-radius:14px;overflow:hidden}
body.sn-commerce #main .wc-block-cart-item__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8px}
body.sn-commerce #main .wc-block-cart-item__wrap{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:22px;align-items:center}
body.sn-commerce #main .wc-block-cart-item__wrap>.wc-block-components-product-name{grid-column:1;font-size:15px;line-height:1.4;font-weight:700;margin:0 0 8px}
body.sn-commerce #main .wc-block-cart-item__prices{grid-column:1;margin:0;font-size:14px}
body.sn-commerce #main .wc-block-components-product-metadata__description{display:none}
body.sn-commerce #main .wc-block-cart-item__quantity{grid-column:2;grid-row:1/4;position:relative;padding:0 0 20px}
body.sn-commerce #main .wc-block-components-quantity-selector{height:42px;min-height:42px;border:1.5px solid #D9C8AF;border-radius:999px;background:#FAF6F0;width:112px;margin:0}
body.sn-commerce #main .wc-block-components-quantity-selector:after{display:none}
body.sn-commerce #main .wc-block-components-quantity-selector input{padding:0!important;min-height:40px!important;height:40px!important;width:32px!important;border:0!important;border-radius:0!important;background:transparent!important;font-weight:700!important}
body.sn-commerce #main .wc-block-components-quantity-selector button{width:36px;min-width:36px;margin:0;border:0;background:transparent;color:#181410;box-shadow:none;font-size:18px}
body.sn-commerce #main .wc-block-cart-item__remove-link{position:absolute;top:48px;left:8px;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;color:#9a8878;font:11px 'Plus Jakarta Sans',sans-serif;text-decoration:underline;white-space:nowrap}
body.sn-commerce #main .wc-block-cart-item__total{width:100px;text-align:right;font-size:15px;font-weight:700;padding-left:20px}
body.sn-commerce #main .wp-block-woocommerce-cart-cross-sells-block{margin-top:54px}
body.sn-commerce #main .wp-block-woocommerce-cart-cross-sells-block>div{gap:20px}
body.sn-commerce #main .cross-sells-product{position:relative;min-width:0}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-image{aspect-ratio:1;background:#EDE0CC;border-radius:16px;overflow:hidden;margin-bottom:14px}
body.sn-commerce #main .cross-sells-product img{padding:18px;mix-blend-mode:multiply;object-fit:contain!important;width:100%;height:100%}
body.sn-commerce #main .cross-sells-product h3{font:700 14px/1.4 'Plus Jakarta Sans',sans-serif;text-transform:none;min-height:40px}
body.sn-commerce #main .cross-sells-product .price{font-size:14px}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button{margin-top:12px}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button{position:absolute;right:12px;top:12px;width:36px;height:36px;min-height:36px;padding:0;font-size:0;border-radius:50%!important}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button:after{content:'+';font:400 24px/1 'Plus Jakarta Sans',sans-serif}
body.sn-commerce #main .sn-back-shop{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1.5px solid #D9C8AF;border-radius:999px;font-size:13px;font-weight:700;margin-top:28px}
body.sn-commerce #main .wc-block-cart__empty-cart__title{padding:52px 30px;margin:0 0 36px;border:1.5px dashed #D9C8AF;background:#FAF6F0;border-radius:20px;font-size:32px}
body.sn-commerce #main .wc-block-cart__empty-cart__title:before,body.sn-commerce #main .wp-block-woocommerce-empty-cart-block hr{display:none}
body.sn-commerce #main .wc-block-grid__products{gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 0}
body.sn-commerce #main .wc-block-grid__product{position:relative;border:0;max-width:100%;padding:0;text-align:left}
body.sn-commerce #main .wc-block-grid__product-image{aspect-ratio:1;background:#EDE0CC;border-radius:16px;overflow:hidden;margin:0 0 14px}
body.sn-commerce #main .wc-block-grid__product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:24px}
body.sn-commerce #main .wc-block-grid__product-title{font-size:15px;font-weight:700;margin-bottom:8px}
body.sn-commerce #main .wc-block-grid__product .price{font-size:15px;margin:0}
body.sn-commerce #main .wc-block-grid__product-add-to-cart{margin-top:14px}
body.sn-commerce #main .wc-block-grid__product-add-to-cart .ajax_add_to_cart{position:absolute;top:14px;right:14px;width:40px;height:40px;min-height:40px;font-size:0;padding:0;display:grid;place-items:center}
body.sn-commerce #main .wc-block-grid__product-add-to-cart .ajax_add_to_cart:after{content:'+';font-size:24px}
/* Checkout: preserve all original fields, totals, shipping and payment elements. */
body.sn-commerce #main form.checkout>.row{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;margin:0;width:100%;max-width:none;align-items:start}
body.sn-commerce #main form.checkout>.row>.col{padding:0;width:100%;max-width:100%;min-width:0}
body.sn-commerce #main #customer_details{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:24px;padding:30px}
body.sn-commerce #main .woocommerce-billing-fields{border:0;padding:0}
body.sn-commerce #main .woocommerce-billing-fields h3{margin:0 0 24px}
body.sn-commerce #main .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;column-gap:16px}
body.sn-commerce #main .woocommerce-billing-fields__field-wrapper>.form-row{float:none;width:100%;padding:0;margin:0 0 18px}
body.sn-commerce #main .woocommerce-billing-fields__field-wrapper>.form-row-first,body.sn-commerce #main .woocommerce-billing-fields__field-wrapper>.form-row-last{width:calc(50% - 8px)}
body.sn-commerce #main .form-row input,body.sn-commerce #main .form-row select{margin:6px 0 0}
body.sn-commerce #main .form-row textarea{min-height:110px;margin-top:6px}
body.sn-commerce #main .select2-selection,body.sn-commerce #main .choices__inner{min-height:48px;border:1.5px solid #D9C8AF;border-radius:12px;background:#F5EDE0;box-shadow:none;color:#181410;font-size:14px}
body.sn-commerce #main .select2-selection__rendered{line-height:44px;padding-left:14px}
body.sn-commerce #main .select2-selection__arrow{height:46px}
body.sn-commerce #main .choices__inner{padding:10px 14px}
body.sn-commerce #main .choices__list--dropdown{border:1px solid #D9C8AF;background:#FAF6F0;color:#181410;border-radius:12px;z-index:20}
body.sn-commerce #main .choices__list--dropdown .is-highlighted{background:#EDE0CC}
body.sn-commerce #main form.checkout>.row>.large-5>.col-inner{border:1.5px solid #EDE0CC;border-radius:24px;background:#FAF6F0;padding:28px}
body.sn-commerce #main #order_review_heading{margin:0 0 18px}
body.sn-commerce #main #order_review th,body.sn-commerce #main #order_review td{border-color:#EDE0CC;padding:14px 0;font-size:13px;color:#5a4e42;text-transform:none;letter-spacing:0}
body.sn-commerce #main #order_review th{font-weight:700}
body.sn-commerce #main #order_review td:last-child{text-align:right}
body.sn-commerce #main #order_review .order-total th{font:800 22px 'Bricolage Grotesque',sans-serif;color:#181410}
body.sn-commerce #main #order_review .order-total .amount{font:800 26px 'Bricolage Grotesque',sans-serif;color:#181410}
body.sn-commerce #main #order_review .choices{text-align:left;min-width:0}
body.sn-commerce #main #order_review table{margin-bottom:18px}
body.sn-commerce #main #payment{background:transparent;border-radius:0;padding-top:18px;border-top:1.5px solid #EDE0CC;scroll-margin-top:170px}
body.sn-commerce #main #payment .payment_methods{padding:0;margin:0;border:0}
body.sn-commerce #main #payment .payment_methods>li{list-style:none;padding:18px;border:1.5px solid #D9C8AF;border-radius:14px;background:#F5EDE0;margin:0 0 14px}
body.sn-commerce #main #payment .payment_box{background:transparent;color:#5a4e42;margin:8px 0 0;padding:0;font-size:13px;line-height:1.6}
body.sn-commerce #main #payment .payment_box:before{display:none}
body.sn-commerce #main #place_order{width:100%;min-height:54px;margin:14px 0 0}
body.sn-commerce #main #customer_details{scroll-margin-top:170px}
body.sn-commerce #main .checkout_coupon{border:1.5px dashed #D9C8AF;border-radius:16px;background:#FAF6F0}
/* Account uses real endpoint data and a stable shared navigation. */
body.sn-commerce #main .sn-account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}
body.sn-commerce #main .sn-account-layout>.woocommerce-MyAccount-content{float:none;width:100%;min-width:0}
.sn-account-nav{position:sticky;top:172px;display:flex;flex-direction:column;gap:4px}
.sn-account-label{display:flex;align-items:center;gap:14px;background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:18px;padding:18px;margin-bottom:16px}
.sn-account-label>span{height:42px;width:42px;display:grid;place-items:center;border-radius:50%;background:#181410;color:#F5EDE0}
.sn-account-label strong{font-size:15px}
.sn-account-nav>a{padding:13px 16px;border-radius:12px;font-size:14px;font-weight:700;display:block}
.sn-account-nav>a[aria-current]{background:#181410;color:#F5EDE0!important}
.sn-account-nav>a:hover{background:#EDE0CC}
.sn-account-nav>a.sn-account-help{font-size:12px;color:#9a8878!important;margin-top:16px}
body.sn-commerce #main .dashboard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 0}
body.sn-commerce #main .dashboard-links li{margin:0;padding:0;list-style:none;width:100%}
body.sn-commerce #main .dashboard-links a{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:18px;display:flex;align-items:center;padding:28px;font-size:15px;font-weight:700;min-height:100px;box-shadow:none}
body.sn-commerce #main .dashboard-links a:hover{border-color:#181410;background:#EDE0CC}
body.sn-commerce #main .woocommerce-MyAccount-content p{font-size:14px;line-height:1.7;color:#5a4e42}
body.sn-commerce #main .woocommerce-MyAccount-content .shop_table{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:20px;border-collapse:separate;border-spacing:0;overflow:hidden}
body.sn-commerce #main .woocommerce-MyAccount-content .shop_table th{padding:18px;font-size:11px;letter-spacing:.1em;color:#9a8878;border-color:#EDE0CC}
body.sn-commerce #main .woocommerce-MyAccount-content .shop_table td{padding:20px 18px;font-size:14px;border-color:#EDE0CC}
body.sn-commerce #main .woocommerce-MyAccount-content .shop_table .button{font-size:11px;min-height:36px;padding:8px 14px;margin:0}
body.sn-commerce #main .woocommerce-MyAccount-content form{padding:28px;border:1.5px solid #EDE0CC;border-radius:20px;background:#FAF6F0}
body.sn-commerce #main .woocommerce-MyAccount-content .woocommerce-Addresses .col{padding:24px;border:1.5px solid #EDE0CC;border-radius:20px;background:#FAF6F0}
body.sn-commerce #main .woocommerce-MyAccount-content address{font-style:normal;font-size:14px;line-height:1.7;color:#5a4e42}
}
@media(min-width:1001px){
body.sn-commerce #main .wc-block-cart-item__total{display:table-cell;vertical-align:middle}
body.sn-commerce #main .wp-block-woocommerce-cart-cross-sells-block>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.sn-commerce #main .cross-sells-product{display:block;width:100%;padding:0;margin:0}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button{font-size:0!important;display:grid;place-items:center;right:12px!important;top:12px!important;line-height:1!important}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button:after{font-size:24px!important;color:#F5EDE0}
}
@media(min-width:1001px){
body.sn-commerce #main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),body.sn-commerce #main textarea{border-color:#D9C8AF!important}
body.sn-commerce #main input:focus,body.sn-commerce #main textarea:focus{border-color:#181410!important}
body.sn-commerce #sn-desktop-header input[type=search]{border-radius:999px!important;border-color:#D9C8AF!important}
body.sn-commerce #main #sn-checkout-related{margin:56px 0 0;padding-top:32px;border-top:1.5px solid #D9C8AF;width:100%;max-width:none}
body.sn-commerce #main #sn-checkout-related .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;width:100%}
body.sn-commerce #main #sn-checkout-related .product-small.col{padding:0;margin:0;width:100%;max-width:100%;flex-basis:auto}
body.sn-commerce #main #sn-checkout-related .col-inner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.sn-commerce #main #sn-checkout-related .box{display:flex;align-items:center;gap:24px;padding:20px!important;background:#FAF6F0!important;border:1.5px solid #EDE0CC!important;border-radius:20px!important;box-shadow:none!important}
body.sn-commerce #main #sn-checkout-related .box-image{width:130px;flex:0 0 130px;height:130px;border-radius:14px;background:#EDE0CC;margin:0;overflow:hidden}
body.sn-commerce #main #sn-checkout-related .box-image img{height:130px;width:130px;object-fit:contain;padding:16px;mix-blend-mode:multiply}
body.sn-commerce #main #sn-checkout-related .box-text{flex:1;padding:0!important;text-align:left}
body.sn-commerce #main #sn-checkout-related .category{color:#9a8878;font-size:10px;letter-spacing:.1em}
body.sn-commerce #main #sn-checkout-related .product-title{font-size:15px;font-weight:700;margin:8px 0}
body.sn-commerce #main #sn-checkout-related .price{font-size:15px;background:transparent}
body.sn-commerce #main #sn-checkout-related .button{min-height:36px;padding:8px 16px;margin:12px 0 0}
body.sn-commerce #main #sn-checkout-related .out-of-stock-label{font-size:10px;background:#FAF6F0;bottom:6px;top:auto;padding:4px}
}
@media(min-width:1001px){
body.sn-commerce #main #sn-checkout-related .single_add_to_cart_button{width:40px;height:40px;min-height:40px;padding:0;font-size:0!important;border-radius:50%!important;display:grid;place-items:center}
body.sn-commerce #main #sn-checkout-related .single_add_to_cart_button:after{content:'+';font:400 24px/1 'Plus Jakarta Sans',sans-serif;color:#F5EDE0}
}

/* Editorial desktop continuation; existing article and form content is retained. */
@media(min-width:1001px){
body.sn-editorial,body.sn-editorial #main{background:#F5EDE0;color:#181410;font-family:'Plus Jakarta Sans',sans-serif}
body.sn-editorial #main{padding:56px 4vw 80px}
body.sn-editorial #main h1,body.sn-editorial #main h2{font-family:'Bricolage Grotesque',sans-serif;color:#181410;font-weight:800;text-transform:uppercase;letter-spacing:-.015em}
body.sn-editorial #main a{color:#181410}
body.sn-editorial #main a:hover{color:#5a4e42}
body.sn-editorial #content{padding:0}
.sn-editorial-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:48px}
.sn-editorial-intro>div{max-width:700px}
body.sn-editorial #main .sn-ed-eyebrow{font:700 11px 'Plus Jakarta Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a8878;margin:0 0 16px}
body.sn-editorial #main .sn-editorial-intro h1{font-size:64px;line-height:.95;margin:0 0 18px}
.sn-editorial-intro p{font-size:17px;line-height:1.6;color:#5a4e42;margin:0}
.sn-editorial-intro form{width:300px;flex:0 0 300px;margin:0}
.sn-editorial-intro form label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a8878;display:block;margin-bottom:10px}
.sn-editorial-intro form>div{display:flex;border:1.5px solid #D9C8AF;border-radius:999px;background:#FAF6F0;padding:4px}
.sn-editorial-intro form input[type=search]{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;padding:0 14px;height:40px;margin:0;font-size:13px;min-width:0;color:#181410}
.sn-editorial-intro form button{flex:0 0 40px;height:40px;min-height:40px;width:40px;display:grid;place-items:center;border:0;border-radius:50%;margin:0;padding:0;background:#181410;color:#F5EDE0}
body.sn-editorial:is(.blog,.search) #content>.row{max-width:none;margin:0;width:100%}
body.sn-editorial:is(.blog,.search) #content>.row>.col{max-width:100%;width:100%;flex-basis:100%;padding:0}
body.sn-editorial:is(.blog,.search) #post-list>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;height:auto!important;position:static!important;margin:0;width:100%}
body.sn-editorial:is(.blog,.search) #post-list .post-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
body.sn-editorial:is(.blog,.search) #post-list .box-blog-post{background:transparent;box-shadow:none}
body.sn-editorial:is(.blog,.search) #post-list .box-image{display:block;aspect-ratio:4/3;width:100%;height:auto;margin:0 0 16px;background:#EDE0CC;border-radius:18px;overflow:hidden}
body.sn-editorial:is(.blog,.search) #post-list .image-cover{height:100%!important;padding:0!important}
body.sn-editorial:is(.blog,.search) #post-list .box-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
body.sn-editorial:is(.blog,.search) #post-list .box-image:hover img{transform:scale(1.03)}
body.sn-editorial:is(.blog,.search) #post-list .sn-ed-product-cover img{object-fit:contain;padding:40px;mix-blend-mode:multiply}
body.sn-editorial:is(.blog,.search) #post-list .box-text{padding:0;text-align:left;background:transparent}
body.sn-editorial:is(.blog,.search) #post-list h5{font:700 20px/1.3 'Plus Jakarta Sans',sans-serif;color:#181410;margin:0 0 12px}
body.sn-editorial:is(.blog,.search) #post-list .from_the_blog_excerpt{font:14px/1.65 'Plus Jakarta Sans',sans-serif;color:#5a4e42;margin:0}
body.sn-editorial:is(.blog,.search) #post-list .is-divider{display:none}
body.sn-editorial:is(.blog,.search) #post-list .sn-read-story{display:block;font:700 12px 'Plus Jakarta Sans',sans-serif;margin-top:14px;color:#9a8878}
body.sn-editorial:is(.blog,.search) .page-numbers{margin-top:36px}
body.sn-editorial:is(.blog,.search) .page-numbers a,body.sn-editorial:is(.blog,.search) .page-numbers span{border-color:#D9C8AF;border-radius:50%;font-size:13px;color:#181410}
body.sn-editorial:is(.blog,.search) .page-numbers .current{background:#181410!important;color:#F5EDE0!important;border-color:#181410!important}
.sn-editorial-cta{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;background:#181410;color:#F5EDE0;border-radius:28px;padding:44px;margin-top:56px}
body.sn-editorial #main .sn-editorial-cta h2{font-size:36px;line-height:1;color:#F5EDE0;margin:0 0 18px}
body.sn-editorial #main .sn-editorial-cta p{color:#D9C8AF;font-size:15px;margin:0}
body.sn-editorial #main .sn-editorial-cta .sn-ed-eyebrow{color:#D9C8AF;margin-bottom:16px;font-size:11px}
body.sn-editorial #main .sn-editorial-cta>a{justify-self:end;background:#F5EDE0;color:#181410;border-radius:999px;padding:16px 26px;font-size:14px;font-weight:700}
/* Contact layout, preserving the original form and its validation. */
body.page-id-543.sn-editorial #content>.section{padding:0;background:transparent}
body.page-id-543.sn-editorial #content .row-large{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none;width:100%;margin:0;align-items:start}
body.page-id-543.sn-editorial #content .row-large>.col{width:100%;max-width:100%;padding:0}
body.page-id-543.sn-editorial .sn-old-contact-title{display:none}
body.page-id-543.sn-editorial .flex-icons{order:1}
body.page-id-543.sn-editorial .flex-icons>.col-inner{display:none}
body.page-id-543.sn-editorial .cf-7{order:2}
body.page-id-543.sn-editorial #main .cf-7>.col-inner{background:#FAF6F0!important;border:1.5px solid #EDE0CC;border-radius:24px;padding:32px!important}
body.page-id-543.sn-editorial #main .cf-7 h2{color:#181410!important;font-size:26px;margin:0 0 22px}
body.page-id-543.sn-editorial #main .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:0}
body.page-id-543.sn-editorial #main .wpcf7-form>p{margin:0}
body.page-id-543.sn-editorial #main .wpcf7-form>p:nth-of-type(n+3),body.page-id-543.sn-editorial .wpcf7-response-output{grid-column:1/-1}
body.page-id-543.sn-editorial #main .wpcf7-form label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9a8878}
body.page-id-543.sn-editorial #main .wpcf7-form input:not([type=submit]):not([type=hidden]),body.page-id-543.sn-editorial #main .wpcf7-form textarea{border:1.5px solid #D9C8AF!important;border-radius:10px!important;background:#F5EDE0!important;color:#181410!important;box-shadow:none!important;font:14px/1.5 'Plus Jakarta Sans',sans-serif;padding:12px 14px;margin:8px 0 0;min-height:46px}
body.page-id-543.sn-editorial #main .wpcf7-form textarea{height:160px;min-height:160px;resize:vertical}
body.page-id-543.sn-editorial #main .wpcf7-submit{width:100%;height:52px;min-height:52px;margin:0;padding:0 24px;border:0;border-radius:999px;background:#181410!important;color:#F5EDE0!important;font:700 14px 'Plus Jakarta Sans',sans-serif;letter-spacing:.04em;text-transform:none}
body.page-id-543.sn-editorial #main .wpcf7-submit:hover{background:#3a3028!important}
body.page-id-543.sn-editorial .wpcf7-spinner{position:absolute}
.sn-contact-cards{display:flex;flex-direction:column;gap:16px}
body.sn-editorial #main .sn-contact-telegram{display:flex;align-items:center;gap:20px;padding:28px;border-radius:24px;background:#181410;color:#F5EDE0}
.sn-contact-symbol{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;background:#F5EDE0;border-radius:50%;color:#181410;font-size:28px}
.sn-contact-telegram>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:8px}
.sn-contact-cards small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a8878}
.sn-contact-telegram small,.sn-contact-telegram span span{color:#D9C8AF}
.sn-contact-telegram strong{font:800 26px/1 'Bricolage Grotesque',sans-serif;text-transform:uppercase}
.sn-contact-telegram span span{font-size:13px}
.sn-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sn-contact-pair>div,.sn-contact-social,.sn-contact-note{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:20px;padding:24px}
.sn-contact-pair a{display:block;font-size:17px;font-weight:700;margin:12px 0}
.sn-contact-cards p{font-size:13px;line-height:1.6;color:#5a4e42;margin:0}
.sn-contact-social>div{display:flex;gap:10px;margin-top:16px}
.sn-contact-social a{border:1.5px solid #D9C8AF;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}
.sn-contact-note p{margin-top:12px}
.sn-contact-about{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:64px 0 0;margin-top:64px;border-top:1.5px solid #D9C8AF}
body.sn-editorial #main .sn-contact-about h2{font-size:48px;line-height:.98;margin:0}
.sn-contact-about p{font-size:16px;line-height:1.7;color:#5a4e42}
.sn-contact-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.sn-contact-promises span{padding:18px;background:#EDE0CC;border-radius:16px;font-size:12px;color:#5a4e42}
.sn-contact-promises strong{display:block;font:800 22px 'Bricolage Grotesque',sans-serif;color:#181410;margin-bottom:6px}
}
@media(min-width:1001px){
body.single-post.sn-editorial #content>.row{width:100%;max-width:1000px;margin:auto}
body.single-post.sn-editorial #content>.row>.col{width:100%;max-width:100%;padding:0;flex-basis:100%}
body.single-post.sn-editorial .entry-header-text{text-align:left;padding:0 0 32px;border-bottom:1.5px solid #D9C8AF;margin-bottom:32px}
body.single-post.sn-editorial #main h1.entry-title{font-size:56px;line-height:1.03;margin:16px 0}
body.single-post.sn-editorial .entry-divider{display:none}
body.single-post.sn-editorial #main .entry-content{font-size:17px;line-height:1.8;color:#5a4e42;padding:0;max-width:820px;margin:auto}
body.single-post.sn-editorial #main .entry-content h2{font-size:32px;line-height:1.15;margin:40px 0 18px}
body.single-post.sn-editorial #main .entry-content h3{font:800 24px/1.25 'Bricolage Grotesque',sans-serif;color:#181410;margin:28px 0 14px}
body.single-post.sn-editorial #main .entry-content a{text-decoration:underline;text-underline-offset:3px}
body.single-post.sn-editorial #main .entry-content img{border-radius:18px}
body.single-post.sn-editorial #main .entry-content table{background:#FAF6F0;border-radius:16px;font-size:14px;border:1px solid #D9C8AF}
body.single-post.sn-editorial #main .entry-content td,body.single-post.sn-editorial #main .entry-content th{padding:14px;border-color:#EDE0CC;color:#5a4e42}
body.single-post.sn-editorial #comments{margin-top:48px;padding:32px;border:1.5px solid #EDE0CC;background:#FAF6F0;border-radius:24px}
body.single-post.sn-editorial #comments input:not([type=submit]),body.single-post.sn-editorial #comments textarea{border:1.5px solid #D9C8AF!important;border-radius:12px!important;background:#F5EDE0!important;color:#181410;box-shadow:none}
body.single-post.sn-editorial #comments input[type=submit]{border-radius:999px;background:#181410;color:#F5EDE0;font-size:13px;padding:12px 22px;border:0}
body.single-post.sn-editorial .next-prev-nav{border-color:#D9C8AF;padding:24px 0;font-size:14px}
}
@media(min-width:1001px){
body.page-id-543.sn-editorial #content .row-large:before,body.page-id-543.sn-editorial #content .row-large:after,body.sn-editorial:is(.blog,.search) #post-list>.row:before,body.sn-editorial:is(.blog,.search) #post-list>.row:after{display:none!important;content:none!important}
}

@media(min-width:1001px){body.sn-editorial .sn-native-search-title{display:none!important}}

/* Information and account completion — desktop staging scope. */
@media(min-width:1001px){
body.sn-information,body.sn-information #main{background:#F5EDE0;color:#181410;font-family:'Plus Jakarta Sans',sans-serif}
body.sn-information #main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start;padding:48px 4vw 88px}
body.sn-information #main #content{padding:0;min-width:0}
body.sn-information #content>.row,body.sn-information #content .section-content>.row{width:100%;max-width:none;margin:0}
body.sn-information #content .col{width:100%;max-width:100%;padding:0;flex-basis:100%}
body.sn-information #content .section{padding:0;background:transparent}
body.sn-information #content h1{font:800 60px/.98 'Bricolage Grotesque',sans-serif;text-transform:uppercase;letter-spacing:-.015em;color:#181410!important;text-align:left;margin:0 0 28px}
body.sn-information #content h2{font:800 26px/1.15 'Bricolage Grotesque',sans-serif;text-transform:uppercase;color:#181410;margin:32px 0 18px}
body.sn-information #content h3{font:800 17px/1.3 'Plus Jakarta Sans',sans-serif;color:#181410;margin:0 0 12px}
body.sn-information #content p,body.sn-information #content li{font-size:15px;line-height:1.75;color:#5a4e42;text-align:left}
body.sn-information #content a{color:#181410;text-decoration:underline;text-underline-offset:3px}
body.sn-information #content .sn-info-lead{font-size:17px;line-height:1.7;max-width:760px;margin-bottom:32px}
body.sn-information #content .sn-info-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a8878;margin:0 0 18px}
.sn-info-nav{position:sticky;top:172px}
.sn-info-nav>p{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a8878;margin:0 0 16px}
.sn-info-nav nav{display:flex;flex-direction:column;gap:6px}
.sn-info-nav nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:14px;color:#181410;font-size:14px;font-weight:700}
.sn-info-nav nav a:after{content:'→';opacity:.5}
.sn-info-nav nav a[aria-current]{background:#181410;color:#F5EDE0}
.sn-info-nav nav a:hover{background:#EDE0CC;color:#181410}
.sn-info-support{background:#181410;color:#F5EDE0;border-radius:18px;padding:22px;margin-top:30px}
.sn-info-support small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#D9C8AF}
.sn-info-support p{font-size:14px;line-height:1.6;color:#D9C8AF;margin:12px 0 18px}
.sn-info-support a{display:block;text-align:center;padding:12px;border-radius:999px;background:#F5EDE0;color:#181410;font-size:13px;font-weight:700}
body.sn-information #sn-help-page .sn-help-section[hidden]{display:none!important}
.sn-info-table{border:1.5px solid #EDE0CC;border-radius:18px;background:#FAF6F0;overflow:hidden;margin:24px 0}
.sn-info-table>div{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 22px;border-top:1px solid #EDE0CC;font-size:14px}
.sn-info-table>div:first-child{background:#EDE0CC;border:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.sn-info-callout{background:#EDE0CC;border-radius:20px;padding:28px;margin:30px 0}
.sn-info-callout>strong{font-size:17px}
.sn-info-callout p{margin:12px 0 0}
.sn-info-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}
.sn-info-steps>div{padding:24px;background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:18px}
.sn-info-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#181410;color:#F5EDE0;font-size:13px;margin-bottom:18px}
.sn-info-steps p{margin:0}
body.sn-information #content a.sn-info-button{display:inline-flex;padding:15px 24px;border-radius:999px;background:#181410;color:#F5EDE0;text-decoration:none;font-size:13px;font-weight:700;margin-top:12px}
.sn-faq{margin-top:36px;border-top:1.5px solid #D9C8AF}
.sn-faq details{border-bottom:1.5px solid #D9C8AF}
.sn-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:16px;font-weight:700}
.sn-faq summary::-webkit-details-marker{display:none}
.sn-faq summary:after{content:'+';font-size:24px;line-height:1;font-weight:400}
.sn-faq details[open] summary:after{content:'−'}
.sn-faq details p{padding:0 28px 24px 0;margin:0}
/* Real account forms, no profile or plugin data modifications. */
body.sn-commerce #main .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
body.sn-commerce #main .woocommerce-Addresses:before,body.sn-commerce #main .woocommerce-Addresses:after{display:none}
body.sn-commerce #main .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;padding:28px;background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:20px}
body.sn-commerce #main .woocommerce-Address .title{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:20px}
body.sn-commerce #main .woocommerce-Address .title h2{font-size:22px;margin:0}
body.sn-commerce #main .woocommerce-Address .title a{font-size:12px;font-weight:700;border-bottom:1px solid #181410}
body.sn-commerce #main .sn-address-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9a8878;margin:0 0 14px}
body.sn-commerce #main .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.sn-commerce #main .woocommerce-EditAccountForm>.form-row{width:100%;float:none;padding:0;margin:0}
body.sn-commerce #main .woocommerce-EditAccountForm>.form-row-wide,body.sn-commerce #main .woocommerce-EditAccountForm>fieldset,body.sn-commerce #main .woocommerce-EditAccountForm>p:not(.form-row){grid-column:1/-1}
body.sn-commerce #main .woocommerce-EditAccountForm .clear{display:none}
body.sn-commerce #main .woocommerce-EditAccountForm fieldset{border:1.5px solid #EDE0CC;border-radius:18px;padding:24px;margin:12px 0 0;background:#F5EDE0}
body.sn-commerce #main .woocommerce-EditAccountForm legend{font:800 22px 'Bricolage Grotesque',sans-serif;text-transform:uppercase;padding:0 10px;color:#181410}
body.sn-commerce #main .woocommerce-EditAccountForm label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9a8878}
body.sn-commerce #main .woocommerce-EditAccountForm em{font-size:12px;font-style:normal;color:#9a8878}
body.sn-commerce #main .woocommerce-EditAccountForm input{width:100%}
body.sn-commerce #main .woocommerce-EditAccountForm .show-password-input{right:14px;top:12px;color:#5a4e42}
body.sn-commerce #main .ywpar-wrapper{background:#181410;color:#F5EDE0;border-radius:24px;padding:32px}
body.sn-commerce #main .ywpar-wrapper h2{color:#D9C8AF;font:700 11px 'Plus Jakarta Sans',sans-serif;text-transform:uppercase;letter-spacing:.14em;margin:0 0 24px}
body.sn-commerce #main .ywpar_myaccount_entry_info,body.sn-commerce #main .ywpar_summary_badge{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;text-align:left!important}
body.sn-commerce #main .ywpar_summary_badge{display:flex;flex-direction:column;align-items:flex-start}
body.sn-commerce #main .ywpar_entry_info_title{display:none}
body.sn-commerce #main .ywpar_to_redeem_title{font:500 13px 'Plus Jakarta Sans',sans-serif;color:#D9C8AF;text-transform:none}
body.sn-commerce #main .ywpar_summary_badge .points_collected{font:800 72px/1 'Bricolage Grotesque',sans-serif;color:#F5EDE0;display:block;margin:12px 0}
body.sn-commerce #main .ywpar_total_collected_title{font:500 13px 'Plus Jakarta Sans',sans-serif;color:#D9C8AF;text-transform:none}
body.sn-commerce #main .sn-loyalty-help{padding:28px;border:1.5px solid #EDE0CC;background:#FAF6F0;border-radius:20px;margin-top:24px}
body.sn-commerce #main .sn-loyalty-help h2{font-size:24px}
body.sn-commerce #main .sn-loyalty-help a{font-size:13px;font-weight:700;text-decoration:underline}
}
@media(min-width:1001px){
body.sn-auth #main .sn-auth-intro{margin-bottom:32px;max-width:700px}
body.sn-auth #main .sn-auth-intro p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9a8878;font-weight:700}
body.sn-auth #main .sn-auth-intro span{font-size:15px;line-height:1.6;color:#5a4e42}
body.sn-auth #main .woocommerce-form-login,body.sn-auth #main .woocommerce-form-register,body.sn-auth #main .lost_reset_password{background:#FAF6F0;border:1.5px solid #EDE0CC;border-radius:24px;padding:32px;max-width:620px}
body.sn-auth #main .woocommerce-form-login label,body.sn-auth #main .woocommerce-form-register label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9a8878}
body.sn-auth #main .woocommerce-form-login .button,body.sn-auth #main .woocommerce-form-register .button{min-height:52px}
body.sn-auth #main .woocommerce-LostPassword{font-size:13px}
body.sn-auth #main #customer_login{margin:0;gap:32px}
body.sn-auth #main #customer_login>.col{padding:0 20px 0 0;border:0}
}
@media(min-width:1001px){
body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper){display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper)>.sn-account-heading,body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper)>.woocommerce-notices-wrapper{grid-column:1/-1}
body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper)>.woocommerce-notices-wrapper:empty{display:none}
body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper)>.sn-account-heading{margin-bottom:0}
body.sn-commerce #main .woocommerce-MyAccount-content:has(>.ywpar-wrapper)>.sn-loyalty-help{margin:0}
}

/* Desktop staging visual system, September 12. */
@media(min-width:1001px){
body.sn-enhanced{--sn-body:'Plus Jakarta Sans',sans-serif;--sn-heading:'Bricolage Grotesque',sans-serif}
body.sn-enhanced :is(#main,#sn-home,#sn-desktop-header,#sn-shared-footer){font-family:var(--sn-body)!important}
body.sn-enhanced :is(#main,#sn-home,#sn-desktop-header,#sn-shared-footer) :is(p,a,button,input,select,textarea,label,small,strong,td,th,summary){font-family:var(--sn-body)}
body.sn-enhanced :is(h1,h2,h3){font-family:var(--sn-heading)!important;letter-spacing:-.025em;line-height:1.12}
body.sn-enhanced #sn-desktop-header .sn-d-top{height:34px;font-size:13px;font-weight:500;letter-spacing:.015em;color:#F5EDE0}
body.sn-enhanced #sn-desktop-header .sn-d-nav{height:86px;gap:30px;border-bottom:1px solid #D9C8AF}
body.sn-enhanced #sn-desktop-header .sn-d-logo img{height:56px;max-height:56px;width:auto;max-width:none}
body.sn-enhanced #sn-desktop-header nav a{font-family:var(--sn-body)!important;font-size:13px;font-weight:700;letter-spacing:.045em}
body.sn-enhanced #sn-desktop-header .sn-d-actions :is(a,input){font-family:var(--sn-body)!important;font-size:14px}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-logo{height:58px;max-height:58px;width:auto;margin-bottom:12px}
body.sn-enhanced #sn-home .sn-hero h1{font-size:clamp(62px,5.7vw,86px);line-height:1.01;letter-spacing:-.018em}
body.sn-enhanced #sn-home .sn-hero .sn-lead{font-size:17px;line-height:1.7;max-width:520px}
body.sn-enhanced #sn-home .sn-benefits{padding:32px 0;background:#F5EDE0;border-block:1px solid #D9C8AF}
body.sn-enhanced #sn-home .sn-benefits .sn-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:0;padding-bottom:0}
body.sn-enhanced #sn-home .sn-benefits .sn-wrap>div{padding:8px 24px;border-right:1px solid #D9C8AF;text-align:left}
body.sn-enhanced #sn-home .sn-benefits .sn-wrap>div:first-child{padding-left:0}
body.sn-enhanced #sn-home .sn-benefits .sn-wrap>div:last-child{border:0}
body.sn-enhanced #sn-home .sn-benefits strong{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:#181410}
body.sn-enhanced #sn-home .sn-benefits svg{width:25px;height:25px;flex-shrink:0;stroke-width:1.6}
body.sn-enhanced #sn-home .sn-benefits p{margin:8px 0 0 37px;font-size:13px;line-height:1.6;color:#6c5e51}
body.sn-enhanced .sn-archive-intro{padding-top:28px!important;padding-bottom:28px!important}
body.sn-enhanced .sn-archive-intro h1{font-size:52px;line-height:1.02}
body.sn-enhanced .sn-archive-intro p{font-size:16px;line-height:1.65}
body.sn-enhanced .products .star-rating{color:#76624c!important;font-size:11px;margin-block:7px}
body.sn-enhanced .products .badge-container{left:12px!important;right:auto!important;top:12px!important;margin:0!important}
body.sn-enhanced .products .badge{height:auto;width:auto;margin:0}
body.sn-enhanced .products .badge-inner{background:#181410!important;color:#F5EDE0!important;border-radius:999px!important;font:600 11px/1.5 var(--sn-body)!important;padding:5px 10px!important;min-height:0!important}
body.sn-enhanced .sn-unavailable-action{display:none!important}
body.sn-enhanced .products .out-of-stock-label{position:absolute!important;inset:auto auto 12px 12px!important;width:auto!important;height:auto!important;transform:none!important;padding:6px 11px!important;border-radius:999px!important;background:#FAF6F0!important;color:#6c5e51!important;font:600 11px/1.3 var(--sn-body)!important;letter-spacing:.02em!important;opacity:1!important;z-index:3}
body.single-product.sn-enhanced h1.product_title{font-size:clamp(32px,3.15vw,46px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin-bottom:22px}
body.single-product.sn-enhanced .product-title-container~.gap-element{display:none!important}
body.single-product.sn-enhanced .product-page-price{border-bottom:0;margin-bottom:14px;padding:22px 0 12px}
body.single-product.sn-enhanced .product-price-container :is(.price,.amount){font-size:40px!important}
body.single-product.sn-enhanced .add-to-cart-container form.cart{gap:12px;margin:0}
body.single-product.sn-enhanced .tpt__tiered-pricing{order:0!important;margin:0 0 16px!important}
body.single-product.sn-enhanced .sn-tier-caption{font:700 11px/1.4 var(--sn-body);letter-spacing:.11em;text-transform:uppercase;color:#887664;margin:0 0 14px}
body.single-product.sn-enhanced .tpt__tiered-pricing table{margin:0}
body.single-product.sn-enhanced .tpt__tiered-pricing tbody{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}
body.single-product.sn-enhanced .tpt__tiered-pricing tr{padding:14px 12px;min-height:105px;border-radius:16px;border:1.5px solid #D9C8AF;background:transparent;justify-content:center;position:relative}
body.single-product.sn-enhanced .tpt__tiered-pricing tr.tiered-pricing--active{background:#FAF6F0!important;box-shadow:inset 0 0 0 1px #181410}
body.single-product.sn-enhanced .tpt__tiered-pricing td:first-child{font-size:13px!important;font-weight:600}
body.single-product.sn-enhanced .tpt__tiered-pricing td:last-child{font-size:11px!important;font-weight:400!important;color:#887664!important}
body.single-product.sn-enhanced .sn-tier-total{display:block;color:#181410;font:800 22px/1.3 var(--sn-heading);margin:3px 0}
body.single-product.sn-enhanced .tpt__tiered-pricing td:last-child :is(.amount,small){font:400 11px/1.3 var(--sn-body)!important;color:#887664!important;background:transparent!important}
body.single-product.sn-enhanced .sn-purchase-loyalty{order:1;width:100%;margin:0!important;padding:2px 0!important;font-size:13px!important;line-height:1.65}
body.single-product.sn-enhanced form.cart .sn-stock-note{order:2;width:100%;font-size:13px;color:#181410;margin:2px 0 4px}
body.single-product.sn-enhanced form.cart .product-short-description{order:3;width:100%;border-top:1px solid #D9C8AF;padding:20px 0 8px;margin-top:6px;font-size:15px;line-height:1.7;color:#6c5e51}
body.single-product.sn-enhanced form.cart .product-short-description p{margin-bottom:12px}
body.single-product.sn-enhanced form.cart>.quantity,body.single-product.sn-enhanced form.cart>.single_add_to_cart_button,body.single-product.sn-enhanced form.cart>.sn-product-wish{order:4}
body.single-product.sn-enhanced form.cart>.clear{display:none}
body.single-product.sn-enhanced .add-to-cart-container .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:9px;text-transform:none;font-size:16px;letter-spacing:0;padding:0 15px;height:56px}
body.single-product.sn-enhanced .single_add_to_cart_button svg{width:21px;height:21px;flex-shrink:0}
body.single-product.sn-enhanced .sn-product-benefits{margin-top:24px}
body.single-product.sn-enhanced .sn-product-benefits>div{padding:14px 12px}
body.single-product.sn-enhanced .sn-product-help{display:block;margin-top:20px;font-size:14px}
body.single-product.sn-enhanced .sn-product-tabs{display:flex;gap:4px;border-bottom:1px solid #D9C8AF;margin:56px 0 0;padding:0}
body.single-product.sn-enhanced .sn-product-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent!important;color:#887664;padding:20px 24px;margin:0;font:700 13px/1.3 var(--sn-body);text-transform:uppercase;letter-spacing:0}
body.single-product.sn-enhanced .sn-product-tabs button[aria-selected=true]{border-bottom-color:#181410;color:#181410}
body.single-product.sn-enhanced .sn-tab-panel{padding:32px 0 48px!important;border:0!important}
body.single-product.sn-enhanced .sn-tab-panel[hidden]{display:none!important}
body.single-product.sn-enhanced .sn-tab-panel>.row>.large-2{display:none}
body.single-product.sn-enhanced .sn-tab-panel>.row>.large-10{flex-basis:100%;max-width:100%;padding:0}
body.single-product.sn-enhanced .sn-tab-panel>.row{margin:0!important;max-width:none!important}
body.single-product.sn-enhanced .sn-tab-panel .panel{max-width:780px;margin:0;line-height:1.8;font-size:16px;color:#6c5e51}
body.single-product.sn-enhanced .sn-tab-panel :is(h2,h3){font-size:24px;text-transform:none;line-height:1.3;color:#181410;margin:0 0 18px}
body.single-product.sn-enhanced .sn-tab-panel li{margin-bottom:9px}
body.single-product.sn-enhanced #reviews{max-width:none;margin:0;gap:32px}
body.single-product.sn-enhanced #reviews>#comments{flex:1;padding:0}
body.single-product.sn-enhanced #reviews>#review_form_wrapper{flex:1;padding:0}
body.single-product.sn-enhanced #reviews .review-form-inner{border:1px solid #D9C8AF;border-radius:20px;background:#FAF6F0;padding:24px}
body.single-product.sn-enhanced #reviews :is(input:not([type=submit]),textarea){background:#F5EDE0;border:1px solid #D9C8AF;box-shadow:none;border-radius:10px}
body.single-product.sn-enhanced #reviews input[type=submit]{background:#181410;color:#F5EDE0;border-radius:999px;padding:5px 24px}
body.single-product.sn-enhanced .upsells{border-top:1px solid #D9C8AF;padding-top:42px;margin-top:20px!important}
body.single-product.sn-enhanced .upsells h2,body.sn-enhanced #sn-cart-recommendations h2{font:800 32px/1.2 var(--sn-heading)!important;text-align:left;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px}
body.single-product.sn-enhanced .widget-upsell{display:none!important}
body.sn-native-cart-recommendations .wp-block-woocommerce-empty-cart-block>.wc-block-grid,body.sn-native-cart-recommendations .wp-block-woocommerce-empty-cart-block>.wp-block-heading{display:none!important}
body.sn-native-cart-recommendations .wp-block-woocommerce-empty-cart-block>.wp-block-heading.wc-block-cart__empty-cart__title{display:block!important}
body.sn-enhanced #sn-cart-recommendations{padding:36px 4vw 20px;width:100%;max-width:none}
body.sn-enhanced #sn-cart-recommendations>.woocommerce>.products{margin:0 -12px;width:auto}
body.sn-enhanced #sn-cart-recommendations .products>.col{padding:0 12px 30px;max-width:25%;flex-basis:25%}
body.sn-enhanced #sn-cart-recommendations :is(.col-inner,.box){background:transparent!important;border:0!important;box-shadow:none!important}
body.sn-enhanced #sn-cart-recommendations .box{position:relative}
body.sn-enhanced #sn-cart-recommendations .box-image{aspect-ratio:1;height:auto!important;max-height:none!important;border-radius:16px;background:#EDE0CC;overflow:hidden}
body.sn-enhanced #sn-cart-recommendations .box-image>div{height:100%!important;padding:0!important}
body.sn-enhanced #sn-cart-recommendations .box-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:22px;mix-blend-mode:multiply}
body.sn-enhanced #sn-cart-recommendations .box-text{position:static!important;text-align:left;height:auto!important;padding:14px 0 0!important;background:transparent!important}
body.sn-enhanced #sn-cart-recommendations .product-title{height:auto!important;min-height:0!important;margin:5px 0}
body.sn-enhanced #sn-cart-recommendations .product-title a{font:600 15px/1.4 var(--sn-body)!important;color:#181410}
body.sn-enhanced #sn-cart-recommendations .category{font:600 10px/1.5 var(--sn-body);color:#887664;letter-spacing:.08em}
body.sn-enhanced #sn-cart-recommendations .price{font:600 15px/1.4 var(--sn-body);color:#181410}
body.sn-enhanced #sn-cart-recommendations .price-wrapper{padding:0!important;margin:8px 0}
body.sn-enhanced #sn-cart-recommendations form.cart{position:absolute!important;top:0;left:0;width:100%;aspect-ratio:1;pointer-events:none;margin:0!important;padding:0!important}
body.sn-enhanced #sn-cart-recommendations form.cart button.single_add_to_cart_button{position:absolute!important;inset:auto 12px 12px auto!important;height:40px!important;width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;font-size:0!important;border:0!important;border-radius:50%!important;background:#181410!important;color:#F5EDE0!important;pointer-events:auto}
body.sn-enhanced #sn-cart-recommendations form.cart button.single_add_to_cart_button:after{content:'+';font:400 26px/40px var(--sn-body)}
body.sn-enhanced #sn-cart-recommendations .quantity{display:none!important}
body.sn-enhanced .products .name a{font-family:var(--sn-body)!important;font-weight:600!important}
body.sn-enhanced :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #76624c;outline-offset:4px}
}
@media(min-width:1001px) and (max-width:1200px){body.sn-enhanced #sn-desktop-header .sn-d-nav{gap:20px}body.sn-enhanced #sn-desktop-header nav{gap:14px}body.sn-enhanced #sn-desktop-header .sn-d-logo img{height:50px}body.sn-enhanced #sn-desktop-header .sn-d-account span{display:none}body.sn-enhanced #sn-home .sn-benefits .sn-wrap>div{padding:8px 14px}body.sn-enhanced #sn-home .sn-benefits strong{font-size:14px}}
@media(min-width:1001px){
body.sn-enhanced #sn-cart-recommendations .box-image>.out-of-stock-label{height:auto!important;padding:6px 11px!important}
body.sn-enhanced #sn-cart-recommendations{padding-left:0;padding-right:0}
body.single-product.sn-enhanced .sn-product-tabs button{border-radius:0!important;box-shadow:none!important}
body.single-product.sn-enhanced .sn-tab-panel .panel:has(#reviews){max-width:none}
body.single-product.sn-enhanced #reviews .stars{margin:12px 0 22px;line-height:1}
body.single-product.sn-enhanced #reviews .stars>span{display:flex;gap:6px}
body.single-product.sn-enhanced #reviews .stars a{display:block!important;position:relative;width:30px!important;height:34px!important;border:0!important;padding:0!important;margin:0!important;font-size:0!important;text-indent:0;overflow:hidden;color:#887664!important}
body.single-product.sn-enhanced #reviews .stars a:before{display:none!important}
body.single-product.sn-enhanced #reviews .stars a:after{content:'☆'!important;position:absolute;inset:0;display:block;font:30px/34px Arial,sans-serif!important;color:#887664;letter-spacing:0}
body.single-product.sn-enhanced #reviews .stars a:is(:hover,.active):after,body.single-product.sn-enhanced #reviews .stars a:has(~a.active):after{content:'★'!important;color:#181410}
}
@media(min-width:1001px){body.sn-enhanced #sn-cart-recommendations .product-title{padding:0!important}body.sn-enhanced #sn-cart-recommendations .product-title a{padding:0!important}body.sn-enhanced #sn-cart-recommendations :is(.price bdi,.price .amount){background:transparent!important;padding:0!important;font-weight:600!important}}

/* Reviewed desktop component rules; mobile and the original stylesheet are retained. */
@media(min-width:1001px){
body.sn-enhanced{--sn-gutter:4vw;--sn-sticky-offset:146px;--sn-admin-height:0px}
body.sn-enhanced [id]{scroll-margin-top:var(--sn-sticky-offset)}
body.sn-enhanced #sn-desktop-header{top:var(--sn-admin-height)}
body.sn-enhanced #sn-desktop-header .sn-d-top>a{display:flex;align-items:center;gap:7px}
body.sn-enhanced #sn-home .sn-hero{gap:56px}
body.sn-enhanced #sn-home .sn-hero .sn-eyebrow{font-size:11px;line-height:1.5}
body.sn-enhanced #sn-home .sn-hero .sn-note{font-size:13px;line-height:1.6}
body.sn-enhanced #sn-home .sn-hero-card{min-height:520px}
body.sn-enhanced #sn-home .sn-products>.row{margin:0 -12px!important;width:auto!important}
body.sn-enhanced #sn-home .sn-products>.row>.col{padding:0 12px 32px!important}
body.sn-enhanced #sn-home .sn-products .product-small.box{position:relative!important;width:100%!important}
body.sn-enhanced #sn-home .sn-products .box-image{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:1;margin:0!important}
body.sn-enhanced #sn-home .sn-products .box-image>div:not(.out-of-stock-label){position:absolute;inset:0}
body.sn-enhanced #sn-home .sn-products .box-text{position:static!important;height:auto!important;padding:14px 0 0!important}
body.sn-enhanced #sn-home .sn-products .product-title{height:auto!important;min-height:0!important;margin:0!important;font:700 15px/1.3 var(--sn-body)!important}
body.sn-enhanced #sn-home .sn-products .product-title a{font:700 15px/1.3 var(--sn-body)!important}
body.sn-enhanced #sn-home .sn-products .price-wrapper{height:auto!important;margin:8px 0 0;padding:0!important}
body.sn-enhanced #sn-home .sn-products form.cart{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:auto!important;aspect-ratio:1;pointer-events:none;margin:0!important}
body.sn-enhanced #sn-home .sn-products form.cart .single_add_to_cart_button{position:absolute!important;inset:auto 12px 12px auto!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;font-size:0!important;pointer-events:auto;border:0!important}
body.sn-enhanced #sn-home .sn-products form.cart .single_add_to_cart_button:after{content:'+';font:26px/40px var(--sn-body)}
body.sn-enhanced #sn-home .sn-products .out-of-stock-label{position:absolute!important;inset:auto auto 12px 12px!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;padding:6px 11px!important;border-radius:999px;background:#FAF6F0;color:#6c5e51;font:600 11px/1.3 var(--sn-body);z-index:3}
body.sn-enhanced #sn-home .sn-categories .sn-all-category .col-inner{height:100%}
body.sn-enhanced #sn-home .sn-all-category a{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;min-height:235px;padding:24px;border-radius:18px;background:#181410;color:#F5EDE0}
body.sn-enhanced #sn-home .sn-all-category .sn-all-arrow{font:52px/1 var(--sn-body);margin-bottom:auto;align-self:flex-end}
body.sn-enhanced #sn-home .sn-all-category strong{font:700 20px/1.2 var(--sn-heading)}
body.sn-enhanced #sn-home .sn-all-category a>span:last-child{font-size:12px;color:#D9C8AF}
body.sn-enhanced .sn-info-nav,body.sn-enhanced #shop-sidebar{position:sticky;top:var(--sn-sticky-offset);align-self:start}
body.single-product.sn-enhanced .custom-product-page .row:has(>.large-7){row-gap:0;align-items:start}
body.single-product.sn-enhanced .custom-product-page .row>.large-7{position:sticky;top:var(--sn-sticky-offset)}
body.single-product.sn-enhanced .custom-product-page>.section>.section-content>.row>.col{padding:0!important}
body.single-product.sn-enhanced .custom-product-page .row:has(>.large-7)>.col:empty{display:none}
body.single-product.sn-enhanced .custom-product-page>.section>.section-content>.row{margin:0!important}
body.single-product.sn-enhanced .tpt__tiered-pricing .tiered-pricing-table{margin-bottom:0!important}
body.single-product.sn-enhanced .tpt__tiered-pricing[hidden]{display:none!important}
body.single-product.sn-enhanced .sn-unavailable-wish{position:static;width:auto;height:48px;gap:10px;padding:0 20px;border:1px solid #D9C8AF;margin:20px 0}
body.single-product.sn-enhanced form.variations_form{display:block!important}
body.single-product.sn-enhanced form.variations_form .variations{width:100%;margin:0 0 24px}
body.single-product.sn-enhanced form.variations_form .variations td{padding:0 0 12px;border:0}
body.single-product.sn-enhanced .variable-items-wrapper{gap:8px}
body.single-product.sn-enhanced .variable-item.button-variable-item{border-radius:999px!important;box-shadow:none!important;border:1px solid #D9C8AF!important;background:#FAF6F0!important;min-height:38px;padding:0 14px!important;margin:0!important}
body.single-product.sn-enhanced .variable-item.button-variable-item.selected{border-color:#181410!important;background:#181410!important;color:#F5EDE0!important}
body.single-product.sn-enhanced .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.single-product.sn-enhanced .add-to-cart-container> .sn-product-wish:not(.sn-unavailable-wish){position:static;margin-top:14px}
body.single-product.sn-enhanced .sn-related-category{display:inline-block;margin:-8px 0 28px;font-size:13px;text-decoration:underline}
body.sn-enhanced .sn-shop-all{display:block;margin-bottom:24px;font-weight:700}
body.sn-enhanced .sn-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
body.sn-enhanced .sn-filter-chips a{border:1px solid #D9C8AF;border-radius:999px;padding:7px 12px;font-size:12px}
body.sn-enhanced .sn-search-empty{background:#EDE0CC;padding:48px;border-radius:20px;min-height:180px}
body.sn-enhanced .sn-search-empty a{display:block;margin-top:20px;text-decoration:underline;font-weight:700}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-footer-columns{gap:36px}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-footer-columns a{font-size:14px}
body.sn-enhanced .sn-footer-wishlist{display:block;background:none;border:0;color:#5a4e42;font:14px/1.6 var(--sn-body);text-transform:none;letter-spacing:0;padding:0;margin:0 0 9px;min-height:0}
body.sn-enhanced.woocommerce-checkout #order_review .woocommerce-Price-amount{color:#181410!important}
}
@media(min-width:1001px){
body.single-product.sn-enhanced .custom-product-page>.section:has(.add-to-cart-container){padding-bottom:0!important}
body.single-product.sn-enhanced .tiered-pricing-wrapper{margin:0!important;padding:0!important}
body.single-product.sn-enhanced h1.product_title{font-size:44px!important;line-height:1.02!important}
body.sn-enhanced #sticky-cart-button{background:#181410!important;box-shadow:0 6px 20px #18141020;border:1px solid #D9C8AF}
body.sn-enhanced #wpadminbar .quicklinks{display:flex;justify-content:space-between;height:32px}
body.sn-enhanced #wpadminbar #wp-admin-bar-root-default{display:flex;flex-wrap:nowrap;min-width:0;height:32px;overflow:hidden}
body.sn-enhanced #wpadminbar #wp-admin-bar-root-default>li{flex-shrink:0;float:none}
body.sn-enhanced #wpadminbar #wp-admin-bar-top-secondary{display:flex;flex-shrink:0;float:none;height:32px}
body.sn-enhanced .cross-sells-product .wc-block-components-product-image{position:relative}
body.sn-enhanced .cross-sells-product .sn-card-wish{top:12px;right:12px}
body.sn-enhanced .sn-block-unavailable .wc-block-components-product-button__button{background:#FAF6F0!important;color:#6c5e51!important;font-size:12px!important;border:1px solid #D9C8AF!important;border-radius:999px!important;padding:7px 14px!important}
body.sn-enhanced .sn-block-unavailable .wc-block-components-product-button__button:after{content:none!important}
body.sn-enhanced.sn-wishlist-page #main> :not(#sn-wishlist-page){display:none!important}
body.sn-enhanced #sn-wishlist-page{padding:48px 4vw 72px;min-height:55vh}
body.sn-enhanced #sn-wishlist-page h1{font-size:56px;margin:0 0 16px}
body.sn-enhanced .sn-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:36px}
body.sn-enhanced .sn-saved-card{position:relative}
body.sn-enhanced .sn-saved-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#EDE0CC;padding:24px;border-radius:18px;mix-blend-mode:multiply}
body.sn-enhanced .sn-saved-card h2{font:700 15px/1.4 var(--sn-body)!important;margin:14px 0 8px}
body.sn-enhanced .sn-saved-card button{position:absolute;right:12px;top:12px;border:0;border-radius:50%;background:#FAF6F0;width:34px;height:34px;min-height:34px;padding:0;margin:0;font-size:23px}
body.sn-enhanced .sn-saved-empty{padding:48px;background:#EDE0CC;border-radius:20px;margin-top:32px}
body.sn-enhanced .sn-saved-empty a{display:inline-block;margin-top:12px;text-decoration:underline;font-weight:700}
}
@media(min-width:1001px){
body.sn-enhanced:is(.post-type-archive-product,.tax-product_cat) #main{padding-top:0!important}
body.sn-enhanced .shop-page-title{padding:28px 4vw 0!important}
body.sn-enhanced .shop-page-title .page-title-inner{padding:0!important;min-height:0!important;height:auto!important;max-width:none}
body.sn-enhanced .category-page-row{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:40px;padding-top:0!important}
body.sn-enhanced .category-page-row>.col{width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}
body.sn-enhanced #shop-sidebar{padding:0!important}
body.sn-enhanced .shop-container>.products{margin:0 -12px!important}
body.sn-enhanced .shop-container>.products>.col{padding:0 12px 30px!important}
body.sn-enhanced .sn-catalog-toolbar{margin-bottom:28px}
body.sn-enhanced .products .name a{font-weight:700!important}
body.sn-enhanced .products .product-small .box-image .sn-card-wish{font-size:0!important}
}
@media(min-width:1001px){
body.sn-commerce #main .wp-block-woocommerce-cart-cross-sells-block>div{gap:24px}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button{position:absolute;inset:0 auto auto 0;width:100%;aspect-ratio:1;margin:0;pointer-events:none}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button{top:auto!important;right:12px!important;bottom:12px!important;width:40px;height:40px;min-height:40px;pointer-events:auto;background:#181410!important}
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button a{position:absolute;bottom:12px;right:12px;pointer-events:auto}
body.sn-commerce #main .cross-sells-product.sn-block-unavailable .wc-block-components-product-button a{left:12px;right:auto}
}

/* Desktop proportions matched to the user's original-reference screenshot. */
@media(min-width:1001px){
body.sn-enhanced #sn-desktop-header .sn-d-top{height:42px;font-size:clamp(14px,.9vw,15px);color:#D9C8AF}
body.sn-enhanced #sn-desktop-header .sn-d-nav{height:94px;gap:clamp(24px,2vw,36px)}
body.sn-enhanced #sn-desktop-header nav{gap:clamp(20px,1.8vw,32px)}
body.sn-enhanced #sn-desktop-header nav a{font-size:clamp(14px,1.05vw,17px);letter-spacing:.065em}
body.sn-enhanced #sn-desktop-header .sn-d-actions{gap:14px}
body.sn-enhanced #sn-desktop-header .sn-d-actions :is(a,input){font-size:clamp(14px,1vw,16px)}
body.sn-enhanced #sn-desktop-header form{width:clamp(185px,15vw,250px)}
body.sn-enhanced #sn-desktop-header input[type=search]{height:50px;padding-left:42px}
body.sn-enhanced #sn-desktop-header .sn-d-wishlist{width:50px;height:50px;min-height:50px;flex-shrink:0}
body.sn-enhanced #sn-desktop-header :is(.sn-d-account,.sn-d-cart){height:50px;padding-left:17px;padding-right:17px}
body.sn-enhanced #sn-desktop-header .sn-d-cart{padding-right:7px}
body.sn-enhanced #sn-desktop-header .sn-d-count{width:36px;height:36px;font-size:14px}
body.sn-enhanced #sn-desktop-header .sn-d-actions svg{width:20px;height:20px;flex-shrink:0}
body.sn-enhanced #sn-home .sn-hero{padding-top:56px;padding-bottom:72px;grid-template-columns:1.05fr .95fr;gap:clamp(56px,4vw,72px)}
body.sn-enhanced #sn-home .sn-hero h1{font-size:clamp(84px,6vw,104px);line-height:.94;letter-spacing:-.015em;margin:26px 0 30px;text-wrap:initial!important}
body.sn-enhanced #sn-home .sn-hero h1>span{display:block}
body.sn-enhanced #sn-home .sn-hero .sn-eyebrow{font-size:clamp(12px,.8vw,14px);color:#9a8878;letter-spacing:.16em}
body.sn-enhanced #sn-home .sn-hero .sn-lead{font-size:clamp(20px,1.3vw,22px);line-height:1.6;max-width:570px}
body.sn-enhanced #sn-home .sn-hero .sn-buttons{margin-top:30px;gap:14px}
body.sn-enhanced #sn-home .sn-hero .sn-button{min-height:58px;font-size:16px;font-weight:700;letter-spacing:.02em;padding:12px 28px}
body.sn-enhanced #sn-home .sn-hero .sn-note{font-size:14px;max-width:530px;line-height:1.6;margin-top:24px}
body.sn-enhanced #sn-home .sn-hero-card{min-height:620px;padding:30px;display:flex;flex-direction:column;justify-content:center}
body.sn-enhanced #sn-home .sn-hero-card .box-image{height:440px!important;max-height:440px!important;margin:36px 0 20px!important;width:100%!important;max-width:none!important}
body.sn-enhanced #sn-home .sn-hero-card .box-image img{height:100%!important;max-height:none!important;padding:0!important;object-fit:contain!important}
body.sn-enhanced #sn-home .sn-hero-card .product-title,body.sn-enhanced #sn-home .sn-hero-card .name a{font-family:var(--sn-heading)!important;font-size:28px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.015em}
body.sn-enhanced #sn-home .sn-hero-card .price{font-size:20px!important;font-weight:600}
body.sn-enhanced #sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button{width:58px!important;height:58px!important;min-height:58px!important;right:30px;bottom:30px}
body.sn-enhanced #sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button:after{font-size:32px;line-height:58px}
body.sn-enhanced #sn-home .sn-heading h2{font-size:40px}
body.sn-enhanced #sn-home .sn-heading>a{font-size:14px}
body.sn-enhanced #sn-home .sn-categories h5{font-family:var(--sn-body);font-size:16px;line-height:1.3}
body.sn-enhanced #sn-home .sn-categories .count{font-size:12px}
body.sn-enhanced #sn-home .sn-products .product-title a{font-size:16px!important;line-height:1.4!important}
body.sn-enhanced #sn-home .sn-products .price{font-size:16px}
}
@media(min-width:1001px) and (max-width:1200px){
body.sn-enhanced #sn-desktop-header .sn-d-nav{gap:18px}
body.sn-enhanced #sn-desktop-header nav{gap:16px}
body.sn-enhanced #sn-desktop-header nav a{font-size:13px}
body.sn-enhanced #sn-desktop-header .sn-d-actions{gap:8px}
body.sn-enhanced #sn-desktop-header form{width:155px}
body.sn-enhanced #sn-desktop-header .sn-d-account span{display:none}
body.sn-enhanced #sn-home .sn-hero{gap:36px}
body.sn-enhanced #sn-home .sn-hero h1{font-size:76px}
body.sn-enhanced #sn-home .sn-hero .sn-lead{font-size:18px}
body.sn-enhanced #sn-home .sn-hero-card{padding:24px;min-height:560px}
body.sn-enhanced #sn-home .sn-hero-card .box-image{height:390px!important;max-height:390px!important}
}

/* Readable supporting copy; desktop staging only. */
@media(min-width:1001px){
body.sn-enhanced{--sn-secondary:#625448}
body.sn-enhanced #sn-home .sn-benefits strong{font-size:17px;line-height:1.4}
body.sn-enhanced #sn-home .sn-benefits p{font-size:16px;line-height:1.65;color:var(--sn-secondary);margin-top:10px}
body.sn-enhanced #sn-home .sn-categories .count{font-size:14px;color:var(--sn-secondary);line-height:1.5}
body.sn-enhanced #sn-home .sn-all-category a>span:last-child{font-size:15px;line-height:1.5}
body.sn-enhanced #sn-home .sn-panel p{font-size:17px;line-height:1.7;color:var(--sn-secondary)}
body.sn-enhanced #sn-home .sn-dark p{color:#D9C8AF}
body.sn-enhanced #sn-home .sn-blog :is(p,.from_the_blog_excerpt){font-size:16px;line-height:1.65;color:var(--sn-secondary)}
body.sn-enhanced #sn-home .sn-blog h5{font-size:18px;line-height:1.4}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-footer-columns a{font-size:16px!important;line-height:1.6;margin-bottom:11px}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) h3{font-family:var(--sn-body)!important;font-size:14px;line-height:1.5;color:var(--sn-secondary);letter-spacing:.08em}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-footer-top p{font-size:16px;line-height:1.7;color:var(--sn-secondary);max-width:620px}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-legal{font-size:14px;line-height:1.7;color:var(--sn-secondary);flex-wrap:wrap}
body.sn-enhanced :is(#sn-shared-footer,#sn-home .sn-footer) .sn-button{font-size:15px}
body.sn-enhanced .sn-archive-intro p{font-size:17px;line-height:1.65}
body.sn-enhanced :is(.woocommerce-breadcrumb,.woocommerce-result-count,.sn-catalog-toolbar,.sn-filter-chips a,.sn-price-filter>a){font-size:15px!important;color:var(--sn-secondary)}
body.sn-enhanced :is(.sn-price-filter h3,#shop-sidebar .widget-title){font-size:14px;line-height:1.5;color:var(--sn-secondary)}
body.sn-enhanced #shop-sidebar :is(a,input){font-size:15px}
body.sn-enhanced .products .category{font-size:12px!important;line-height:1.5;color:var(--sn-secondary)}
body.single-product.sn-enhanced .sn-product-benefits small{font-size:14px;color:var(--sn-secondary);line-height:1.6}
body.single-product.sn-enhanced .sn-product-benefits strong{font-size:16px;line-height:1.5}
body.single-product.sn-enhanced :is(.sn-product-help,.sn-stock-note){font-size:15px!important;line-height:1.6}
body.single-product.sn-enhanced :is(.product-short-description,.sn-tab-panel .panel){font-size:17px!important;line-height:1.75}
body.single-product.sn-enhanced .sn-purchase-loyalty{font-size:15px!important;line-height:1.6}
body.single-product.sn-enhanced .sn-tier-caption{font-size:13px;line-height:1.5;color:var(--sn-secondary);letter-spacing:.07em}
body.single-product.sn-enhanced .tpt__tiered-pricing td:last-child :is(.amount,small){font-size:13px!important;line-height:1.5!important;color:var(--sn-secondary)!important}
body.single-product.sn-enhanced .sn-product-tabs button{font-size:14px}
body.sn-enhanced .sn-category-guide :is(p,li){font-size:16px!important;line-height:1.75!important}
body.sn-information #content :is(p,li){font-size:17px;line-height:1.75}
body.sn-enhanced :is(.sn-info-nav>p,.sn-info-eyebrow,.sn-address-eyebrow){font-size:13px!important;line-height:1.5;color:var(--sn-secondary)}
body.sn-enhanced .sn-info-nav nav a{font-size:16px}
body.sn-enhanced .sn-info-support :is(p,a){font-size:16px;line-height:1.6}
body.sn-enhanced .sn-info-support small{font-size:14px}
body.sn-enhanced .sn-info-table>div{font-size:16px;line-height:1.6}
body.sn-enhanced .sn-info-table>div:first-child{font-size:14px}
body.sn-editorial #main .sn-ed-eyebrow{font-size:13px;line-height:1.5;color:var(--sn-secondary)}
body.sn-editorial:is(.blog,.search) #post-list .from_the_blog_excerpt{font-size:16px;line-height:1.7}
body.sn-editorial:is(.blog,.search) #post-list .sn-read-story{font-size:15px;color:var(--sn-secondary);line-height:1.5}
body.sn-editorial #main .sn-editorial-cta p{font-size:17px;line-height:1.7}
body.sn-editorial #main .sn-editorial-cta .sn-ed-eyebrow{font-size:13px;color:#D9C8AF}
body.sn-enhanced .sn-contact-cards small{font-size:14px;color:var(--sn-secondary);line-height:1.5;letter-spacing:.08em}
body.sn-enhanced .sn-contact-cards p,body.sn-enhanced .sn-contact-telegram span span{font-size:16px;line-height:1.65}
body.page-id-543.sn-editorial #main .wpcf7-form label{font-size:14px;color:var(--sn-secondary)}
body.page-id-543.sn-editorial #main .wpcf7-form :is(input:not([type=submit]):not([type=hidden]),textarea){font-size:16px}
body.sn-commerce #main :is(.woocommerce-EditAccountForm label,.woocommerce-form-login label,.woocommerce-form-register label){font-size:14px;color:var(--sn-secondary)}
body.sn-commerce #main .woocommerce-EditAccountForm em{font-size:14px;line-height:1.6;color:var(--sn-secondary)}
body.sn-enhanced :is(.sn-account-nav a,.sn-account-help,.sn-back-shop){font-size:16px;line-height:1.6}
body.sn-commerce #main :is(.wc-block-components-product-metadata,.wc-block-components-totals-item__description,.woocommerce-checkout label,.woocommerce-privacy-policy-text){font-size:15px;line-height:1.6}
}

/* Shared centered desktop measure and readable category navigation. */
@media(min-width:1001px){
body.sn-enhanced{--sn-gutter:max(6vw,calc((100vw - 1440px)/2))}
body.sn-enhanced #sn-home .sn-wrap,
body.sn-enhanced #sn-desktop-header :is(.sn-d-top,.sn-d-nav),
body.sn-enhanced .sn-archive-intro,
body.sn-enhanced .shop-page-title,
body.sn-enhanced #main>.category-page-row,
body.sn-enhanced:not(.home) #sn-shared-footer,
body.single-product.sn-enhanced .custom-product-page>.section>.section-content>.row,
body.sn-enhanced.sn-commerce #main,
body.sn-enhanced.sn-editorial #main,
body.sn-enhanced.sn-information #main{padding-left:var(--sn-gutter)!important;padding-right:var(--sn-gutter)!important}
body.sn-enhanced #sn-home .sn-wrap{max-width:none;width:100%}
body.sn-enhanced.sn-wishlist-page #sn-wishlist-page{padding-left:0;padding-right:0}
body.sn-enhanced #sn-desktop-header .sn-d-nav{gap:24px}
body.sn-enhanced #sn-desktop-header nav{gap:24px}
body.sn-enhanced #sn-desktop-header form{width:clamp(180px,13vw,230px)}
body.sn-enhanced #sn-home .sn-hero{gap:56px}
body.sn-enhanced #sn-home .sn-hero-card .product-title,body.sn-enhanced #sn-home .sn-hero-card .name a{font-size:clamp(24px,1.7vw,28px)!important}
body.sn-enhanced #shop-sidebar .widget_product_categories .widget-title{display:block;font:700 14px/1.5 var(--sn-body);letter-spacing:.12em;color:#887664;margin:0 0 12px}
body.sn-enhanced #shop-sidebar .product-categories{margin:0;padding:0}
body.sn-enhanced #shop-sidebar .product-categories>li{display:block!important;padding:0!important;margin:0!important;border:0!important}
body.sn-enhanced #shop-sidebar .product-categories>li.cat-item-16{display:none!important}
body.sn-enhanced #shop-sidebar .product-categories>li>a{display:block!important;font:500 17px/1.45 var(--sn-body)!important;color:#625448!important;padding:13px 0!important;margin:0!important;border-bottom:.5px solid rgba(185,157,119,.35)!important;text-decoration:none!important;transition:color .18s ease,border-color .18s ease}
body.sn-enhanced #shop-sidebar .product-categories>li>a:hover{color:#473b31!important;border-bottom-color:rgba(185,157,119,.55)!important;font-weight:500!important;text-decoration:none!important}
body.sn-enhanced #shop-sidebar .product-categories>li.current-cat>a{color:#181410!important;border-bottom-color:rgba(185,157,119,.55)!important;font-weight:600!important;text-decoration:none!important}
body.sn-enhanced #shop-sidebar>.sn-shop-all{font:700 17px/1.45 var(--sn-body);padding:0 0 13px;margin:0 0 24px;border-bottom:.5px solid rgba(185,157,119,.35)}
body.sn-enhanced #shop-sidebar .product-categories>li>img{display:none!important}
body.sn-enhanced #sn-home .sn-products .product-title{min-height:2.8em!important}
}
@media(min-width:1001px) and (max-width:1200px){
body.sn-enhanced{--sn-gutter:32px}
body.sn-enhanced #sn-desktop-header .sn-d-nav{gap:18px}
body.sn-enhanced #sn-desktop-header nav{gap:16px}
body.sn-enhanced #sn-desktop-header form{width:155px}
body.sn-enhanced #sn-home .sn-hero{gap:36px}
body.sn-enhanced .category-page-row{grid-template-columns:230px minmax(0,1fr);gap:28px}
}
@media(min-width:1001px){
body.sn-enhanced #shop-sidebar .product-categories>li>a{border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.sn-enhanced #shop-sidebar .widget_product_categories .widget-title{font-size:14px!important}
}

/* Final audit: desktop missing-page recovery, matching the shared cream layout. */
@media(min-width:1001px){
body.error404.sn-enhanced #main{background:#F5EDE0;color:#181410}
body.error404.sn-enhanced #sn-error-content{max-width:none;padding:88px var(--sn-gutter) 96px}
body.error404.sn-enhanced .error-404{margin:0}
body.error404.sn-enhanced .error-404>.row{display:grid;grid-template-columns:200px minmax(0,760px);gap:48px;max-width:1100px;margin:0 auto}
body.error404.sn-enhanced .error-404>.row>.col{width:100%;max-width:none;flex-basis:auto;padding:0}
body.error404.sn-enhanced .error-404 .header-font{font-family:var(--sn-heading);font-size:110px!important;line-height:1;opacity:1!important;color:#B6A38B}
body.error404.sn-enhanced .error-404 h1{font-family:var(--sn-heading);font-size:clamp(40px,4vw,62px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;color:#181410}
body.error404.sn-enhanced .error-404 .page-content>p{font-size:17px;line-height:1.75;color:#5A4E42;max-width:660px;margin-bottom:28px}
body.error404.sn-enhanced .error-404 form{max-width:620px}
body.error404.sn-enhanced .error-404 input[type=search]{height:54px;border:1px solid #D9C8AF;border-radius:12px 0 0 12px;background:#FAF6EF;font-size:16px;box-shadow:none;padding:0 18px}
body.error404.sn-enhanced .error-404 .submit-button{height:54px;min-width:54px;background:#181410;border-color:#181410;border-radius:0 12px 12px 0;margin:0}
body.error404.sn-enhanced .sn-error-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}
body.error404.sn-enhanced .sn-error-links a{font-size:16px;color:#5A4E42;text-underline-offset:4px}
body.error404.sn-enhanced .sn-error-links a:first-child{display:inline-flex;padding:13px 22px;background:#EDE0CC;border:1px solid #D9C8AF;border-radius:999px;color:#181410;font-weight:600;transition:background .18s ease}
body.error404.sn-enhanced .sn-error-links a:first-child:hover{background:#E4D4BB}
}

/* Voyager design audit — readable cart, checkout and mobile imagery (2026-09-16). */
body.woocommerce-cart #main .wc-block-cart-item__wrap>.wc-block-components-product-name{font-size:16px!important;line-height:1.55!important}
body.woocommerce-cart #main .wc-block-cart-item__prices{font-size:15px!important;line-height:1.55!important;margin-top:4px!important}
body.woocommerce-cart #main .wc-block-components-product-price__regular{margin-right:7px!important;color:#756554!important}
body.woocommerce-cart #main .wc-block-components-product-price__value.is-discounted{color:#181410!important;font-weight:700!important;text-decoration:none!important}
body.woocommerce-cart #main .wc-block-components-sale-badge{display:inline-flex!important;align-items:center;justify-self:start;width:max-content;max-width:100%;gap:4px;padding:4px 8px!important;margin:7px 0 0!important;border:0!important;border-radius:6px;background:#e8ddca;color:#514737!important;font-size:11px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.025em}
body.woocommerce-cart #main .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price{font-size:16px!important;line-height:1.5!important}
body.woocommerce-cart #main .wc-block-cart-item__remove-link{color:#655847!important;text-underline-offset:3px}
body.woocommerce-checkout #main .woocommerce-checkout-review-order-table :is(td,th){font-size:14px!important;line-height:1.55!important}
body.woocommerce-checkout #main .woocommerce-checkout-review-order-table .order-total :is(td,th){font-size:18px!important}
body.sn-mobile.single-product .woocommerce-product-gallery__image{mix-blend-mode:multiply;background:transparent!important}
body.sn-mobile.single-product .woocommerce-product-gallery__image img{background:transparent!important}
body:is(.sn-mobile,.sn-enhanced) #main :is(a,button,input,select,textarea):focus-visible{outline:2px solid #87542b!important;outline-offset:4px}
@media(min-width:1001px){body.woocommerce-cart #main .wc-block-cart-item__remove-link{font-size:12px!important;min-height:30px!important;top:42px!important;left:4px!important}body.woocommerce-cart #main .wc-block-cart-item__quantity{min-height:76px!important}}
/* Keep review-source arrows attached to their labels. */
#sn-home .sn-tp-caption a{white-space:nowrap}

/* Final contrast and checkout spacing checks. */
body.sn-enhanced .sn-contact-telegram small,body.sn-mobile .sn-contact-telegram small{color:#d9c8af!important}
body:is(.sn-mobile,.sn-enhanced) #yith-par-message-cart{background:#ede0cc!important;border:0!important;border-radius:14px;color:#514737!important;font-size:14px!important;line-height:1.65!important}
body.sn-mobile.woocommerce-checkout #content>.row>.col{padding-left:0!important;padding-right:0!important}
body.sn-mobile #sn-home .sn-tp-heading h2{font-size:30px!important;line-height:1.15!important}
body:not(.sn-mobile) .sn-mobile-checkout-title{display:none!important}
body.sn-mobile .sn-mobile-checkout-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:32px;line-height:1.12;letter-spacing:-.035em;color:#181410;margin:0 0 26px}

/* Contact page: match the mobile storefront instead of the legacy teal form. */
@media(max-width:1000px){
body.page-id-543.sn-mobile #content>.section{padding:30px 22px 48px!important}
body.page-id-543.sn-mobile #content>.section>.section-content>.row{margin:0!important;width:100%!important;max-width:none!important;display:flex;flex-direction:column;gap:24px}
body.page-id-543.sn-mobile #content>.section>.section-content>.row>.col{padding:0!important;max-width:100%!important;flex-basis:auto!important}
body.page-id-543.sn-mobile #content h1{text-align:left!important;font-size:34px!important;margin:0 0 4px!important}
body.page-id-543.sn-mobile #content .cf-7>.col-inner{background:#faf7f1!important;border:1px solid #d9c8af!important;border-radius:20px!important;padding:26px 22px 20px!important}
body.page-id-543.sn-mobile #content .cf-7 h2{color:#181410!important;font-size:25px!important;line-height:1.2!important;margin:0 0 26px!important}
body.page-id-543.sn-mobile #content .wpcf7-form p{margin:0 0 20px!important}
body.page-id-543.sn-mobile #content .wpcf7-form label{display:block;color:#514737!important;font-size:14px!important;line-height:1.55!important;font-weight:600!important}
body.page-id-543.sn-mobile #content .wpcf7-form :is(input[type=text],input[type=email],textarea){width:100%!important;margin:8px 0 0!important;border:1px solid #cbbda8!important;background:#f5ede0!important;color:#181410!important;border-radius:10px!important;box-shadow:none!important;font-size:16px!important;padding:12px 14px!important;min-height:50px!important}
body.page-id-543.sn-mobile #content .wpcf7-form textarea{height:150px!important;min-height:150px!important;resize:vertical}
body.page-id-543.sn-mobile #content .wpcf7-submit{width:100%!important;min-height:50px!important;background:#181410!important;border:1px solid #181410!important;border-radius:999px!important;color:#f5ede0!important;font-size:15px!important;font-weight:700!important;margin:4px 0 0!important}
body.page-id-543.sn-mobile #content .flex-icons>.col-inner{padding:26px 22px!important;border:1px solid #d9c8af;background:#ede0cc!important;border-radius:20px}
body.page-id-543.sn-mobile #content .flex-icons h2{font-size:26px!important;margin-bottom:24px!important}
body.page-id-543.sn-mobile #content .flex-icons h3{font-size:17px!important;line-height:1.5!important;margin:0!important;overflow-wrap:anywhere}
body.page-id-543.sn-mobile #content .flex-icons .icon-box{min-height:44px;align-items:center}
body.page-id-543.sn-mobile #content .flex-icons a{display:inline-flex;align-items:center;min-height:44px;color:#181410!important;text-underline-offset:4px}
body.page-id-543.sn-mobile #content .flex-icons .gap-element{padding-top:10px!important}
}

/* Help pages: structured mobile tables, steps and FAQ controls. */
.sn-help-mobile-nav{display:none}
@media(max-width:1000px){
body.page-id-4323.sn-mobile #content>.row>.col{padding-left:0!important;padding-right:0!important}
body.sn-mobile #sn-help-page .sn-help-mobile-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}
body.sn-mobile #sn-help-page .sn-help-mobile-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #cbbda8;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:600;background:#faf7f1;color:#181410}
body.sn-mobile #sn-help-page .sn-help-section{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #d9c8af;scroll-margin-top:24px}
body.sn-mobile #sn-help-page .sn-info-eyebrow{font-size:12px!important;font-weight:700;color:#655847;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}
body.sn-mobile #sn-help-page h1{font-size:34px!important;line-height:1.08!important;margin:0 0 24px!important}
body.sn-mobile #sn-help-page h2{font-size:25px!important;line-height:1.2!important;margin:30px 0 20px!important}
body.sn-mobile #sn-help-page p{font-size:16px;line-height:1.75;color:#514737}
body.sn-mobile #sn-help-page .sn-info-table{border:1px solid #d9c8af;border-radius:16px;overflow:hidden;margin:0 0 22px;background:#faf7f1}
body.sn-mobile #sn-help-page .sn-info-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;border-bottom:1px solid #e6dccb;font-size:14px;line-height:1.6}
body.sn-mobile #sn-help-page .sn-info-table>div:first-child{background:#ede0cc;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
body.sn-mobile #sn-help-page .sn-info-table>div:last-child{border-bottom:0}
body.sn-mobile #sn-help-page .sn-info-table strong:last-child{white-space:nowrap;text-align:right}
body.sn-mobile #sn-help-page .sn-info-callout{background:#ede0cc;padding:22px;border-radius:16px;margin:26px 0}
body.sn-mobile #sn-help-page .sn-info-callout p{margin:10px 0 0;font-size:15px}
body.sn-mobile #sn-help-page .sn-info-steps{display:grid;gap:14px;margin-bottom:24px}
body.sn-mobile #sn-help-page .sn-info-steps>div{padding:22px;background:#faf7f1;border:1px solid #d9c8af;border-radius:16px}
body.sn-mobile #sn-help-page .sn-info-steps b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#181410;color:#f5ede0;margin-bottom:14px}
body.sn-mobile #sn-help-page .sn-info-steps h3{font-size:20px;margin:0 0 10px}
body.sn-mobile #sn-help-page .sn-info-steps p{margin:0;font-size:15px}
body.sn-mobile #sn-help-page .sn-info-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:#181410;color:#f5ede0;font-size:15px;text-decoration:none!important}
body.sn-mobile #sn-help-page .sn-faq details{border-top:1px solid #d9c8af;padding:0}
body.sn-mobile #sn-help-page .sn-faq summary{padding:19px 0;min-height:54px;font-size:16px;font-weight:700;line-height:1.55;cursor:pointer}
body.sn-mobile #sn-help-page .sn-faq details p{margin:0 0 22px;font-size:15px}
}

/* Mobile journal: consistent cards and article hierarchy. */
@media(max-width:1000px){
body.blog.sn-mobile #post-list .sn-mobile-blog-heading{margin:0 0 32px;padding:0}
body.blog.sn-mobile #post-list .sn-mobile-blog-heading h1{font-size:34px!important;line-height:1.1!important;margin:0 0 18px!important}
body.blog.sn-mobile #post-list .sn-mobile-blog-heading p{font-size:16px!important;line-height:1.75!important;color:#655847;margin:0}
body.blog.sn-mobile #post-list>.row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:36px;position:static!important;height:auto!important;margin:0!important;width:100%!important}
body.blog.sn-mobile #post-list>.row>.post-item{position:static!important;width:100%!important;max-width:none!important;padding:0!important;transform:none!important}
body.blog.sn-mobile #post-list .box-text{padding:20px 0 0!important;text-align:left!important;height:auto!important}
body.blog.sn-mobile #post-list .post-title{font-size:22px!important;line-height:1.35!important;margin:0 0 14px!important}
body.blog.sn-mobile #post-list .from_the_blog_excerpt{font-size:16px!important;line-height:1.7!important;color:#655847}
body.blog.sn-mobile #post-list .is-divider{display:none}
body.blog.sn-mobile #post-list .box-image{border-radius:18px;overflow:hidden}
body.blog.sn-mobile #post-list .box-blog-post:not(:has(.box-image))::before{content:'';display:block;height:210px;background:#ede0cc center/68% auto no-repeat;border-radius:18px}
body.blog.sn-mobile #post-list .post-item:has(a[href*="p=4176"]) .box-blog-post::before{background-image:url('https://stoneriai.lt/wp-content/uploads/2025/06/wholesale-raw-connoisseur-kingsize-slim-rolling-papers-tips-24pcs-display-1.jpg');background-blend-mode:multiply}
body.blog.sn-mobile #post-list .post-item:has(a[href*="p=4169"]) .box-blog-post::before{background-image:url('https://stoneriai.lt/wp-content/uploads/2025/01/3-1.png');background-blend-mode:multiply}
}
@media(min-width:600px) and (max-width:1000px){body.blog.sn-mobile #post-list>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}

/* Native Blog Homepage Header; no script needed. */
.sn-mobile-blog-heading{display:none}
@media(max-width:1000px){body.blog.sn-mobile .sn-mobile-blog-heading{display:block;margin:30px 22px 16px}body.blog.sn-mobile .sn-mobile-blog-heading h1{font-size:34px!important;line-height:1.1!important;margin:0 0 18px!important}body.blog.sn-mobile .sn-mobile-blog-heading p{font-size:16px!important;line-height:1.75!important;color:#655847;margin:0}}

@media(max-width:1000px){body.sn-mobile #sn-help-page .sn-faq summary{position:relative;padding-right:30px}body.sn-mobile #sn-help-page .sn-faq summary::after{content:"+";position:absolute;right:0;top:18px;font-size:22px;font-weight:400;color:#655847}body.sn-mobile #sn-help-page .sn-faq details[open]>summary::after{content:"−"}}

/* Voyager alignment and cart polish — 2026-09-16. */
body.sn-enhanced #sn-desktop-header .sn-d-wishlist{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}
body.sn-enhanced #sn-desktop-header .sn-d-wishlist>svg,body.sn-enhanced .sn-card-wish>svg{display:block!important;flex:none!important;margin:0!important;transform:none!important}
body.sn-enhanced #sn-desktop-header .sn-d-wishlist>svg{width:20px;height:20px}
body.sn-enhanced #sn-desktop-header .sn-wish-count{display:grid!important;place-items:center!important;box-sizing:border-box;min-width:22px;height:22px;padding:0 4px!important;right:-3px;top:-3px;border:2px solid #F5EDE0;border-radius:50%;font-size:10px!important;line-height:1!important;text-align:center!important;letter-spacing:0!important}
body.sn-enhanced #sn-desktop-header .sn-wish-count[hidden]{display:none!important}
/* Draw the small plus signs geometrically, independent of font baselines. */
body.sn-enhanced .products .box-text form.cart button.single_add_to_cart_button::after,
body.sn-enhanced #sn-home .sn-products form.cart button.single_add_to_cart_button::after,
body.sn-enhanced #sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button::after,
body.sn-enhanced #sn-cart-recommendations form.cart button.single_add_to_cart_button::after,
body.sn-commerce #main #sn-checkout-related .single_add_to_cart_button::after,
body.sn-commerce #main .cross-sells-product .wc-block-components-product-button button::after,
body.sn-mobile #main .cross-sells-product .wc-block-components-product-button button::after,
body.sn-mobile #sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button::after{
content:''!important;position:absolute!important;inset:0!important;display:block!important;width:16px!important;height:16px!important;margin:auto!important;padding:0!important;border:0!important;transform:none!important;color:#F5EDE0!important;background:linear-gradient(currentColor,currentColor) center/2px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat!important;line-height:1!important}
body.sn-enhanced #sn-home .sn-hero-card .box-text form.cart button.single_add_to_cart_button::after{width:20px!important;height:20px!important}
/* The popup uses the same image frames and spacing as the shop. */
@media(min-width:1001px){
body.sn-enhanced #wac-popup .wac-popup-content{width:min(1180px,calc(100% - 64px))!important;max-height:calc(100dvh - 64px)!important;overflow-y:auto;overscroll-behavior:contain;padding:30px!important}
body.sn-enhanced #wac-popup .related-products .products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important;margin:0!important;width:100%!important}
body.sn-enhanced #wac-popup .related-products .products>.product{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;min-width:0}
body.sn-enhanced #wac-popup .related-products .product>.col-inner{background:transparent!important;border-radius:0!important;padding:0!important;height:100%!important}
body.sn-enhanced #wac-popup .related-products .box{position:relative;height:100%}
body.sn-enhanced #wac-popup .related-products .box-image{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1!important;background:#EDE0CC!important;border-radius:16px!important;overflow:hidden;margin:0!important}
body.sn-enhanced #wac-popup .related-products .box-image>.image-fade_in_back{position:absolute!important;inset:0!important;height:100%!important;padding:0!important}
body.sn-enhanced #wac-popup .related-products .box-image>.image-fade_in_back>a{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
body.sn-enhanced #wac-popup .related-products .box-image img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:16px!important;mix-blend-mode:multiply;transform:none!important}
body.sn-enhanced #wac-popup .related-products .box-text{position:static!important;height:auto!important;padding:14px 2px 4px!important;text-align:left!important;background:transparent!important}
body.sn-enhanced #wac-popup .related-products .product-title{height:auto!important;min-height:44px;margin:0 0 8px!important;font-size:15px!important;line-height:1.5!important}
body.sn-enhanced #wac-popup .related-products .product-title a{color:#181410!important;font-size:15px!important;line-height:1.5!important}
body.sn-enhanced #wac-popup .related-products .price{font-size:16px!important;line-height:1.5!important}
body.sn-enhanced #wac-popup .related-products .box-text form.cart{position:absolute!important;inset:0 0 auto!important;aspect-ratio:1;pointer-events:none;margin:0!important;padding:0!important}
body.sn-enhanced #wac-popup .related-products form.cart .quantity{display:none!important}
body.sn-enhanced #wac-popup .related-products form.cart button.single_add_to_cart_button{position:absolute!important;inset:auto 10px 10px auto!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;line-height:1!important;font-size:0!important;border:0!important;border-radius:50%!important;pointer-events:auto;background:#181410!important;color:#F5EDE0!important}
body.sn-enhanced #wac-popup .related-products .sn-card-wish{top:10px!important;right:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important}
body.sn-enhanced #wac-popup .wac-buttons{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}
body.sn-enhanced #wac-popup .wac-buttons>div{display:flex;gap:12px;align-items:center}
body.sn-enhanced #wac-popup .wac-buttons .button{margin:0!important;min-height:46px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3!important}
body.woocommerce-cart #main .wc-block-cart-item__image{width:116px!important;padding-right:20px!important;vertical-align:middle!important}
body.woocommerce-cart #main .wc-block-cart-item__image a{display:grid!important;place-items:center!important;width:96px!important;height:96px!important;margin:0!important}
body.woocommerce-cart #main .wc-block-cart-item__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:6px!important;margin:0!important}
body.woocommerce-cart #main .wc-block-cart-item__quantity{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0!important;min-height:80px!important}
body.woocommerce-cart #main .wc-block-components-quantity-selector{margin:0!important}
body.woocommerce-cart #main .wc-block-cart-item__remove-link{position:static!important;display:block!important;width:100%;margin:0!important;min-height:30px!important;text-align:center!important;line-height:1.5!important}
}
/* A readable coupon label above a matched input and apply button. */
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;min-height:52px;padding:10px 0!important;margin:0!important;font-size:15px!important;line-height:1.5!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{position:static!important;order:2;flex:none!important;width:20px!important;height:20px!important;margin:0!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:0!important;margin:0 0 8px!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-text-input.wc-block-components-totals-coupon__input{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__input label{position:static!important;order:-1!important;display:block!important;transform:none!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;color:#655847!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;pointer-events:auto!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__input input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:11px 12px!important;border:1.5px solid #D9C8AF!important;border-radius:12px!important;background:#FAF6F0!important;color:#181410!important;font-size:16px!important;line-height:24px!important;box-shadow:none!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__input input:focus{border-color:#181410!important;outline:2px solid #D9C8AF!important;outline-offset:2px!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__button{box-sizing:border-box!important;width:auto!important;min-width:100px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;border:1.5px solid #181410!important;border-radius:12px!important;background:#181410!important;color:#F5EDE0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__button:disabled{opacity:.5!important}
@media(max-width:1000px){
body.sn-mobile #main .wc-block-cart-item__image{width:78px!important;padding:0!important}
body.sn-mobile #main .wc-block-cart-item__image a{display:grid!important;place-items:center!important;width:78px!important;height:90px!important;background:#EDE0CC!important;border-radius:12px;overflow:hidden}
body.sn-mobile #main .wc-block-cart-item__image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:5px!important;object-fit:contain!important;object-position:center!important}
}

/* Remove legacy popup card chrome and coupon offsets. */
@media(min-width:1001px){
body.sn-enhanced #wac-popup .related-products .product-small.box{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.sn-enhanced #wac-popup .related-products .box-image{padding:0!important}
body.sn-enhanced #wac-popup .related-products .product-title{padding:0!important}
body.sn-enhanced #wac-popup .related-products .product-title a{margin:0!important}
body.sn-enhanced #wac-popup .related-products .price-wrapper{padding:0!important}
body.sn-enhanced #wac-popup .related-products .price bdi{padding:0!important;background:transparent!important;border-radius:0!important}
}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon{padding-left:0!important;padding-right:0!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{transform:none!important}
body:is(.sn-commerce,.sn-mobile) #main .wc-block-components-totals-coupon__form button.wc-block-components-totals-coupon__button{border-radius:12px!important}

/* Keep cross-sell actions anchored to their own image, including narrow phones. */
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product{position:relative!important;min-width:0!important}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-image{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1!important;padding:0!important;overflow:hidden;border-radius:14px!important;background:#EDE0CC!important}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-image a{display:block!important;width:100%!important;height:100%!important}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:14px!important;margin:0!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply!important}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-button{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;pointer-events:none}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-button button.wc-block-components-product-button__button{position:absolute!important;inset:auto 10px 10px auto!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:50%!important;font-size:0!important;line-height:1!important;background:#181410!important;color:#F5EDE0!important;pointer-events:auto}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-button button.wc-block-components-product-button__button::after{inset:0!important;display:block!important;margin:auto!important;transform:none!important}
body.woocommerce-cart:is(.sn-commerce,.sn-mobile) #main .cross-sells-product .wc-block-components-product-button>a{position:absolute!important;inset:auto auto 10px 10px!important;width:auto!important;height:auto!important;min-height:30px!important;min-width:0!important;margin:0!important;padding:5px 9px!important;font-size:11px!important;line-height:20px!important;border:0!important;border-radius:20px!important;background:#FAF6F0!important;color:#655847!important;pointer-events:auto}
@media(max-width:1000px){body.sn-mobile #main .wc-block-cart-item__image img{mix-blend-mode:multiply!important;background:transparent!important}body.sn-mobile #main .wc-block-components-totals-coupon .wc-block-components-panel__button{font-weight:700!important}}

@media(max-width:1000px){
body.sn-mobile.woocommerce-cart #main .wc-block-components-totals-footer-item{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.sn-mobile.woocommerce-cart #main .wc-block-components-totals-footer-item>.wc-block-components-totals-item__label{font-size:18px!important;line-height:1.5!important;font-weight:600!important;flex:1!important;min-width:0!important;padding:0!important}
body.sn-mobile.woocommerce-cart #main .wc-block-components-totals-footer-item>.wc-block-components-totals-item__value{font-size:26px!important;line-height:1.3!important;white-space:nowrap!important;flex:none!important;padding:0!important}
body.sn-mobile.woocommerce-cart #main .cross-sells-product .wc-block-components-product-title{font-size:15px!important;line-height:1.5!important}
}

/* Voyager final checkout — larger type and coupon controls (2026-09-16). */
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-info,
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-info .message-container,
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-info a{font-size:16px!important;line-height:1.65!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout label{font-size:16px!important;line-height:1.55!important;margin-bottom:7px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout textarea,
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout select{font-size:17px!important;line-height:1.5!important;min-height:54px!important;padding:13px 16px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout textarea{min-height:120px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout .select2-selection--single{height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;padding:0 14px!important;font-size:17px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout .select2-selection__rendered{font-size:17px!important;line-height:26px!important;padding-left:0!important;padding-right:22px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout .select2-selection__arrow{height:54px!important;top:0!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout h3{font-size:24px!important;line-height:1.25!important;margin-bottom:24px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-checkout-review-order-table :is(th,td){font-size:16px!important;line-height:1.55!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-checkout-review-order-table .order-total :is(th,td){font-size:22px!important;font-weight:700!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main #payment :is(label,p),
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main .woocommerce-privacy-policy-text{font-size:16px!important;line-height:1.7!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main #place_order{min-height:56px!important;font-size:17px!important;line-height:1.5!important;padding:14px 22px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon{padding:24px!important;border:1.5px solid #D9C8AF!important;border-radius:18px!important;background:#FAF6F0!important;margin-bottom:24px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon>p{font-size:17px!important;line-height:1.65!important;color:#655847!important;margin:0 0 18px!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon .coupon .flex-row{display:grid!important;grid-template-columns:minmax(0,1fr) 156px!important;align-items:start!important;gap:12px!important;margin:0!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon .coupon .flex-col{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon input#coupon_code{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:14px 16px!important;border:1.5px solid #D9C8AF!important;border-radius:12px!important;background:#F5EDE0!important;color:#181410!important;font-size:18px!important;line-height:26px!important;box-shadow:none!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon button[name=apply_coupon]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:12px 20px!important;border:1.5px solid #181410!important;border-radius:12px!important;background:#181410!important;color:#F5EDE0!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
body.woocommerce-checkout:is(.sn-commerce,.sn-mobile) #main form.checkout_coupon :is(.woocommerce-error,.woocommerce-message,.woocommerce-error li){font-size:16px!important;line-height:1.6!important}
@media(max-width:1000px){
body.woocommerce-checkout.sn-mobile #main form.checkout h3{font-size:22px!important}
body.woocommerce-checkout.sn-mobile #main form.checkout_coupon{padding:20px!important}
body.woocommerce-checkout.sn-mobile #main form.checkout_coupon>p{font-size:16px!important}
}
@media(max-width:480px){body.woocommerce-checkout.sn-mobile #main form.checkout_coupon .coupon .flex-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}

/* Voyager catalog and template repairs — 2026-09-16 */
body.woocommerce-checkout #main #customer_details{position:static!important;top:auto!important;bottom:auto!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.woocommerce-checkout #main form.checkout>.row{align-items:start!important}
body.woocommerce-checkout #main form.checkout>.row>.col{position:static!important;min-width:0!important}
@media(min-width:1001px){body.woocommerce-checkout #main form.checkout>.row{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:36px!important}body.woocommerce-checkout #main form.checkout>.row>.col{width:auto!important;max-width:none!important;flex-basis:auto!important;padding:0!important}}
/* Consistent contained packshots. Preserve product proportions and package text. */
body:is(.sn-enhanced,.sn-mobile) #main .product-small .box-image{position:relative!important;background:#EDE0CC!important;aspect-ratio:1!important;border-radius:18px!important;overflow:hidden!important}
body:is(.sn-enhanced,.sn-mobile) #main .product-small .box-image img{object-fit:contain!important;object-position:center!important;padding:clamp(16px,2vw,28px)!important;mix-blend-mode:multiply!important;transform:none!important}
body:is(.sn-enhanced,.sn-mobile) #main .product-small .box-image img.show-on-hover{display:none!important}
body:is(.sn-enhanced,.sn-mobile) #main .product-small .box-image img:not(.show-on-hover){opacity:1!important;visibility:visible!important}
body:is(.sn-enhanced,.sn-mobile) #sn-home .sn-hero-card .box-image img:not(.show-on-hover){opacity:1!important;visibility:visible!important}
body:is(.sn-enhanced,.sn-mobile) #sn-home .sn-categories .box-image{position:relative!important;overflow:hidden!important;background:#EDE0CC!important}
body:is(.sn-enhanced,.sn-mobile) #sn-home .sn-categories .box-image>div{position:relative!important;width:100%!important;height:100%!important;min-height:145px!important;padding:0!important}
body:is(.sn-enhanced,.sn-mobile) #sn-home .sn-categories .box-image img{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;transform:none!important;mix-blend-mode:multiply!important}
/* Anchor image actions inside the image; do not move the main purchase form. */
body:is(.sn-enhanced,.sn-mobile) #main .box-image :is(form.cart,.snm-quick,.sn-card-quick){position:absolute!important;inset:auto 12px 12px auto!important;margin:0!important;padding:0!important;transform:none!important;z-index:4!important;width:44px!important;height:44px!important;min-height:44px!important}
body:is(.sn-enhanced,.sn-mobile) #main .box-image :is(form.cart,.snm-quick,.sn-card-quick) .button,body:is(.sn-enhanced,.sn-mobile) #main .box-image a.snm-quick{width:44px!important;height:44px!important;min-height:44px!important;border-radius:50%!important;margin:0!important;padding:0!important;transform:none!important}
body:is(.sn-enhanced,.sn-mobile) #main .box-image form.cart .quantity{display:none!important}
body.single-product #main :is(.product-short-description,.panel.entry-content) :is(em,i){font-style:normal!important;font-weight:700!important}
body.single-product #main :is(.product-short-description,.panel.entry-content) a{color:#181410!important;text-decoration:underline!important;text-decoration-color:#B8A68D!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important}
body.single-product #main :is(.product-short-description,.panel.entry-content) a:hover{color:#655847!important;text-decoration-color:currentColor!important}
body.single-product #main .sn-stock-note,body.single-product #main p.stock{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;line-height:1.6!important}
body.single-product #main .sn-stock-note:before,body.single-product #main p.stock:before{content:''!important;display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#477451!important;flex:none!important}
body.single-product #main p.out-of-stock:before{background:#8C7965!important}
body.single-product #main .sn-unavailable-panel{margin:20px 0!important;padding:20px!important;border:1px solid #D9C8AF!important;border-radius:16px!important;background:#FAF6F0!important}
body.single-product #main .sn-unavailable-panel p{margin:0 0 14px!important}
body.single-product #main .sn-unavailable-panel a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:30px;background:#181410;color:#F5EDE0!important;font-weight:700}
body.single-product #main .woocommerce-noreviews{display:none!important}
body.single-product #main .sn-product-tabs{flex-wrap:wrap!important;gap:8px!important}
/* Information page typography preserves the legal wording. */
body.page-id-3 #main .sn-privacy-content{max-width:760px!important;width:100%!important;margin:0 auto!important;font-size:16px!important;line-height:1.85!important;color:#514737}
body.page-id-3 #main .sn-privacy-content h2{font:800 26px/1.3 'Bricolage Grotesque',sans-serif!important;margin:40px 0 18px!important;color:#181410!important}
body.page-id-3 #main .sn-privacy-content h3{font:700 20px/1.45 'Plus Jakarta Sans',sans-serif!important;margin:28px 0 14px!important;color:#181410!important}
body.page-id-3 #main .sn-privacy-content h4{font:700 17px/1.5 'Plus Jakarta Sans',sans-serif!important;margin:24px 0 12px!important;color:#181410!important}
body.page-id-3 #main .sn-privacy-content p{margin:0 0 18px!important}
body.page-id-3 #main .sn-privacy-intro{max-width:760px;margin:0 auto 36px;padding-bottom:30px;border-bottom:1px solid #D9C8AF}
body.page-id-3 #main .sn-privacy-intro h1{font:800 clamp(34px,4vw,56px)/1.08 'Bricolage Grotesque',sans-serif!important;letter-spacing:-.03em!important;color:#181410!important;margin:18px 0 22px!important}
body.page-id-3 #main .sn-privacy-intro .sn-info-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#756554}
body.page-id-3 #main .sn-privacy-intro .sn-info-lead{font-size:18px;line-height:1.7;color:#655847}
body.single-post #main .sn-post-meta{display:flex!important;flex-wrap:wrap;gap:12px;justify-content:center;font-size:12px!important;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:#756554;margin:0 0 18px!important}
body.single-post #main .sn-post-cover{width:100%!important;max-width:960px!important;margin:28px auto 40px!important;aspect-ratio:16/9;overflow:hidden;background:#EDE0CC;border-radius:22px}
body.single-post #main .sn-post-cover img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;padding:32px!important;mix-blend-mode:multiply}
body.single-post #main .entry-header{padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}
body.single-post #main .entry-content{padding-top:20px!important}
@media(max-width:1000px){body.page-id-3 #main{padding:28px 20px!important}body.page-id-3 #main .sn-privacy-content h2{font-size:23px!important}body.single-post #main .sn-post-cover{border-radius:16px;aspect-ratio:4/3;margin:20px auto 28px!important}body.single-post #main .sn-post-cover img{padding:22px!important}}

/* Voyager component alignment, 16 September 2026 */
body:is(.sn-enhanced,.sn-mobile) #main .product-small.box .box-image .sn-card-standard-action,body.sn-enhanced #sn-home .product-small.box .box-image .sn-card-standard-action{position:absolute!important;inset:auto 12px 12px auto!important;width:44px!important;height:44px!important;min-height:44px!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;z-index:4;pointer-events:auto!important;}
body:is(.sn-enhanced,.sn-mobile) #main .product-small.box .box-image .sn-card-standard-control,body.sn-enhanced #sn-home .product-small.box .box-image .sn-card-standard-control{position:relative!important;inset:auto!important;display:block!important;width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;font-size:0!important;border:0!important;border-radius:50%!important;background:#181410!important;color:#F5EDE0!important;pointer-events:auto!important;box-shadow:none!important;}
body:is(.sn-enhanced,.sn-mobile) #main .product-small.box .sn-card-standard-control:after,body.sn-enhanced #sn-home .product-small.box .sn-card-standard-control:after{content:''!important;position:absolute!important;inset:0!important;width:16px!important;height:16px!important;margin:auto!important;background:linear-gradient(currentColor,currentColor) center/2px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat!important;color:#F5EDE0!important;transform:none!important;}
body:is(.sn-enhanced,.sn-mobile) #main .sn-card-standard-action .quantity,body.sn-enhanced #sn-home .sn-card-standard-action .quantity{display:none!important;}
body.single-post #main .entry-header .entry-category,body.single-post #main .entry-header .entry-meta,body.single-post #main .entry-header .entry-divider{display:none!important;}
body.single-post #main .entry-header .sn-post-meta{display:block!important;margin:0 0 18px;color:#70665A;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;}
body.single-post #main .entry-header .sn-post-meta a{color:inherit;}
body.single-post #main .entry-header .sn-post-cover{display:block!important;width:100%;max-width:900px;margin:30px auto 40px!important;aspect-ratio:16/9;overflow:hidden;background:#EDE0CC;border-radius:20px;}
body.single-post #main .sn-post-cover a{display:block;width:100%;height:100%;}
body.single-post #main .sn-post-cover img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:multiply;padding:24px;}
body.single-product #main .sn-unavailable-panel{display:block!important;width:100%;padding:22px;border:1px solid #D9C8AF;border-radius:18px;background:#EDE0CC;margin:16px 0;}
body.single-product #main .sn-unavailable-panel .stock{display:flex!important;margin:0 0 8px!important;font-weight:700;}
body.single-product #main .sn-unavailable-panel>p:not(.stock){margin:0 0 16px;font-size:14px;}
body.single-product #main .sn-unavailable-panel .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 20px;border-radius:999px;background:#181410;color:#F5EDE0;font-size:13px;white-space:normal;}
body.single-product #main .sn-hero-stock:before,body #sn-home .sn-hero-stock:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#526F46;margin-right:7px;}
@media(min-width:1001px) and (min-height:760px){body.sn-commerce.woocommerce-checkout #main #customer_details{position:sticky!important;top:48px!important;align-self:start;}}
@media(max-width:1000px){body.single-post #main .entry-header .sn-post-cover{margin:24px auto 30px!important;border-radius:16px;aspect-ratio:4/3;}}

/* Category image wrappers must fit the tile, without inherited photo offsets. */
body #sn-home #kategorijos .product-category .box-image{position:relative!important;overflow:hidden!important;}
body #sn-home #kategorijos .product-category .box-image>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;transform:none!important;}
body #sn-home #kategorijos .product-category .box-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;padding:8px!important;margin:0!important;transform:none!important;}

@media(min-width:1001px) and (min-height:700px){body.sn-commerce.woocommerce-checkout #main form.checkout>.row>.col:first-child{position:sticky!important;top:48px!important;align-self:start!important;}body.sn-commerce.woocommerce-checkout #main #customer_details{position:static!important;top:auto!important;}}

body.error404 #main .sn-error-links{display:flex!important;gap:12px;flex-wrap:wrap;margin-top:24px;}
body.error404 #main .sn-error-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #D9C8AF;border-radius:999px;padding:12px 20px;color:#181410;font-weight:700;font-size:14px;}
body.error404 #main .sn-error-links a:first-child{background:#181410;color:#F5EDE0;border-color:#181410;}
body.error404 #main .searchform button{background:#181410!important;color:#F5EDE0!important;border:0!important;border-radius:50%!important;width:48px;min-height:48px;margin-left:8px;}
body.error404 #main .searchform input[type=search]{border-radius:999px!important;min-height:48px;}
@media(max-width:1000px){body.error404 #main{padding:42px 22px 54px!important;}body.error404 #main .large-3,body.error404 #main .large-9{padding:0!important;}body.error404 #main h1{font-family:'Bricolage Grotesque',sans-serif;font-size:34px;line-height:1.1;}}

/* Keep long buyer forms accessible beside a longer order summary. */
@media(min-width:1001px) and (min-height:700px){body.sn-commerce.woocommerce-checkout #main form.checkout>.row>.col:first-child{top:184px!important;max-height:calc(100dvh - 208px);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;border-radius:24px;}body.sn-commerce.woocommerce-checkout #main #customer_details{overflow:visible!important;}}

