#atxip-inner-products-wrap{
	width:100% !important;
	max-width:100% !important;
	padding:0 100px !important;
	margin:64px 0 0 !important;
	box-sizing:border-box !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap *{
	box-sizing:border-box !important;
}
#atxip-inner-products-wrap .atxip-section-head{
	display:flex !important;
	flex-direction:column !important;
	gap:18px !important;
	margin:0 0 30px !important;
	padding:0 0 10px !important;
}
#atxip-inner-products-wrap .atxip-section-kicker{
	font-size:12px !important;
	letter-spacing:.18em !important;
	text-transform:uppercase !important;
	color:#6B4F3A !important;
	font-weight:700 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-section-title{
	margin:0 !important;
	font-size:48px !important;
	line-height:1.02 !important;
	font-weight:700 !important;
	color:#2A211C !important;
	font-family:'Cormorant Garamond', Georgia, serif !important;
}
#atxip-inner-products-wrap .atxip-filter-wrap{
	width:100% !important;
}
#atxip-inner-products-wrap .atxip-filter-bar{
	display:flex !important;
	flex-wrap:wrap !important;
	gap:12px !important;
	margin:0 !important;
	padding:16px !important;
	border:1px solid rgba(107,79,58,.14) !important;
	border-radius:22px !important;
	background:linear-gradient(180deg, rgba(255,251,246,1) 0%, rgba(249,243,235,1) 100%) !important;
	box-shadow:0 14px 34px rgba(42,33,28,.08) !important;
}
#atxip-inner-products-wrap .atxip-filter-btn{
	appearance:none !important;
	border:1px solid rgba(107,79,58,.18) !important;
	background:#fff !important;
	color:#2A211C !important;
	padding:12px 18px !important;
	border-radius:999px !important;
	font-size:14px !important;
	line-height:1 !important;
	font-weight:600 !important;
	cursor:pointer !important;
	transition:all .28s ease !important;
	box-shadow:none !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-filter-btn:hover,
#atxip-inner-products-wrap .atxip-filter-btn.is-active{
	background:#2A211C !important;
	color:#fff !important;
	border-color:#2A211C !important;
	transform:translateY(-1px) !important;
	box-shadow:0 14px 24px rgba(42,33,28,.18) !important;
}
#atxip-inner-products-wrap .atxip-notice-area,
#atxip-inner-products-wrap .atxip-single-notice-area{
	margin:0 0 18px !important;
}
#atxip-inner-products-wrap .atxip-notice{
	padding:14px 16px !important;
	border-radius:14px !important;
	margin-bottom:12px !important;
	font-size:14px !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-notice.success{background:#edf7ef !important;color:#235e35 !important;border:1px solid rgba(35,94,53,.15) !important;}
#atxip-inner-products-wrap .atxip-notice.error{background:#fff1ef !important;color:#9d2f1f !important;border:1px solid rgba(157,47,31,.15) !important;}
#atxip-inner-products-wrap .atxip-cards-wrap{
	display:flex !important;
	flex-direction:column !important;
	gap:24px !important;
}
#atxip-inner-products-wrap .atxip-card{
	display:grid !important;
	grid-template-columns:minmax(0,1fr) 300px !important;
	background:linear-gradient(180deg, #FFFDF9 0%, #F8F1E8 100%) !important;
	border:1px solid rgba(107,79,58,.14) !important;
	border-radius:28px !important;
	overflow:hidden !important;
	box-shadow:0 18px 48px rgba(42,33,28,.08) !important;
}
#atxip-inner-products-wrap .atxip-card-main{
	display:grid !important;
	grid-template-columns:240px minmax(260px,1fr) minmax(220px,380px) !important;
	gap:30px !important;
	padding:30px !important;
	align-items:center !important;
}
#atxip-inner-products-wrap .atxip-card-image-col{
	width:100% !important;
}
#atxip-inner-products-wrap .atxip-card-image-col img{
	width:100% !important;
	height:240px !important;
	display:block !important;
	object-fit:contain !important;
	object-position:center center !important;
	background:#fff !important;
	border:1px solid rgba(107,79,58,.12) !important;
	border-radius:22px !important;
	padding:18px !important;
}
#atxip-inner-products-wrap .atxip-card-title{
	margin:0 0 16px !important;
	color:#2A211C !important;
	font-size:32px !important;
	line-height:1.12 !important;
	font-weight:700 !important;
	font-family:'Cormorant Garamond', Georgia, serif !important;
}
#atxip-inner-products-wrap .atxip-meta-row{
	margin-bottom:10px !important;
	color:#1E1A17 !important;
	font-size:15px !important;
	line-height:1.65 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-meta-label{
	display:inline-block !important;
	min-width:95px !important;
	color:#2A211C !important;
	font-weight:700 !important;
	opacity:1 !important;
}
#atxip-inner-products-wrap .atxip-model-value{
	color:#6B4F3A !important;
	text-decoration:none !important;
	font-weight:700 !important;
}
#atxip-inner-products-wrap .atxip-availability-value.is-in{color:#2f7a3a !important;}
#atxip-inner-products-wrap .atxip-availability-value.is-out{color:#b42318 !important;}
#atxip-inner-products-wrap .atxip-card-variant-col{
	padding-left:26px !important;
	border-left:1px solid rgba(107,79,58,.12) !important;
}
#atxip-inner-products-wrap .atxip-available-in{
	color:#6B4F3A !important;
	font-size:13px !important;
	line-height:1.6 !important;
	margin-bottom:12px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	letter-spacing:.08em !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-divider{
	height:1px !important;
	background:rgba(107,79,58,.12) !important;
	margin:12px 0 18px !important;
}
#atxip-inner-products-wrap .atxip-select-row{
	display:block !important;
}
#atxip-inner-products-wrap .atxip-select-label{
	display:none !important;
}
#atxip-inner-products-wrap .atxip-variation-select{
	width:100% !important;
	min-width:100% !important;
	background:#fff !important;
	border:1px solid rgba(107,79,58,.14) !important;
	color:#2A211C !important;
	border-radius:16px !important;
	padding:14px 16px !important;
	box-shadow:none !important;
	font-size:14px !important;
	font-weight:600 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-selected-summary{
	margin-top:14px !important;
	color:#1E1A17 !important;
	font-size:14px !important;
	line-height:1.6 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-card-buy-col{
	background:linear-gradient(180deg, #F5EBDD 0%, #EFE1CF 100%) !important;
	padding:30px 22px !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	border-left:1px solid rgba(107,79,58,.12) !important;
}
#atxip-inner-products-wrap .atxip-ajax-cart-form{
	width:100% !important;
	max-width:none !important;
}
#atxip-inner-products-wrap .atxip-qty-row{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:12px !important;
	margin-bottom:22px !important;
}
#atxip-inner-products-wrap .atxip-qty-label,
#atxip-inner-products-wrap .atxip-price-label{
	color:#2A211C !important;
	font-size:14px !important;
	font-weight:700 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-qty-controls{
	display:flex !important;
	align-items:center !important;
	gap:10px !important;
}
#atxip-inner-products-wrap .atxip-qty-btn{
	width:42px !important;
	height:42px !important;
	border-radius:12px !important;
	border:1px solid #2A211C !important;
	background:#2A211C !important;
	color:#fff !important;
	font-size:22px !important;
	line-height:1 !important;
	cursor:pointer !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	padding:0 !important;
}
#atxip-inner-products-wrap .atxip-qty-input{
	width:54px !important;
	text-align:center !important;
	border:1px solid #2A211C !important;
	border-radius:12px !important;
	background:#2A211C !important;
	color:#fff !important;
	font-size:18px !important;
	font-weight:700 !important;
	padding:8px 4px !important;
}
#atxip-inner-products-wrap .atxip-qty-input:focus{outline:none !important;box-shadow:none !important;}
#atxip-inner-products-wrap .atxip-price-wrap{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:12px !important;
	margin-bottom:20px !important;
}
#atxip-inner-products-wrap .atxip-price-value{
	color:#2A211C !important;
	font-size:24px !important;
	font-weight:800 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-price-value .amount{font-size:24px !important;}
#atxip-inner-products-wrap .atxip-price-value del{opacity:.55 !important;margin-right:6px !important;}
#atxip-inner-products-wrap .atxip-price-value ins{text-decoration:none !important;}
#atxip-inner-products-wrap .atxip-add-cart-btn{
	width:100% !important;
	background:#2A211C !important;
	border:1px solid #2A211C !important;
	border-radius:16px !important;
	color:#fff !important;
	padding:15px 16px !important;
	font-size:14px !important;
	font-weight:700 !important;
	cursor:pointer !important;
	letter-spacing:.06em !important;
	transition:all .25s ease !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-add-cart-btn:hover{
	background:#6B4F3A !important;
	border-color:#6B4F3A !important;
	transform:translateY(-1px) !important;
}
#atxip-inner-products-wrap .atxip-add-cart-btn.is-loading,
#atxip-inner-products-wrap .atxip-add-cart-btn.is-added{
	pointer-events:none !important;
}
#atxip-inner-products-wrap .atxip-loader{
	text-align:center !important;
	color:#2A211C !important;
	padding:22px !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
#atxip-inner-products-wrap .atxip-empty-front{
	padding:28px !important;
	border:1px solid rgba(107,79,58,.12) !important;
	border-radius:20px !important;
	background:#fff !important;
	color:#2A211C !important;
}
.single-product form.cart input.qty[name="quantity"]{
	opacity:1 !important;
	visibility:visible !important;
	display:inline-block !important;
	min-width:70px !important;
	text-align:center !important;
}
.single-product .product .quantity{
	opacity:1 !important;
	visibility:visible !important;
	display:flex !important;
	align-items:center !important;
}
.single-product .product .summary .price.atxip-hidden,
.single-product .product .summary .sku.atxip-hidden{
	display:none !important;
}
.woocommerce-mini-cart .atxip-cart-sku,
.woocommerce-cart-form .atxip-cart-sku,
.woocommerce-checkout-review-order .atxip-cart-sku{
	font-size:12px !important;
	line-height:1.45 !important;
	margin-top:4px !important;
	color:#6B4F3A !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
.woocommerce-mini-cart .atxip-cart-parent-note,
.woocommerce-cart-form .atxip-cart-parent-note,
.woocommerce-checkout-review-order .atxip-cart-parent-note{
	font-size:12px !important;
	line-height:1.45 !important;
	margin-top:4px !important;
	color:#1E1A17 !important;
	opacity:.8 !important;
	font-family:'DM Sans', Arial, sans-serif !important;
}
@media (max-width: 1199px){
	#atxip-inner-products-wrap{padding:0 40px !important;}
	#atxip-inner-products-wrap .atxip-card{grid-template-columns:1fr !important;}
	#atxip-inner-products-wrap .atxip-card-buy-col{border-left:none !important;border-top:1px solid rgba(107,79,58,.12) !important;}
}
@media (max-width: 991px){
	#atxip-inner-products-wrap .atxip-card-main{grid-template-columns:1fr !important;gap:18px !important;}
	#atxip-inner-products-wrap .atxip-card-variant-col{padding-left:0 !important;border-left:none !important;border-top:1px solid rgba(107,79,58,.12) !important;padding-top:18px !important;}
	#atxip-inner-products-wrap .atxip-section-title{font-size:38px !important;}
}
@media (max-width: 767px){
	#atxip-inner-products-wrap{padding:0 10px !important;margin-top:34px !important;}
	#atxip-inner-products-wrap .atxip-section-title{font-size:30px !important;}
	#atxip-inner-products-wrap .atxip-filter-bar{padding:12px !important;gap:10px !important;}
	#atxip-inner-products-wrap .atxip-filter-btn{padding:10px 14px !important;font-size:13px !important;}
	#atxip-inner-products-wrap .atxip-card-main{padding:18px !important;}
	#atxip-inner-products-wrap .atxip-card-image-col img{height:190px !important;}
	#atxip-inner-products-wrap .atxip-card-title{font-size:24px !important;}
	#atxip-inner-products-wrap .atxip-card-buy-col{padding:18px !important;}
}


#atxip-inner-products-wrap .atxip-qty-controls.is-disabled{opacity:.55 !important;pointer-events:none !important;}
#atxip-inner-products-wrap .atxip-qty-input[disabled]{opacity:.75 !important;cursor:not-allowed !important;}
#atxip-inner-products-wrap .atxip-add-cart-btn.is-disabled,
#atxip-inner-products-wrap .atxip-add-cart-btn:disabled{
	background:#b9b1a7 !important;
	border-color:#b9b1a7 !important;
	color:#fff !important;
	cursor:not-allowed !important;
	opacity:.85 !important;
	pointer-events:none !important;
}
