/* BODY */
html, Body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align:baseline;font-size:100%;outline:0;padding:0;margin:0;border:0;line-height:1.6;}
/* LANDSCAPE */
@media screen and (max-width:1181px)
{
	html, Body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align:baseline;font-size:100%;outline:0;padding:0;margin:0;border:0;line-height:1.6;}
	
	/* POTRAIT */
	@media screen and (max-width:821px)
	{
		html, Body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align:baseline;font-size:100%;outline:0;padding:0;margin:0;border:0;line-height:1.6;}
		
		/* MOBILE */
		@media screen and (max-width:503px)
		{
			html, Body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {vertical-align:baseline;font-size:100%;outline:0;padding:0;margin:0;border:0;line-height:1.6;}
		}
	}
}
/* ========================================================================================================================== */

:root {
	--coblack:#000;
	--cogray11:#111;
	--cogray22:#222;
	--cogray33:#333;
	--cogray44:#444;
	--cogray55:#555;
	--cogray66:#666;
	--cogray77:#777;
	--cogray88:#888;
	--cogray99:#999;
	
	--cograyee:#eee;
	--bggrayee:#eee;
	--cograydd:#ddd;
	--bggraydd:#ddd;
	--cograycc:#ccc;
	--bggraycc:#ccc;
	
	--cowhite:#fff;
	--bgwhite:#fff;
	
	--bggrayf1:#F1F1F1;
	--bggrayf2:#F2F2F2;
	--bggrayf7:#F7F7F7;
	--bggrayf9:#F9F9F9;
	
	--copink:#FF8BC0;
	--bgpink:#FF8BC0;
	--cospink:#FF71B2;
	--bgspink:#FF71B2;
		
	--cotosca:#71C9CD;
	--bgtosca:#71C9CD;
			
	--shadow1:0px 3px 15px 0px rgba(0,0,0,0.1);
	--shadow2:0px 3px 15px 0px rgba(0,0,0,0.2);
	--shadowF:1px 2px 1px #000000;
	
	--font1:'Public Sans', sans-serif;
	--font2:'Changa One', sans-serif;
	
	--radius03:3px;
	--radius05:5px;
	--radius10:10px;
	--radius15:15px;
	--radius20:20px;
}

/* RUNNING TEXT */
#bgsection01 {width:100%;margin:0 auto;padding:10px 0;background:var(--bgpink);}
#bosection01 {width:98%;margin:0 auto;padding:0;}
#section01box {font-weight:700;font-size:15px;font-family:var(--font1);color:var(--cowhite);line-height:1;}
@media screen and (max-width:980px)
{
	
}
/* ==================================================================================================== */

/* LOGO */
#bgsection02 {width:100%;margin:0 auto;padding:10px 0;}
#bosection02 {width:98%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;}

#sectionleft {width:10%;margin:0;padding:0;}
#sectionleftlogo {margin:0;padding:0;}
.sectionleftlogoimg {margin:0;padding:0;}

#sectionrite {width:8%;margin:0;padding:0;display:flex;}
#sectionriteicon {width:31.33%;margin:0 1%;padding:0;text-align:center;}
.sectionriteiconimg {width:100%;margin:0 auto;padding:0;line-height:0;}
.sectionriteiconimg img {width:100%;line-height:0;}
@media screen and (max-width:980px)
{
	#bgsection02 {width:100%;margin:0 auto;padding:2% 0;}
	#bosection02 {width:96%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;}

	#sectionleft {width:10%;margin:0;padding:0;}
	#sectionleftlogo {margin:0;padding:0;}
	.sectionleftlogoimg {margin:0;padding:0;}

	#sectionrite {width:25%;margin:0;padding:0;display:flex;}
	#sectionriteicon {width:31.33%;margin:0 1%;padding:0;text-align:center;}
	.sectionriteiconimg {width:100%;margin:0 auto;padding:0;line-height:0;}
	.sectionriteiconimg img {width:100%;line-height:0;}
}
/* ==================================================================================================== */

/* SLIDESHOW */
#bgsection03 {width:100%;margin:0 auto;padding:0;background:#F1F4FC;}
#bosection03 {width:100%;margin:0 auto;padding:0;}
.slideshow-container {max-width:100%;width:100%;position:relative;margin:auto;}
.slides-wrapper {width:100%;overflow:hidden;}
.slide {display:none;}
.slide img {width:100%;display:block;height:auto;}
.prev, .next {cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;color:white;font-size:18px;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.2);border-radius:50%;user-select:none;transition:background-color 0.3s ease;z-index:10;}
.prev {left:20px;}
.next {right:20px;}
.prev:hover, .next:hover {background-color:rgba(0, 0, 0, 0.5);}
.dot-container {position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;}
.dot {cursor:pointer;height:12px;width:12px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%;display:inline-block;transition:background-color 0.3s ease;}
.active, .dot:hover {background-color:#ffffff;}
.fade {animation:fadeEffect 0.8s;}
@keyframes fadeEffect {
	from { opacity:0.6; }
	to { opacity:1; }
}
@media screen and (max-width:980px)
{
	#bgsection03 {width:100%;margin:0 auto;padding:0;background:#F1F4FC;}
	#bosection03 {width:100%;margin:0 auto;padding:0;}
	.slideshow-container {max-width:100%;width:100%;position:relative;margin:auto;}
	.slides-wrapper {width:100%;overflow:hidden;}
	.slide {display:none;}
	.slide img {width:100%;display:block;height:auto;}
	.prev, .next {cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;color:white;font-size:18px;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.2);border-radius:50%;user-select:none;transition:background-color 0.3s ease;z-index:10;}
	.prev {left:20px;}
	.next {right:20px;}
	.prev:hover, .next:hover {background-color:rgba(0, 0, 0, 0.5);}
	.dot-container {position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;}
	.dot {cursor:pointer;height:12px;width:12px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%;display:inline-block;transition:background-color 0.3s ease;}
	.active, .dot:hover {background-color:#ffffff;}
	.fade {animation:fadeEffect 0.8s;}
	@keyframes fadeEffect {
		from { opacity:0.6; }
		to { opacity:1; }
	}

}
/* ==================================================================================================== */

/* KATEGORI HOME */
#bgsection04 {width:100%;margin:0 auto;padding:0;background:url(../images/uffemme/bgcathome.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
#bosection04 {width:100%;margin:0 auto;padding:100px 0;}

#section04head {margin:0;padding:0;text-align:center;}
.section04headtop {margin:0;padding:0;font-weight:400;font-size:40px;font-family:var(--font2);color:var(--copink);}

#section04bott {width:1200px;margin:0 auto;padding:20px 0;display:flex;}
#section04bottbox {width:100%;margin:0 auto;padding:0;text-align:center;}
.section04bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
.section04bottimg img {width:100%;line-height:0;border-radius:20px;}
.section04botttop {margin:0;padding:0;font-weight:400;font-size:35px;font-family:var(--font2);color:var(--copink);}
@media screen and (max-width:980px)
{
	#bgsection04 {width:100%;margin:0 auto;padding:0;background:url(../images/uffemme/bgcathome.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
	#bosection04 {width:100%;margin:0 auto;padding:10% 0;}

	#section04head {margin:0;padding:0;text-align:center;}
	.section04headtop {margin:0;padding:0;font-weight:400;font-size:35px;font-family:var(--font2);color:var(--copink);}

	#section04bott {width:90%;margin:0 auto;padding:5% 0;display:flex;flex-wrap:wrap;}
	#section04bottbox {width:100%;margin:0 auto 5%;padding:0;text-align:center;}
	.section04bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
	.section04bottimg img {width:100%;line-height:0;border-radius:20px;}
	.section04bottimg a {line-height:0;}
	.section04botttop {margin:0;padding:0;font-weight:400;font-size:30px;font-family:var(--font2);color:var(--copink);}
}
/* ==================================================================================================== */

/* PRODUK */
#bgsection05 {width:100%;margin:0 auto;padding:5% 0;background:var(--bggrayf2);}
#bosection05 {width:90%;margin:0 auto;padding:0;}

#section05head {margin:0;padding:0;text-align:center;}
.section05headtop {margin:0;padding:0;font-weight:400;font-size:40px;font-family:var(--font2);color:var(--copink);}

#section05bott {margin:0;padding:0;display:flex;}
#section05bottbox {width:19%;margin:0 0.5%;padding:0;background:var(--bgwhite);box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
#section05bottboxhead {margin:0;padding:0;}
#section05bottboxtop {margin:0;padding:0;}
.section05bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
.section05bottimg img {width:100%;line-height:0;}
#section05bottboxbot {margin:0;padding:20px;}
.section05botttit {margin:0;padding:0;font-weight:700;font-size:16px;font-family:var(--font1);color:var(--cogray22);}
.section05bottdes {margin:0;padding:0;font-weight:400;font-size:14px;font-family:var(--font1);color:var(--cogray66);}
#section05bottboxfot {margin:0;padding:10px 20px;}
.section05bottpri {margin:0;padding:0;}
.pricebox {margin:0;padding:0;display:flex;}
.pricenormal {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#000;}
.pricediskon {margin-right:5px;padding:1px 3px;font-weight:700;font-size:10px;font-family:var(--font1);background:#FFDBE2;color:#F94D63;border-radius:3px;float:left;}
.pricegreeys {margin:0;padding:1px 0;font-weight:400;font-size:10px;font-family:var(--font1);color:#666;float:left;}
.priceredses {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#C00;}
#section05bottboxfoot {margin:0;padding:20px;}
.cart-form-inline {width:100%;}
.action-wrapper {display:flex;gap:8px;align-items:center;width:100%;}
.quantity-box {display:flex;flex-direction:column;align-items:flex-start;}
.qty-label {font-size:10px;color:var(--cogray77);margin-bottom:2px;text-transform:uppercase;font-weight:600;}
.numberselect {width:50px;height:auto;padding:11px 0px;text-align:center;border:1px solid var(--cograydd);border-radius:6px;font-size:14px;background-color:var(--bggrayf2);transition:all 0.3s ease;}
.numberselect:focus {border-color:var(--copink);background-color:var(--bgwhite);outline:none;}
.fullbutton {flex:1;height:auto;background-color:var(--bgpink);padding:12px 0px;color:var(--cowhite);border:none;border-radius:6px;font-size:13px;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.08);font-family:var(--font1);}
.fullbutton:hover {background-color:var(--bgspink);}
.fullbutton:active {transform:scale(0.98);}
@media screen and (max-width:980px)
{
	#bgsection05 {width:100%;margin:0 auto;padding:5% 0;background:var(--bggrayf2);}
	#bosection05 {width:90%;margin:0 auto;padding:0;}

	#section05head {margin:0 auto 2%;padding:0;text-align:center;}
	.section05headtop {margin:0;padding:0;font-weight:400;font-size:35px;font-family:var(--font2);color:var(--copink);}

	#section05bott {margin:0;padding:0;display:flex;flex-wrap:wrap;}
	#section05bottbox {width:100%;margin:0 auto 5%;padding:0;background:var(--bgwhite);box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
	#section05bottboxhead {margin:0;padding:0;}
	#section05bottboxtop {margin:0;padding:0;}
	.section05bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
	.section05bottimg img {width:100%;line-height:0;}
	#section05bottboxbot {margin:0;padding:20px;}
	.section05botttit {margin:0;padding:0;font-weight:700;font-size:16px;font-family:var(--font1);color:var(--cogray22);}
	.section05bottdes {margin:0;padding:0;font-weight:400;font-size:14px;font-family:var(--font1);color:var(--cogray66);}
	#section05bottboxfot {margin:0;padding:10px 20px;}
	.section05bottpri {margin:0;padding:0;}
	.pricebox {margin:0;padding:0;display:flex;}
	.pricenormal {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#000;}
	.pricediskon {margin-right:5px;padding:1px 3px;font-weight:700;font-size:10px;font-family:var(--font1);background:#FFDBE2;color:#F94D63;border-radius:3px;float:left;}
	.pricegreeys {margin:0;padding:1px 0;font-weight:400;font-size:10px;font-family:var(--font1);color:#666;float:left;}
	.priceredses {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#C00;}
	#section05bottboxfoot {margin:0;padding:20px;}
	.cart-form-inline {width:100%;}
	.action-wrapper {display:flex;gap:8px;align-items:center;width:100%;}
	.quantity-box {display:flex;flex-direction:column;align-items:flex-start;}
	.qty-label {font-size:10px;color:var(--cogray77);margin-bottom:2px;text-transform:uppercase;font-weight:600;}
	.numberselect {width:50px;height:auto;padding:11px 0px;text-align:center;border:1px solid var(--cograydd);border-radius:6px;font-size:14px;background-color:var(--bggrayf2);transition:all 0.3s ease;}
	.numberselect:focus {border-color:var(--copink);background-color:var(--bgwhite);outline:none;}
	.fullbutton {flex:1;height:auto;background-color:var(--bgpink);padding:12px 0px;color:var(--cowhite);border:none;border-radius:6px;font-size:13px;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.08);font-family:var(--font1);}
	.fullbutton:hover {background-color:var(--bgspink);}
	.fullbutton:active {transform:scale(0.98);}

}
/* ==================================================================================================== */

/* SLIDE PROMO */
#bgsection06 {width:100%;margin:0 auto;padding:0;}
#bosection06 {width:100%;margin:0 auto;padding:0;}

.slideshow-container-6 {max-width:100%;width:100%;position:relative;margin:auto;}
.slides-wrapper-6 {width:100%;overflow:hidden;}
.slide-6 {display:none;}
.slide-6 img {width:100%;display:block;height:auto;}
.prev-6, .next-6 {cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;color:white;font-size:18px;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.2);border-radius:50%;user-select:none;transition:background-color 0.3s ease;z-index:10;}
.prev-6 {left:20px;}
.next-6 {right:20px;}
.prev-6:hover, .next-6:hover {background-color:rgba(0, 0, 0, 0.5);}
.dot-container-6 {position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;}
.dot-6 {cursor:pointer;height:20px;width:20px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%;display:inline-block;transition:background-color 0.3s ease;}
.active, .dot:hover {background-color:#ffffff;}
.fade {animation:fadeEffect 0.8s;}
@keyframes fadeEffect {
	from { opacity:0.6; }
	to { opacity:1; }
}
@media screen and (max-width:980px)
{
	#bgsection06 {width:100%;margin:0 auto;padding:0;}
	#bosection06 {width:100%;margin:0 auto;padding:0;}

	.slideshow-container-6 {max-width:100%;width:100%;position:relative;margin:auto;}
	.slides-wrapper-6 {width:100%;overflow:hidden;}
	.slide-6 {display:none;}
	.slide-6 img {width:100%;display:block;height:auto;}
	.prev-6, .next-6 {cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;color:white;font-size:18px;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.2);border-radius:50%;user-select:none;transition:background-color 0.3s ease;z-index:10;}
	.prev-6 {left:20px;}
	.next-6 {right:20px;}
	.prev-6:hover, .next-6:hover {background-color:rgba(0, 0, 0, 0.5);}
	.dot-container-6 {position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;}
	.dot-6 {cursor:pointer;height:15px;width:15px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%;display:inline-block;transition:background-color 0.3s ease;}
	.active, .dot:hover {background-color:#ffffff;}
	.fade {animation:fadeEffect 0.8s;}
	@keyframes fadeEffect {
		from { opacity:0.6; }
		to { opacity:1; }
	}
}
/* ==================================================================================================== */

/* NEW ARRIVAL */
#bgsection07 {width:100%;margin:0 auto;padding:5% 0;background:url(../images/uffemme/bgnewarrival.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
#bosection07 {width:80%;margin:0 auto;padding:0;}

#section07head {margin:0;padding:0;text-align:center;}
.section07headtop {margin:0;padding:0;font-weight:400;font-size:50px;font-family:var(--font2);color:var(--copink);}

#section07bott {margin:0;padding:0;display:flex;}
#section07bottbox {width:24%;margin:0 0.5%;padding:0;background:var(--bgwhite);box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
#section07bottboxhead {margin:0;padding:0;}
#section07bottboxtop {margin:0;padding:0;}
.section07bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
.section07bottimg img {width:100%;line-height:0;}
#section07bottboxbot {margin:0;padding:20px;}
.section07botttit {margin:0;padding:0;font-weight:700;font-size:16px;font-family:var(--font1);color:var(--cogray22);}
.section07bottdes {margin:0;padding:0;font-weight:400;font-size:14px;font-family:var(--font1);color:var(--cogray66);}
#section07bottboxfot {margin:0;padding:10px 20px;}
.section07bottpri {margin:0;padding:0;}
.pricebox {margin:0;padding:0;display:flex;}
.pricenormal {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#000;}
.pricediskon {margin-right:5px;padding:1px 3px;font-weight:700;font-size:10px;font-family:var(--font1);background:#FFDBE2;color:#F94D63;border-radius:3px;float:left;}
.pricegreeys {margin:0;padding:1px 0;font-weight:400;font-size:10px;font-family:var(--font1);color:#666;float:left;}
.priceredses {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#C00;}
#section07bottboxfoot {margin:0;padding:20px;}
.cart-form-inline {width:100%;}
.action-wrapper {display:flex;gap:8px;align-items:center;width:100%;}
.quantity-box {display:flex;flex-direction:column;align-items:flex-start;}
.qty-label {font-size:10px;color:var(--cogray77);margin-bottom:2px;text-transform:uppercase;font-weight:600;}
.numberselect {width:50px;height:auto;padding:11px 0px;text-align:center;border:1px solid var(--cograydd);border-radius:6px;font-size:14px;background-color:var(--bggrayf2);transition:all 0.3s ease;}
.numberselect:focus {border-color:var(--copink);background-color:var(--bgwhite);outline:none;}
.fullbutton {flex:1;height:auto;background-color:var(--bgpink);padding:12px 0px;color:var(--cowhite);border:none;border-radius:6px;font-size:13px;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.08);font-family:var(--font1);}
.fullbutton:hover {background-color:var(--bgspink);}
.fullbutton:active {transform:scale(0.98);}
@media screen and (max-width:980px)
{
	#bgsection07 {width:100%;margin:0 auto;padding:5% 0;background:url(../images/uffemme/bgnewarrival.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
	#bosection07 {width:90%;margin:0 auto;padding:0;}

	#section07head {margin:0;padding:0;text-align:center;}
	.section07headtop {margin:0;padding:0;font-weight:400;font-size:50px;font-family:var(--font2);color:var(--copink);}

	#section07bott {margin:0;padding:0;display:flex;flex-wrap:wrap;}
	#section07bottbox {width:100%;margin:0 auto 5%;padding:0;background:var(--bgwhite);box-shadow:0px 3px 15px 0px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
	#section07bottboxhead {margin:0;padding:0;}
	#section07bottboxtop {margin:0;padding:0;}
	.section07bottimg {width:100%;margin:0 auto;padding:0;line-height:0;}
	.section07bottimg img {width:100%;line-height:0;}
	#section07bottboxbot {margin:0;padding:20px;}
	.section07botttit {margin:0;padding:0;font-weight:700;font-size:16px;font-family:var(--font1);color:var(--cogray22);}
	.section07bottdes {margin:0;padding:0;font-weight:400;font-size:14px;font-family:var(--font1);color:var(--cogray66);}
	#section07bottboxfot {margin:0;padding:10px 20px;}
	.section07bottpri {margin:0;padding:0;}
	.pricebox {margin:0;padding:0;display:flex;}
	.pricenormal {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#000;}
	.pricediskon {margin-right:5px;padding:1px 3px;font-weight:700;font-size:10px;font-family:var(--font1);background:#FFDBE2;color:#F94D63;border-radius:3px;float:left;}
	.pricegreeys {margin:0;padding:1px 0;font-weight:400;font-size:10px;font-family:var(--font1);color:#666;float:left;}
	.priceredses {margin:0;padding:0;font-weight:700;font-size:14px;font-family:var(--font1);color:#C00;}
	#section07bottboxfoot {margin:0;padding:20px;}
	.cart-form-inline {width:100%;}
	.action-wrapper {display:flex;gap:8px;align-items:center;width:100%;}
	.quantity-box {display:flex;flex-direction:column;align-items:flex-start;}
	.qty-label {font-size:10px;color:var(--cogray77);margin-bottom:2px;text-transform:uppercase;font-weight:600;}
	.numberselect {width:50px;height:auto;padding:11px 0px;text-align:center;border:1px solid var(--cograydd);border-radius:6px;font-size:14px;background-color:var(--bggrayf2);transition:all 0.3s ease;}
	.numberselect:focus {border-color:var(--copink);background-color:var(--bgwhite);outline:none;}
	.fullbutton {flex:1;height:auto;background-color:var(--bgpink);padding:12px 0px;color:var(--cowhite);border:none;border-radius:6px;font-size:13px;font-weight:bold;cursor:pointer;transition:background-color 0.2s ease, transform 0.1s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.08);font-family:var(--font1);}
	.fullbutton:hover {background-color:var(--bgspink);}
	.fullbutton:active {transform:scale(0.98);}

}
/* ==================================================================================================== */

/* BOTTOM */
#bgsection08 {width:100%;margin:0 auto;padding:50px 0;background:var(--bgpink);}
#bosection08 {width:1200px;margin:0 auto;padding:0;}
#section08rowsa {width:100%;margin:0 auto;padding:0;display:flex;}
#section08boxa {width:24%;margin:0 0.5%;padding:0;}
.section08boxahead {margin:0;padding:0;font-weight:400;font-size:20px;font-family:var(--font2);color:var(--cowhite);}
.section08boxafoot {margin:0;padding:0;font-weight:400;font-size:15px;font-family:var(--font1);color:var(--cowhite);}
.section08boxafoot a {color:var(--cowhite);text-decoration:none;}
.section08boxafootbox {margin:0;padding:0;display:flex;}
.section08boxafootimg {width:14%;height:auto;margin:0 0.5%;padding:0;overflow:hidden;}
.section08boxafootimg img {width:100%;height:auto;}
#section08rowsb {width:1200px;margin:0 auto;padding:20px 0;}
#section08boxb {width:100%;margin:0;padding:0;text-align:center;}
.section08boxbfoot {margin:0;padding:0;font-weight:400;font-size:50px;font-family:var(--font2);color:var(--cowhite);line-height:1;}
@media screen and (max-width:980px)
{
	#bgsection08 {width:100%;margin:0 auto;padding:10% 0;background:var(--bgpink);}
	#bosection08 {width:80%;margin:0 auto;padding:0;}
	#section08rowsa {width:100%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;}
	#section08boxa {width:100%;margin:0 auto 5%;padding:0;}
	.section08boxahead {margin:0;padding:0;font-weight:400;font-size:20px;font-family:var(--font2);color:var(--cowhite);}
	.section08boxafoot {margin:0;padding:0;font-weight:400;font-size:15px;font-family:var(--font1);color:var(--cowhite);}
	.section08boxafoot a {color:var(--cowhite);text-decoration:none;}
	.section08boxafootbox {margin:0;padding:0;display:flex;}
	.section08boxafootimg {width:14%;height:auto;margin:0 0.5%;padding:0;overflow:hidden;}
	.section08boxafootimg img {width:100%;height:auto;}
	#section08rowsb {width:100%;margin:0 auto;padding:5% 0;}
	#section08boxb {width:100%;margin:0;padding:0;text-align:center;}
	.section08boxbfoot {margin:0;padding:0;font-weight:400;font-size:30px;font-family:var(--font2);color:var(--cowhite);line-height:1;}
}
/* ==================================================================================================== */

/* FOOTER */
#bgsection09 {width:100%;margin:0 auto;padding:2% 0;background:var(--bgspink);}
#bosection09 {width:90%;margin:0 auto;padding:0;display:flex;font-weight:400;font-size:15px;font-family:var(--font1);color:var(--cowhite);}
.section09cop {width:50%;margin:0;padding:0;text-align:left;}
.section09dev {width:50%;margin:0;padding:0;text-align:right;}
.section09dev a {color:var(--cowhite);text-decoration:none;}
@media screen and (max-width:980px)
{
	#bgsection09 {width:100%;margin:0 auto;padding:5% 0;background:var(--bgspink);}
	#bosection09 {width:90%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;font-weight:400;font-size:15px;font-family:var(--font1);color:var(--cowhite);}
	.section09cop {width:100%;margin:0;padding:0;text-align:center;}
	.section09dev {width:100%;margin:0;padding:0;text-align:center;}
	.section09dev a {color:var(--cowhite);text-decoration:none;}
}
/* ==================================================================================================== */