.elementor-745 .elementor-element.elementor-element-2e24ab6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:240px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-745 .elementor-element.elementor-element-d5de2cb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-745 .elementor-element.elementor-element-d5de2cb img{width:100%;max-width:100%;height:550px;object-fit:cover;object-position:center center;}.elementor-745 .elementor-element.elementor-element-4be3b54{--display:flex;}.elementor-745 .elementor-element.elementor-element-9920ac0 .elementor-heading-title{font-size:48px;font-weight:300;}.elementor-745 .elementor-element.elementor-element-edf203d p{margin-block-end:0px;}.elementor-745 .elementor-element.elementor-element-8af3797{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.uamodal-636b2a9 .uael-content{width:1080px;}.uamodal-636b2a9 .uael-overlay{background:rgba(0,0,0,0.75);}.uamodal-636b2a9 .uael-modal-close{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-636b2a9 .uael-modal-close i, .uamodal-636b2a9 .uael-modal-close svg{font-size:20px;line-height:20px;height:20px;width:20px;}.uamodal-636b2a9 .uael-modal-close i{color:#ffffff;}.uamodal-636b2a9 .uael-modal-close svg{fill:#ffffff;}.uamodal-636b2a9 .uael-content .uael-modal-content-data{padding:0px 0px 0px 0px;}.elementor-745 .elementor-element.elementor-element-99643f7 .elementor-button:hover, .elementor-745 .elementor-element.elementor-element-99643f7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-745 .elementor-element.elementor-element-99643f7.elementor-element{--align-self:flex-end;}.elementor-745 .elementor-element.elementor-element-99643f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-745 .elementor-element.elementor-element-99643f7 .elementor-button{fill:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor8 );border-style:solid;border-color:var( --e-global-color-astglobalcolor4 );}.elementor-745 .elementor-element.elementor-element-1db8c99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-745 .elementor-element.elementor-element-ef060a9 .elementor-heading-title{font-size:48px;font-weight:300;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_wrap{grid-template-columns:repeat(4, 1fr);gap:24px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one{text-align:inherit;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-item{border-style:none;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_image{height:241px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_image{height:241px;object-fit:cover;object-position:center center;transform:scale(100%);}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-image-holder a{height:241px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-image-holder{background-color:#ffffff;padding:0px 0px 0px 0px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-image-holder img{border-style:none;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_item:hover .uc_post_image{transform:scale(110%);}.elementor-745 .elementor-element.elementor-element-1e3b91a .padding{padding:24px 0px 0px 0px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_content{min-height:0px;border-style:none;background-color:#EEEEEE00;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-item-title{color:#000000;margin-top:0px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-item-text{color:#616161;margin-top:5px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_more_btn{display:inline-flex;padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:10px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-745 .elementor-element.elementor-element-5b912d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-745 .elementor-element.elementor-element-af03267 .elementor-heading-title{font-size:48px;font-weight:300;}.elementor-745 .elementor-element.elementor-element-07c8042{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-745 .elementor-element.elementor-element-07c8042 .elementor-divider-separator{width:100%;}.elementor-745 .elementor-element.elementor-element-07c8042 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-745 .elementor-element.elementor-element-3295d99{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-745 .elementor-element.elementor-element-3295d99.elementor-element{--align-self:flex-end;}.elementor-745 .elementor-element.elementor-element-16046bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-745 .elementor-element.elementor-element-19e8ca6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-745 .elementor-element.elementor-element-736ec20 .elementor-heading-title{font-size:48px;font-weight:300;}.elementor-745 .elementor-element.elementor-element-a9b8bc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-745 .elementor-element.elementor-element-a9b8bc3 .elementor-button{fill:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor8 );border-style:solid;border-color:var( --e-global-color-astglobalcolor4 );}.elementor-745 .elementor-element.elementor-element-9231f1d{--grid-columns:4;z-index:0;}.elementor-745 .elementor-element.elementor-element-0803f02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-745 .elementor-element.elementor-element-0803f02 .elementor-button{fill:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor8 );border-style:solid;border-color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-745 .elementor-element.elementor-element-2e24ab6{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-745 .elementor-element.elementor-element-d5de2cb{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-745 .elementor-element.elementor-element-d5de2cb img{height:340px;}.elementor-745 .elementor-element.elementor-element-9920ac0 .elementor-heading-title{font-size:38px;}.elementor-745 .elementor-element.elementor-element-8af3797{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.uamodal-636b2a9 .uael-content{width:650px;}.uamodal-636b2a9 .uael-content .uael-modal-content-data{padding:16px 16px 16px 16px;}.elementor-745 .elementor-element.elementor-element-636b2a9 .uael-modal-action-wrap a.elementor-button, .elementor-745 .elementor-element.elementor-element-636b2a9 .uael-modal-action-wrap .elementor-button{font-size:14px;}.elementor-745 .elementor-element.elementor-element-99643f7 .elementor-button{font-size:14px;}.elementor-745 .elementor-element.elementor-element-1db8c99{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-745 .elementor-element.elementor-element-ef060a9 .elementor-heading-title{font-size:38px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_wrap{grid-template-columns:repeat(3, 1fr);}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_image{height:200px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_image{height:200px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-image-holder a{height:200px;}.elementor-745 .elementor-element.elementor-element-5b912d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-745 .elementor-element.elementor-element-af03267 .elementor-heading-title{font-size:38px;}.elementor-745 .elementor-element.elementor-element-3295d99.elementor-element{--align-self:flex-start;}.elementor-745 .elementor-element.elementor-element-16046bc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-745 .elementor-element.elementor-element-736ec20 .elementor-heading-title{font-size:38px;}.elementor-745 .elementor-element.elementor-element-9231f1d{--grid-columns:2;}}@media(max-width:767px){.elementor-745 .elementor-element.elementor-element-2e24ab6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:72px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-745 .elementor-element.elementor-element-d5de2cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-745 .elementor-element.elementor-element-d5de2cb img{height:400px;}.elementor-745 .elementor-element.elementor-element-9920ac0 .elementor-heading-title{font-size:32px;}.elementor-745 .elementor-element.elementor-element-8af3797{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.uamodal-636b2a9 .uael-content{width:430px;}.elementor-745 .elementor-element.elementor-element-99643f7.elementor-element{--align-self:flex-start;}.elementor-745 .elementor-element.elementor-element-1db8c99{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-745 .elementor-element.elementor-element-ef060a9 .elementor-heading-title{font-size:32px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_grid_style_one_image{height:180px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .uc_post_image{height:180px;}.elementor-745 .elementor-element.elementor-element-1e3b91a .ue-image-holder a{height:180px;}.elementor-745 .elementor-element.elementor-element-5b912d3{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-745 .elementor-element.elementor-element-af03267 .elementor-heading-title{font-size:32px;}.elementor-745 .elementor-element.elementor-element-3295d99{width:100%;max-width:100%;}.elementor-745 .elementor-element.elementor-element-3295d99.elementor-element{--align-self:flex-start;}.elementor-745 .elementor-element.elementor-element-16046bc{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-745 .elementor-element.elementor-element-736ec20 .elementor-heading-title{font-size:32px;}.elementor-745 .elementor-element.elementor-element-a9b8bc3.elementor-element{--align-self:flex-start;}.elementor-745 .elementor-element.elementor-element-9231f1d{--grid-columns:2;}.elementor-745 .elementor-element.elementor-element-0803f02.elementor-element{--align-self:flex-start;}}/* Start custom CSS for shortcode, class: .elementor-element-f537722 *//* ===== Product Size Tab — Pedrasverde ===== */

.pv-size {
	display: flex;
	align-items: flex-start;
	gap: 32px;
}

/* Kiri: daftar size */
.pv-size__nav {
	flex: 0 0 220px;
	max-width: 220px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pv-size .pv-size__tab {
	display: block;
	width: 100%;
	padding: 14px 18px;
	text-align: left;
	font-size: 15px;
	line-height: 1.4;
	color: #333;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	cursor: pointer;
	transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.pv-size .pv-size__tab:hover {
	border-color: #4a8b7d;
	color: #4a8b7d;
}

.pv-size .pv-size__tab.is-active {
	background: #4a8b7d;
	border-color: #4a8b7d;
	color: #fff;
}

/* Kanan: konten */
.pv-size__content {
	flex: 1 1 auto;
	min-width: 0;
}

.pv-size__panel { display: none; }
.pv-size__panel.is-active { display: block; }

.pv-size__label {
	margin: 0 0 16px;
	font-size: 17px;
	font-weight: 500;
	color: #333;
}

.pv-size__video { margin-top: 32px; }

/* Foto */
.pv-size__photo-grid,
.pv-size__video-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}

.pv-size .pv-size__photo-item {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	line-height: 0;
	box-shadow: none;
	cursor: pointer;
}

.pv-size__img {
	width: 100%;
	height: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	display: block;
	transition: transform .3s ease;
}

.pv-size__photo-item:hover .pv-size__img { transform: scale(1.04); }

/* Video */
.pv-size .pv-size__video-item {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: #000;
	border-radius: 2px;
	overflow: hidden;
	line-height: 0;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;
}

.pv-size__video-thumb {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	margin: 0;
}

.pv-size__play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 62px;
	height: 44px;
	pointer-events: none;
	transition: transform .2s ease;
}

.pv-size__play svg {
	width: 100%;
	height: 100%;
	display: block;
}

.pv-size__play-bg { fill: #f00; opacity: .9; }
.pv-size__play-arrow { fill: #fff; }

.pv-size__video-item:hover .pv-size__play { transform: translate(-50%, -50%) scale(1.08); }
.pv-size__video-item:hover .pv-size__play-bg { opacity: 1; }

/* Fallback modal */
.pv-vbox {
	position: fixed;
	inset: 0;
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 56px 20px;
	background: rgba(0, 0, 0, .92);
}

.pv-vbox__inner {
	width: min(1100px, 92vw);
	aspect-ratio: 16 / 9;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pv-vbox__inner iframe,
.pv-vbox__inner video {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
	background: #000;
}

.pv-vbox__inner img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
}

.pv-vbox .pv-vbox__close {
	position: absolute;
	top: 10px;
	right: 16px;
	padding: 4px 12px;
	font-size: 40px;
	line-height: 1;
	color: #fff;
	background: transparent;
	border: 0;
	cursor: pointer;
	opacity: .8;
}

.pv-vbox .pv-vbox__close:hover {
	opacity: 1;
	background: transparent;
	color: #fff;
}

/* ===== Responsive ===== */

@media (max-width: 1024px) {
	.pv-size { gap: 24px; }

	.pv-size__nav {
		flex: 0 0 190px;
		max-width: 190px;
	}

	.pv-size__photo-grid,
	.pv-size__video-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
	.pv-size {
		flex-direction: column;
		gap: 24px;
	}

	/* Tab horizontal scroll */
	.pv-size__nav {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 10px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x proximity;
		padding-bottom: 8px;
		scrollbar-width: thin;
	}

	.pv-size .pv-size__tab {
		flex: 0 0 auto;
		width: auto;
		white-space: nowrap;
		scroll-snap-align: start;
		padding: 12px 16px;
		font-size: 14px;
	}

	.pv-size__nav::-webkit-scrollbar { height: 4px; }
	.pv-size__nav::-webkit-scrollbar-track { background: #f0f0f0; }
	.pv-size__nav::-webkit-scrollbar-thumb { background: #c9c9c9; border-radius: 4px; }

	.pv-size__photo-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}

	.pv-size__video-grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.pv-size__video { margin-top: 24px; }

	.pv-size__label {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.pv-vbox { padding: 56px 12px; }
}/* End custom CSS */