@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap');

.single-product .product > .summary.entry-summary{
	display:none!important;
}

.single-product .product{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	font-family:"Inter",sans-serif;
}

.imw-dsp-main,
.imw-dsp-designer-section,
.imw-dsp-description,
.imw-dsp-reviews,
.imw-dsp-related{
	width:100%;
	max-width:100%;
	min-width:0;
	box-sizing:border-box;
}

.imw-dsp-main *,
.imw-dsp-designer-section *,
.imw-dsp-description *,
.imw-dsp-reviews *,
.imw-dsp-related *{
	box-sizing:border-box;
}

.imw-dsp-container{
	width:min(1450px,calc(100% - 70px));
	max-width:100%;
	margin:0 auto;
}

.imw-dsp-main{
	padding:85px 0 105px;
	background:#F4F4F2;
}

.imw-dsp-main__grid{
	display:grid;
	grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);
	gap:42px;
	align-items:start;
}

.imw-dsp-gallery{
	min-width:0;
}

.imw-dsp-gallery__stage{
	position:relative;
	width:100%;
	aspect-ratio:1;
	overflow:hidden;
	background:#E9E9E5;
	border:1px solid rgba(0,0,0,.1);
}

.imw-dsp-gallery__track{
	display:flex;
	width:100%;
	height:100%;
	transition:transform .45s cubic-bezier(.22,.61,.36,1);
}

.imw-dsp-gallery__slide{
	flex:0 0 100%;
	width:100%;
	height:100%;
	margin:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.imw-dsp-gallery__image{
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	object-fit:contain;
	display:block;
}

.imw-dsp-gallery__arrow{
	position:absolute!important;
	z-index:5;
	top:50%;
	width:56px!important;
	height:56px!important;
	min-width:56px!important;
	min-height:56px!important;
	padding:0!important;
	display:flex!important;
	align-items:center;
	justify-content:center;
	transform:translateY(-50%);
	background:#fff!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	border:1px solid rgba(0,0,0,.14)!important;
	border-radius:50%!important;
	box-shadow:none!important;
	font-size:20px!important;
	line-height:1!important;
}

.imw-dsp-gallery__arrow--prev{left:20px}
.imw-dsp-gallery__arrow--next{right:20px}

.imw-dsp-gallery__counter{
	position:absolute;
	z-index:4;
	right:18px;
	bottom:18px;
	display:flex;
	gap:5px;
	padding:11px 14px;
	background:#000;
	color:#fff;
	font-size:8px;
	font-weight:800;
	letter-spacing:1px;
}

.imw-dsp-gallery__thumbs{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:9px;
	margin-top:9px;
}

.imw-dsp-gallery__thumb{
	padding:0!important;
	aspect-ratio:1;
	overflow:hidden;
	background:#E9E9E5!important;
	border:1px solid transparent!important;
	border-radius:0!important;
}

.imw-dsp-gallery__thumb.is-active{
	border-color:#000!important;
}

.imw-dsp-gallery__thumb img{
	width:100%!important;
	height:100%!important;
	object-fit:cover;
	margin:0!important;
}

.imw-dsp-info{
	position:sticky;
	top:110px;
	min-width:0;
	padding:42px;
	background:#fff;
	border:1px solid rgba(0,0,0,.11);
}

.imw-dsp-info__eyebrow{
	display:flex;
	align-items:center;
	gap:12px;
	margin-bottom:20px;
	color:#71717A;
	font-size:8px;
	font-weight:800;
	letter-spacing:1.6px;
	text-transform:uppercase;
}

.imw-dsp-info__eyebrow::before{
	content:"";
	width:35px;
	height:1px;
	background:#71717A;
}

.imw-dsp-info__eyebrow a,
.imw-dsp-info__eyebrow a:visited{
	color:#71717A!important;
	-webkit-text-fill-color:#71717A!important;
	text-decoration:none!important;
}

.imw-dsp-info__title{
	margin:0!important;
	font-family:"Bebas Neue",sans-serif!important;
	font-size:clamp(58px,5.5vw,90px)!important;
	font-weight:400!important;
	line-height:.82!important;
	letter-spacing:0!important;
	text-transform:uppercase;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
}

.imw-dsp-info__meta{
	display:grid;
	grid-template-columns:1fr 1fr;
	margin-top:28px;
	border-top:1px solid rgba(0,0,0,.1);
	border-left:1px solid rgba(0,0,0,.1);
}

.imw-dsp-info__meta>div{
	min-height:78px;
	padding:15px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-right:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.1);
}

.imw-dsp-info__meta span{
	color:#71717A;
	font-size:7px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}

.imw-dsp-info__meta strong{
	color:#000;
	font-size:11px;
	font-weight:700;
}

.imw-dsp-info__price{
	margin-top:27px;
	font-family:"Bebas Neue",sans-serif;
	font-size:43px;
	line-height:1;
	color:#000;
}

.imw-dsp-info__price .price,
.imw-dsp-info__price .amount{
	color:#000!important;
	-webkit-text-fill-color:#000!important;
}

.imw-dsp-info__short-description{
	margin-top:24px;
	color:#52525B;
	font-size:12px;
	line-height:1.85;
}

.imw-dsp-info__short-description p:last-child{margin-bottom:0}

.imw-dsp-purchase{
	margin-top:30px;
	padding-top:28px;
	border-top:1px solid rgba(0,0,0,.11);
}

.imw-dsp-purchase form.cart{
	margin:0!important;
}

.imw-dsp-purchase form.variations_form{
	display:block!important;
}

.imw-dsp-purchase table.variations{
	width:100%!important;
	margin:0 0 24px!important;
	border:0!important;
	background:transparent!important;
}

.imw-dsp-purchase table.variations tbody,
.imw-dsp-purchase table.variations tr,
.imw-dsp-purchase table.variations th,
.imw-dsp-purchase table.variations td{
	display:block!important;
	width:100%!important;
	padding:0!important;
	background:transparent!important;
	border:0!important;
}

.imw-dsp-purchase table.variations tr{
	margin-bottom:24px;
}

.imw-dsp-purchase table.variations th.label{
	margin-bottom:11px;
}

.imw-dsp-purchase table.variations th.label label{
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	font-size:8px!important;
	font-weight:800!important;
	letter-spacing:1.2px;
	text-transform:uppercase;
}

.imw-dsp-purchase table.variations select{
	position:absolute!important;
	left:-9999px!important;
	width:1px!important;
	height:1px!important;
	opacity:0!important;
	pointer-events:none!important;
}

.imw-dsp-variation-buttons{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

.imw-dsp-variation-button{
	min-width:52px!important;
	min-height:48px!important;
	padding:0 15px!important;
	background:#fff!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	border:1px solid rgba(0,0,0,.18)!important;
	border-radius:0!important;
	box-shadow:none!important;
	font-size:9px!important;
	font-weight:800!important;
	letter-spacing:.8px;
	text-transform:uppercase;
}

.imw-dsp-variation-button.is-active{
	background:#000!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border-color:#000!important;
}

.imw-dsp-variation-button.is-disabled{
	opacity:.3;
	pointer-events:none;
}

.imw-dsp-variation-button--colour{
	width:44px!important;
	min-width:44px!important;
	height:44px!important;
	min-height:44px!important;
	padding:4px!important;
	border-radius:50%!important;
	background:#fff!important;
}

.imw-dsp-variation-button--colour::before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
	background:var(--imw-swatch,#000);
	border:1px solid rgba(0,0,0,.13);
}

.imw-dsp-variation-button--colour.is-active{
	background:#fff!important;
	border:2px solid #000!important;
}

.imw-dsp-variation-button--colour span{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
}

.imw-dsp-purchase .reset_variations{
	display:inline-block!important;
	margin-top:10px!important;
	color:#71717A!important;
	-webkit-text-fill-color:#71717A!important;
	font-size:8px!important;
	font-weight:700!important;
	text-transform:uppercase;
	text-decoration:underline!important;
}

.imw-dsp-purchase .single_variation_wrap{
	margin-top:18px;
}

.imw-dsp-purchase .woocommerce-variation-price{
	margin-bottom:15px;
	font-family:"Bebas Neue",sans-serif;
	font-size:30px;
}

.imw-dsp-purchase .woocommerce-variation-availability{
	margin-bottom:15px;
	color:#52525B;
	font-size:10px;
}

.imw-dsp-purchase .quantity{
	display:inline-grid!important;
	grid-template-columns:1fr;
	vertical-align:top;
	margin:0 8px 0 0!important;
}

.imw-dsp-purchase .quantity .qty{
	width:76px!important;
	height:62px!important;
	margin:0!important;
	padding:0 10px!important;
	background:#F8F8F6!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	border:1px solid rgba(0,0,0,.18)!important;
	border-radius:0!important;
	text-align:center;
	font-weight:700;
}

.imw-dsp-purchase .single_add_to_cart_button,
.imw-dsp-purchase .single_add_to_cart_button:hover,
.imw-dsp-purchase .single_add_to_cart_button:focus{
	min-height:62px!important;
	padding:0 26px!important;
	background:#000!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border:1px solid #000!important;
	border-radius:0!important;
	box-shadow:none!important;
	font-size:9px!important;
	font-weight:800!important;
	letter-spacing:1.2px;
	text-transform:uppercase;
}

.imw-dsp-design-button,
.imw-dsp-design-button:visited,
.imw-dsp-design-button:hover,
.imw-dsp-design-button:focus{
	width:100%;
	min-height:66px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	margin-top:10px;
	padding:0 24px;
	background:#fff!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	border:1px solid #000!important;
	text-decoration:none!important;
	font-size:9px;
	font-weight:800;
	letter-spacing:1.2px;
	text-transform:uppercase;
}

.imw-dsp-trust{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	margin-top:28px;
	border-top:1px solid rgba(0,0,0,.1);
	border-left:1px solid rgba(0,0,0,.1);
}

.imw-dsp-trust>div{
	min-height:105px;
	padding:14px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-right:1px solid rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.1);
}

.imw-dsp-trust span{
	font-family:"Bebas Neue",sans-serif;
	font-size:22px;
	color:#A1A1AA;
}

.imw-dsp-trust strong{
	color:#000;
	font-size:7px;
	line-height:1.5;
	letter-spacing:.8px;
	text-transform:uppercase;
}


.imw-dsp-designer-section{
	padding:110px 0;
	background:#000;
	scroll-margin-top:110px;
}

.imw-dsp-designer-section .imw-dsp-section-head{
	grid-template-columns:1fr;
}

.imw-dsp-designer-section__app{
	width:100%;
	max-width:100%;
	min-width:0;
}

.imw-dsp-designer-section__app .imw-designer{
	max-width:none;
	margin:0;
}

.imw-dsp-description{
	padding:110px 0;
	background:#18181B;
}

.imw-dsp-section-head{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);
	gap:60px;
	align-items:end;
	margin-bottom:55px;
}

.imw-dsp-section-head__eyebrow{
	display:block;
	margin-bottom:18px;
	color:#71717A;
	font-size:8px;
	font-weight:800;
	letter-spacing:1.5px;
	text-transform:uppercase;
}

.imw-dsp-section-head h2{
	margin:0!important;
	font-family:"Bebas Neue",sans-serif!important;
	font-size:clamp(65px,7vw,105px)!important;
	font-weight:400!important;
	line-height:.82!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}

.imw-dsp-section-head p{
	margin:0;
	color:#A1A1AA;
	font-size:12px;
	line-height:1.8;
}

.imw-dsp-description__grid{
	display:grid;
	grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);
	gap:15px;
	align-items:start;
}

.imw-dsp-description__content{
	min-height:520px;
	padding:42px;
	background:#000;
}

.imw-dsp-description__content h3{
	margin:0 0 28px!important;
	font-family:"Bebas Neue",sans-serif!important;
	font-size:45px!important;
	font-weight:400!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}

.imw-dsp-description__body{
	color:#A1A1AA;
	font-size:12px;
	line-height:1.9;
}

.imw-dsp-description__body h2,
.imw-dsp-description__body h3,
.imw-dsp-description__body h4{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}

.imw-dsp-description__body a{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	text-decoration:underline!important;
}

.imw-dsp-description__facts{
	background:#fff;
}

.imw-dsp-fact{
	min-height:95px;
	padding:20px 24px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:25px;
	border-bottom:1px solid rgba(0,0,0,.1);
}

.imw-dsp-fact span{
	color:#71717A;
	font-size:7px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}

.imw-dsp-fact strong{
	max-width:62%;
	color:#000;
	font-size:10px;
	line-height:1.6;
	text-align:right;
}

.imw-dsp-fact .stock{
	margin:0!important;
	color:#000!important;
}

.imw-dsp-reviews{
	padding:110px 0;
	background:#F4F4F2;
}

.imw-dsp-reviews .imw-dsp-section-head h2{
	color:#000!important;
	-webkit-text-fill-color:#000!important;
}

.imw-dsp-reviews .imw-dsp-section-head p{
	color:#52525B;
}

.imw-dsp-reviews__inner{
	padding:42px;
	background:#fff;
	border:1px solid rgba(0,0,0,.11);
}

.imw-dsp-reviews__inner #reviews{
	margin:0!important;
}

.imw-dsp-reviews__inner #comments{
	width:100%!important;
	float:none!important;
}

.imw-dsp-reviews__inner #review_form_wrapper{
	width:100%!important;
	float:none!important;
	margin-top:45px;
	padding-top:35px;
	border-top:1px solid rgba(0,0,0,.12);
}

.imw-dsp-reviews__inner .woocommerce-Reviews-title,
.imw-dsp-reviews__inner .comment-reply-title{
	font-family:"Bebas Neue",sans-serif!important;
	font-size:40px!important;
	font-weight:400!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
}

.imw-dsp-reviews__inner .commentlist{
	width:100%!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}

.imw-dsp-reviews__inner .commentlist > li,
.imw-dsp-reviews__inner .commentlist > li.review{
	width:100%!important;
	margin:0 0 14px!important;
	padding:0!important;
	background:transparent!important;
	border:0!important;
	list-style:none!important;
}

.imw-dsp-reviews__inner .commentlist .comment_container{
	width:100%!important;
	min-width:0!important;
	display:grid!important;
	grid-template-columns:58px minmax(0,1fr)!important;
	column-gap:18px!important;
	row-gap:0!important;
	align-items:start!important;
	margin:0!important;
	padding:26px!important;
	background:#F4F4F2!important;
	border:1px solid rgba(0,0,0,.08)!important;
	overflow:hidden!important;
}

.imw-dsp-reviews__inner .commentlist .comment_container::before,
.imw-dsp-reviews__inner .commentlist .comment_container::after{
	display:none!important;
	content:none!important;
}

.imw-dsp-reviews__inner .commentlist img.avatar,
.imw-dsp-reviews__inner .commentlist .avatar{
	position:static!important;
	inset:auto!important;
	float:none!important;
	grid-column:1!important;
	grid-row:1!important;
	width:58px!important;
	min-width:58px!important;
	height:58px!important;
	max-width:58px!important;
	margin:0!important;
	padding:0!important;
	object-fit:cover!important;
	border:0!important;
	border-radius:50%!important;
	box-shadow:none!important;
	background:#D4D4D4!important;
}

.imw-dsp-reviews__inner .comment-text{
	grid-column:2!important;
	grid-row:1!important;
	width:100%!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}

.imw-dsp-reviews__inner .comment-text .meta,
.imw-dsp-reviews__inner .comment-text p.meta{
	display:flex!important;
	flex-wrap:wrap!important;
	align-items:center!important;
	gap:7px 12px!important;
	margin:0 0 10px!important;
	padding:0!important;
	color:#71717A!important;
	-webkit-text-fill-color:#71717A!important;
	font-size:10px!important;
	line-height:1.5!important;
}

.imw-dsp-reviews__inner .comment-text .woocommerce-review__author{
	display:inline-block!important;
	max-width:100%!important;
	overflow-wrap:anywhere!important;
	color:#000!important;
	-webkit-text-fill-color:#000!important;
	font-size:11px!important;
	font-weight:800!important;
	letter-spacing:.2px!important;
}

.imw-dsp-reviews__inner .comment-text .woocommerce-review__published-date{
	color:#71717A!important;
	-webkit-text-fill-color:#71717A!important;
	font-size:10px!important;
	white-space:normal!important;
}

.imw-dsp-reviews__inner .comment-text .star-rating{
	float:none!important;
	width:5.4em!important;
	margin:0 0 13px!important;
	font-size:15px!important;
	line-height:1!important;
	color:#000!important;
}

.imw-dsp-reviews__inner .comment-text .star-rating::before,
.imw-dsp-reviews__inner .comment-text .star-rating span::before{
	color:#000!important;
}

.imw-dsp-reviews__inner .comment-text .description{
	width:100%!important;
	min-width:0!important;
	margin-top:8px!important;
}

.imw-dsp-reviews__inner .comment-text .description p{
	margin:0!important;
	color:#52525B!important;
	-webkit-text-fill-color:#52525B!important;
	font-size:12px!important;
	line-height:1.8!important;
	overflow-wrap:anywhere!important;
	word-break:break-word!important;
}

.imw-dsp-reviews__inner input,
.imw-dsp-reviews__inner textarea{
	width:100%!important;
	min-height:54px!important;
	padding:12px 15px!important;
	background:#F8F8F6!important;
	color:#000!important;
	border:1px solid rgba(0,0,0,.16)!important;
	border-radius:0!important;
}

.imw-dsp-reviews__inner textarea{
	min-height:130px!important;
}

.imw-dsp-reviews__inner .submit{
	min-height:58px!important;
	padding:0 24px!important;
	background:#000!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border:1px solid #000!important;
	border-radius:0!important;
	font-size:8px!important;
	font-weight:800!important;
	text-transform:uppercase;
}

.imw-dsp-empty{
	padding:25px;
	background:#fff;
	border:1px solid rgba(0,0,0,.1);
	color:#52525B;
	font-size:12px;
}

.imw-dsp-related{
	padding:110px 0;
	background:#000;
}

.imw-dsp-related__grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:12px;
}

.imw-dsp-related__card,
.imw-dsp-related__card:visited,
.imw-dsp-related__card:hover{
	min-width:0;
	background:#18181B;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	text-decoration:none!important;
}

.imw-dsp-related__image{
	aspect-ratio:.86;
	overflow:hidden;
	background:#E9E9E5;
}

.imw-dsp-related__image img{
	width:100%!important;
	height:100%!important;
	margin:0!important;
	object-fit:cover;
	transition:transform .35s ease;
}

.imw-dsp-related__card:hover img{
	transform:scale(1.04);
}

.imw-dsp-related__content{
	padding:22px;
}

.imw-dsp-related__content h3{
	margin:0 0 12px!important;
	font-family:"Bebas Neue",sans-serif!important;
	font-size:31px!important;
	font-weight:400!important;
	line-height:.9!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}

.imw-dsp-related__content .price,
.imw-dsp-related__content .amount{
	color:#A1A1AA!important;
	-webkit-text-fill-color:#A1A1AA!important;
	font-size:11px;
}

@media(max-width:991px){
	.imw-dsp-container{width:calc(100% - 40px)}
	.imw-dsp-main__grid{grid-template-columns:1fr}
	.imw-dsp-info{position:relative;top:auto}
	.imw-dsp-description__grid{grid-template-columns:1fr}
	.imw-dsp-section-head{grid-template-columns:1fr;gap:24px}
	.imw-dsp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
	.imw-dsp-container{width:calc(100% - 30px)}
	.imw-dsp-main,.imw-dsp-designer-section,.imw-dsp-description,.imw-dsp-reviews,.imw-dsp-related{padding:70px 0}
	.imw-dsp-info{padding:28px 20px}
	.imw-dsp-info__title{font-size:54px!important}
	.imw-dsp-gallery__arrow{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important}
	.imw-dsp-gallery__arrow--prev{left:10px}
	.imw-dsp-gallery__arrow--next{right:10px}
	.imw-dsp-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
	.imw-dsp-trust{grid-template-columns:1fr}
	.imw-dsp-trust>div{min-height:76px;flex-direction:row;align-items:center}
	.imw-dsp-description__content{min-height:auto;padding:28px 22px}
	.imw-dsp-reviews__inner{padding:28px 20px}
	.imw-dsp-related__grid{grid-template-columns:1fr 1fr}
}


	.imw-dsp-reviews__inner .commentlist .comment_container{
		grid-template-columns:46px minmax(0,1fr)!important;
		gap:14px!important;
		padding:20px!important;
	}

	.imw-dsp-reviews__inner .commentlist img.avatar,
	.imw-dsp-reviews__inner .commentlist .avatar{
		width:46px!important;
		min-width:46px!important;
		height:46px!important;
		max-width:46px!important;
	}

	.imw-dsp-reviews__inner .comment-text .meta,
	.imw-dsp-reviews__inner .comment-text p.meta{
		gap:4px 8px!important;
		margin-bottom:8px!important;
	}


@media(max-width:480px){

	.imw-dsp-reviews__inner .commentlist .comment_container{
		grid-template-columns:1fr!important;
		gap:14px!important;
		padding:18px!important;
	}

	.imw-dsp-reviews__inner .commentlist img.avatar,
	.imw-dsp-reviews__inner .commentlist .avatar{
		grid-column:1!important;
		grid-row:auto!important;
		width:44px!important;
		min-width:44px!important;
		height:44px!important;
		max-width:44px!important;
	}

	.imw-dsp-reviews__inner .comment-text{
		grid-column:1!important;
		grid-row:auto!important;
	}

	.imw-dsp-reviews__inner .comment-text .meta,
	.imw-dsp-reviews__inner .comment-text p.meta{
		display:block!important;
	}

	.imw-dsp-reviews__inner .comment-text .woocommerce-review__author,
	.imw-dsp-reviews__inner .comment-text .woocommerce-review__published-date{
		display:block!important;
		margin-bottom:4px!important;
	}

	.imw-dsp-container{width:calc(100% - 24px)}
	.imw-dsp-related__grid{grid-template-columns:1fr}
	.imw-dsp-info__meta{grid-template-columns:1fr}
	.imw-dsp-purchase .quantity{margin:0 0 8px!important;display:block!important}
	.imw-dsp-purchase .quantity .qty{width:100%!important}
	.imw-dsp-purchase .single_add_to_cart_button{width:100%!important}
}
