/**
 * Applapa PDP Studio v1.4.0
 * WooCommerce-first Product Studio polish across desktop, tablet, and mobile.
 */

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active {
		--appla-pdp-pink: #C73770;
		--appla-pdp-orange: #FFA718;
		--appla-pdp-purple: #5B5F97;
		--appla-pdp-ink: #202132;
		--appla-pdp-muted: #707283;
		--appla-pdp-line: rgba(91, 95, 151, .11);
		--appla-pdp-success: #168A55;
		--appla-pdp-success-soft: #EDF9F2;
		--appla-pdp-font: "IRANSans", "IRANSansXV", "IRANSansX", "IRANSansWeb", "IRANSansFaNum", Tahoma, Arial, sans-serif;
		background: radial-gradient(circle at 5% 8%, rgba(91, 95, 151, .08), transparent 24%), radial-gradient(circle at 96% 34%, rgba(199, 55, 112, .055), transparent 24%), #F8F7FA;
		font-family: var(--appla-pdp-font);
	}

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .appla-pdp-hidden,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .appla-pdp-legacy-row,
	body.appla-pdp-responsive-candidate .addtocart_footer,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary .stock,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary .product_meta,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary .woocommerce-product-rating,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary .sku_wrapper,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary .reset_variations,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .summary > p.price,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active form.variations_form table.variations {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product-info,
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .insingle_pr.product {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
	}

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container {
		width: min(100% - 48px, 1360px) !important;
		max-width: 1360px !important;
		margin-inline: auto !important;
		padding: 18px 0 88px !important;
	}

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container > .breadcrumb {
		display: flex !important;
		width: min(100%, 900px);
		align-items: center;
		gap: 5px;
		margin: 0 0 16px auto !important;
		padding: 0 2px !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		color: #858697 !important;
		font-size: 11px !important;
		font-weight: 500 !important;
		line-height: 1.8;
		opacity: .78;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-hero {
		display: grid;
		grid-template-columns: minmax(0, 1.28fr) minmax(400px, .72fr);
		grid-template-areas: "gallery buy";
		align-items: start;
		gap: clamp(24px, 2.7vw, 38px);
		direction: ltr;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel {
		grid-area: gallery;
		min-width: 0;
		padding: 12px;
		border: 1px solid rgba(91, 95, 151, .09);
		border-radius: 30px;
		background: radial-gradient(circle at 82% 12%, rgba(199, 55, 112, .055), transparent 31%), radial-gradient(circle at 12% 88%, rgba(91, 95, 151, .075), transparent 36%), linear-gradient(150deg, #FFFFFF, #FBFAFD);
		box-shadow: inset 0 1px 0 #fff, 0 18px 48px rgba(54, 58, 104, .075);
		direction: rtl;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image {
		position: relative;
		display: grid;
		min-width: 0;
		min-height: 540px;
		grid-template-columns: 78px minmax(0, 1fr);
		grid-template-rows: minmax(0, 1fr);
		gap: 12px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image:not(:has(.gallery-image-items)) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-origin {
		grid-column: 2;
		grid-row: 1;
		min-width: 0;
		height: 540px;
		border-radius: 23px;
		background: rgba(255, 255, 255, .70);
		box-shadow: inset 8px 8px 22px rgba(91, 95, 151, .045), inset -8px -8px 22px rgba(255, 255, 255, .94);
		overflow: hidden;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image:not(:has(.gallery-image-items)) .gallery-image-origin {
		grid-column: 1;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery {
		position: relative;
		display: flex !important;
		width: 100% !important;
		height: 100%;
		min-height: 540px;
		gap: 12px;
		margin: 0 !important;
		float: none !important;
		direction: ltr;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper {
		order: 2;
		flex: 1 1 auto;
		min-width: 0;
		height: 540px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
		display: grid !important;
		width: 100% !important;
		height: 540px !important;
		place-items: center;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		max-height: none !important;
		padding: clamp(6px, 1.1vw, 14px) !important;
		object-fit: contain !important;
		background: transparent !important;
		box-shadow: none !important;
		box-sizing: border-box;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items {
		grid-column: 1;
		grid-row: 1;
		order: 1;
		display: block !important;
		width: 78px !important;
		max-height: 540px;
		margin: 0 !important;
		padding: 2px !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		list-style: none;
		scrollbar-width: thin;
		scrollbar-color: rgba(91,95,151,.22) transparent;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-wrapper {
		display: flex !important;
		height: auto !important;
		flex-direction: column !important;
		gap: 9px;
		transform: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs li,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-slide {
		width: 72px !important;
		height: 72px !important;
		min-height: 72px;
		margin: 0 !important;
		flex: 0 0 72px !important;
		float: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs img,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items img {
		display: block;
		width: 72px !important;
		height: 72px !important;
		padding: 5px !important;
		border: 1px solid rgba(91, 95, 151, .09) !important;
		border-radius: 16px !important;
		object-fit: contain !important;
		background: rgba(255, 255, 255, .92) !important;
		opacity: .72;
		box-shadow: 0 7px 16px rgba(54, 58, 104, .055) !important;
		box-sizing: border-box;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs img.flex-active,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs img:hover,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-slide-active img,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items img:hover {
		border-color: rgba(91, 95, 151, .44) !important;
		box-shadow: 0 0 0 3px rgba(91, 95, 151, .08), 0 9px 20px rgba(54, 58, 104, .09) !important;
		opacity: 1;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-button-next,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-button-prev {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__trigger {
		top: 12px !important;
		right: auto !important;
		left: 12px !important;
		z-index: 5;
		display: grid !important;
		width: 42px !important;
		height: 42px !important;
		place-items: center;
		border: 1px solid rgba(91, 95, 151, .10) !important;
		border-radius: 15px !important;
		background: rgba(255, 255, 255, .94) !important;
		box-shadow: 0 9px 22px rgba(54, 58, 104, .09) !important;
		text-decoration: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .detail-product-icons {
		position: absolute !important;
		top: 12px;
		right: 12px;
		z-index: 6;
		display: flex !important;
		align-items: center;
		gap: 7px;
		margin: 0 !important;
		padding: 5px !important;
		border: 1px solid rgba(91, 95, 151, .08);
		border-radius: 22px;
		background: rgba(255, 255, 255, .88);
		box-shadow: 0 9px 22px rgba(54, 58, 104, .08);
		list-style: none;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .detail-product-icons li,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .detail-product-icons button {
		display: grid !important;
		width: 38px !important;
		height: 38px !important;
		min-height: 38px !important;
		margin: 0 !important;
		padding: 0 !important;
		place-items: center;
		border: 0 !important;
		border-radius: 50% !important;
		background: transparent !important;
		box-shadow: none !important;
		color: var(--appla-pdp-purple) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box {
		grid-area: buy;
		position: sticky;
		top: 20px;
		min-width: 0;
		padding: clamp(17px, 1.7vw, 23px);
		border: 1px solid rgba(91, 95, 151, .085);
		border-radius: 28px;
		background: rgba(255, 255, 255, .88);
		box-shadow: inset 0 1px 0 #fff, 0 16px 42px rgba(54, 58, 104, .07);
		direction: rtl;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box .summary {
		display: flex !important;
		width: 100% !important;
		max-width: none !important;
		flex-direction: column;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-brand {
		order: 1;
		margin: 0 0 7px !important;
		color: #D98200;
		font-size: 12px;
		font-weight: 800;
		letter-spacing: .015em;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box h1 {
		order: 2;
		max-width: 560px;
		margin: 0 auto !important;
		padding: 0 !important;
		border: 0 !important;
		color: var(--appla-pdp-ink) !important;
		font-size: clamp(21px, 1.65vw, 27px) !important;
		font-weight: 760 !important;
		line-height: 1.62 !important;
		letter-spacing: -.012em;
		text-align: center !important;
		text-wrap: balance;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-current-price {
		order: 3;
		min-height: 38px;
		margin: 10px 0 5px;
		color: var(--appla-pdp-purple);
		font-size: 25px;
		font-weight: 900;
		line-height: 1.45;
		direction: ltr;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-current-price::after {
		content: "";
		display: block;
		width: 44px;
		height: 2px;
		margin: 5px auto 0;
		border-radius: 2px;
		background: linear-gradient(90deg, var(--appla-pdp-orange), var(--appla-pdp-pink));
		opacity: .88;
	}

	body.appla-pdp-responsive-candidate .woocommerce-Price-currencySymbol {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box form.cart {
		order: 4;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-variation-heading {
		margin: 0 0 10px;
		color: var(--appla-pdp-muted);
		font-size: 12px;
		font-weight: 700;
		line-height: 1.6;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .woovr-variations {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
		margin: 0 0 12px !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variation.appla-pdp-variation-card {
		position: relative;
		display: grid !important;
		min-width: 0;
		grid-template-columns: 1fr !important;
		justify-items: center;
		gap: 7px;
		margin: 0 !important;
		padding: 9px 8px 10px !important;
		border: 1px solid transparent !important;
		border-radius: 20px !important;
		background: linear-gradient(150deg, #FFFFFF, #F8F6FB) !important;
		box-shadow: 0 8px 20px rgba(54, 58, 104, .055), inset 0 1px 0 #fff !important;
		cursor: pointer;
		box-sizing: border-box;
		transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
	}

	body.appla-pdp-responsive-candidate .woovr-variation.appla-pdp-variation-card:hover {
		transform: translateY(-2px);
		box-shadow: 0 12px 26px rgba(54, 58, 104, .085), inset 0 1px 0 #fff !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variation.appla-pdp-variation-card.woovr-variation-active {
		border-color: rgba(91, 95, 151, .42) !important;
		background: linear-gradient(150deg, #FFFFFF, #F1EFF9) !important;
		box-shadow: 0 0 0 3px rgba(91, 95, 151, .08), 0 12px 27px rgba(54, 58, 104, .09) !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
		border-color: rgba(22, 138, 85, .38) !important;
		background: linear-gradient(150deg, #FFFFFF, var(--appla-pdp-success-soft)) !important;
		box-shadow: 0 0 0 3px rgba(22, 138, 85, .07), 0 12px 27px rgba(22, 138, 85, .10) !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-selector {
		position: absolute !important;
		top: 9px;
		right: 9px;
		z-index: 2;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-selector input {
		width: 17px;
		height: 17px;
		accent-color: var(--appla-pdp-purple);
	}

	body.appla-pdp-responsive-candidate .woovr-variation-image {
		grid-column: 1;
		grid-row: 1;
		width: 108px !important;
		height: 108px !important;
		overflow: hidden;
		border-radius: 17px;
		background: rgba(255, 255, 255, .72);
	}

	body.appla-pdp-responsive-candidate .woovr-variation-image img {
		display: block;
		width: 100% !important;
		height: 100% !important;
		padding: 3px;
		object-fit: contain !important;
		box-sizing: border-box;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-info {
		grid-column: 1;
		grid-row: 2;
		min-width: 0;
		padding: 0;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-name {
		color: var(--appla-pdp-ink);
		font-size: 13px;
		font-weight: 800;
		line-height: 1.45;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-price {
		margin-top: 2px;
		color: var(--appla-pdp-purple);
		font-size: 12px;
		font-weight: 850;
		direction: ltr;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-description {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .single_variation_wrap,
	body.appla-pdp-responsive-candidate .woocommerce-variation-add-to-cart {
		width: 100%;
	}

	body.appla-pdp-responsive-candidate .woocommerce-variation-add-to-cart {
		display: grid !important;
		grid-template-columns: 112px minmax(160px, 194px);
		justify-content: center;
		gap: 10px;
		align-items: stretch;
	}

	body.appla-pdp-responsive-candidate .summary .quantity {
		display: grid !important;
		min-height: 50px;
		grid-template-columns: 34px minmax(38px, 1fr) 34px;
		align-items: center;
		margin: 0 !important;
		border: 1px solid rgba(91, 95, 151, .11);
		border-radius: 16px;
		background: #F6F4F9;
		overflow: hidden;
	}

	body.appla-pdp-responsive-candidate .summary .quantity button,
	body.appla-pdp-responsive-candidate .summary .quantity input.qty {
		width: 100% !important;
		height: 100% !important;
		min-height: 48px;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		color: var(--appla-pdp-ink) !important;
		font: 800 15px/1 var(--appla-pdp-font) !important;
		text-align: center !important;
		box-shadow: none !important;
	}

	body.appla-pdp-responsive-candidate .single_add_to_cart_button,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta {
		display: inline-flex !important;
		min-height: 50px;
		align-items: center;
		justify-content: center;
		margin: 0 !important;
		padding: 10px 18px !important;
		border: 0 !important;
		border-radius: 16px !important;
		background: linear-gradient(140deg, #6D70AA, var(--appla-pdp-purple) 62%, #484C7E) !important;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 11px 23px rgba(91, 95, 151, .24) !important;
		color: #fff !important;
		font: 800 14px/1.5 var(--appla-pdp-font) !important;
		text-align: center;
		cursor: pointer;
		transition: transform .18s ease, box-shadow .18s ease;
	}

	body.appla-pdp-responsive-candidate .single_add_to_cart_button:hover,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta:hover {
		transform: translateY(-1px);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 14px 27px rgba(91, 95, 151, .29) !important;
	}

	body.appla-pdp-responsive-candidate .single_add_to_cart_button.appla-pdp-in-cart,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
		background: linear-gradient(140deg, #26A66C, var(--appla-pdp-success)) !important;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 11px 23px rgba(22,138,85,.20) !important;
	}

	body.appla-pdp-responsive-candidate .single_add_to_cart_button:disabled,
	body.appla-pdp-responsive-candidate .single_add_to_cart_button.disabled,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta:disabled {
		background: #DCD9E3 !important;
		box-shadow: none !important;
		color: #777887 !important;
		cursor: not-allowed;
		transform: none;
	}

	body.appla-pdp-responsive-candidate .single_add_to_cart_button:focus-visible,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta:focus-visible,
	body.appla-pdp-responsive-candidate .summary .quantity button:focus-visible,
	body.appla-pdp-responsive-candidate .woovr-variation-selector input:focus-visible {
		outline: 3px solid rgba(91, 95, 151, .25) !important;
		outline-offset: 3px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-cart-feedback {
		order: 5;
		display: flex;
		min-height: 38px;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin-top: 10px;
		padding: 8px 12px;
		border-radius: 13px;
		background: var(--appla-pdp-success-soft);
		color: #12633F;
		font-size: 12px;
		font-weight: 750;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-cart-feedback[hidden] {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-cart-feedback a,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cart-link {
		color: #0B6C42;
		font-weight: 850;
		text-decoration: underline;
		text-underline-offset: 3px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-tertiary-actions {
		order: 6;
		display: flex !important;
		align-items: center;
		justify-content: center;
		gap: 7px;
		margin: 8px 0 0 !important;
		padding: 0 !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-tertiary-actions a {
		text-decoration: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-tertiary-actions button {
		display: inline-flex !important;
		min-height: 30px !important;
		align-items: center;
		gap: 5px;
		margin: 0 !important;
		padding: 4px 8px !important;
		border: 1px solid rgba(91, 95, 151, .09) !important;
		border-radius: 11px !important;
		background: #F7F6F9 !important;
		box-shadow: none !important;
		color: var(--appla-pdp-muted) !important;
		font: 650 10px/1.45 var(--appla-pdp-font) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-tertiary-actions img {
		width: 18px !important;
		height: 18px !important;
		padding: 2px;
		border-radius: 6px;
		object-fit: contain;
	}

	body.appla-pdp-responsive-candidate .summary > .mb-4:empty,
	body.appla-pdp-responsive-candidate .summary > .options:empty {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq {
		width: min(100%, 980px);
		margin: 28px auto 0;
		padding: 22px clamp(20px, 3vw, 34px);
		border: 1px solid rgba(91, 95, 151, .07);
		border-radius: 24px;
		background: rgba(255, 255, 255, .72);
		box-shadow: 0 14px 36px rgba(54, 58, 104, .055);
		direction: rtl;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq__column {
		max-width: 900px;
		margin-inline: auto;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq h2 {
		margin: 0 0 12px;
		color: var(--appla-pdp-purple);
		font-size: 17px;
		font-weight: 800;
		line-height: 1.6;
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq .appla-pdp-faq-heading {
		margin-top: 18px;
		padding-top: 16px;
		border-top: 1px solid rgba(91, 95, 151, .08);
		font-size: 14px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-source {
		max-height: 270px;
		padding-inline-end: 14px;
		overflow-y: auto;
		color: #606273;
		font-size: 13px;
		line-height: 2;
		scrollbar-width: thin;
		scrollbar-color: rgba(91,95,151,.26) transparent;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-source > .title,
	body.appla-pdp-responsive-candidate .appla-pdp-description-source > .mb-4 {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-source p {
		margin: 0 0 11px !important;
		color: inherit !important;
		font: inherit !important;
		text-align: justify !important;
		text-align-last: center !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9998;
		padding: 8px 20px calc(8px + env(safe-area-inset-bottom));
		border-top: 1px solid rgba(91, 95, 151, .11);
		background: rgba(255, 255, 255, .96);
		box-shadow: 0 -10px 30px rgba(42, 45, 82, .085);
		backdrop-filter: blur(12px) saturate(115%);
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart {
		border-top-color: rgba(22,138,85,.22);
		background: rgba(246, 253, 249, .97);
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy[hidden] {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
		display: grid;
		width: min(100%, 1220px);
		min-height: 52px;
		grid-template-columns: minmax(220px, 1fr) auto 112px minmax(176px, 224px) auto;
		align-items: center;
		gap: 12px;
		margin-inline: auto;
		direction: rtl;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__product {
		display: flex;
		min-width: 0;
		align-items: center;
		justify-content: center;
		gap: 9px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__image {
		width: 44px;
		height: 44px;
		flex: 0 0 44px;
		padding: 3px;
		border: 1px solid rgba(91,95,151,.09);
		border-radius: 12px;
		object-fit: contain;
		background: #FAF9FC;
		box-sizing: border-box;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__name {
		overflow: hidden;
		color: var(--appla-pdp-ink);
		font-size: 12px;
		font-weight: 750;
		line-height: 1.5;
		text-overflow: ellipsis;
		text-align: center;
		white-space: nowrap;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__price {
		color: var(--appla-pdp-purple);
		font-size: 17px;
		font-weight: 900;
		direction: ltr;
		text-align: center;
		white-space: nowrap;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__quantity {
		display: grid;
		height: 44px;
		grid-template-columns: 32px 1fr 32px;
		align-items: center;
		border: 1px solid rgba(91,95,151,.10);
		border-radius: 14px;
		background: #F6F4F9;
		overflow: hidden;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__quantity button,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__quantity input {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent;
		color: var(--appla-pdp-ink);
		font: 800 14px/1 var(--appla-pdp-font);
		text-align: center;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta {
		min-height: 44px;
		padding: 8px 14px !important;
		font-size: 12px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cart-link {
		font-size: 11px;
		white-space: nowrap;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cart-link[hidden] {
		display: none !important;
	}

	@media (max-width: 1180px) {
		body.appla-pdp-responsive-candidate .appla-pdp-hero {
			grid-template-columns: minmax(0, 1fr) minmax(380px, .82fr);
			gap: 22px;
		}

		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-origin,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
			min-height: 500px;
			height: 500px !important;
		}

		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs,
		body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items {
			max-height: 500px;
		}

		body.appla-pdp-responsive-candidate .woovr-variation-image {
			width: 100px !important;
			height: 100px !important;
		}

		body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
			grid-template-columns: minmax(170px, 1fr) auto 104px minmax(160px, 188px) auto;
			gap: 8px;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		body.appla-pdp-responsive-candidate *,
		body.appla-pdp-responsive-candidate *::before,
		body.appla-pdp-responsive-candidate *::after {
			scroll-behavior: auto !important;
			transition-duration: .01ms !important;
			animation-duration: .01ms !important;
			animation-iteration-count: 1 !important;
		}
	}

/* v1.2 composition repair: physical left rail, compact hero, all breakpoints. */
body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container > .mt-5,
body.appla-pdp-responsive-candidate.appla-pdp-responsive-active #specifications,
body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product-four-related {
	display: none !important;
}

/* v1.4.4 final endpoint: independent gallery, balanced CTA and differentiated
   Pearl editorial surfaces. These scoped rules intentionally override older
   candidate experiments without changing WooCommerce structure or state. */
body.appla-pdp-lightbox-open {
	overflow: hidden !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox[hidden] {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox {
	position: fixed !important;
	inset: 0 !important;
	z-index: 2147482000 !important;
	display: grid !important;
	place-items: center !important;
	padding: 52px 62px 90px !important;
	background: radial-gradient(circle at 50% 42%,rgba(91,95,151,.20),transparent 44%),rgba(29,30,49,.88) !important;
	backdrop-filter: blur(15px) saturate(.9) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage {
	display: grid !important;
	width: min(88vw,1120px) !important;
	height: min(78vh,820px) !important;
	place-items: center !important;
	padding: 18px !important;
	overflow: hidden !important;
	border: 1px solid rgba(255,255,255,.88) !important;
	border-radius: 26px !important;
	background: radial-gradient(ellipse at 50% 80%,rgba(199,55,112,.08),transparent 50%),linear-gradient(145deg,#fff,rgba(247,244,252,.98)) !important;
	box-shadow: 0 28px 70px rgba(8,9,28,.32),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain !important;
	object-position: center !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__close,
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__previous,
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__next {
	position: fixed !important;
	z-index: 2 !important;
	display: grid !important;
	width: 42px !important;
	height: 42px !important;
	place-items: center !important;
	padding: 0 !important;
	border: 1px solid rgba(255,255,255,.58) !important;
	border-radius: 15px !important;
	background: rgba(91,95,151,.74) !important;
	box-shadow: 0 8px 22px rgba(8,9,28,.22),inset 0 1px 0 rgba(255,255,255,.34) !important;
	color: #fff !important;
	font: 700 28px/1 var(--appla-pdp-font) !important;
	cursor: pointer !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__close { inset: 16px 16px auto auto !important; }
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__previous { left: 16px !important; top: calc(50% - 21px) !important; }
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__next { right: 16px !important; top: calc(50% - 21px) !important; }

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__footer {
	position: fixed !important;
	left: 50% !important;
	bottom: 14px !important;
	display: flex !important;
	max-width: calc(100vw - 28px) !important;
	align-items: center !important;
	gap: 10px !important;
	transform: translateX(-50%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumbs {
	display: flex !important;
	max-width: min(72vw,820px) !important;
	gap: 5px !important;
	padding: 5px !important;
	overflow-x: auto !important;
	direction: ltr !important;
	border: 1px solid rgba(255,255,255,.28) !important;
	border-radius: 16px !important;
	background: rgba(30,31,53,.62) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumb {
	flex: 0 0 48px !important;
	width: 48px !important;
	height: 48px !important;
	padding: 3px !important;
	border: 1px solid transparent !important;
	border-radius: 11px !important;
	background: #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumb.is-active {
	border-color: #FFA718 !important;
	box-shadow: 0 0 0 2px rgba(199,55,112,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__status {
	flex: none !important;
	min-width: 52px !important;
	padding: 7px 9px !important;
	border-radius: 999px !important;
	background: rgba(24,25,45,.78) !important;
	color: #fff !important;
	font: 700 12px/1 var(--appla-pdp-font) !important;
	text-align: center !important;
	direction: ltr !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: flex !important;
	width: 100% !important;
	min-height: 0 !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	flex: 0 1 232px !important;
	width: min(100%,232px) !important;
	min-width: 0 !important;
	height: 46px !important;
	min-height: 46px !important;
	margin: 0 auto !important;
	padding: 0 20px !important;
	border-radius: 16px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .woovr-variation-price .woocommerce-Price-currencySymbol {
	display: inline-block !important;
	margin-inline-start: 4px !important;
	color: currentColor !important;
	font-size: .62em !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	vertical-align: .12em !important;
}

body.appla-pdp-studio-candidate .woocommerce-Price-currencySymbol svg {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	background: radial-gradient(circle at 9% 0%,rgba(255,167,24,.13),transparent 31%),radial-gradient(circle at 92% 15%,rgba(199,55,112,.06),transparent 30%),linear-gradient(145deg,rgba(255,253,247,.98),rgba(251,246,241,.92)) !important;
	border-color: rgba(255,167,24,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details {
	background: radial-gradient(circle at 88% 0%,rgba(199,55,112,.085),transparent 34%),radial-gradient(circle at 8% 88%,rgba(91,95,151,.10),transparent 38%),linear-gradient(145deg,rgba(250,248,255,.98),rgba(246,241,251,.93)) !important;
	border-color: rgba(91,95,151,.14) !important;
}

@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox { padding: 48px 42px 84px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage { width: calc(100vw - 84px) !important; height: min(76vh,720px) !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox { padding: 48px 10px 80px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage { width: calc(100vw - 20px) !important; height: min(70vh,610px) !important; padding: 8px !important; border-radius: 20px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__close,
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__previous,
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__next { width: 36px !important; height: 36px !important; border-radius: 13px !important; font-size: 23px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__previous { left: 8px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__next { right: 8px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumb { flex-basis: 42px !important; width: 42px !important; height: 42px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__thumbs { max-width: calc(100vw - 86px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button { flex-basis: 208px !important; width: min(100%,208px) !important; height: 44px !important; min-height: 44px !important; font-size: 13px !important; }
}

/* v1.4 Product Studio: new visual shell over the native Kaveh/WooCommerce DOM. */
body.appla-pdp-studio-candidate.appla-pdp-responsive-active .detail-product {
	position: relative;
	background:
		radial-gradient(circle at 12% 11%, rgba(199,55,112,.16), transparent 31%),
		radial-gradient(circle at 88% 18%, rgba(91,95,151,.22), transparent 34%),
		radial-gradient(circle at 50% 78%, rgba(255,167,24,.11), transparent 27%),
		linear-gradient(160deg, #f6f3fb 0%, #fff7fb 48%, #f1effb 100%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-hero {
	gap: 30px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio {
	position: relative !important;
	isolation: isolate;
	padding: 14px !important;
	background:
		linear-gradient(145deg, rgba(226,221,248,.96), rgba(255,245,251,.96) 46%, rgba(255,239,214,.72)) !important;
	border: 1px solid rgba(91,95,151,.22) !important;
	border-radius: 34px !important;
	box-shadow: 0 28px 70px rgba(91,95,151,.20), inset 0 1px 0 rgba(255,255,255,.98) !important;
	overflow: hidden !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::before,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::after {
	content: "";
	position: absolute;
	z-index: -1;
	pointer-events: none;
	border-radius: 50%;
	filter: blur(4px);
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::before {
	top: -110px;
	right: -80px;
	width: 270px;
	height: 270px;
	background: rgba(199,55,112,.18);
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::after {
	bottom: -120px;
	left: 12%;
	width: 330px;
	height: 260px;
	background: rgba(255,167,24,.16);
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
	position: relative !important;
	gap: 14px !important;
	padding: 8px !important;
	background: transparent !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin {
	position: relative !important;
	background:
		radial-gradient(circle at 72% 16%, rgba(199,55,112,.10), transparent 29%),
		radial-gradient(circle at 22% 82%, rgba(91,95,151,.13), transparent 31%),
		linear-gradient(145deg, rgba(255,255,255,.98), rgba(250,248,255,.92)) !important;
	border: 1px solid rgba(255,255,255,.95) !important;
	border-radius: 28px !important;
	box-shadow: inset 0 0 0 1px rgba(91,95,151,.07), 0 18px 40px rgba(91,95,151,.10) !important;
	overflow: hidden !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	filter: drop-shadow(0 24px 22px rgba(30,31,52,.16));
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
	padding: 8px 6px !important;
	background: linear-gradient(180deg, rgba(91,95,151,.12), rgba(255,255,255,.68)) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	border-radius: 24px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 13px 28px rgba(91,95,151,.09) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items .swiper-slide {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items img {
	padding: 5px !important;
	background: rgba(255,255,255,.90) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	border-radius: 17px !important;
	box-shadow: 0 8px 17px rgba(50,48,91,.08) !important;
	opacity: .76 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img.flex-active,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items .swiper-slide-active img {
	border: 2px solid #5B5F97 !important;
	box-shadow: 0 0 0 3px rgba(255,167,24,.28), 0 12px 24px rgba(91,95,151,.18) !important;
	opacity: 1 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar {
	position: absolute;
	z-index: 12;
	top: 24px;
	left: 24px;
	right: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	direction: ltr;
	pointer-events: none;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-back {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 5px !important;
	min-width: 94px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 14px !important;
	color: #303255 !important;
	font: 800 12px/1 var(--appla-pdp-font) !important;
	background: rgba(255,255,255,.92) !important;
	border: 1px solid rgba(91,95,151,.14) !important;
	border-radius: 16px !important;
	box-shadow: 0 10px 24px rgba(38,39,69,.12), inset 0 1px 0 #fff !important;
	pointer-events: auto;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-back svg {
	width: 18px !important;
	height: 18px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 2.2 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar__actions,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	transform: none !important;
	pointer-events: auto;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	background: linear-gradient(145deg, #5B5F97, #777ab0) !important;
	border: 1px solid rgba(255,255,255,.60) !important;
	border-radius: 16px !important;
	box-shadow: 0 10px 24px rgba(91,95,151,.25), inset 0 1px 0 rgba(255,255,255,.45) !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li:nth-child(2),
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li:nth-child(2) button {
	background: linear-gradient(145deg, #C73770, #e36191) !important;
	box-shadow: 0 10px 24px rgba(199,55,112,.26), inset 0 1px 0 rgba(255,255,255,.42) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons i,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons svg {
	position: static !important;
	display: block !important;
	width: 21px !important;
	height: 21px !important;
	margin: 0 !important;
	color: inherit !important;
	fill: currentColor !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger {
	top: auto !important;
	right: 26px !important;
	bottom: 26px !important;
	left: auto !important;
	width: 44px !important;
	height: 44px !important;
	color: #fff !important;
	background: linear-gradient(145deg, #FFA718, #ff8a1d) !important;
	border: 1px solid rgba(255,255,255,.64) !important;
	border-radius: 16px !important;
	box-shadow: 0 12px 25px rgba(255,142,24,.28) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box {
	background:
		radial-gradient(circle at 90% 6%, rgba(199,55,112,.14), transparent 29%),
		linear-gradient(150deg, rgba(255,255,255,.97), rgba(241,239,252,.94)) !important;
	border: 1px solid rgba(91,95,151,.16) !important;
	box-shadow: 0 26px 64px rgba(91,95,151,.17), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-brand {
	color: #d57d00 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price {
	color: #4f548e !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: grid !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	clip: auto !important;
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap {
	grid-template-columns: minmax(0, 1fr) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	grid-template-columns: 104px minmax(0, 1fr) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	width: 100% !important;
	min-height: 50px !important;
	background: linear-gradient(135deg, #5B5F97, #777ab0) !important;
	box-shadow: 0 14px 28px rgba(91,95,151,.24), inset 0 1px 0 rgba(255,255,255,.32) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart {
	background: linear-gradient(135deg, #178c4c, #29ad68) !important;
	box-shadow: 0 14px 30px rgba(30,156,87,.28), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:has(input:checked) {
	color: #0d5d34 !important;
	background: linear-gradient(145deg, #dff8e9, #bcefd0) !important;
	border: 2px solid #209b58 !important;
	box-shadow: 0 15px 32px rgba(28,154,84,.24), inset 0 1px 0 rgba(255,255,255,.88) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-image {
	background: rgba(255,255,255,.78) !important;
	box-shadow: inset 0 0 0 1px rgba(31,155,87,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-name,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-name label,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-price,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-price * {
	color: #0d6538 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-selector input[type="radio"]:checked {
	border-color: #168749 !important;
	background: #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-cart-feedback {
	background: linear-gradient(135deg, #dcf7e7, #c6efd7) !important;
	border: 1px solid rgba(23,140,76,.22) !important;
	box-shadow: 0 10px 23px rgba(23,140,76,.10) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	background: linear-gradient(145deg, rgba(255,255,255,.92), rgba(244,238,251,.90)) !important;
	border: 1px solid rgba(199,55,112,.13) !important;
	box-shadow: 0 20px 48px rgba(91,95,151,.13) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq::before {
	content: "";
	display: block;
	width: 72px;
	height: 5px;
	margin: -6px auto 14px;
	border-radius: 999px;
	background: linear-gradient(90deg, #FFA718, #C73770, #5B5F97);
}

body.appla-pdp-studio-candidate .appla-pdp-details {
	background: linear-gradient(145deg, rgba(247,243,253,.96), rgba(255,249,252,.94)) !important;
	border: 1px solid rgba(91,95,151,.15) !important;
	box-shadow: 0 24px 56px rgba(91,95,151,.14) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__nav {
	background: linear-gradient(135deg, rgba(91,95,151,.15), rgba(199,55,112,.10)) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__tab.is-active {
	background: linear-gradient(135deg, #5B5F97, #746fac 64%, #C73770) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	position: fixed !important;
	right: 0 !important;
	bottom: 16px !important;
	left: 0 !important;
	width: 100% !important;
	padding: 0 16px !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	pointer-events: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
	display: grid !important;
	grid-template-columns: minmax(260px, 1fr) auto auto minmax(190px, 230px) !important;
	align-items: center !important;
	gap: 14px !important;
	width: min(100%, 1040px) !important;
	min-height: 72px !important;
	margin: 0 auto !important;
	padding: 9px 12px !important;
	direction: rtl !important;
	background: linear-gradient(125deg, rgba(69,72,126,.98), rgba(91,95,151,.98) 58%, rgba(119,86,139,.98)) !important;
	border: 1px solid rgba(255,255,255,.38) !important;
	border-radius: 23px !important;
	box-shadow: 0 20px 55px rgba(41,42,78,.34), inset 0 1px 0 rgba(255,255,255,.34) !important;
	pointer-events: auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
	display: grid !important;
	grid-template-columns: 52px minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 10px !important;
	min-width: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
	display: block !important;
	width: 52px !important;
	height: 52px !important;
	padding: 4px !important;
	object-fit: contain !important;
	background: rgba(255,255,255,.94) !important;
	border: 1px solid rgba(255,255,255,.62) !important;
	border-radius: 15px !important;
	box-shadow: 0 8px 18px rgba(25,26,52,.20) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy {
	display: grid;
	gap: 2px;
	min-width: 0;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow {
	color: rgba(255,255,255,.66) !important;
	font: 600 9px/1.4 var(--appla-pdp-font) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
	display: block !important;
	min-width: 0 !important;
	color: #fff !important;
	font: 850 13px/1.55 var(--appla-pdp-font) !important;
	text-align: right !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	color: #fff !important;
	font-size: 16px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 32px !important;
	padding: 6px 10px !important;
	color: #0a6235 !important;
	font: 800 10px/1.5 var(--appla-pdp-font) !important;
	white-space: nowrap !important;
	background: #dff8e9 !important;
	border: 1px solid rgba(255,255,255,.58) !important;
	border-radius: 11px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status[hidden] {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	display: flex !important;
	width: 100% !important;
	min-height: 48px !important;
	padding: 8px 16px !important;
	color: #fff !important;
	font: 850 12px/1.5 var(--appla-pdp-font) !important;
	background: linear-gradient(135deg, #C73770, #e25d8e) !important;
	border: 1px solid rgba(255,255,255,.36) !important;
	border-radius: 16px !important;
	box-shadow: 0 11px 24px rgba(89,25,60,.26), inset 0 1px 0 rgba(255,255,255,.34) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	box-shadow: 0 20px 55px rgba(24,113,67,.30), inset 0 3px 0 #46ce83 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: linear-gradient(135deg, #159052, #2cb76e) !important;
	box-shadow: 0 11px 24px rgba(18,126,70,.28), inset 0 1px 0 rgba(255,255,255,.32) !important;
}

@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio {
		padding: 10px !important;
		border-radius: 28px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
		grid-template-rows: minmax(0, auto) 84px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
		max-height: 84px !important;
		padding: 7px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar {
		top: 20px;
		left: 20px;
		right: 20px;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(210px, 1fr) auto auto minmax(170px, 210px) !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar {
		top: 18px;
		left: 18px;
		right: 18px;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-back {
		min-width: 42px !important;
		width: 42px !important;
		height: 42px !important;
		padding: 0 !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-back span {
		display: none;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button {
		width: 42px !important;
		height: 42px !important;
		min-width: 42px !important;
		min-height: 42px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
		grid-template-columns: 94px minmax(0, 1fr) !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
		bottom: 9px !important;
		padding: 0 8px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(0, 1fr) auto minmax(104px, 126px) !important;
		grid-template-areas: "product price cta" "status status cta" !important;
		gap: 3px 8px !important;
		min-height: 64px !important;
		padding: 7px 8px !important;
		border-radius: 19px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
		grid-area: product !important;
		display: block !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow {
		display: none !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		font-size: 11px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
		grid-area: price !important;
		font-size: 10px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		grid-area: status !important;
		justify-content: flex-start !important;
		min-height: 18px !important;
		padding: 0 !important;
		color: #baf4d2 !important;
		font-size: 8px !important;
		background: transparent !important;
		border: 0 !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		grid-area: cta !important;
		min-height: 48px !important;
		padding: 6px 8px !important;
		font-size: 10px !important;
		border-radius: 14px !important;
	}
}

/* Final purchase hierarchy: brand Orange for add, neutral before selection, Green only after real add. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background:
		linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%),
		linear-gradient(135deg,#f08e08 0%,#FFA718 62%,#f4a012 100%) !important;
	border: 1px solid rgba(255,255,255,.72) !important;
	border-radius: 14px !important;
	box-shadow: 0 9px 18px rgba(224,126,0,.22),inset 0 1px 0 rgba(255,255,255,.50),inset 0 -1px 0 rgba(167,88,0,.14) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta::before {
	background-color: rgba(184,91,0,.28) !important;
	border-color: rgba(255,255,255,.72) !important;
	box-shadow: 0 5px 11px rgba(159,76,0,.20),inset 0 1px 1px rgba(255,255,255,.38) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:hover,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:hover {
	color: #fff !important;
	filter: saturate(1.03) brightness(1.025) !important;
	box-shadow: 0 12px 23px rgba(224,126,0,.25),0 0 16px rgba(255,167,24,.14),inset 0 1px 0 rgba(255,255,255,.54) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #777992 !important;
	background: linear-gradient(145deg,#fff,#f0eef6) !important;
	border-color: rgba(91,95,151,.15) !important;
	box-shadow: 0 6px 13px rgba(60,62,111,.10),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation::before {
	background-color: #aaaac2 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background: linear-gradient(180deg,rgba(255,255,255,.17),transparent 46%),linear-gradient(135deg,#239d61,#16884f) !important;
	border-color: rgba(255,255,255,.66) !important;
	box-shadow: 0 9px 18px rgba(20,128,72,.20),inset 0 1px 0 rgba(255,255,255,.44) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta::before {
	background-color: rgba(10,105,57,.30) !important;
}

/* WooCommerce purchase row: true optical centering after the visual quantity is removed. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: flex !important;
	width: 100% !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	flex: 0 0 auto !important;
	width: 178px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	white-space: nowrap !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	white-space: nowrap !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(88px,1fr) minmax(66px,auto) minmax(132px,142px) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
		width: 178px !important;
	}
}

body.appla-pdp-responsive-candidate .appla-pdp-hero {
	grid-template-columns: minmax(0, 1.12fr) minmax(440px, .88fr);
	gap: 24px;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image {
	direction: ltr;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel {
	padding: 9px;
	border-radius: 26px;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-origin,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
	min-height: 470px;
	height: 470px !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items {
	max-height: 470px;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image img {
	transform: scale(var(--appla-pdp-image-scale, 1));
	transform-origin: center;
}

body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
	width: 100% !important;
	max-width: 100% !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box {
	position: relative;
	top: auto;
	padding: 18px;
}

body.appla-pdp-responsive-candidate .woovr-variations {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 8px !important;
}

body.appla-pdp-responsive-candidate .woovr-variation.appla-pdp-variation-card {
	padding: 8px 5px 9px !important;
	border-radius: 18px !important;
}

body.appla-pdp-responsive-candidate .woovr-variation-price,
body.appla-pdp-responsive-candidate .woovr-variation-price *,
body.appla-pdp-responsive-candidate .woovr-variation-info .price,
body.appla-pdp-responsive-candidate .woovr-variation-info .amount {
	font-size: 11px !important;
	font-weight: 800 !important;
	line-height: 1.45 !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-description-source {
	max-height: 190px;
}

@media (min-width: 1025px) and (max-width: 1240px) {
	body.appla-pdp-responsive-candidate .appla-pdp-hero {
		grid-template-columns: minmax(0, 1fr) minmax(400px, .88fr);
	}

	body.appla-pdp-responsive-candidate .woovr-variations {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1024px) {
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container {
		width: min(100% - 28px, 820px) !important;
		padding: 10px 0 108px !important;
	}

	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container > .breadcrumb {
		width: 100%;
		max-width: 100%;
		margin: 0 0 10px !important;
		overflow-x: auto;
		font-size: 10px !important;
		white-space: nowrap;
		scrollbar-width: none;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-hero {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "gallery" "buy";
		gap: 16px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel {
		padding: 8px;
		border-radius: 24px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image {
		display: grid;
		min-height: 0;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: minmax(0, auto) 72px;
		gap: 8px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-origin,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image:not(:has(.gallery-image-items)) .gallery-image-origin {
		grid-column: 1;
		grid-row: 1;
		width: 100%;
		min-height: 0;
		height: min(78vw, 520px) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
		min-height: 0;
		height: min(78vw, 520px) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items {
		grid-column: 1;
		grid-row: 2;
		display: block !important;
		width: 100% !important;
		max-width: 100%;
		max-height: 72px;
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-wrapper {
		width: max-content !important;
		height: 64px !important;
		flex-direction: row !important;
		gap: 7px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs li,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items .swiper-slide,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .flex-control-thumbs img,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-items img {
		width: 62px !important;
		height: 62px !important;
		min-height: 62px;
		flex: 0 0 62px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box {
		padding: 18px;
		border-radius: 24px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box h1 {
		font-size: clamp(19px, 4.5vw, 25px) !important;
		line-height: 1.62 !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variations {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.appla-pdp-responsive-candidate .woovr-variation-image {
		width: 100px !important;
		height: 100px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq {
		width: 100%;
		margin-top: 16px;
		padding: 18px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy {
		padding: 7px 10px calc(7px + env(safe-area-inset-bottom));
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(0, 1fr) auto 96px minmax(150px, 210px) auto;
		gap: 7px;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-responsive-candidate.appla-pdp-responsive-active .detail-product > .container {
		width: calc(100% - 20px) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .gallery-image-origin,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__wrapper,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image,
	body.appla-pdp-responsive-candidate .appla-pdp-gallery-panel .woocommerce-product-gallery__image > a {
		height: min(88vw, 420px) !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box {
		padding: 16px 12px;
	}

	body.appla-pdp-responsive-candidate .woocommerce-variation-add-to-cart {
		grid-template-columns: 96px minmax(0, 1fr);
	}

	body.appla-pdp-responsive-candidate .appla-pdp-tertiary-actions {
		flex-wrap: wrap;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: 38px minmax(0, 1fr) auto;
		grid-template-areas: "image name price" "qty cta cart";
		min-height: 78px;
		gap: 5px 7px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__product {
		display: contents;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__image {
		grid-area: image;
		width: 36px;
		height: 36px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__name {
		grid-area: name;
		text-align: right;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__price {
		grid-area: price;
		font-size: 13px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__quantity {
		grid-area: qty;
		width: 82px;
		height: 38px;
		grid-template-columns: 26px 30px 26px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta {
		grid-area: cta;
		min-height: 38px;
		padding: 6px 9px !important;
		font-size: 10px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cart-link {
		grid-area: cart;
		font-size: 9px;
	}
}

/* v1.3 source correction and hard isolation from legacy WPC/admin CSS. */
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variations {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	align-items: stretch !important;
	gap: 12px !important;
	width: 100% !important;
	margin: 8px 0 14px !important;
	padding: 0 !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
	position: relative !important;
	display: grid !important;
	grid-template-rows: 122px auto !important;
	align-content: start !important;
	align-items: start !important;
	justify-items: stretch !important;
	gap: 8px !important;
	width: 100% !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: 182px !important;
	margin: 0 !important;
	padding: 10px !important;
	transform: none !important;
	color: #20213a !important;
	background: rgba(255,255,255,.86) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	border-radius: 22px !important;
	box-shadow: 0 10px 24px rgba(91,95,151,.07), inset 0 1px 0 #fff !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
	background: linear-gradient(150deg, rgba(255,255,255,.98), rgba(238,237,250,.88)) !important;
	border: 2px solid #5B5F97 !important;
	box-shadow: 0 12px 28px rgba(91,95,151,.16), inset 0 1px 0 #fff !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
	border-color: #299953 !important;
	background: linear-gradient(150deg, #fff, #eefaf2) !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation::before,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation::after,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-selector::before,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-selector::after {
	content: none !important;
	display: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-selector {
	position: absolute !important;
	top: 12px !important;
	right: 12px !important;
	z-index: 3 !important;
	display: block !important;
	width: 22px !important;
	height: 22px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-selector input[type="radio"] {
	position: static !important;
	display: block !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	opacity: 1 !important;
	pointer-events: none !important;
	width: 22px !important;
	height: 22px !important;
	margin: 0 !important;
	border: 2px solid rgba(91,95,151,.22) !important;
	border-radius: 50% !important;
	background: rgba(255,255,255,.94) !important;
	box-shadow: 0 3px 10px rgba(35,36,66,.10) !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-selector input[type="radio"]:checked {
	border: 6px solid #5B5F97 !important;
	background: #fff !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-image {
	position: static !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 122px !important;
	min-height: 122px !important;
	margin: 0 !important;
	padding: 6px !important;
	transform: none !important;
	background: #fff !important;
	border: 0 !important;
	border-radius: 17px !important;
	box-shadow: inset 0 0 0 1px rgba(91,95,151,.07) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
	object-fit: contain !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: #fff !important;
	box-shadow: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-info {
	position: static !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 3px !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 2px !important;
	transform: none !important;
	text-align: center !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-name,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-name label {
	display: block !important;
	width: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #252641 !important;
	font: 800 13px/1.65 var(--appla-pdp-font) !important;
	text-align: center !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	transform: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-price,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-price .amount,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-price bdi {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #5B5F97 !important;
	font: 850 12px/1.55 var(--appla-pdp-font) !important;
	direction: ltr !important;
	text-align: center !important;
	white-space: nowrap !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-price .woocommerce-Price-currencySymbol,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-price svg,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-description,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box table.variations,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .stock {
	display: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box form.cart,
body.appla-pdp-responsive-candidate .appla-pdp-buy-box .single_variation_wrap {
	display: block !important;
	width: 100% !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: grid !important;
	grid-template-columns: 104px minmax(0, 1fr) !important;
	gap: 10px !important;
	width: 100% !important;
	margin-top: 10px !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-description-faq {
	width: min(100%, 1120px) !important;
	margin: 22px auto 0 !important;
	padding: 20px 24px !important;
	background: rgba(255,255,255,.82) !important;
	border: 1px solid rgba(91,95,151,.09) !important;
	border-radius: 24px !important;
	box-shadow: 0 14px 36px rgba(91,95,151,.07) !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-description-faq .appla-pdp-description-source,
body.appla-pdp-responsive-candidate .appla-pdp-description-faq .appla-pdp-description-source::before {
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #4a4c65 !important;
	font: 500 14px/2 var(--appla-pdp-font) !important;
	text-align: justify !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	content: none !important;
	overflow: visible !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details {
	width: min(100%, 1120px);
	margin: 18px auto 42px;
	padding: 8px;
	direction: rtl;
	background: rgba(255,255,255,.74);
	border: 1px solid rgba(91,95,151,.09);
	border-radius: 26px;
	box-shadow: 0 18px 42px rgba(91,95,151,.08);
}

body.appla-pdp-responsive-candidate .appla-pdp-details__nav {
	display: flex;
	gap: 6px;
	padding: 4px;
	background: #f2f1f8;
	border-radius: 18px;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__tab {
	flex: 1 1 0;
	min-height: 46px;
	padding: 9px 16px;
	color: #65677e;
	font: 800 14px/1.7 var(--appla-pdp-font);
	background: transparent;
	border: 0;
	border-radius: 14px;
	box-shadow: none;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__tab.is-active {
	color: #fff;
	background: linear-gradient(135deg, #5B5F97, #777ab0);
	box-shadow: 0 8px 18px rgba(91,95,151,.18);
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel {
	padding: 24px 26px;
	color: #45475e;
	font: 500 14px/2.05 var(--appla-pdp-font);
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel[hidden] {
	display: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi::before,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .woocommerce-tabs {
	display: block !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font: inherit !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	content: none !important;
	overflow: visible !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi > .title,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi > .mb-4,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .woocommerce-tabs > .nav {
	display: none !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi p,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .title.tozi ul {
	margin: 0 0 14px !important;
	color: #45475e !important;
	font: 500 14px/2.05 var(--appla-pdp-font) !important;
	text-align: justify !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel .tab-content,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel .tab-pane,
body.appla-pdp-responsive-candidate .appla-pdp-details__panel #specifications {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel #specifications ul {
	display: grid;
	gap: 1px;
	margin: 0;
	padding: 0;
	background: rgba(91,95,151,.08);
	border: 1px solid rgba(91,95,151,.08);
	border-radius: 18px;
	overflow: hidden;
}

body.appla-pdp-responsive-candidate .appla-pdp-details__panel #specifications li {
	display: grid !important;
	grid-template-columns: minmax(130px, .28fr) minmax(0, 1fr);
	gap: 16px;
	margin: 0 !important;
	padding: 13px 16px !important;
	background: rgba(255,255,255,.94);
}

body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy {
	padding: 7px 14px calc(7px + env(safe-area-inset-bottom)) !important;
	background: rgba(248,247,252,.96) !important;
	border-top: 1px solid rgba(91,95,151,.12) !important;
	box-shadow: 0 -12px 34px rgba(35,36,66,.11) !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
	grid-template-columns: minmax(220px, 1fr) auto 94px minmax(170px, 210px) auto !important;
	min-height: 54px !important;
	gap: 10px !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__image {
	width: 44px !important;
	height: 44px !important;
	border-radius: 12px !important;
}

body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta {
	min-height: 42px !important;
	border-radius: 14px !important;
}

@media (max-width: 600px) {
	body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
	body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active {
		grid-template-rows: 104px auto !important;
		min-height: 162px !important;
		padding: 8px !important;
		border-radius: 18px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-buy-box .woovr-variation-image {
		height: 104px !important;
		min-height: 104px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-description-faq,
	body.appla-pdp-responsive-candidate .appla-pdp-details {
		border-radius: 20px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-details__panel {
		padding: 18px 12px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-details__panel #specifications li {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__inner {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto minmax(100px, 112px) !important;
		grid-template-areas: "product price cta" !important;
		min-height: 54px !important;
		gap: 8px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__product {
		grid-area: product !important;
		display: flex !important;
		min-width: 0 !important;
		gap: 8px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__image {
		grid-area: auto !important;
		width: 36px !important;
		height: 36px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__name {
		grid-area: auto !important;
		font-size: 10px !important;
		line-height: 1.55 !important;
		text-align: right !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__quantity,
	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cart-link {
		display: none !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__price {
		grid-area: price !important;
		display: block !important;
		font-size: 10px !important;
	}

	body.appla-pdp-responsive-candidate .appla-pdp-sticky-buy__cta {
		grid-area: cta !important;
		min-width: 0 !important;
		min-height: 42px !important;
		padding: 7px 9px !important;
		font-size: 10px !important;
		line-height: 1.5 !important;
	}
}

/* v1.4.0 final cascade: Product Studio is intentionally the last visual authority. */
body.appla-pdp-studio-candidate.appla-pdp-responsive-active {
	background:
		radial-gradient(circle at 7% 12%, rgba(199,55,112,.18), transparent 28%),
		radial-gradient(circle at 92% 18%, rgba(91,95,151,.24), transparent 32%),
		radial-gradient(circle at 50% 72%, rgba(255,167,24,.13), transparent 28%),
		linear-gradient(145deg, #f3effa 0%, #fff7fb 48%, #f1ecfa 100%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-hero {
	grid-template-columns: minmax(0, 1.24fr) minmax(430px, .76fr) !important;
	gap: 28px !important;
	align-items: start !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio {
	padding: 14px !important;
	background: linear-gradient(145deg, #dad6f1 0%, #f9e9f1 53%, #ffe8bf 100%) !important;
	border: 1px solid rgba(91,95,151,.26) !important;
	border-radius: 34px !important;
	box-shadow: 0 30px 72px rgba(91,95,151,.23), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
	direction: ltr !important;
	grid-template-columns: 82px minmax(0, 1fr) !important;
	grid-template-rows: minmax(0, 1fr) !important;
	gap: 14px !important;
	min-height: 566px !important;
	padding: 8px !important;
	background: transparent !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin {
	grid-column: 2 !important;
	grid-row: 1 !important;
	height: 566px !important;
	background:
		radial-gradient(circle at 82% 12%, rgba(199,55,112,.13), transparent 30%),
		radial-gradient(circle at 16% 86%, rgba(91,95,151,.16), transparent 32%),
		linear-gradient(145deg, #fff, #f9f7ff) !important;
	border: 1px solid rgba(255,255,255,.96) !important;
	border-radius: 27px !important;
	box-shadow: inset 0 0 0 1px rgba(91,95,151,.07), 0 18px 42px rgba(52,53,94,.13) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
	height: 566px !important;
	min-height: 566px !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	padding: 8px !important;
	object-fit: contain !important;
	transform: scale(var(--appla-pdp-image-scale, 1)) !important;
	filter: drop-shadow(0 25px 22px rgba(34,35,61,.18)) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: 82px !important;
	max-height: 566px !important;
	padding: 7px 5px !important;
	background: linear-gradient(180deg, rgba(91,95,151,.20), rgba(255,255,255,.70)) !important;
	border: 1px solid rgba(91,95,151,.17) !important;
	border-radius: 24px !important;
	box-shadow: inset 0 1px 0 #fff, 0 14px 30px rgba(58,59,103,.12) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items .swiper-slide {
	width: 70px !important;
	height: 70px !important;
	min-height: 70px !important;
	margin-bottom: 9px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items img {
	width: 70px !important;
	height: 70px !important;
	padding: 5px !important;
	background: rgba(255,255,255,.94) !important;
	border: 1px solid rgba(91,95,151,.17) !important;
	border-radius: 17px !important;
	opacity: .78 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img.flex-active,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items .swiper-slide-active img {
	border: 2px solid #5B5F97 !important;
	box-shadow: 0 0 0 3px rgba(255,167,24,.36), 0 12px 25px rgba(91,95,151,.22) !important;
	opacity: 1 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar {
	top: 26px !important;
	left: 110px !important;
	right: 26px !important;
	direction: ltr !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-back,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button {
	box-shadow: 0 12px 27px rgba(40,41,75,.18), inset 0 1px 0 rgba(255,255,255,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box {
	padding: 28px 28px 24px !important;
	background:
		radial-gradient(circle at 86% 9%, rgba(255,167,24,.18), transparent 25%),
		radial-gradient(circle at 8% 90%, rgba(199,55,112,.16), transparent 31%),
		linear-gradient(150deg, rgba(255,255,255,.98), rgba(237,233,250,.97)) !important;
	border: 1px solid rgba(91,95,151,.20) !important;
	border-radius: 30px !important;
	box-shadow: 0 28px 68px rgba(91,95,151,.20), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box h1 {
	font-size: clamp(24px, 2vw, 32px) !important;
	line-height: 1.68 !important;
	letter-spacing: -.025em !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:hover,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:has(input:checked) {
	color: #07532d !important;
	background: linear-gradient(145deg, #c9f4d9 0%, #a6e7c1 100%) !important;
	border: 2px solid #168a4b !important;
	box-shadow: 0 16px 34px rgba(22,138,75,.27), inset 0 1px 0 rgba(255,255,255,.85) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-info,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-name,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-name *,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-price,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-in-cart .woovr-variation-price * {
	color: #07532d !important;
	background: transparent !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	display: grid !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	clip: auto !important;
	height: auto !important;
	max-height: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	grid-template-columns: 104px minmax(0, 1fr) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	display: flex !important;
	min-height: 50px !important;
	background: linear-gradient(135deg, #5B5F97, #777ab0) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart {
	background: linear-gradient(135deg, #14874b, #28aa67) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled {
	display: flex !important;
	color: rgba(255,255,255,.82) !important;
	background: linear-gradient(135deg, #8789b2, #a3a4c2) !important;
	opacity: 1 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 7px !important;
	width: 100% !important;
	margin: 14px 0 0 !important;
	padding: 12px !important;
	background: rgba(255,255,255,.48) !important;
	border: 1px solid rgba(91,95,151,.12) !important;
	border-radius: 18px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.82) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 5px !important;
	width: 100% !important;
	min-height: 38px !important;
	margin: 0 !important;
	padding: 6px 7px !important;
	color: #4e5079 !important;
	font: 700 9px/1.45 var(--appla-pdp-font) !important;
	white-space: nowrap !important;
	background: rgba(255,255,255,.78) !important;
	border: 1px solid rgba(91,95,151,.12) !important;
	border-radius: 12px !important;
	box-shadow: 0 6px 14px rgba(65,66,111,.07) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--whatsapp button { color: #fff !important; background: #22a85a !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--telegram button { color: #fff !important; background: #279ed2 !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--call button { color: #fff !important; background: #ec8f10 !important; }

body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(237,230,249,.94)) !important;
	border-color: rgba(199,55,112,.17) !important;
	box-shadow: 0 22px 52px rgba(91,95,151,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details {
	background: linear-gradient(145deg, rgba(239,234,250,.98), rgba(255,244,249,.96)) !important;
	border-color: rgba(91,95,151,.18) !important;
	box-shadow: 0 24px 58px rgba(91,95,151,.17) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	position: fixed !important;
	right: 0 !important;
	bottom: 14px !important;
	left: 0 !important;
	z-index: 9998 !important;
	display: block !important;
	width: 100% !important;
	padding: 0 14px !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	pointer-events: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy[hidden] { display: none !important; }

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
	display: grid !important;
	grid-template-columns: minmax(250px, 1fr) auto auto minmax(184px, 220px) !important;
	grid-template-areas: "product price status cta" !important;
	align-items: center !important;
	gap: 13px !important;
	width: min(100%, 1060px) !important;
	min-height: 70px !important;
	margin: 0 auto !important;
	padding: 8px 10px !important;
	direction: rtl !important;
	background: linear-gradient(125deg, #44477d 0%, #5B5F97 58%, #855573 100%) !important;
	border: 1px solid rgba(255,255,255,.40) !important;
	border-radius: 22px !important;
	box-shadow: 0 21px 58px rgba(37,38,72,.39), inset 0 1px 0 rgba(255,255,255,.34) !important;
	pointer-events: auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product { grid-area: product !important; display: grid !important; grid-template-columns: 52px minmax(0,1fr) !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image { display: block !important; width: 52px !important; height: 52px !important; padding: 4px !important; border-radius: 15px !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy { min-width: 0 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow { display: block !important; color: rgba(255,255,255,.68) !important; font-size: 9px !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { display: block !important; color: #fff !important; font: 850 13px/1.55 var(--appla-pdp-font) !important; text-align: right !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { grid-area: price !important; display: block !important; color: #fff !important; font-size: 15px !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { grid-area: status !important; display: inline-flex !important; min-height: 31px !important; color: #075b31 !important; background: #d9f7e5 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { grid-area: cta !important; display: flex !important; min-height: 48px !important; color: #fff !important; background: linear-gradient(135deg, #C73770, #e25d8e) !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:disabled { color: rgba(255,255,255,.80) !important; background: rgba(255,255,255,.22) !important; opacity: 1 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	background: linear-gradient(125deg, #44477d 0%, #5B5F97 58%, #855573 100%) !important;
	box-shadow: 0 21px 58px rgba(37,38,72,.39), inset 0 2px 0 rgba(68,205,129,.72) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta { background: linear-gradient(135deg, #24aa64, #45c781) !important; }

body.appla-pdp-studio-candidate .appla-pdp-description-faq__column > h2:first-child {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq__column {
	padding-top: 4px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-selection {
	display: none;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity {
	direction: ltr !important;
	overflow: hidden !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kminus-button,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kplus-button,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .minus,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .plus {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	font-size: 0 !important;
	line-height: 1 !important;
	overflow: visible !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kminus-button::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .minus::before {
	content: "−" !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kplus-button::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .plus::before {
	content: "+" !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kminus-button::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kplus-button::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .minus::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .plus::before {
	display: block !important;
	color: #30324d !important;
	font: 800 18px/1 Arial, sans-serif !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity input.qty {
	-moz-appearance: textfield !important;
	appearance: textfield !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity input.qty::-webkit-inner-spin-button,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity input.qty::-webkit-outer-spin-button {
	margin: 0 !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-hero { grid-template-columns: 1fr !important; gap: 18px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
		grid-template-columns: minmax(0,1fr) !important;
		grid-template-rows: minmax(0,440px) 84px !important;
		min-height: 538px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin { grid-column: 1 !important; grid-row: 1 !important; height: 440px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a { height: 440px !important; min-height: 440px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
		grid-column: 1 !important; grid-row: 2 !important; display: flex !important; width: 100% !important; max-height: 84px !important; overflow-x: auto !important; overflow-y: hidden !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar { left: 20px !important; right: 20px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { grid-template-columns: repeat(5,minmax(0,1fr)) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner { grid-template-columns: minmax(210px,1fr) auto auto minmax(170px,205px) !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate.appla-pdp-responsive-active .detail-product > .container { width: min(100% - 20px, 100%) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio { padding: 8px !important; border-radius: 24px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image { grid-template-rows: minmax(0,330px) 76px !important; min-height: 420px !important; padding: 4px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin { height: 330px !important; border-radius: 20px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a { height: 330px !important; min-height: 330px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items { max-height: 76px !important; padding: 5px !important; border-radius: 18px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs li,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img { width: 62px !important; height: 62px !important; min-height: 62px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar { top: 16px !important; left: 16px !important; right: 16px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-back { min-width: 42px !important; width: 42px !important; height: 42px !important; padding: 0 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-back span { display: none !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box { padding: 22px 14px 18px !important; border-radius: 24px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box h1 { font-size: 21px !important; line-height: 1.75 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart { grid-template-columns: 90px minmax(0,1fr) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { grid-template-columns: repeat(2,minmax(0,1fr)) !important; padding: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a:last-child { grid-column: span 2; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy { bottom: 8px !important; padding: 0 7px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(0,1fr) auto minmax(105px,122px) !important;
		grid-template-areas: "product price cta" "status status cta" !important;
		gap: 3px 7px !important;
		min-height: 62px !important;
		padding: 7px 8px !important;
		border-radius: 18px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product { display: block !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow { display: none !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { font-size: 11px !important; line-height: 1.45 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { font-size: 10px !important; white-space: nowrap !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { justify-content: flex-start !important; min-height: 16px !important; padding: 0 !important; color: #bdf5d4 !important; font-size: 8px !important; background: transparent !important; border: 0 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { min-height: 46px !important; padding: 6px 7px !important; font-size: 10px !important; }
}

/* Tablet/mobile native Woo gallery repair: thumbs belong to the gallery, not the outer shell. */
@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
		aspect-ratio: auto !important;
		object-fit: contain !important;
		transform: scale(1) !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
		display: block !important;
		min-height: 536px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin {
		display: block !important;
		width: 100% !important;
		height: 536px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: minmax(0, 440px) 78px !important;
		gap: 10px !important;
		width: 100% !important;
		height: 536px !important;
		min-height: 536px !important;
		padding: 8px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper {
		grid-column: 1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: 440px !important;
		min-height: 440px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
		display: grid !important;
		place-items: center !important;
		width: 100% !important;
		height: 440px !important;
		min-height: 440px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
		position: static !important;
		grid-column: 1 !important;
		grid-row: 2 !important;
		display: flex !important;
		align-items: center !important;
		gap: 8px !important;
		width: 100% !important;
		height: 78px !important;
		max-height: 78px !important;
		margin: 0 !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin {
		height: 412px !important;
		min-height: 412px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery {
		grid-template-rows: minmax(0, 324px) 70px !important;
		height: 412px !important;
		min-height: 412px !important;
		padding: 6px !important;
		gap: 6px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
		height: 324px !important;
		min-height: 324px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-items {
		height: 70px !important;
		max-height: 70px !important;
	}
}

/* Senior QA refinement: floating Pearl buy dock, not a full-color site bar. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	position: relative !important;
	background:
		radial-gradient(circle at 8% 10%, rgba(199,55,112,.10), transparent 28%),
		linear-gradient(145deg, rgba(255,255,255,.98), rgba(239,236,250,.97)) !important;
	border: 1px solid rgba(91,95,151,.24) !important;
	box-shadow: 0 20px 54px rgba(47,48,88,.25), inset 0 1px 0 #fff !important;
	overflow: hidden !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
 bottom:calc(10px + var(--appla-sticky-footer-offset,0px)) !important;
 transition:bottom .18s ease,opacity .18s ease,transform .18s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 28px;
	left: 28px;
	height: 3px;
	background: linear-gradient(90deg, #FFA718, #C73770 52%, #5B5F97) !important;
	border-radius: 0 0 99px 99px;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	border-color: rgba(29,151,83,.31) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
	background: #fff !important;
	border: 1px solid rgba(91,95,151,.18) !important;
	box-shadow: 0 7px 17px rgba(52,53,95,.13) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow {
	color: #8586a0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
	color: #272943 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	color: #5B5F97 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
	color: #0b6c3a !important;
	background: #ddf7e7 !important;
	border: 1px solid rgba(22,138,75,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background: linear-gradient(135deg, #5B5F97, #777ab0) !important;
	box-shadow: 0 10px 22px rgba(91,95,151,.23), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:disabled {
	color: #777995 !important;
	background: rgba(91,95,151,.10) !important;
	border-color: rgba(91,95,151,.13) !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background: linear-gradient(135deg, #178d50, #2fb66d) !important;
	box-shadow: 0 10px 22px rgba(23,141,80,.22), inset 0 1px 0 rgba(255,255,255,.32) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(0, 1fr) minmax(112px, 126px) !important;
		grid-template-areas: "product cta" "price cta" "status cta" !important;
		gap: 1px 8px !important;
		min-height: 66px !important;
		padding: 8px 9px !important;
		border-radius: 19px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
		grid-area: product !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		color: #282a45 !important;
		font-size: 11px !important;
		line-height: 1.35 !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
		grid-area: price !important;
		color: #5B5F97 !important;
		font-size: 10px !important;
		text-align: right !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		grid-area: status !important;
		justify-content: flex-start !important;
		width: max-content !important;
		max-width: 100% !important;
		min-height: 16px !important;
		padding: 1px 6px !important;
		color: #0b6c3a !important;
		font-size: 8px !important;
		background: #ddf7e7 !important;
		border: 1px solid rgba(22,138,75,.14) !important;
		border-radius: 7px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		grid-area: cta !important;
		min-height: 48px !important;
		border-radius: 14px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-selection {
		position: absolute !important;
		z-index: 14 !important;
		right: 22px !important;
		bottom: 96px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 34px !important;
		padding: 6px 11px !important;
		color: #fff !important;
		font: 800 10px/1.5 var(--appla-pdp-font) !important;
		background: linear-gradient(135deg, rgba(91,95,151,.96), rgba(199,55,112,.94)) !important;
		border: 1px solid rgba(255,255,255,.58) !important;
		border-radius: 12px !important;
		box-shadow: 0 10px 24px rgba(62,48,94,.24), inset 0 1px 0 rgba(255,255,255,.34) !important;
		pointer-events: none !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-selection[hidden] {
		display: none !important;
	}
}

/* Final dock contrast: distinct from the Pearl page while preserving purple purchase priority. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	background:
		radial-gradient(circle at 8% 0%, rgba(199,55,112,.22), transparent 31%),
		linear-gradient(125deg, #3f426f 0%, #565a91 58%, #6f496b 100%) !important;
	border: 1px solid rgba(255,255,255,.40) !important;
	box-shadow: 0 22px 58px rgba(32,33,63,.38), inset 0 1px 0 rgba(255,255,255,.28) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow {
	color: rgba(255,255,255,.65) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
	color: #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	color: #ffd08a !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background: linear-gradient(135deg, #7377b4, #8b8fc8) !important;
	border: 1px solid rgba(255,255,255,.38) !important;
	box-shadow: 0 10px 22px rgba(24,25,51,.24), inset 0 1px 0 rgba(255,255,255,.35) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:disabled {
	color: rgba(255,255,255,.74) !important;
	background: rgba(255,255,255,.13) !important;
	border-color: rgba(255,255,255,.20) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: linear-gradient(135deg, #178d50, #2fb66d) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { color: #fff !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { color: #ffd08a !important; }
}

/* Archive-like in-cart feedback: unmistakable, but no large saturated green surface. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:hover,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:has(input:checked) {
	color: #145f39 !important;
	background: linear-gradient(145deg, #f8fdf9 0%, #e8f8ee 100%) !important;
	border: 2px solid #3da96d !important;
	box-shadow: 0 13px 28px rgba(28,143,79,.15), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: linear-gradient(135deg, #1b9254, #35ad70) !important;
	box-shadow: 0 10px 22px rgba(27,146,84,.20), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-cart-feedback {
	background: linear-gradient(135deg, #f0fbf4, #e4f7ec) !important;
	border-color: rgba(27,146,84,.20) !important;
}

/* Senior final cascade: typography, stronger depth, ordered specifications and Pearl dock. */
body.appla-pdp-studio-candidate.appla-pdp-responsive-active,
body.appla-pdp-studio-candidate.appla-pdp-responsive-active button,
body.appla-pdp-studio-candidate.appla-pdp-responsive-active input,
body.appla-pdp-studio-candidate.appla-pdp-responsive-active select {
	font-family: var(--appla-pdp-font) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box h1,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .name {
	font-size: clamp(21px, 1.65vw, 27px) !important;
	line-height: 1.72 !important;
	letter-spacing: -.025em !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price,
body.appla-pdp-studio-candidate .appla-pdp-current-price * {
	font-size: clamp(20px, 1.7vw, 27px) !important;
	line-height: 1.35 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	position: relative !important;
	isolation: isolate !important;
	background: radial-gradient(circle at 18% 4%, #fff, transparent 38%), linear-gradient(145deg, #fff 0%, #f5f1ff 58%, #eee8fa 100%) !important;
	border: 1px solid rgba(91,95,151,.22) !important;
	box-shadow: 0 19px 32px rgba(66,62,117,.18), 0 6px 0 rgba(91,95,151,.12), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(91,95,151,.10) !important;
	transform: translateY(-4px) !important;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card::after {
	content: "";
	position: absolute;
	z-index: -1;
	right: 12px;
	bottom: -10px;
	left: 12px;
	height: 22px;
	background: linear-gradient(90deg, rgba(91,95,151,.18), rgba(199,55,112,.12), rgba(255,167,24,.14));
	border-radius: 0 0 22px 22px;
	filter: blur(5px);
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover {
	transform: translateY(-7px) !important;
	box-shadow: 0 25px 42px rgba(66,62,117,.22), 0 8px 0 rgba(91,95,151,.14), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
	background: linear-gradient(145deg, #fff, #eeeaff 54%, #fceaf2) !important;
	border: 2px solid #5B5F97 !important;
	box-shadow: 0 23px 40px rgba(66,62,117,.24), 0 8px 0 rgba(91,95,151,.22), 0 0 0 4px rgba(199,55,112,.09), inset 0 1px 0 #fff !important;
	transform: translateY(-6px) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-image {
	background: linear-gradient(145deg, #fff, #f1eef9) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	box-shadow: 0 14px 27px rgba(55,53,95,.16), inset 0 1px 0 #fff, inset 0 -5px 12px rgba(91,95,151,.05) !important;
	transform: translateY(-2px) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications ul {
	gap: 8px !important;
	padding: 8px !important;
	background: linear-gradient(145deg, rgba(91,95,151,.13), rgba(199,55,112,.08)) !important;
	border: 1px solid rgba(91,95,151,.16) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 12px 28px rgba(65,64,109,.10) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications li {
	grid-template-columns: minmax(120px, .28fr) minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 14px !important;
	padding: 10px 12px !important;
	background: rgba(255,255,255,.90) !important;
	border: 1px solid rgba(255,255,255,.9) !important;
	border-radius: 13px !important;
	box-shadow: 0 5px 13px rgba(65,64,109,.06), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications li > :first-child {
	color: #555875 !important;
	font-weight: 750 !important;
	text-align: right !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications li > :last-child {
	min-width: 0 !important;
	padding: 9px 12px !important;
	color: #292b45 !important;
	font-weight: 650 !important;
	line-height: 1.8 !important;
	text-align: right !important;
	overflow-wrap: anywhere !important;
	background: linear-gradient(145deg, #f7f5fc, #efedf8) !important;
	border: 1px solid rgba(91,95,151,.09) !important;
	border-radius: 10px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-variation-notice { display: none; }

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	background: radial-gradient(circle at 8% 0%, rgba(199,55,112,.18), transparent 31%), radial-gradient(circle at 91% 100%, rgba(255,167,24,.16), transparent 30%), linear-gradient(145deg, rgba(255,255,255,.99), rgba(241,237,255,.99) 54%, rgba(255,238,247,.98)) !important;
	border: 1px solid rgba(91,95,151,.36) !important;
	box-shadow: 0 25px 60px rgba(39,39,77,.30), 0 7px 0 rgba(91,95,151,.14), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(199,55,112,.10) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner::before {
	right: 20px !important;
	left: 20px !important;
	height: 4px !important;
	background: linear-gradient(90deg, #5B5F97, #C73770 52%, #FFA718) !important;
	box-shadow: 0 3px 10px rgba(199,55,112,.22) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow { color: #85869c !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { color: #282a45 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { color: #5B5F97 !important; }

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	background: linear-gradient(145deg, #7478b5, #5B5F97 54%, #774d75) !important;
	border: 1px solid rgba(255,255,255,.68) !important;
	box-shadow: 0 12px 22px rgba(70,70,122,.28), 0 4px 0 #444875, inset 0 1px 0 rgba(255,255,255,.40) !important;
	transform: translateY(-2px) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #4f527f !important;
	background: linear-gradient(145deg, #fff, #eeeafd) !important;
	border-color: rgba(91,95,151,.28) !important;
	box-shadow: 0 10px 19px rgba(70,70,122,.16), 0 3px 0 rgba(91,95,151,.22), inset 0 1px 0 #fff !important;
	cursor: pointer !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: linear-gradient(145deg, #2eaa6b, #178d50) !important;
	box-shadow: 0 12px 22px rgba(23,141,80,.22), 0 4px 0 #11703f, inset 0 1px 0 rgba(255,255,255,.34) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	position: relative !important;
	min-height: 46px !important;
	padding: 9px 18px !important;
	color: #fff !important;
	font-weight: 850 !important;
	line-height: 1.55 !important;
	background:
		linear-gradient(180deg, rgba(255,255,255,.16), transparent 46%),
		linear-gradient(135deg, #777bb7 0%, #5B5F97 56%, #774d75 100%) !important;
	border: 1px solid rgba(255,255,255,.72) !important;
	border-radius: 17px !important;
	box-shadow: 0 13px 25px rgba(70,70,122,.27), 0 4px 0 #444875, inset 0 1px 0 rgba(255,255,255,.46), inset 0 -1px 0 rgba(38,39,72,.16) !important;
	transform: translateY(-2px) !important;
	transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:hover,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:hover {
	filter: saturate(1.06) brightness(1.03) !important;
	transform: translateY(-4px) !important;
	box-shadow: 0 17px 29px rgba(70,70,122,.30), 0 5px 0 #444875, inset 0 1px 0 rgba(255,255,255,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:active,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:active {
	transform: translateY(1px) !important;
	box-shadow: 0 7px 14px rgba(70,70,122,.22), 0 1px 0 #444875, inset 0 1px 0 rgba(255,255,255,.38) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #555983 !important;
	background: linear-gradient(180deg, rgba(255,255,255,.72), transparent 48%), linear-gradient(145deg, #fff, #eeeafd) !important;
	border: 1px solid rgba(91,95,151,.30) !important;
	box-shadow: 0 11px 21px rgba(70,70,122,.16), 0 4px 0 rgba(91,95,151,.20), inset 0 1px 0 #fff !important;
	opacity: 1 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: linear-gradient(180deg, rgba(255,255,255,.13), transparent 46%), linear-gradient(145deg, #2eaa6b, #178d50) !important;
	box-shadow: 0 12px 22px rgba(23,141,80,.22), 0 4px 0 #11703f, inset 0 1px 0 rgba(255,255,255,.36) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	width: min(100%, 920px) !important;
	margin: 14px auto 18px !important;
}

@media (min-width: 1025px) {
	body.appla-pdp-studio-candidate .appla-pdp-hero {
		grid-template-columns: minmax(0,1.15fr) minmax(470px,.85fr) !important;
		align-items: stretch !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box {
		min-height: 596px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-buy-box {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-buy-box > .summary {
		width: 100% !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
		grid-template-columns: minmax(0,1fr) !important;
		gap: 0 !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin {
		grid-column: 1 !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
		height: 566px !important;
		max-height: 566px !important;
		aspect-ratio: auto !important;
		object-fit: contain !important;
		transform: scale(1) !important;
	}
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	grid-template-columns: 104px minmax(145px, 190px) !important;
	justify-content: center !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	min-height: 38px !important;
	padding: 6px 12px !important;
	font-size: 11px !important;
	border-radius: 15px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
	grid-template-columns: minmax(220px,1fr) auto auto minmax(138px,158px) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	min-height: 38px !important;
	padding: 6px 10px !important;
	font-size: 10px !important;
	border-radius: 15px !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box h1,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .name { font-size: 18px !important; line-height: 1.72 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-current-price,
	body.appla-pdp-studio-candidate .appla-pdp-current-price * { font-size: 18px !important; }

	body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications li {
		grid-template-columns: 110px minmax(0, 1fr) !important;
		gap: 8px !important;
		padding: 7px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-details__panel #specifications li > :last-child { padding: 8px 9px !important; font-size: 11px !important; line-height: 1.75 !important; }

	body.appla-pdp-studio-candidate .appla-pdp-variation-notice {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 8px !important;
		margin: 2px 0 9px !important;
		padding: 8px 10px !important;
		color: #4d5079 !important;
		font: 700 10px/1.6 var(--appla-pdp-font) !important;
		background: linear-gradient(145deg, #fff, #f1edfb) !important;
		border: 1px solid rgba(91,95,151,.17) !important;
		border-radius: 12px !important;
		box-shadow: 0 8px 18px rgba(62,61,105,.11), 0 3px 0 rgba(91,95,151,.08), inset 0 1px 0 #fff !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-variation-notice[hidden] {
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-variation-notice button {
		flex: 0 0 auto !important;
		min-height: 30px !important;
		padding: 4px 9px !important;
		color: #fff !important;
		font: 800 9px/1.4 var(--appla-pdp-font) !important;
		background: linear-gradient(135deg, #5B5F97, #777ab0) !important;
		border: 1px solid rgba(255,255,255,.65) !important;
		border-radius: 9px !important;
		box-shadow: 0 6px 12px rgba(91,95,151,.18), 0 2px 0 #464a7b !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity {
		display: grid !important;
		grid-template-columns: 34px minmax(32px,1fr) 34px !important;
		align-items: stretch !important;
		width: 104px !important;
		min-width: 104px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kminus-button,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .minus { grid-column: 1 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity input.qty { grid-column: 2 !important; min-width: 0 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .kplus-button,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity .plus { grid-column: 3 !important; }

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(92px,1fr) auto 112px !important;
		grid-template-areas: "product price cta" "status status cta" !important;
		align-content: center !important;
		align-items: center !important;
		justify-content: stretch !important;
		column-gap: 8px !important;
		row-gap: 3px !important;
		min-height: 66px !important;
		padding: 9px 10px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy {
		width: 100% !important;
		min-width: 0 !important;
		text-align: center !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
		align-items: center !important;
		justify-content: center !important;
		justify-self: stretch !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		color: #282a45 !important;
		font-size: 10.5px !important;
		text-align: center !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { justify-self: center !important; color: #5B5F97 !important; font-size: 9px !important; text-align: center !important; white-space: nowrap !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { justify-self: center !important; text-align: center !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { place-self: center stretch !important; width: 112px !important; min-height: 38px !important; padding: 5px 7px !important; font-size: 9px !important; }

	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
		display: grid !important;
		grid-template-columns: repeat(6, minmax(0,1fr)) !important;
		gap: 6px !important;
		padding: 7px !important;
		background: linear-gradient(145deg, rgba(255,255,255,.72), rgba(239,235,249,.76)) !important;
		border: 1px solid rgba(91,95,151,.11) !important;
		border-radius: 15px !important;
		box-shadow: 0 9px 20px rgba(62,61,105,.08), inset 0 1px 0 #fff !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > :nth-child(1),
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > :nth-child(2) { grid-column: span 3 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > :nth-child(n+3) { grid-column: span 2 !important; }

	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions button {
		width: 100% !important;
		min-width: 0 !important;
		min-height: 34px !important;
		margin: 0 !important;
		padding: 5px 6px !important;
		font-size: 8.5px !important;
		line-height: 1.4 !important;
		border-radius: 10px !important;
		box-shadow: 0 5px 10px rgba(65,64,109,.08), inset 0 1px 0 rgba(255,255,255,.55) !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > :nth-child(1) button,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > :nth-child(2) button {
		color: #555879 !important;
		background: rgba(255,255,255,.78) !important;
		border: 1px solid rgba(91,95,151,.12) !important;
	}
}

/* Final purchase controls: archive-card scale and a genuinely compact dock. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	grid-template-columns: 94px minmax(132px, 158px) !important;
	gap: 8px !important;
	justify-content: center !important;
	align-items: stretch !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity {
	width: 94px !important;
	min-width: 94px !important;
	min-height: 36px !important;
	border-radius: 12px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity input.qty,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity button {
	min-height: 34px !important;
	font-size: 12px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	width: 100% !important;
	min-width: 0 !important;
	min-height: 36px !important;
	padding: 5px 10px !important;
	font-size: 9.5px !important;
	line-height: 1.45 !important;
	border-radius: 12px !important;
	box-shadow: 0 8px 16px rgba(91,95,151,.18), 0 3px 0 rgba(62,66,121,.78), inset 0 1px 0 rgba(255,255,255,.30) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	bottom: 8px !important;
	padding: 0 9px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	grid-template-columns: minmax(210px, 1fr) auto minmax(0, 190px) 138px !important;
	grid-template-areas: "product price status cta" !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 9px !important;
	width: min(100%, 980px) !important;
	min-height: 58px !important;
	padding: 6px 8px !important;
	border-radius: 18px !important;
	box-shadow: 0 15px 38px rgba(32,33,63,.32), 0 3px 0 rgba(45,47,84,.30), inset 0 1px 0 rgba(255,255,255,.28) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner::before {
	right: 24px !important;
	left: 24px !important;
	height: 2px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
	grid-template-columns: 44px minmax(0,1fr) !important;
	align-items: center !important;
	gap: 8px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
	width: 44px !important;
	height: 44px !important;
	border-radius: 12px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
	font-size: 11px !important;
	line-height: 1.4 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	font-size: 11px !important;
	white-space: nowrap !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
	min-height: 24px !important;
	padding: 3px 8px !important;
	font-size: 8.5px !important;
	line-height: 1.45 !important;
	justify-self: center !important;
	white-space: nowrap !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	width: 138px !important;
	min-width: 0 !important;
	min-height: 36px !important;
	padding: 5px 8px !important;
	font-size: 9px !important;
	line-height: 1.4 !important;
	border-radius: 12px !important;
	box-shadow: 0 8px 16px rgba(24,25,51,.22), 0 3px 0 rgba(37,39,73,.42), inset 0 1px 0 rgba(255,255,255,.32) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
		grid-template-columns: 92px 148px !important;
		gap: 7px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity {
		grid-template-columns: 29px 34px 29px !important;
		width: 92px !important;
		min-width: 92px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
		bottom: 6px !important;
		padding: 0 7px !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(0,1fr) auto 96px !important;
		grid-template-areas: "product price cta" "status status cta" !important;
		align-content: center !important;
		align-items: center !important;
		justify-content: center !important;
		column-gap: 6px !important;
		row-gap: 2px !important;
		width: 100% !important;
		min-height: 54px !important;
		padding: 6px 7px !important;
		border-radius: 16px !important;
		box-shadow: 0 13px 30px rgba(32,33,63,.32), 0 3px 0 rgba(45,47,84,.28), inset 0 1px 0 rgba(255,255,255,.27) !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy {
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		text-align: center !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		font-size: 9.5px !important;
		line-height: 1.35 !important;
		text-align: center !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
		justify-self: center !important;
		font-size: 8.5px !important;
		text-align: center !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		justify-self: center !important;
		width: auto !important;
		min-height: 15px !important;
		padding: 0 5px !important;
		font-size: 7.5px !important;
		line-height: 1.45 !important;
		text-align: center !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		place-self: center stretch !important;
		width: 96px !important;
		min-height: 34px !important;
		padding: 4px 6px !important;
		font-size: 8.25px !important;
		border-radius: 11px !important;
	}
}

/* v1.4 final locked polish: one scoped visual authority after legacy cascade. */
body.appla-pdp-studio-candidate {
	--appla-pdp-purple: #5B5F97;
	--appla-pdp-pink: #C73770;
	--appla-pdp-orange: #FFA718;
	--appla-pdp-ink: #22243d;
	--appla-pdp-muted: #74768f;
	--appla-pdp-pearl: #fbfaff;
	background:
		radial-gradient(circle at 9% 21%, rgba(199,55,112,.13), transparent 30%),
		radial-gradient(circle at 92% 11%, rgba(255,167,24,.12), transparent 24%),
		linear-gradient(155deg, #f6f3ff 0%, #fff 48%, #fff5fa 100%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-hero {
	direction: ltr !important;
	gap: 14px !important;
	align-items: stretch !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
	direction: rtl !important;
	background:
		linear-gradient(180deg, rgba(255,255,255,.90), rgba(255,255,255,.72)),
		linear-gradient(145deg, rgba(229,224,249,.90), rgba(255,237,246,.64)) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	box-shadow: 0 18px 44px rgba(67,65,111,.13), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image-origin,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
	min-width: 0 !important;
	padding: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	object-fit: contain !important;
	object-position: center !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar {
	top: 14px !important;
	right: 14px !important;
	left: 14px !important;
	align-items: flex-start !important;
	pointer-events: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-back,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger {
	width: 36px !important;
	min-width: 36px !important;
	height: 36px !important;
	min-height: 36px !important;
	padding: 0 !important;
	border-radius: 12px !important;
	box-shadow: 0 8px 17px rgba(55,54,94,.14), 0 2px 0 rgba(91,95,151,.11), inset 0 1px 0 #fff !important;
	pointer-events: auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-back span { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-gallery-back svg { width: 17px !important; height: 17px !important; }

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger {
	right: auto !important;
	bottom: 14px !important;
	left: 14px !important;
	display: grid !important;
	place-items: center !important;
	color: #fff !important;
	background: linear-gradient(145deg, #676ba5, #4f538d) !important;
	border: 1px solid rgba(255,255,255,.72) !important;
	font-size: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger::before {
	content: "⌕" !important;
	font: 850 16px/1 var(--appla-pdp-font) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img {
	opacity: .58 !important;
	border: 1px solid rgba(91,95,151,.12) !important;
	box-shadow: 0 6px 14px rgba(59,58,99,.09), inset 0 1px 0 #fff !important;
	transition: opacity .16s ease, transform .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img:hover,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .flex-control-thumbs img.flex-active {
	opacity: 1 !important;
	transform: translateY(-1px) !important;
	border-color: var(--appla-pdp-orange) !important;
	box-shadow: 0 0 0 2px rgba(91,95,151,.56), 0 9px 18px rgba(71,69,118,.16), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box {
	padding: 18px 20px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box > .summary {
	max-width: 570px !important;
	margin: auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box h1,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .name {
	display: block !important;
	margin: 6px auto 8px !important;
	overflow: visible !important;
	font-size: clamp(21px,1.65vw,27px) !important;
	line-height: 1.72 !important;
	text-wrap: balance !important;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
}

body.appla-pdp-studio-candidate .appla-pdp-brand {
	margin: 0 auto 3px !important;
	color: #d17c00 !important;
	font-size: 11px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price,
body.appla-pdp-studio-candidate .appla-pdp-current-price * {
	font-size: 20px !important;
	line-height: 1.55 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-variation-heading {
	margin: 5px 0 8px !important;
	font-size: 11px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variations {
	gap: 12px !important;
	margin: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	padding: 9px !important;
	background: linear-gradient(150deg, rgba(255,255,255,.98), rgba(243,240,251,.94)) !important;
	border: 1px solid rgba(91,95,151,.14) !important;
	box-shadow: 0 14px 26px rgba(54,53,93,.13), 0 5px 0 rgba(91,95,151,.09), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
	color: #34365e !important;
	background: linear-gradient(145deg, #fff, #eeeafd 62%, #f9e7f0) !important;
	border-color: var(--appla-pdp-purple) !important;
	box-shadow: 0 16px 30px rgba(91,95,151,.20), 0 6px 0 rgba(91,95,151,.23), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:hover,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:has(input:checked) {
	color: #145f39 !important;
	background: linear-gradient(145deg, #f8fdf9, #e8f8ee) !important;
	border-color: #3da96d !important;
	box-shadow: 0 14px 28px rgba(28,143,79,.16), 0 5px 0 rgba(29,143,80,.18), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	margin-top: 11px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity:has(input:disabled),
body.appla-pdp-studio-candidate .appla-pdp-buy-box .quantity.is-disabled {
	opacity: .44 !important;
	filter: grayscale(.25) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-cart-feedback {
	margin-top: 10px !important;
	padding: 7px 10px !important;
	font-size: 10px !important;
	border-radius: 11px !important;
}

/* Approved five tertiary actions: Pearl Soft-3D, title-only content. */
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	display: grid !important;
	grid-template-columns: repeat(5,minmax(0,1fr)) !important;
	gap: 9px !important;
	width: min(100%,1040px) !important;
	margin: 14px auto 18px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--whatsapp { order: 1; --appla-action:#24a863; --appla-action-glow:rgba(36,168,99,.18); }
body.appla-pdp-studio-candidate .appla-pdp-action--telegram { order: 2; --appla-action:#2b9ed3; --appla-action-glow:rgba(43,158,211,.18); }
body.appla-pdp-studio-candidate .appla-pdp-action--call { order: 3; --appla-action:#ed9317; --appla-action-glow:rgba(237,147,23,.19); }
body.appla-pdp-studio-candidate .appla-pdp-action--shipping { order: 4; --appla-action:#696da8; --appla-action-glow:rgba(105,109,168,.18); }
body.appla-pdp-studio-candidate .appla-pdp-action--guide { order: 5; --appla-action:#c94779; --appla-action-glow:rgba(201,71,121,.17); }

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action {
	display: block !important;
	min-width: 0 !important;
	color: var(--appla-pdp-ink) !important;
	text-decoration: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
	display: grid !important;
	grid-template-columns: 32px minmax(0,1fr) 20px !important;
	align-items: center !important;
	gap: 7px !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 56px !important;
	margin: 0 !important;
	padding: 8px !important;
	color: #3c3e5b !important;
	background: linear-gradient(150deg, rgba(255,255,255,.98), rgba(242,239,250,.92)) !important;
	border: 1px solid rgba(255,255,255,.92) !important;
	border-radius: 18px 14px 18px 14px !important;
	box-shadow: 0 11px 22px var(--appla-action-glow), 0 4px 0 rgba(91,95,151,.08), inset 0 1px 0 #fff !important;
	font: 780 9.5px/1.5 var(--appla-pdp-font) !important;
	cursor: pointer !important;
	transition: transform .16s ease, box-shadow .16s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action .appla-pdp-action__surface,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--whatsapp .appla-pdp-action__surface,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--telegram .appla-pdp-action__surface,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--call .appla-pdp-action__surface,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--shipping .appla-pdp-action__surface,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action--guide .appla-pdp-action__surface {
	color: #393b57 !important;
	background:
		radial-gradient(circle at 78% 0%, rgba(255,255,255,1), transparent 35%),
		linear-gradient(148deg, #fff 0%, #faf9fe 52%, #efedf7 100%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible {
	transform: translateY(-2px) !important;
	box-shadow: 0 15px 27px var(--appla-action-glow), 0 5px 0 rgba(91,95,151,.09), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon {
	display: grid !important;
	width: 32px !important;
	height: 32px !important;
	place-items: center !important;
	margin: 0 !important;
	color: #fff !important;
	background: linear-gradient(145deg, color-mix(in srgb,var(--appla-action),white 20%), var(--appla-action)) !important;
	border: 1px solid rgba(255,255,255,.72) !important;
	border-radius: 11px !important;
	box-shadow: 0 7px 13px var(--appla-action-glow), 0 3px 0 color-mix(in srgb,var(--appla-action),black 18%), inset 0 1px 0 rgba(255,255,255,.47) !important;
	font-size: 14px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow {
	display: grid !important;
	width: 20px !important;
	height: 20px !important;
	place-items: center !important;
	color: var(--appla-action) !important;
	background: #fff !important;
	border: 1px solid color-mix(in srgb,var(--appla-action),transparent 72%) !important;
	border-radius: 50% !important;
	box-shadow: 0 4px 9px var(--appla-action-glow) !important;
	font-size: 10px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	width: min(100%,1100px) !important;
	margin: 14px auto !important;
	padding: 15px 18px !important;
	background: linear-gradient(145deg, rgba(255,255,255,.95), rgba(240,235,251,.92)) !important;
	border: 1px solid rgba(91,95,151,.13) !important;
	border-radius: 22px !important;
	box-shadow: 0 14px 32px rgba(67,65,111,.11), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq__column,
body.appla-pdp-studio-candidate .appla-pdp-description-faq .appla-pdp-description-source {
	padding: 0 !important;
	text-align: justify !important;
	text-align-last: center !important;
}

/* Thin synchronized dock: product right, price center, quantity and CTA left. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	bottom: 8px !important;
	padding: 0 9px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	grid-template-columns: minmax(220px,1fr) minmax(115px,auto) 92px 138px !important;
	grid-template-areas: "product price quantity cta" "status status quantity cta" !important;
	grid-template-rows: auto auto !important;
	gap: 2px 9px !important;
	width: min(100%,980px) !important;
	min-height: 58px !important;
	padding: 6px 8px !important;
	border-radius: 18px !important;
	box-shadow: 0 14px 34px rgba(32,33,63,.31), 0 3px 0 rgba(45,47,84,.26), inset 0 1px 0 rgba(255,255,255,.26) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
	grid-area: product !important;
	display: grid !important;
	grid-template-columns: 42px minmax(0,1fr) !important;
	align-items: center !important;
	gap: 8px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
	display: block !important;
	width: 42px !important;
	height: 42px !important;
	padding: 3px !important;
	object-fit: contain !important;
	border-radius: 11px !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { font-size: 10.5px !important; line-height: 1.35 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { grid-area: price !important; justify-self: center !important; font-size: 10.5px !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { grid-area: status !important; justify-self: center !important; min-height: 16px !important; padding: 0 6px !important; font-size: 7.5px !important; }

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
	grid-area: quantity !important;
	display: grid !important;
	grid-template-columns: 28px 36px 28px !important;
	align-items: stretch !important;
	justify-self: center !important;
	width: 92px !important;
	height: 34px !important;
	overflow: hidden !important;
	background: linear-gradient(145deg,#fff,#efedf7) !important;
	border: 1px solid rgba(91,95,151,.18) !important;
	border-radius: 11px !important;
	box-shadow: inset 0 1px 0 #fff, 0 5px 12px rgba(31,32,65,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity output {
	display: grid !important;
	min-width: 0 !important;
	height: 100% !important;
	place-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #444675 !important;
	background: transparent !important;
	border: 0 !important;
	font: 850 12px/1 var(--appla-pdp-font) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity.is-disabled {
	opacity: .42 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	grid-area: cta !important;
	place-self: center stretch !important;
	width: 138px !important;
	min-height: 34px !important;
	padding: 4px 7px !important;
	font-size: 8.75px !important;
	border-radius: 11px !important;
}

body.appla-pdp-sticky-visible { padding-bottom: 68px !important; }

@media (min-width: 1025px) {
	body.appla-pdp-studio-candidate .appla-pdp-hero {
		grid-template-columns: minmax(0,1.16fr) minmax(470px,.84fr) !important;
	}

	body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box { min-height: 590px !important; }

	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img {
		height: 560px !important;
		max-height: 560px !important;
	}
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-hero { display: grid !important; grid-template-columns: minmax(0,1fr) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-panel { min-height: 500px !important; padding: 12px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img { height: 455px !important; max-height: 455px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box { min-height: 0 !important; padding: 17px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { grid-template-columns: repeat(6,minmax(0,1fr)) !important; width: min(100%,760px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action:nth-child(-n+3) { grid-column: span 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action:nth-child(n+4) { grid-column: span 3 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner { grid-template-columns: minmax(190px,1fr) minmax(95px,auto) 88px 126px !important; width: min(100%,810px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity { width: 88px !important; grid-template-columns: 26px 36px 26px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { width: 126px !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-hero { gap: 10px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-panel { min-height: 358px !important; padding: 9px !important; border-radius: 22px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image img { height: 315px !important; max-height: 315px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar { top: 10px !important; right: 10px !important; left: 10px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-gallery-back,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger { width: 32px !important; min-width: 32px !important; height: 32px !important; min-height: 32px !important; border-radius: 10px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box { padding: 14px 10px !important; border-radius: 22px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box h1,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .name { margin: 4px auto 6px !important; font-size: 17px !important; line-height: 1.68 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-current-price,
	body.appla-pdp-studio-candidate .appla-pdp-current-price * { font-size: 17px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variations { gap: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card { padding: 8px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 7px !important; margin: 11px auto 14px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action { grid-column: auto !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action:last-child { grid-column: 1 / -1 !important; width: calc(50% - 3.5px) !important; justify-self: center !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface { min-height: 50px !important; grid-template-columns: 28px minmax(0,1fr) 18px !important; padding: 6px !important; font-size: 8.5px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { width: 28px !important; height: 28px !important; border-radius: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow { width: 18px !important; height: 18px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-description-faq { margin: 10px auto !important; padding: 12px !important; border-radius: 18px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy { bottom: 6px !important; padding: 0 6px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(104px,1fr) minmax(58px,auto) 62px 88px !important;
		grid-template-areas: "product price quantity cta" "status status quantity cta" !important;
		gap: 1px 5px !important;
		width: 100% !important;
		min-height: 52px !important;
		padding: 5px 6px !important;
		border-radius: 15px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product { display: grid !important; grid-template-columns: 32px minmax(0,1fr) !important; gap: 5px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image { display: block !important; width: 32px !important; height: 32px !important; padding: 2px !important; border-radius: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image[hidden] { display: none !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { color: #fff !important; font-size: 8.25px !important; line-height: 1.3 !important; text-align: right !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { color: #ffd08a !important; font-size: 7.5px !important; text-align: center !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { min-height: 13px !important; padding: 0 4px !important; font-size: 6.5px !important; white-space: nowrap !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity { display: grid !important; grid-template-columns: 19px 24px 19px !important; width: 62px !important; height: 31px !important; border-radius: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity output { font-size: 9px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { width: 88px !important; min-height: 31px !important; padding: 3px 5px !important; font-size: 7.4px !important; border-radius: 9px !important; }
	body.appla-pdp-sticky-visible { padding-bottom: 62px !important; }
}

/* Help / Contact — approved Pearl Soft-3D component authority. */
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	display: grid !important;
	grid-template-columns: repeat(5,minmax(0,1fr)) !important;
	gap: 10px !important;
	width: min(100%,1060px) !important;
	margin: 16px auto 20px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	direction: rtl !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--whatsapp { order: 1; --appla-action:#249d5d; --appla-action-rgb:36,157,93; }
body.appla-pdp-studio-candidate .appla-pdp-action--telegram { order: 2; --appla-action:#258fc5; --appla-action-rgb:37,143,197; }
body.appla-pdp-studio-candidate .appla-pdp-action--call { order: 3; --appla-action:#e88a12; --appla-action-rgb:232,138,18; }
body.appla-pdp-studio-candidate .appla-pdp-action--shipping { order: 4; --appla-action:#666aa4; --appla-action-rgb:102,106,164; }
body.appla-pdp-studio-candidate .appla-pdp-action--guide { order: 5; --appla-action:#c84074; --appla-action-rgb:200,64,116; }

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	justify-self: stretch !important;
	color: #34364f !important;
	text-decoration: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
	position: relative !important;
	display: grid !important;
	grid-template-columns: 44px minmax(0,1fr) 22px !important;
	align-items: center !important;
	gap: 9px !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 66px !important;
	margin: 0 !important;
	padding: 10px !important;
	overflow: hidden !important;
	color: #393b57 !important;
	background:
		radial-gradient(circle at 78% 0%, rgba(255,255,255,1), transparent 35%),
		linear-gradient(148deg, #fff 0%, #faf9fe 52%, #efedf7 100%) !important;
	border: 1px solid rgba(91,95,151,.12) !important;
	border-radius: 24px 18px 23px 19px !important;
	box-shadow:
		0 15px 28px rgba(59,58,99,.12),
		0 5px 0 rgba(91,95,151,.07),
		inset 0 1px 0 #fff,
		inset 0 -1px 0 rgba(91,95,151,.05) !important;
	font: 800 10px/1.5 var(--appla-pdp-font) !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before {
	content: "" !important;
	position: absolute !important;
	top: 9px !important;
	right: 7px !important;
	width: 50px !important;
	height: 46px !important;
	background: rgba(var(--appla-action-rgb),.15) !important;
	border-radius: 58% 42% 48% 52% / 46% 55% 45% 54% !important;
	filter: blur(8px) !important;
	opacity: .78 !important;
	pointer-events: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::after {
	content: "" !important;
	position: absolute !important;
	top: 1px !important;
	right: 22px !important;
	left: 22px !important;
	height: 1px !important;
	background: linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent) !important;
	pointer-events: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible {
	transform: translateY(-3px) !important;
	border-color: rgba(var(--appla-action-rgb),.24) !important;
	outline: 0 !important;
	box-shadow:
		0 19px 34px rgba(var(--appla-action-rgb),.14),
		0 6px 0 rgba(91,95,151,.08),
		inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	width: 42px !important;
	height: 42px !important;
	place-items: center !important;
	margin: 0 !important;
	color: #fff !important;
	background:
		radial-gradient(circle at 31% 22%, rgba(255,255,255,.88) 0 8%, rgba(255,255,255,.24) 9% 21%, transparent 22%),
		linear-gradient(145deg, rgba(255,255,255,.22), transparent 47%),
		var(--appla-action) !important;
	border: 1px solid rgba(255,255,255,.76) !important;
	border-radius: 56% 44% 52% 48% / 45% 57% 43% 55% !important;
	box-shadow:
		0 9px 16px rgba(var(--appla-action-rgb),.28),
		0 4px 0 rgba(var(--appla-action-rgb),.30),
		inset 0 1px 0 rgba(255,255,255,.55),
		inset 0 -5px 9px rgba(0,0,0,.09) !important;
	font-size: 0 !important;
	line-height: 1 !important;
	transition: transform .18s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon::before {
	display: block !important;
	color: #fff !important;
	font: 850 16px/1 var(--appla-pdp-font) !important;
	text-shadow: 0 2px 4px rgba(0,0,0,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-action--whatsapp .appla-pdp-action__icon::before { content: "✆" !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--telegram .appla-pdp-action__icon::before { content: "➤" !important; transform: rotate(-18deg) !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--call .appla-pdp-action__icon::before { content: "☎" !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--shipping .appla-pdp-action__icon::before { content: "⌁" !important; }
body.appla-pdp-studio-candidate .appla-pdp-action--guide .appla-pdp-action__icon::before { content: "؟" !important; }

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover .appla-pdp-action__icon,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible .appla-pdp-action__icon {
	transform: translateY(-2px) rotate(-2deg) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) {
	position: relative !important;
	z-index: 1 !important;
	display: block !important;
	min-width: 0 !important;
	color: #34364f !important;
	font: 820 10px/1.5 var(--appla-pdp-font) !important;
	text-align: center !important;
	white-space: nowrap !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	width: 21px !important;
	height: 21px !important;
	place-items: center !important;
	color: var(--appla-action) !important;
	background: rgba(255,255,255,.92) !important;
	border: 1px solid rgba(var(--appla-action-rgb),.20) !important;
	border-radius: 50% !important;
	box-shadow: 0 5px 10px rgba(var(--appla-action-rgb),.13), inset 0 1px 0 #fff !important;
	font: 850 10px/1 var(--appla-pdp-font) !important;
	transition: transform .18s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover .appla-pdp-action__arrow,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible .appla-pdp-action__arrow {
	transform: translateX(-2px) !important;
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
		grid-template-columns: repeat(6,minmax(0,1fr)) !important;
		gap: 10px !important;
		width: min(100%,780px) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-action--whatsapp { grid-row: 1 !important; grid-column: 1 / span 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-action--telegram { grid-row: 1 !important; grid-column: 3 / span 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-action--call { grid-row: 1 !important; grid-column: 5 / span 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-action--shipping { grid-row: 2 !important; grid-column: 2 / span 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-action--guide { grid-row: 2 !important; grid-column: 4 / span 2 !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 12px auto 16px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action:last-child { grid-column: auto !important; width: 100% !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action--guide,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action--guide:last-child { grid-column: 1 / -1 !important; width: 100% !important; justify-self: stretch !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
		grid-template-columns: 36px minmax(0,1fr) 19px !important;
		gap: 6px !important;
		min-height: 58px !important;
		padding: 8px !important;
		border-radius: 20px 15px 20px 16px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before { top: 8px !important; right: 6px !important; width: 42px !important; height: 40px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { width: 35px !important; height: 35px !important; font-size: 13px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) { font-size: 8.7px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow { width: 19px !important; height: 19px !important; font-size: 9px !important; }
}

/* Unified responsive Pearl command bar. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	right: 12px !important;
	bottom: calc(10px + env(safe-area-inset-bottom)) !important;
	left: 12px !important;
	width: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(245px, 1fr) auto auto minmax(150px, 190px) !important;
	grid-template-areas: "product price status cta" !important;
	align-items: center !important;
	gap: 10px !important;
	width: min(100%, 1080px) !important;
	min-height: 68px !important;
	margin: 0 auto !important;
	padding: 8px 10px !important;
	overflow: hidden !important;
	direction: rtl !important;
	background:
		radial-gradient(circle at 92% 4%, rgba(var(--appla-variation-light-primary,91,95,151),.13), transparent 29%),
		linear-gradient(145deg, rgba(255,255,255,.985), rgba(244,241,251,.98)) !important;
	border: 1px solid rgba(91,95,151,.22) !important;
	border-radius: 21px !important;
	box-shadow: 0 16px 40px rgba(39,41,78,.20), 0 3px 0 rgba(91,95,151,.10), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	height: 3px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(90deg,#FFA718,#C73770 48%,#5B5F97);
	box-shadow: 0 2px 10px rgba(199,55,112,.20);
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
	grid-area: product !important;
	display: grid !important;
	grid-template-columns: 48px minmax(0,1fr) !important;
	align-items: center !important;
	gap: 9px !important;
	min-width: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product:has(.appla-pdp-sticky-buy__image[hidden]) {
	grid-template-columns: minmax(0,1fr) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
	display: block !important;
	width: 48px !important;
	height: 48px !important;
	padding: 3px !important;
	object-fit: contain !important;
	background: linear-gradient(145deg,#fff,#f0edf7) !important;
	border: 1px solid rgba(91,95,151,.15) !important;
	border-radius: 14px !important;
	box-shadow: 0 7px 16px rgba(57,60,108,.14), inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image[hidden] { display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow { color:#777aa0 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
	color:#24253f !important;
	font-size:12px !important;
	text-align:right !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	grid-area:price !important;
	color:#4e538d !important;
	font-size:14px !important;
	white-space:nowrap !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
	grid-area:status !important;
	min-height:26px !important;
	padding:4px 8px !important;
	color:#08713c !important;
	font-size:9px !important;
	background:rgba(224,248,235,.94) !important;
	border:1px solid rgba(19,144,81,.16) !important;
	border-radius:999px !important;
	box-shadow:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
	display:none !important;
	grid-template-columns:30px 32px 30px !important;
	width:92px !important;
	height:42px !important;
	overflow:hidden !important;
	direction:ltr !important;
	background:linear-gradient(145deg,#fff,#f1eef7) !important;
	border:1px solid rgba(91,95,151,.17) !important;
	border-radius:14px !important;
	box-shadow:0 6px 14px rgba(59,61,105,.09),inset 0 1px 0 #fff !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity output {
	display:grid !important;
	width:100% !important;
	height:100% !important;
	place-items:center !important;
	margin:0 !important;
	padding:0 !important;
	color:#24253f !important;
	font:900 14px/1 var(--appla-pdp-font) !important;
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity.is-disabled { opacity:.40 !important; filter:saturate(.45) !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	grid-area:cta !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:100% !important;
	min-height:44px !important;
	padding:7px 12px !important;
	color:#fff !important;
	font:850 11px/1.4 var(--appla-pdp-font) !important;
	background:linear-gradient(135deg,#50558e,#696eaa 68%,#8a6296) !important;
	border:1px solid rgba(255,255,255,.38) !important;
	border-radius:14px !important;
	box-shadow:0 9px 19px rgba(71,74,132,.23),inset 0 1px 0 rgba(255,255,255,.34) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	background:radial-gradient(circle at 92% 4%,rgba(35,174,99,.09),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,249,247,.985)) !important;
	border-color:rgba(23,145,82,.23) !important;
	box-shadow:0 16px 40px rgba(39,41,78,.17),0 3px 0 rgba(24,145,82,.09),inset 0 1px 0 #fff !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background:linear-gradient(135deg,#168b51,#28aa69) !important;
	box-shadow:0 9px 19px rgba(18,126,70,.21),inset 0 1px 0 rgba(255,255,255,.34) !important;
}

@media (max-width: 820px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
		grid-template-columns:minmax(190px,1fr) auto minmax(132px,168px) !important;
		grid-template-areas:"product price cta" !important;
		gap:8px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		position:absolute !important;
		right:66px !important;
		bottom:5px !important;
	}
}

@media (min-width: 1025px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked),
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
		grid-template-rows: 122px minmax(0, 1fr) !important;
		padding: 9px 9px 34px !important;
		border-width: 1px !important;
		transform: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-price {
		right: 9px !important;
		bottom: 9px !important;
		left: 9px !important;
	}
}

/* Long descriptions may differ, but every real variation price shares one baseline. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	grid-template-rows: 122px minmax(0, 1fr) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-info {
	display: block !important;
	height: auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-price {
	position: absolute !important;
	right: 9px !important;
	bottom: 9px !important;
	left: 9px !important;
	width: auto !important;
	margin: 0 !important;
	text-align: center !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	padding-bottom: 34px !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
		grid-template-rows: 104px minmax(0, 1fr) !important;
		padding-bottom: 34px !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy { right:8px !important; left:8px !important; bottom:calc(8px + env(safe-area-inset-bottom)) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns:minmax(0,1.02fr) minmax(0,1.34fr) !important;
		grid-template-areas:"product price" "cta cta" !important;
		grid-template-rows:36px 34px !important;
		gap:4px 8px !important;
		min-height:82px !important;
		padding:6px 8px !important;
		border-radius:18px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product { grid-template-columns:34px minmax(0,1fr) !important; gap:6px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image { display:block !important; width:34px !important; height:34px !important; border-radius:11px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image[hidden] { display:none !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { font-size:10px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { justify-self:start !important; font-size:11px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity { display:none !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta { min-height:34px !important; font-size:10px !important; border-radius:11px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { right:auto !important; bottom:auto !important; left:auto !important; grid-area:product !important; align-self:end !important; justify-self:start !important; position:relative !important; z-index:3 !important; min-height:15px !important; margin:0 0 -1px !important; padding:1px 5px !important; font-size:7px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { display:none !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow { transition: none !important; }
}

/* Help / Contact — approved tall Pearl-3D reference match. */
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	grid-template-columns: repeat(5,minmax(0,1fr)) !important;
	gap: 14px !important;
	width: min(100%,1120px) !important;
	margin: 20px auto 28px !important;
	direction: ltr !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
	position: relative !important;
	display: block !important;
	min-height: 154px !important;
	padding: 98px 52px 18px 16px !important;
	overflow: visible !important;
	direction: rtl !important;
	color: #17194a !important;
	background:
		radial-gradient(ellipse at 25% 9%,rgba(var(--appla-action-rgb),.17) 0%,rgba(var(--appla-action-rgb),.07) 35%,transparent 62%),
		radial-gradient(ellipse at 94% 92%,rgba(var(--appla-action-rgb),.09),transparent 48%),
		linear-gradient(145deg,#fff 0%,#fffefd 44%,rgba(var(--appla-action-rgb),.055) 100%) !important;
	border: 1px solid rgba(var(--appla-action-rgb),.24) !important;
	border-radius: 34px 26px 38px 28px / 30px 35px 32px 39px !important;
	box-shadow:
		0 21px 34px rgba(57,55,91,.12),
		0 8px 0 rgba(var(--appla-action-rgb),.075),
		0 0 24px rgba(var(--appla-action-rgb),.08),
		inset 0 2px 1px rgba(255,255,255,.98),
		inset 0 -2px 3px rgba(var(--appla-action-rgb),.055) !important;
	font-family: var(--appla-pdp-font) !important;
	transition: transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before {
	top: 13px !important;
	left: 17px !important;
	right: auto !important;
	width: 92px !important;
	height: 83px !important;
	background: rgba(var(--appla-action-rgb),.21) !important;
	border-radius: 50% !important;
	filter: blur(17px) !important;
	opacity: .82 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::after {
	top: 2px !important;
	left: 24px !important;
	right: 24px !important;
	height: 2px !important;
	background: linear-gradient(90deg,transparent,rgba(255,255,255,.98) 24%,rgba(255,255,255,.98) 70%,transparent) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon {
	position: absolute !important;
	z-index: 2 !important;
	top: 13px !important;
	left: 21px !important;
	right: auto !important;
	display: grid !important;
	width: 78px !important;
	height: 78px !important;
	place-items: center !important;
	margin: 0 !important;
	background:
		radial-gradient(circle at 31% 19%,rgba(255,255,255,.98) 0 7%,rgba(255,255,255,.46) 8% 17%,transparent 18%),
		radial-gradient(circle at 33% 26%,rgba(255,255,255,.25),transparent 37%),
		linear-gradient(145deg,rgba(255,255,255,.34),transparent 46%),
		linear-gradient(150deg,color-mix(in srgb,var(--appla-action) 72%,white),var(--appla-action) 62%,color-mix(in srgb,var(--appla-action) 78%,black)) !important;
	border: 1px solid rgba(255,255,255,.86) !important;
	border-radius: 50% !important;
	box-shadow:
		0 15px 22px rgba(var(--appla-action-rgb),.30),
		0 6px 0 rgba(var(--appla-action-rgb),.25),
		inset 0 3px 3px rgba(255,255,255,.62),
		inset 0 -8px 12px rgba(31,22,64,.13) !important;
	transition: transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon::before { content: none !important; display: none !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg {
	display: block !important;
	width: 43px !important;
	height: 43px !important;
	overflow: visible !important;
	fill: #fff !important;
	filter: drop-shadow(0 3px 2px rgba(22,20,52,.18)) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon .appla-pdp-action__icon-mark { fill: var(--appla-action) !important; stroke: #fff !important; stroke-width: 1.5 !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon .appla-pdp-action__icon-lines { fill: none !important; stroke: var(--appla-action) !important; stroke-width: 2.4 !important; stroke-linecap: round !important; }

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) {
	position: absolute !important;
	z-index: 2 !important;
	right: 48px !important;
	bottom: 20px !important;
	left: 14px !important;
	display: block !important;
	color: #17194a !important;
	font: 850 14px/1.4 var(--appla-pdp-font) !important;
	text-align: center !important;
	white-space: nowrap !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow {
	position: absolute !important;
	z-index: 2 !important;
	right: 13px !important;
	bottom: 13px !important;
	left: auto !important;
	display: grid !important;
	width: 36px !important;
	height: 36px !important;
	place-items: center !important;
	color: var(--appla-action) !important;
	background: rgba(255,255,255,.88) !important;
	border: 1px solid rgba(var(--appla-action-rgb),.24) !important;
	border-radius: 50% !important;
	box-shadow: 0 7px 14px rgba(var(--appla-action-rgb),.14),inset 0 1px 0 #fff !important;
	font: 900 18px/1 Arial,sans-serif !important;
	transition: transform .22s ease,box-shadow .22s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible {
	transform: translateY(-5px) !important;
	border-color: rgba(var(--appla-action-rgb),.36) !important;
	box-shadow: 0 27px 42px rgba(var(--appla-action-rgb),.15),0 9px 0 rgba(var(--appla-action-rgb),.09),inset 0 2px 1px #fff !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover .appla-pdp-action__icon,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible .appla-pdp-action__icon { transform: translateY(-4px) rotate(-2deg) !important; filter: saturate(1.08) !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover .appla-pdp-action__arrow,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible .appla-pdp-action__arrow { transform: translateX(3px) !important; }

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
		grid-template-columns: repeat(3,minmax(0,1fr)) !important;
		gap: 10px !important;
		width: min(100%,700px) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action.appla-pdp-action--whatsapp { grid-row: 1 !important; grid-column: 1 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action.appla-pdp-action--telegram { grid-row: 1 !important; grid-column: 2 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action.appla-pdp-action--call { grid-row: 1 !important; grid-column: 3 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action.appla-pdp-action--shipping { grid-row: 2 !important; grid-column: 1 !important; translate: 50% 0 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action.appla-pdp-action--guide { grid-row: 2 !important; grid-column: 2 !important; translate: 50% 0 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
		min-height: 104px !important;
		padding: 64px 38px 12px 10px !important;
		border-radius: 26px 20px 28px 21px / 23px 27px 24px 29px !important;
		box-shadow: 0 15px 25px rgba(57,55,91,.10),0 5px 0 rgba(var(--appla-action-rgb),.065),0 0 18px rgba(var(--appla-action-rgb),.065),inset 0 2px 1px rgba(255,255,255,.98) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before { top: 8px !important; left: 10px !important; right: auto !important; width: 60px !important; height: 55px !important; filter: blur(13px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { top: 8px !important; left: 12px !important; width: 50px !important; height: 50px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg { width: 28px !important; height: 28px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) { right: 35px !important; bottom: 13px !important; left: 7px !important; font-size: 10px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow { right: 8px !important; bottom: 9px !important; width: 25px !important; height: 25px !important; font-size: 13px !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 6px !important;
		width: 100% !important;
		margin: 9px auto 13px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action:last-child { grid-column: auto !important; width: 100% !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action--guide,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions a.appla-pdp-action--guide:last-child { grid-column: 1 / -1 !important; width: calc(50% - 3px) !important; justify-self: center !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
		min-height: 78px !important;
		padding: 47px 28px 8px 6px !important;
		border-radius: 20px 15px 22px 16px / 17px 21px 18px 23px !important;
		box-shadow: 0 10px 18px rgba(57,55,91,.09),0 4px 0 rgba(var(--appla-action-rgb),.055),0 0 13px rgba(var(--appla-action-rgb),.055),inset 0 1px 1px rgba(255,255,255,.98) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before { top: 5px !important; left: 7px !important; right: auto !important; width: 43px !important; height: 39px !important; filter: blur(10px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { top: 5px !important; left: 8px !important; width: 36px !important; height: 36px !important; box-shadow: 0 8px 12px rgba(var(--appla-action-rgb),.25),0 3px 0 rgba(var(--appla-action-rgb),.20),inset 0 2px 2px rgba(255,255,255,.58),inset 0 -5px 7px rgba(31,22,64,.11) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg { width: 20px !important; height: 20px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) { right: 27px !important; bottom: 9px !important; left: 5px !important; font-size: 7.8px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow { right: 5px !important; bottom: 6px !important; width: 19px !important; height: 19px !important; font-size: 10px !important; }
}

/* Help / Contact v2 — compact horizontal Pearl objects. */
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions > a.appla-pdp-action {
	display: block !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions {
	gap: 9px !important;
	width: min(100%,1040px) !important;
	margin: 14px auto 20px !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
	min-height: 84px !important;
	padding: 10px 16px 10px 58px !important;
	background:
		radial-gradient(ellipse 105% 155% at 2% 48%,rgba(var(--appla-action-rgb),.42) 0%,rgba(var(--appla-action-rgb),.25) 38%,rgba(var(--appla-action-rgb),.12) 74%,transparent 100%),
		linear-gradient(105deg,rgba(var(--appla-action-rgb),.24) 0%,rgba(var(--appla-action-rgb),.16) 54%,rgba(var(--appla-action-rgb),.10) 100%),
		linear-gradient(145deg,#fff 0%,#fffdfd 52%,#f4f1f8 100%) !important;
	border-color: rgba(var(--appla-action-rgb),.30) !important;
	border-radius: 25px 19px 27px 20px / 22px 26px 23px 28px !important;
	box-shadow: 0 13px 22px rgba(57,55,91,.10),0 5px 0 rgba(var(--appla-action-rgb),.06),0 0 17px rgba(var(--appla-action-rgb),.06),inset 0 2px 1px rgba(255,255,255,.98) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before {
	top: 5px !important;
	left: -5px !important;
	right: auto !important;
	width: 86px !important;
	height: 74px !important;
	background: radial-gradient(ellipse at center,rgba(var(--appla-action-rgb),.44) 0%,rgba(var(--appla-action-rgb),.23) 44%,transparent 78%) !important;
	filter: blur(9px) !important;
	opacity: .9 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon {
	top: 14px !important;
	left: 12px !important;
	right: auto !important;
	width: 48px !important;
	height: 48px !important;
	box-shadow: 0 10px 16px rgba(var(--appla-action-rgb),.27),0 4px 0 rgba(var(--appla-action-rgb),.22),inset 0 2px 2px rgba(255,255,255,.60),inset 0 -6px 9px rgba(31,22,64,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg { width: 27px !important; height: 27px !important; }
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) {
	top: 50% !important;
	right: 14px !important;
	bottom: auto !important;
	left: 59px !important;
	font-size: 12px !important;
	transform: translateY(-50%) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__arrow {
	display: none !important;
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { gap: 8px !important; width: min(100%,680px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface { min-height: 72px !important; padding: 8px 13px 8px 49px !important; border-radius: 22px 17px 24px 18px / 19px 23px 20px 25px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before { top: 3px !important; left: -4px !important; width: 74px !important; height: 64px !important; filter: blur(8px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { top: 12px !important; left: 10px !important; width: 40px !important; height: 40px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg { width: 22px !important; height: 22px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) { right: 12px !important; left: 54px !important; font-size: 12px !important; line-height:1.6 !important; }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions { gap: 5px !important; margin: 8px auto 12px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface { min-height: 60px !important; padding: 6px 10px 6px 39px !important; border-radius: 18px 14px 20px 15px / 16px 19px 17px 21px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::before { top: 2px !important; left: -4px !important; width: 62px !important; height: 54px !important; filter: blur(7px) !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon { top: 10px !important; left: 7px !important; width: 32px !important; height: 32px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon svg { width: 18px !important; height: 18px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface > span:not(.appla-pdp-action__icon):not(.appla-pdp-action__arrow) { right: 9px !important; left: 44px !important; font-size: 11px !important; line-height:1.6 !important; }
}

/* Phase 2 — Applapa signature polish. Structure and commerce state remain authoritative. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio,
body.appla-pdp-studio-candidate .appla-pdp-buy-box,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	--appla-variation-light-primary: 91,95,151;
	--appla-variation-light-secondary: 199,55,112;
}

/* Product Studio: the light belongs to the stage, not to another nested card. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio {
	isolation: isolate !important;
	overflow: hidden !important;
	background:
		radial-gradient(ellipse 72% 60% at 52% 86%,rgba(var(--appla-variation-light-primary),.17),transparent 72%),
		radial-gradient(circle at 89% 10%,rgba(var(--appla-variation-light-secondary),.12),transparent 29%),
		linear-gradient(152deg,rgba(255,255,255,.96),rgba(246,243,253,.84) 64%,rgba(255,245,249,.82)) !important;
	box-shadow: 0 20px 48px rgba(63,61,106,.14),inset 0 1px 0 #fff,inset 0 -18px 45px rgba(var(--appla-variation-light-primary),.055) !important;
	transition: background .3s ease,box-shadow .3s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::before {
	background: radial-gradient(ellipse at center,rgba(var(--appla-variation-light-primary),.20),rgba(var(--appla-variation-light-secondary),.07) 46%,transparent 72%) !important;
	opacity: .9 !important;
	filter: blur(24px) !important;
	transition: background .3s ease,opacity .3s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image {
	background:
		radial-gradient(ellipse 64% 20% at 52% 88%,rgba(var(--appla-variation-light-primary),.18),transparent 72%),
		radial-gradient(circle at 50% 44%,rgba(255,255,255,.98),rgba(255,255,255,.72) 53%,transparent 78%) !important;
	border-color: rgba(255,255,255,.68) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.94),inset 0 -22px 44px rgba(var(--appla-variation-light-primary),.055) !important;
	transition: background .3s ease,box-shadow .3s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__wrapper,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__image > a {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .appla-pdp-gallery-back,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger {
	opacity: .54 !important;
	filter: saturate(.72) !important;
	box-shadow: 0 5px 12px rgba(55,54,94,.10),inset 0 1px 0 #fff !important;
	transition: opacity .16s ease,filter .16s ease,transform .16s ease,box-shadow .16s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:hover .appla-pdp-gallery-toolbar .appla-pdp-gallery-back,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:hover .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:hover .appla-pdp-gallery-toolbar .detail-product-icons button,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:hover .woocommerce-product-gallery__trigger,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:focus-within .appla-pdp-gallery-toolbar .appla-pdp-gallery-back,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:focus-within .appla-pdp-gallery-toolbar .detail-product-icons li,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:focus-within .appla-pdp-gallery-toolbar .detail-product-icons button,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio:focus-within .woocommerce-product-gallery__trigger {
	opacity: .96 !important;
	filter: saturate(1) !important;
}

/* Product Console: one Pearl hierarchy, with commerce controls kept intact. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
	background:
		radial-gradient(circle at 86% 5%,rgba(var(--appla-variation-light-secondary),.075),transparent 30%),
		linear-gradient(154deg,rgba(255,255,255,.97),rgba(250,248,254,.91) 66%,rgba(246,242,252,.88)) !important;
	box-shadow: 0 18px 42px rgba(63,61,106,.12),inset 0 1px 0 #fff !important;
	transition: background .3s ease,box-shadow .3s ease,transform .2s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box > .summary,
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	transition: transform .2s cubic-bezier(.22,.78,.24,1),box-shadow .2s ease,border-color .2s ease,background .2s ease !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
	transform: translateY(-2px) !important;
	background:
		radial-gradient(circle at 82% 12%,rgba(199,55,112,.16),transparent 38%),
		linear-gradient(145deg,#fff 0%,#efebfd 64%,#f9e9f1 100%) !important;
	box-shadow: 0 18px 31px rgba(91,95,151,.22),0 5px 0 rgba(91,95,151,.19),0 0 0 3px rgba(199,55,112,.055),inset 0 1px 0 #fff !important;
}

/* One coordinated Soft Slide for gallery, price, selection and command bar. */
body.appla-pdp-studio-candidate .appla-pdp-hero.appla-pdp-variation-sync .woocommerce-product-gallery__image img,
body.appla-pdp-studio-candidate .appla-pdp-hero.appla-pdp-variation-sync .appla-pdp-current-price,
body.appla-pdp-studio-candidate .appla-pdp-hero.appla-pdp-variation-sync .woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-variation-sync .appla-pdp-sticky-buy__product,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-variation-sync .appla-pdp-sticky-buy__price {
	animation: appla-pdp-soft-slide .36s cubic-bezier(.22,.78,.24,1) both !important;
}

/* Confirmed success only: Lift + Pearl Glow. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box.appla-pdp-confirmed-success {
	animation: appla-pdp-confirmed-lift .62s cubic-bezier(.22,.78,.24,1) both !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-confirmed-success .appla-pdp-sticky-buy__inner {
	animation: appla-pdp-confirmed-glow .62s ease both !important;
}

.appla-pdp-pearl-flight {
	position: fixed !important;
	z-index: 2147482000 !important;
	display: grid !important;
	width: 30px !important;
	height: 30px !important;
	place-items: center !important;
	padding: 3px !important;
	overflow: hidden !important;
	pointer-events: none !important;
	background: radial-gradient(circle at 32% 25%,#fff 0 11%,#f8eafa 33%,#b8b9dc 72%,#5B5F97 100%) !important;
	border: 1px solid rgba(255,255,255,.92) !important;
	border-radius: 50% !important;
	box-shadow: 0 9px 22px rgba(91,95,151,.31),0 0 18px rgba(199,55,112,.20),inset 0 1px 0 #fff !important;
}

.appla-pdp-pearl-flight img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	background: #fff !important;
	border-radius: 50% !important;
}

.appla-pdp-real-cart-pulse {
	animation: appla-pdp-cart-pulse .58s cubic-bezier(.22,.78,.24,1) both !important;
}

/* Sticky command bar: thinner Pearl shell; green remains inside real cart state. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
	background: transparent !important;
	filter: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
	min-height: 54px !important;
	padding: 5px 7px !important;
	color: #292b49 !important;
	background:
		radial-gradient(circle at 13% 0%,rgba(var(--appla-variation-light-secondary),.12),transparent 30%),
		linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,239,250,.94)) !important;
	border: 1px solid rgba(255,255,255,.88) !important;
	box-shadow: 0 12px 28px rgba(39,39,74,.20),0 2px 0 rgba(91,95,151,.10),inset 0 1px 0 #fff !important;
	backdrop-filter: blur(15px) saturate(1.05) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { color: #292b49 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { color: #5B5F97 !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status { color: #177343 !important; background: rgba(34,168,90,.10) !important; border-radius: 999px !important; }
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image { background: #fff !important; border: 1px solid rgba(91,95,151,.11) !important; box-shadow: 0 5px 12px rgba(58,57,96,.12),inset 0 1px 0 #fff !important; }

/* Short + FAQ remain one section; only editorial surface is refined. */
body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	background:
		radial-gradient(circle at 92% 0%,rgba(199,55,112,.075),transparent 28%),
		linear-gradient(150deg,rgba(255,255,255,.96),rgba(246,243,252,.84)) !important;
	border-color: rgba(91,95,151,.10) !important;
	box-shadow: 0 12px 30px rgba(67,65,111,.09),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-description-faq__column {
	max-width: 980px !important;
	margin-inline: auto !important;
}

/* Approved help/contact shapes: restrained Lift + local Pearl Glow + icon float. */
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible {
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 27px rgba(var(--appla-action-rgb),.18),0 5px 0 rgba(var(--appla-action-rgb),.09),0 0 24px rgba(var(--appla-action-rgb),.13),inset 0 2px 1px rgba(255,255,255,.98) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:hover .appla-pdp-action__icon,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface:focus-visible .appla-pdp-action__icon {
	transform: translateY(-2px) rotate(-1.5deg) !important;
}

@keyframes appla-pdp-soft-slide {
	0% { opacity: .72; transform: translateY(4px) scale(.992); filter: saturate(.92); }
	100% { opacity: 1; transform: translateY(0) scale(1); filter: saturate(1); }
}

@keyframes appla-pdp-confirmed-lift {
	0%,100% { transform: translateY(0); }
	42% { transform: translateY(-3px); box-shadow: 0 22px 46px rgba(91,95,151,.19),0 0 34px rgba(199,55,112,.13),inset 0 1px 0 #fff; }
}

@keyframes appla-pdp-confirmed-glow {
	0%,100% { box-shadow: 0 12px 28px rgba(39,39,74,.20),0 2px 0 rgba(91,95,151,.10),inset 0 1px 0 #fff; }
	46% { box-shadow: 0 15px 32px rgba(91,95,151,.24),0 0 30px rgba(199,55,112,.18),inset 0 1px 0 #fff; }
}

@keyframes appla-pdp-cart-pulse {
	0%,100% { transform: scale(1); }
	45% { transform: scale(1.10); filter: drop-shadow(0 0 10px rgba(199,55,112,.30)); }
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .appla-pdp-gallery-back,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons li,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-toolbar .detail-product-icons button,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .woocommerce-product-gallery__trigger { opacity: .68 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner { min-height: 48px !important; padding: 4px 5px !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name { color: #292b49 !important; }
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price { color: #5B5F97 !important; }
}

/* Latest approved main Buy Box simplification: keep native quantity at 1, hide its visual control. */
body.appla-pdp-studio-candidate .woocommerce-variation-add-to-cart > .quantity {
	display: none !important;
}

body.appla-pdp-studio-candidate .woocommerce-variation-add-to-cart {
	grid-template-columns: minmax(132px,158px) !important;
	justify-content: center !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .woocommerce-variation-add-to-cart {
		grid-template-columns: 148px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio::before,
	body.appla-pdp-studio-candidate .appla-pdp-gallery-studio .gallery-image,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface,
	body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__icon,
	body.appla-pdp-studio-candidate .appla-pdp-hero.appla-pdp-variation-sync *,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-variation-sync *,
	body.appla-pdp-studio-candidate .appla-pdp-confirmed-success,
	.appla-pdp-real-cart-pulse {
		animation: none !important;
		transition: none !important;
	}
	.appla-pdp-pearl-flight { display: none !important; }
}

/* Final mobile command-bar proportion: one readable row, no quantity control. */
@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
		right: 7px !important;
		left: 7px !important;
		bottom: calc(7px + env(safe-area-inset-bottom)) !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(94px,1fr) minmax(70px,auto) minmax(112px,132px) !important;
		grid-template-areas: "product price cta" !important;
		grid-template-rows: 42px !important;
		gap: 6px !important;
		min-height: 54px !important;
		padding: 5px 6px !important;
		border-radius: 17px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
		grid-template-columns: 32px minmax(0,1fr) !important;
		gap: 5px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
		width: 32px !important;
		height: 32px !important;
		border-radius: 10px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		font-size: 9px !important;
		line-height: 1.35 !important;
		white-space: normal !important;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		overflow: hidden !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
		justify-self: center !important;
		font-size: 9.5px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		min-height: 38px !important;
		padding: 5px 7px !important;
		font-size: 9px !important;
		border-radius: 12px !important;
	}
}

/* Final shared purchase-action family: compact Pearl depth, no chunky button block. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	min-height: 40px !important;
	padding: 7px 15px !important;
	color: #fff !important;
	font-size: 10.5px !important;
	line-height: 1.35 !important;
	background:
		radial-gradient(circle at 18% 0%,rgba(255,255,255,.27),transparent 34%),
		radial-gradient(circle at 92% 110%,rgba(199,55,112,.17),transparent 43%),
		linear-gradient(135deg,#7277b3 0%,#5B5F97 62%,#685f96 100%) !important;
	border: 1px solid rgba(255,255,255,.68) !important;
	border-radius: 13px !important;
	box-shadow: 0 8px 18px rgba(67,69,122,.22),inset 0 1px 0 rgba(255,255,255,.50),inset 0 -1px 0 rgba(39,40,74,.14) !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price,
body.appla-pdp-studio-candidate .appla-pdp-current-price * {
	color: #242640 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
	color: #3f436f !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:hover,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:hover {
	filter: saturate(1.04) brightness(1.025) !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 11px 22px rgba(67,69,122,.25),0 0 16px rgba(199,55,112,.09),inset 0 1px 0 rgba(255,255,255,.54) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:active,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:active {
	transform: translateY(0) !important;
	box-shadow: 0 5px 12px rgba(67,69,122,.19),inset 0 1px 0 rgba(255,255,255,.42) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #555983 !important;
	background: radial-gradient(circle at 18% 0%,#fff,transparent 36%),linear-gradient(145deg,#fbfaff,#ece9f8) !important;
	border-color: rgba(91,95,151,.20) !important;
	box-shadow: 0 6px 14px rgba(67,69,122,.12),inset 0 1px 0 #fff !important;
	opacity: 1 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	background: radial-gradient(circle at 18% 0%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#239d61,#16884f) !important;
	box-shadow: 0 8px 18px rgba(20,128,72,.20),inset 0 1px 0 rgba(255,255,255,.42) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
		width: 140px !important;
		min-height: 39px !important;
		padding: 6px 10px !important;
		font-size: 10px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		min-height: 36px !important;
		padding: 5px 7px !important;
		font-size: 8.8px !important;
	}
}

/* Final live-QA guards: long real labels wrap; desktop/tablet show a synced count without +/- clutter. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variations {
	align-items: stretch !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
	height: auto !important;
	min-height: 0 !important;
	align-self: stretch !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-info,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name label {
	min-width: 0 !important;
	height: auto !important;
	max-height: none !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	word-break: normal !important;
	overflow-wrap: anywhere !important;
}

/* Real variation descriptions: balanced Persian measure without touching media size. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-info,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name label {
	direction: rtl !important;
	text-align: justify !important;
	text-align-last: center !important;
	text-justify: inter-word !important;
	unicode-bidi: plaintext !important;
	word-spacing: -.025em !important;
	text-wrap: pretty !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-info,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-name label {
		text-align: center !important;
		text-align-last: center !important;
		text-justify: auto !important;
		word-spacing: normal !important;
	}
}

@media (min-width: 601px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(220px,1fr) minmax(105px,auto) 48px minmax(150px,190px) !important;
		grid-template-areas: "product price quantity cta" !important;
		gap: 9px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
		grid-area: quantity !important;
		display: grid !important;
		grid-template-columns: 1fr !important;
		width: 48px !important;
		height: 38px !important;
		place-items: center !important;
		border-radius: 12px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button {
		display: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity output {
		display: grid !important;
		width: 100% !important;
		height: 100% !important;
		place-items: center !important;
		font-size: 12px !important;
	}
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(185px,1fr) minmax(92px,auto) 44px minmax(128px,154px) !important;
		gap: 7px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
		width: 44px !important;
	}
}

/* Final authority: mobile/tablet selection cannot alter the card's vertical geometry. */
@keyframes appla-pdp-card-state-stable {
	0% { opacity: .74; filter: saturate(.92); }
	100% { opacity: 1; filter: saturate(1); }
}

@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked),
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
		min-height: 182px !important;
		transform: none !important;
		border-width: 1px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-hero.appla-pdp-variation-sync .woovr-variation-active {
		animation: appla-pdp-card-state-stable .24s ease both !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
		grid-template-rows: 104px auto !important;
		padding: 8px !important;
	}
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
		grid-template-rows: 122px auto !important;
		padding: 9px !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .summary {
		gap: 0 !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-brand {
		margin-bottom: 2px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-current-price {
		margin: 3px auto 5px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-variation-heading {
		margin: 3px 0 6px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
		margin-top: 8px !important;
	}
}

/* Locked mobile/tablet variation geometry: hover/selection may change depth, never price baseline or card height. */
@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked),
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
		grid-template-rows: 104px minmax(0, 1fr) !important;
		padding: 8px 8px 34px !important;
		border-width: 1px !important;
		transform: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-price {
		right: 8px !important;
		bottom: 9px !important;
		left: 8px !important;
	}
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:hover,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.woovr-variation-active,
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked),
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart {
		grid-template-rows: 122px minmax(0, 1fr) !important;
		padding: 9px 9px 34px !important;
		border-width: 1px !important;
		transform: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-price {
		right: 9px !important;
		bottom: 9px !important;
		left: 9px !important;
	}
}

/* In-cart context belongs to the selected product, never as a loose dock column. */
@media (min-width: 601px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(245px,1fr) auto minmax(150px,190px) !important;
		grid-template-areas: "product price cta" !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy {
		display: flex !important;
		min-width: 0 !important;
		align-items: flex-start !important;
		flex-direction: column !important;
		justify-content: center !important;
		gap: 2px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		display: inline-flex !important;
		width: fit-content !important;
		min-height: 17px !important;
		margin: 1px 0 0 !important;
		padding: 1px 6px !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 7.5px !important;
		line-height: 1.25 !important;
		white-space: nowrap !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status[hidden] {
		display: none !important;
	}
}

/* Desktop/tablet readability without turning the dock into a second Buy Box. */
@media (min-width: 601px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		min-height: 62px !important;
		padding: 6px 8px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {
		grid-template-columns: 44px minmax(0,1fr) !important;
		gap: 8px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {
		width: 44px !important;
		height: 44px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {
		font-size: 12.5px !important;
		line-height: 1.4 !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {
		font-size: 13.5px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		font-size: 8.5px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		min-height: 42px !important;
		font-size: 11.5px !important;
	}
}

/* Signature purchase control: Pearl surface + dimensional cart medallion. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	position: relative !important;
	justify-content: center !important;
	min-height: 44px !important;
	padding: 7px 46px 7px 16px !important;
	color: #4b4f83 !important;
	background:
		radial-gradient(circle at 14% 0%,rgba(199,55,112,.10),transparent 35%),
		linear-gradient(145deg,#fff 0%,#faf9ff 52%,#eeebf8 100%) !important;
	border: 1px solid rgba(91,95,151,.24) !important;
	border-radius: 999px !important;
	box-shadow: 0 9px 19px rgba(60,62,111,.15),0 2px 0 rgba(91,95,151,.10),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta::before {
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	right: 6px !important;
	width: 32px !important;
	height: 32px !important;
	transform: translateY(-50%) !important;
	background-color: #5B5F97 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8h10l1 11H6L7 8Z'/%3E%3Cpath d='M9 9V7a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 18px 18px !important;
	border: 1px solid rgba(255,255,255,.75) !important;
	border-radius: 50% !important;
	box-shadow: 0 6px 12px rgba(91,95,151,.26),0 2px 0 rgba(59,62,111,.28),inset 0 1px 1px rgba(255,255,255,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:hover,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:hover {
	color: #424676 !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 12px 23px rgba(60,62,111,.18),0 0 18px rgba(199,55,112,.09),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #777992 !important;
	background: linear-gradient(145deg,#fff,#f1eff7) !important;
	border-color: rgba(91,95,151,.14) !important;
	box-shadow: 0 6px 14px rgba(60,62,111,.10),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation::before {
	background-color: #aaaac2 !important;
	box-shadow: 0 4px 9px rgba(91,95,151,.14),inset 0 1px 1px rgba(255,255,255,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	color: #126e40 !important;
	background: radial-gradient(circle at 14% 0%,rgba(35,157,97,.12),transparent 36%),linear-gradient(145deg,#fbfffd,#e9f8f0) !important;
	border-color: rgba(25,139,79,.24) !important;
	box-shadow: 0 9px 19px rgba(20,128,72,.15),0 2px 0 rgba(20,128,72,.09),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta::before {
	background-color: #198b52 !important;
	box-shadow: 0 6px 12px rgba(25,139,82,.24),0 2px 0 rgba(16,104,61,.24),inset 0 1px 1px rgba(255,255,255,.48) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		min-height: 40px !important;
		padding: 6px 39px 6px 12px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button::before,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta::before {
		right: 5px !important;
		width: 29px !important;
		height: 29px !important;
		background-size: 16px 16px !important;
	}
}

/* Final CTA hierarchy: Applapa orange before add, neutral before selection, real green in cart. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: flex !important;
	width: 100% !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 42px !important;
	padding: 7px 44px 7px 15px !important;
	color: #fff !important;
	font-size: 10.5px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	white-space: nowrap !important;
	overflow: visible !important;
	text-overflow: clip !important;
	background:
		linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%),
		linear-gradient(135deg,#ee8906 0%,#FFA718 58%,#f39a0d 100%) !important;
	border: 1px solid rgba(255,255,255,.78) !important;
	border-radius: 14px !important;
	box-shadow: 0 8px 17px rgba(229,132,0,.24),0 2px 0 rgba(194,108,0,.16),inset 0 1px 0 rgba(255,255,255,.52) !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	flex: 0 0 auto !important;
	width: 178px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta::before {
	right: 6px !important;
	width: 30px !important;
	height: 30px !important;
	background-color: rgba(190,96,0,.36) !important;
	border-color: rgba(255,255,255,.68) !important;
	box-shadow: 0 4px 9px rgba(138,67,0,.22),inset 0 1px 1px rgba(255,255,255,.42) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:hover,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:hover {
	color: #fff !important;
	filter: saturate(1.03) brightness(1.025) !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 11px 21px rgba(229,132,0,.28),0 0 14px rgba(255,167,24,.14),inset 0 1px 0 rgba(255,255,255,.56) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
	color: #6e7087 !important;
	background: linear-gradient(145deg,#fff 0%,#f0eef6 100%) !important;
	border-color: rgba(91,95,151,.15) !important;
	box-shadow: 0 6px 13px rgba(60,62,111,.10),inset 0 1px 0 #fff !important;
	filter: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button:disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.disabled::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation::before {
	background-color: #a8a9ba !important;
	box-shadow: 0 4px 8px rgba(91,95,151,.13),inset 0 1px 1px rgba(255,255,255,.48) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta {
	color: #fff !important;
	background:
		linear-gradient(180deg,rgba(255,255,255,.15),transparent 46%),
		linear-gradient(135deg,#259f63 0%,#16884f 100%) !important;
	border-color: rgba(255,255,255,.68) !important;
	box-shadow: 0 8px 17px rgba(20,128,72,.22),inset 0 1px 0 rgba(255,255,255,.45) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button.appla-pdp-in-cart::before,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__cta::before {
	background-color: rgba(10,105,57,.52) !important;
	box-shadow: 0 4px 9px rgba(10,91,49,.22),inset 0 1px 1px rgba(255,255,255,.42) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
		width: 178px !important;
		min-height: 40px !important;
		padding: 6px 40px 6px 12px !important;
		font-size: 10px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {
		min-height: 38px !important;
		padding: 6px 37px 6px 8px !important;
		font-size: 8.8px !important;
		border-radius: 12px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button::before,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta::before {
		right: 5px !important;
		width: 28px !important;
		height: 28px !important;
		background-size: 15px 15px !important;
	}
}

/* Final cascade authority for the approved responsive command bar. */
@media (min-width: 601px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(220px,1fr) minmax(105px,auto) 48px minmax(150px,190px) !important;
		grid-template-areas: "product price quantity cta" !important;
		gap: 9px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__copy {
		display: flex !important;
		min-width: 0 !important;
		align-items: flex-start !important;
		flex-direction: column !important;
		justify-content: center !important;
		gap: 2px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status {
		display: inline-flex !important;
		width: fit-content !important;
		min-height: 17px !important;
		margin: 1px 0 0 !important;
		padding: 1px 6px !important;
		align-items: center !important;
		font-size: 7.5px !important;
		line-height: 1.25 !important;
		white-space: nowrap !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status[hidden] {
		display: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
		grid-area: quantity !important;
		display: grid !important;
		grid-template-columns: 1fr !important;
		width: 48px !important;
		height: 38px !important;
		place-items: center !important;
		border-radius: 12px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button {
		display: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity output {
		display: grid !important;
		width: 100% !important;
		height: 100% !important;
		place-items: center !important;
		font-size: 12px !important;
	}
}

@media (min-width: 601px) and (max-width: 1024px) {
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
		grid-template-columns: minmax(185px,1fr) minmax(92px,auto) 44px minmax(128px,154px) !important;
		gap: 7px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
		width: 44px !important;
	}
}

/* True cascade endpoint: cart feedback changes color/depth only, never card geometry. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:hover,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart.woovr-variation-active,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card.appla-pdp-in-cart:has(input:checked) {
	border-width: 1px !important;
	transform: none !important;
}

/* v1.4.1 runtime repair: own the visible gallery surface while retaining the
   native WooCommerce gallery as the real lightbox/interaction bridge. */
@keyframes appla-pdp-legacy-gallery-failsafe {
	to { visibility: visible; opacity: 1; }
}

/* First-paint guard: Kaveh's server-rendered gallery cannot flash before the
   studio viewer is mounted. If JavaScript cannot initialise, the real native
   gallery returns after a short safety window instead of remaining hidden. */
body.appla-pdp-studio-candidate:not(.appla-pdp-responsive-active) .gallery-image {
	min-height: 560px !important;
	background:
		radial-gradient(ellipse 54% 28% at 50% 72%,rgba(199,55,112,.09),transparent 72%),
		linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,241,252,.88)) !important;
}

body.appla-pdp-studio-candidate:not(.appla-pdp-responsive-active) .gallery-image > .gallery-image-origin,
body.appla-pdp-studio-candidate:not(.appla-pdp-responsive-active) .gallery-image > .gallery-image-items {
	visibility: hidden;
	opacity: 0;
	animation: appla-pdp-legacy-gallery-failsafe 0s linear 3s forwards !important;
}

body.appla-pdp-studio-candidate .appla-pdp-native-gallery-bridge,
body.appla-pdp-studio-candidate .appla-pdp-gallery-studio > .gallery-image {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	clip-path: inset(50%) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	width: 100% !important;
	height: clamp(560px,calc(100vh - 220px),680px) !important;
	max-height: 680px !important;
	min-height: 560px !important;
	grid-template-columns: 76px minmax(0,1fr) !important;
	grid-template-areas: "thumbs main" !important;
	gap: 10px !important;
	padding: 14px !important;
	box-sizing: border-box !important;
	direction: ltr !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main {
	grid-area: main !important;
	position: relative !important;
	display: grid !important;
	min-width: 0 !important;
	min-height: 0 !important;
	place-items: center !important;
	padding: 18px !important;
	overflow: hidden !important;
	border: 1px solid rgba(255,255,255,.92) !important;
	border-radius: 24px !important;
	background: radial-gradient(ellipse 62% 28% at 50% 83%,rgba(var(--appla-variation-light-primary),.16),transparent 72%),rgba(255,255,255,.78) !important;
	box-shadow: inset 0 1px 0 #fff,inset 0 -20px 42px rgba(var(--appla-variation-light-primary),.045) !important;
	cursor: zoom-in !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main > img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 532px !important;
	object-fit: contain !important;
	object-position: center !important;
	transform: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__zoom {
	position: absolute !important;
	right: 12px !important;
	bottom: 12px !important;
	display: grid !important;
	width: 34px !important;
	height: 34px !important;
	place-items: center !important;
	border: 1px solid rgba(255,255,255,.86) !important;
	border-radius: 12px !important;
	background: rgba(91,95,151,.88) !important;
	box-shadow: 0 6px 14px rgba(55,57,104,.19),inset 0 1px 0 rgba(255,255,255,.38) !important;
	color: #fff !important;
	font: 800 20px/1 var(--appla-pdp-font) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumbs {
	grid-area: thumbs !important;
	display: flex !important;
	min-width: 0 !important;
	min-height: 0 !important;
	flex-direction: column !important;
	gap: 7px !important;
	padding: 3px !important;
	overflow: auto !important;
	max-height: 652px !important;
	overscroll-behavior: contain !important;
	scrollbar-width: thin !important;
	direction: ltr !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb {
	flex: 0 0 66px !important;
	display: grid !important;
	width: 66px !important;
	height: 66px !important;
	place-items: center !important;
	padding: 5px !important;
	border: 1px solid rgba(91,95,151,.12) !important;
	border-radius: 17px !important;
	background: rgba(255,255,255,.84) !important;
	box-shadow: 0 5px 12px rgba(55,57,104,.07),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb.is-active {
	border-color: #FFA718 !important;
	box-shadow: 0 0 0 2px rgba(91,95,151,.42),0 7px 14px rgba(55,57,104,.12),inset 0 1px 0 #fff !important;
}

body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
}

/* Main purchase control has one intentional centered position and no theme
   quantity block beside it. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap {
	min-height: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-variation-notice {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form) > .quantity,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart > .quantity {
	display: none !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: flex !important;
	width: 100% !important;
	min-height: 0 !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 12px 0 0 !important;
	padding: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	flex: 0 1 176px !important;
	width: min(100%,176px) !important;
	margin: 0 auto !important;
}

@media (max-width: 1024px) {
	body.appla-pdp-studio-candidate:not(.appla-pdp-responsive-active) .gallery-image {
		min-height: 500px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer {
		height: 500px !important;
		max-height: 500px !important;
		min-height: 500px !important;
		grid-template-columns: minmax(0,1fr) !important;
		grid-template-rows: minmax(0,1fr) 76px !important;
		grid-template-areas: "main" "thumbs" !important;
		gap: 8px !important;
		padding: 10px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main {
		padding: 12px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main > img {
		max-height: 408px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumbs {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
		max-width: 100% !important;
		max-height: 64px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb {
		flex-basis: 64px !important;
		width: 64px !important;
		height: 64px !important;
	}
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate:not(.appla-pdp-responsive-active) .gallery-image {
		min-height: 390px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer {
		height: 390px !important;
		max-height: 390px !important;
		min-height: 390px !important;
		grid-template-rows: minmax(0,1fr) 64px !important;
		padding: 7px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main {
		padding: 8px !important;
		border-radius: 20px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main > img {
		max-height: 310px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb {
		flex-basis: 54px !important;
		width: 54px !important;
		height: 54px !important;
		border-radius: 14px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumbs {
		max-height: 54px !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {
		display: none !important;
	}
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
		flex-basis: 148px !important;
		width: min(100%,148px) !important;
	}
}

/* v1.4.4 cascade lock — must remain the final block. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
	display: flex !important;
	width: 100% !important;
	min-height: 0 !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 14px 0 0 !important;
	padding: 0 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
	flex: 0 1 232px !important;
	width: min(100%,232px) !important;
	min-width: 0 !important;
	height: 46px !important;
	min-height: 46px !important;
	margin: 0 auto !important;
	padding: 0 20px !important;
	border-radius: 16px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
}

body.appla-pdp-studio-candidate .appla-pdp-current-price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .woovr-variation-price .woocommerce-Price-currencySymbol {
	display: inline-block !important;
	margin-inline-start: 4px !important;
	color: currentColor !important;
	font-size: .62em !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	vertical-align: .12em !important;
}

body.appla-pdp-studio-candidate .woocommerce-Price-currencySymbol svg { display: none !important; }

body.appla-pdp-studio-candidate .appla-pdp-description-faq {
	background: radial-gradient(circle at 9% 0%,rgba(255,167,24,.13),transparent 31%),radial-gradient(circle at 92% 15%,rgba(199,55,112,.06),transparent 30%),linear-gradient(145deg,rgba(255,253,247,.98),rgba(251,246,241,.92)) !important;
	border-color: rgba(255,167,24,.16) !important;
}

body.appla-pdp-studio-candidate .appla-pdp-details {
	background: radial-gradient(circle at 88% 0%,rgba(199,55,112,.085),transparent 34%),radial-gradient(circle at 8% 88%,rgba(91,95,151,.10),transparent 38%),linear-gradient(145deg,rgba(250,248,255,.98),rgba(246,241,251,.93)) !important;
	border-color: rgba(91,95,151,.14) !important;
}

@media (max-width: 600px) {
	body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
		flex-basis: 208px !important;
		width: min(100%,208px) !important;
		height: 44px !important;
		min-height: 44px !important;
		font-size: 13px !important;
	}
}

/* Targeted reference A–E corrections. Commerce and variation geometry stay native. */
body.appla-pdp-studio-candidate {
 background: radial-gradient(ellipse at 5% 18%,#d7cef0 0,transparent 48%),radial-gradient(ellipse at 95% 35%,#f1d6e7 0,transparent 48%),#eeebf8 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 isolation:isolate; position:relative !important;
 border:1px solid rgba(91,95,151,.28) !important;
 border-radius:42px 30px 44px 28px !important;
 background:linear-gradient(142deg,#7676ad,#cbc1e5 35%,#efd0e4 85%,#aa96c9) !important;
 box-shadow:inset 0 3px 0 #fff,7px 9px 0 rgba(91,95,151,.15),0 17px 32px rgba(91,95,151,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-shell-backing {
 position:absolute;inset:9px 8px 11px;z-index:-1;pointer-events:none;
 border:1px solid #fff;border-radius:60px 24px 48px 25px;
 background:radial-gradient(ellipse at 92% 4%,#f2dbea,transparent 48%),linear-gradient(155deg,#fff 12%,#f4effd 62%,#eadff3);
 box-shadow:inset 0 3px 0 #fff,0 6px 14px #45456e24;
 transform:skewY(-.6deg);overflow:hidden;
}
body.appla-pdp-studio-candidate .appla-pdp-shell-backing::before {
 content:'';position:absolute;top:-36px;right:-20px;width:60%;height:105px;
 border-radius:0 0 55% 50%;border-bottom:2px solid #ffffffc9;
 background:linear-gradient(120deg,#c5b9e773,#f8dbedbd);transform:rotate(-8deg);
}
body.appla-pdp-studio-candidate .appla-pdp-shell-backing::after {
 content:'';position:absolute;inset:auto -24px -37px auto;width:55%;height:88px;
 border-radius:70% 0 0 0;background:linear-gradient(110deg,#c4b7dc66,#edbed759);border-top:2px solid #fff9;transform:rotate(-6deg);
}
/* Keep the purchase-panel flourish inside the upper rim, never the text area. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box > .appla-pdp-shell-backing {
 transform:none;
 border-radius:38px 26px 40px 26px;
 background:radial-gradient(ellipse at 100% 0,#f5e5ef,transparent 55%),linear-gradient(155deg,#fff,#f4effb 70%,#f9edf4);
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box > .appla-pdp-shell-backing::before {
 inset:0;width:auto;height:auto;transform:none;
 border-radius:inherit;background:none;
 border:1px solid #ffffffed;
 box-shadow:inset 0 3px 5px #fff9,inset 0 -3px 6px #dcc8e74d;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box > .appla-pdp-shell-backing::after {
 inset:5px;width:auto;height:auto;transform:none;
 border-radius:34px 22px 36px 22px;background:none;
 border:1px solid #ffffff8c;
 box-shadow:0 0 5px #ffffff6b;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box--simple > .appla-pdp-shell-backing::before {
 inset:11% 6% 13%;
 border-radius:46% 54% 48% 52% / 52% 45% 55% 48%;
 border:2px solid #ffffffd9;
 background:radial-gradient(circle at 16% 72%,#f6cfe17d 0 7%,transparent 8%),radial-gradient(circle at 84% 24%,#d7cff28a 0 8%,transparent 9%);
 box-shadow:inset 0 0 34px #b8a6e52e,0 0 22px #ffffff8c;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box--simple > .appla-pdp-shell-backing::after {
 inset:18% 10% 20%;
 border-radius:54% 46% 55% 45% / 46% 56% 44% 54%;
 border:1px solid #cfc3e875;
 background:linear-gradient(135deg,#ffffff2e,#efd9ea24);
 box-shadow:inset 0 0 24px #ffffffb0;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box > .summary {
 justify-content:flex-start !important; align-self:stretch !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box {justify-content:flex-start !important;}
/* Simple products keep the full studio silhouette; depth fills the quiet space. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box.appla-pdp-buy-box--simple {
 align-self:stretch !important;height:100% !important;min-height:100% !important;
 padding:24px !important;justify-content:center !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box--simple > .summary {
 height:auto !important;min-height:0 !important;flex:0 1 auto !important;
 padding-block:24px !important;gap:20px !important;position:relative;z-index:2;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box--simple form.cart {
 display:flex !important;align-items:center !important;justify-content:center !important;
 position:static !important;min-height:0 !important;height:auto !important;margin:12px 0 0 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box--simple form.cart .single_add_to_cart_button {
 position:relative !important;inset:auto !important;margin:0 auto !important;transform:none !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;
}
@media(min-width:601px) and (max-width:1024px) {
 body.appla-pdp-studio-candidate .appla-pdp-buy-box.appla-pdp-buy-box--simple {min-height:526px !important;height:526px !important;}
}
@media(max-width:600px) {
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--appla-sticky-footer-offset,0px)) !important;}
 body.appla-pdp-studio-candidate .appla-pdp-buy-box.appla-pdp-buy-box--simple {padding:18px 14px !important;min-height:430px !important;height:430px !important;}
}

/* Main purchase CTA: physical auto margins prevent RTL theme rules from pushing it sideways. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
 margin-left:0 !important;
 margin-right:0 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form) .single_add_to_cart_button {
 margin:0 !important;
 margin-inline:0 !important;
}

/* Visible final color lock: deeper purple cards + subtle champagne halo. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:
  radial-gradient(ellipse at 50% 104%,rgba(255,167,24,.20) 0,rgba(255,167,24,.08) 28%,transparent 55%),
  radial-gradient(ellipse at 16% 3%,rgba(255,255,255,.22) 0,transparent 32%),
  linear-gradient(142deg,#454a79 0%,#5b5f97 48%,#6f6b9f 100%) !important;
 border-color:rgba(255,220,166,.50) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.54),0 0 0 1px rgba(255,167,24,.10),0 14px 34px rgba(30,29,70,.28),0 10px 26px rgba(255,167,24,.14) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq,
body.appla-pdp-studio-candidate .appla-pdp-details,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
 background:linear-gradient(145deg,#f3f1f8 0%,#dedbeb 100%) !important;
 border-color:rgba(255,190,89,.34) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.72),0 9px 20px rgba(39,38,83,.18),0 7px 18px rgba(255,167,24,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
 background:linear-gradient(145deg,#eeeaf8 0%,#d5d0e8 100%) !important;
 border-color:#5b5f97 !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.70),0 10px 22px rgba(51,49,102,.25),0 0 0 3px rgba(91,95,151,.14),0 7px 18px rgba(255,167,24,.10) !important;
}

/* Separation pass: Pearl rims distinguish the hero cards from the purple page. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 border:2px solid rgba(255,255,255,.78) !important;
 outline:1px solid rgba(255,167,24,.28) !important;
 outline-offset:-6px !important;
 box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 0 0 1px rgba(42,41,88,.34),0 16px 34px rgba(28,27,66,.34),0 9px 24px rgba(255,167,24,.16) !important;
}
/* The existing combined Short + FAQ section gets the requested champagne-orange surface. */
body.appla-pdp-studio-candidate .appla-pdp-description-faq {
 background:
  radial-gradient(circle at 12% 8%,rgba(255,255,255,.82) 0,transparent 32%),
  linear-gradient(145deg,#fff1d5 0%,#f5d8b5 58%,#edc99f 100%) !important;
 border:1px solid rgba(255,167,24,.72) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.82),0 10px 24px rgba(43,40,84,.20),0 8px 22px rgba(255,167,24,.22) !important;
}

/* Sticky color system: neutral Pearl, orange after selection, green only in cart. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
 position:relative !important;
 overflow:hidden !important;
 background:linear-gradient(132deg,#e9e7f1 0%,#c9c6dc 55%,#ded9e7 100%) !important;
 border:2px solid rgba(255,255,255,.82) !important;
 outline:1px solid rgba(91,95,151,.42) !important;
 outline-offset:-5px !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.78),0 11px 26px rgba(29,28,68,.30),0 6px 16px rgba(255,167,24,.10) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner::before {
 content:"" !important;
 position:absolute !important;
 inset:0 18px auto !important;
 height:3px !important;
 border-radius:0 0 8px 8px !important;
 background:linear-gradient(90deg,#5b5f97 0%,#c73770 58%,#ffa718 100%) !important;
 opacity:.78 !important;
 pointer-events:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta.appla-pdp-select-variation {
 color:#4f537f !important;
 background:linear-gradient(145deg,#f7f6fb 0%,#dddbe8 100%) !important;
 border-color:rgba(91,95,151,.28) !important;
 box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(41,40,82,.14) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy:not(.appla-pdp-in-cart) .appla-pdp-sticky-buy__cta:not(.appla-pdp-select-variation) {
 color:#3c2c18 !important;
 background:linear-gradient(135deg,#ffd07e 0%,#ffa718 58%,#ee8d07 100%) !important;
 border-color:rgba(255,231,186,.78) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.58),0 7px 16px rgba(255,167,24,.26) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
 background:linear-gradient(132deg,#f2faf6 0%,#d7ece0 60%,#edf7f1 100%) !important;
 border-color:rgba(255,255,255,.86) !important;
 outline-color:rgba(31,154,94,.52) !important;
 box-shadow:inset 0 2px 0 #fff,0 11px 26px rgba(29,28,68,.22),0 7px 18px rgba(31,154,94,.20) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner::before {
 background:linear-gradient(90deg,#5b5f97 0%,#1f9a5e 100%) !important;
}

/* Approved purple environment: deeper panels with a restrained champagne halo. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:
  radial-gradient(ellipse at 50% 104%,rgba(255,167,24,.20) 0,rgba(255,167,24,.08) 28%,transparent 55%),
  radial-gradient(ellipse at 16% 3%,rgba(255,255,255,.22) 0,transparent 32%),
  linear-gradient(142deg,#454a79 0%,#5b5f97 48%,#6f6b9f 100%) !important;
 border-color:rgba(255,220,166,.50) !important;
 box-shadow:
  inset 0 2px 0 rgba(255,255,255,.54),
  0 0 0 1px rgba(255,167,24,.10),
  0 14px 34px rgba(30,29,70,.28),
  0 10px 26px rgba(255,167,24,.14) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq,
body.appla-pdp-studio-candidate .appla-pdp-details,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
 background:linear-gradient(145deg,#f3f1f8 0%,#dedbeb 100%) !important;
 border-color:rgba(255,190,89,.34) !important;
 box-shadow:
  inset 0 2px 0 rgba(255,255,255,.72),
  0 9px 20px rgba(39,38,83,.18),
  0 7px 18px rgba(255,167,24,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
 background:linear-gradient(145deg,#eeeaf8 0%,#d5d0e8 100%) !important;
 border-color:#5b5f97 !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.70),0 10px 22px rgba(51,49,102,.25),0 0 0 3px rgba(91,95,151,.14),0 7px 18px rgba(255,167,24,.10) !important;
}

/* Approved purple-glass environment: harmonized Pearl surfaces. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:
  radial-gradient(ellipse at 18% 4%,rgba(255,255,255,.30) 0,transparent 34%),
  linear-gradient(142deg,#505588 0%,#7775a8 34%,#c9c5e2 78%,#666397 100%) !important;
 border-color:rgba(255,255,255,.58) !important;
 box-shadow:inset 0 3px 0 rgba(255,255,255,.82),7px 9px 0 rgba(45,45,94,.28),0 18px 36px rgba(34,34,81,.24) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq,
body.appla-pdp-studio-candidate .appla-pdp-details {
 background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,237,249,.96)) !important;
 border-color:rgba(91,95,151,.42) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.92),5px 7px 0 rgba(66,64,117,.20),0 16px 30px rgba(39,38,83,.18) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
 background:linear-gradient(145deg,#fff 4%,#e8e6f4 100%) !important;
 border-color:rgba(91,95,151,.38) !important;
 box-shadow:inset 0 2px 0 #fff,0 8px 16px rgba(56,55,103,.16) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
 background:linear-gradient(145deg,#f7f5ff,#ddd8f1) !important;
 border-color:#5b5f97 !important;
 box-shadow:inset 0 2px 0 #fff,0 10px 20px rgba(91,95,151,.25),0 0 0 3px rgba(91,95,151,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-details [role="tab"][aria-selected="true"] {
 background:linear-gradient(120deg,#4f5489,#7470a6) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
 background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(235,233,247,.97)) !important;
 border-color:rgba(91,95,151,.52) !important;
 box-shadow:inset 0 2px 0 #fff,0 12px 32px rgba(35,34,79,.28) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
 background:linear-gradient(125deg,#fff,#eef7f2) !important;
 border-color:#80b39f !important;
}

/* Separate the purchase action from the variation-card group. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
 margin-top:22px !important;
}
@media (max-width:1024px) {
 body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
 body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
  margin-top:20px !important;
 }
}
@media (max-width:600px) {
 body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form),
 body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
  margin-top:18px !important;
 }
}

/* PDP prices use the numeric amount only; currency remains in WooCommerce data. */
body.appla-pdp-studio-candidate .appla-pdp-current-price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy .woocommerce-Price-currencySymbol {
 display:none !important;
}

/* Richer Applapa Pearl environment while surfaces stay bright and readable. */
body.appla-pdp-studio-candidate {
 background:
  radial-gradient(ellipse at 3% 14%,rgba(61,55,126,.92) 0,rgba(105,88,164,.72) 34%,transparent 60%),
  radial-gradient(ellipse at 97% 34%,rgba(151,49,105,.62) 0,rgba(184,91,146,.54) 35%,transparent 62%),
  radial-gradient(ellipse at 50% 98%,rgba(255,167,24,.28) 0,transparent 40%),
  linear-gradient(145deg,#746ba5 0%,#94759d 48%,#68669a 100%) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:linear-gradient(142deg,#575d94 0%,#9a8cbe 34%,#dda5c6 82%,#7765a1 100%) !important;
 border-color:rgba(255,255,255,.44) !important;
 box-shadow:inset 0 3px 0 rgba(255,255,255,.82),8px 10px 0 rgba(50,45,105,.25),0 20px 38px rgba(42,37,94,.28) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-brand {
 width:fit-content !important; margin-inline:auto !important;
 padding:7px 18px !important; border-radius:24px !important;
 background:linear-gradient(135deg,#fff4df,#fae4eb) !important;
 box-shadow:inset 0 2px 0 #fff,0 3px 9px #5b5f9710 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box h1 {
 text-align:justify !important; text-align-last:center !important;
 text-justify:inter-word; direction:rtl; unicode-bidi:plaintext;
 overflow-wrap:normal !important; word-break:normal !important;
 white-space:normal !important; text-overflow:clip !important;
 -webkit-line-clamp:unset !important; max-height:none !important;
}
@media (max-width:1024px) {
 body.appla-pdp-studio-candidate .appla-pdp-buy-box h1,
 body.appla-pdp-responsive-candidate .appla-pdp-buy-box h1 {
  text-align:center !important; text-align-last:center !important;
  -moz-text-align-last:center !important; word-spacing:normal !important;
 }
}
body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main > img {
 position:absolute !important; inset:0 !important; margin:auto !important;
 width:calc(100% - 24px) !important; height:calc(100% - 24px) !important;
 max-height:100% !important; object-fit:contain !important;
 pointer-events:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__main > span,
body.appla-pdp-studio-candidate .appla-pdp-studio-viewer__thumb img {pointer-events:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-native-gallery-bridge {visibility:hidden !important;}
body.appla-pdp-studio-candidate .appla-pdp-gallery-selection {
 right:auto !important; left:100px !important; bottom:24px !important;
 max-width:calc(100% - 175px) !important; pointer-events:none;
}
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox {z-index:2147483647 !important;}
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage {position:relative !important;overflow:auto !important;}
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__stage img {position:absolute !important;inset:0 !important;margin:auto !important;width:calc(100% - 24px) !important;height:calc(100% - 24px) !important;max-height:100% !important;object-fit:contain !important;pointer-events:none !important; flex-shrink:0;}
body.appla-pdp-studio-candidate .appla-pdp-is-zoomed .appla-pdp-studio-lightbox__stage {display:block !important;}
body.appla-pdp-studio-candidate .appla-pdp-is-zoomed .appla-pdp-studio-lightbox__stage img {position:relative !important;width:180% !important;height:180% !important;max-width:none !important;max-height:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-studio-lightbox__zoom {
 position:absolute;top:16px;right:70px;width:42px;height:42px;
 border:1px solid #ffffff80;border-radius:13px;background:#f7f3ff;color:#343356;font-size:25px;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_variation_wrap,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
 width:100% !important;max-width:none !important;float:none !important;
 margin-inline:0 !important;grid-column:1 / -1 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-variation-add-to-cart {
 display:flex !important;justify-content:center !important;align-items:center !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
 position:relative !important;inset:auto !important;float:none !important;align-self:center !important;margin-inline:auto !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card {
 background:linear-gradient(145deg,#fff 5%,#e9e5f5 85%) !important;
 border-color:rgba(91,95,151,.29) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
 background:linear-gradient(145deg,#f3edff,#f8dfed) !important;border-color:#5B5F97 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-selector input[type="radio"] {
 border:2px solid #bdbcd4 !important;background:#fff !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation-selector input[type="radio"]:checked {
 border:2px solid #5b5f97 !important;
 background:#5b5f97 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq {
 border:1px solid #b9b4d2 !important;border-radius:30px 22px 34px 22px !important;
 background:linear-gradient(155deg,#fffefb,#faf6fd) !important;
 box-shadow:inset 6px 0 0 #5b5f97,inset 0 3px 0 #fff,6px 8px 0 #5b5f971a,0 16px 28px #5b5f9714 !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq::before {
 background:linear-gradient(100deg,#5b5f97,#c73770) !important;transform:skewX(-18deg);
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface {
 display:block !important;position:relative !important;width:100% !important;
 box-sizing:border-box !important;overflow:hidden !important;border-style:solid !important;border-width:1px !important;
 mask:none !important;-webkit-mask:none !important;clip-path:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action::before,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action::after,
body.appla-pdp-studio-candidate .appla-pdp-tertiary-actions .appla-pdp-action__surface::after {display:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-details #specifications li {
 display:grid !important;grid-template-columns:minmax(140px,24%) minmax(0,1fr) !important;gap:18px !important;
 align-items:center !important;direction:rtl;
}
body.appla-pdp-studio-candidate .appla-pdp-details #specifications li > span {
 width:auto !important;max-width:none !important;min-width:0 !important;flex:none !important;
 text-align:right !important;word-break:normal !important;overflow-wrap:break-word !important;
}
body.appla-pdp-studio-candidate .appla-pdp-details #specifications li > span:first-child {padding:10px !important;}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb {
 display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:12px !important;
 padding:7px 10px !important;min-height:46px !important;border-radius:26px !important;
 background:rgba(255,255,255,.65) !important;border:1px solid #fff !important;
 overflow:auto !important;white-space:nowrap !important;scrollbar-width:thin;direction:rtl;
 font-size:12px !important;box-shadow:0 6px 18px #5b5f9710;
}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb::before {display:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a {flex:none;color:#5b5f97 !important;}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:first-of-type {padding:6px 13px;background:#fff;border-radius:22px;}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:not(:first-of-type)::before {content:'‹';margin-inline-end:12px;opacity:.65;}
body.appla-pdp-studio-candidate .appla-pdp-breadcrumb__current {flex:none;padding:8px 18px;border-radius:24px;background:linear-gradient(110deg,#5b5f97,#ab507e);color:#fff;}
@media(min-width:1025px) {
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:not(:first-of-type) {
  max-width:72px;overflow:hidden;text-overflow:ellipsis;
 }
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb__current {
  max-width:180px;overflow:hidden;text-overflow:ellipsis;
 }
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb {gap:8px !important;font-size:11.5px !important;overflow:hidden !important;}
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:not(:first-of-type)::before {margin-inline-end:7px;}
}
@media(min-width:601px) and (max-width:1024px) {
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:not(:first-of-type):not(:last-of-type) {display:none !important;}
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:last-of-type {max-width:38%;overflow:hidden;text-overflow:ellipsis;}
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb__current {max-width:48%;overflow:hidden;text-overflow:ellipsis;}
}
@media(max-width:600px) {
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb {gap:7px !important;padding:6px 8px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb > a:not(:first-of-type) {display:none !important;}
 body.appla-pdp-studio-candidate .appla-pdp-breadcrumb__current {flex:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;padding:7px 12px;}
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
 display:grid !important;direction:rtl !important;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) 38px minmax(160px,200px) !important;
 grid-template-areas:'product price quantity cta' !important;align-items:center !important;gap:14px !important;
 padding:10px 16px !important;min-height:66px !important;border-radius:22px !important;
 background:linear-gradient(125deg,#fff,#f4f0fc 70%,#faedf4) !important;border:1px solid #b9b5d4 !important;
 box-shadow:0 10px 30px #36345630,inset 0 2px 0 #fff !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {display:grid !important;grid-area:quantity !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity button {display:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {width:44px !important;height:44px !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {font-size:13px !important;line-height:1.55 !important;white-space:normal !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {font-size:18px !important;line-height:1.5 !important;text-align:center !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__status,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__eyebrow {display:none !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {width:100% !important;font-size:13px !important;height:42px !important;min-height:42px !important;}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {border-color:#80b39f !important;background:linear-gradient(125deg,#fff,#eff8f3) !important;}
@media(max-width:600px) {
 body.appla-pdp-studio-candidate .appla-pdp-gallery-selection {left:18px !important;bottom:78px !important;max-width:calc(100% - 100px) !important;}
 body.appla-pdp-studio-candidate .appla-pdp-details #specifications li {grid-template-columns:minmax(92px,32%) minmax(0,1fr) !important;gap:10px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
 grid-template-columns:minmax(0,1fr) 30px minmax(125px,.85fr) !important;
 grid-template-areas:'product product price' 'cta cta cta' !important;gap:5px 8px !important;padding:8px 10px !important;
 }
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__quantity {display:none !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {font-size:15px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {font-size:11px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {width:34px !important;height:34px !important;}
}

/* Final dock collision guard: rise above the real footer instead of vanishing early. */
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
 bottom:calc(10px + var(--appla-sticky-footer-offset,0px)) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta:disabled {
 color:#6e7087 !important;
 background:linear-gradient(145deg,#fff 0%,#f0eef6 100%) !important;
 border-color:rgba(91,95,151,.16) !important;
 box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(91,95,151,.08) !important;
 opacity:1 !important;
}
@media(max-width:600px) {
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy {
  bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--appla-sticky-footer-offset,0px)) !important;
 }
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner,
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-in-cart .appla-pdp-sticky-buy__inner {
  grid-template-columns:minmax(0,1.08fr) minmax(70px,.68fr) minmax(118px,1fr) !important;
  grid-template-areas:'product price cta' !important;
  grid-template-rows:minmax(44px,auto) !important;
  gap:6px !important;min-height:58px !important;padding:6px 8px !important;border-radius:18px !important;
 }
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__product {grid-template-columns:32px minmax(0,1fr) !important;gap:6px !important;min-width:0 !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__image {width:32px !important;height:32px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__name {font-size:10px !important;line-height:1.45 !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__price {font-size:11px !important;line-height:1.45 !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__cta {height:38px !important;min-height:38px !important;padding:0 8px !important;border-radius:13px !important;font-size:10.5px !important;}
 body.appla-pdp-studio-candidate .appla-pdp-sticky-buy.appla-pdp-sticky-long-name .appla-pdp-sticky-buy__inner {
  grid-template-columns:minmax(0,1fr) minmax(88px,.72fr) !important;
  grid-template-areas:'product price' 'cta cta' !important;
  grid-template-rows:auto 38px !important;min-height:88px !important;
 }
}

/* Final RTL centering lock for the main CTA. */
body.appla-pdp-studio-candidate .appla-pdp-buy-box .single_add_to_cart_button {
 margin-left:auto !important;
 margin-right:auto !important;
}

/* Background approval stage: tune the page only, then harmonize shells after approval. */
body.appla-pdp-studio-candidate.appla-pdp-responsive-active,
body.appla-pdp-studio-candidate.appla-pdp-responsive-active .detail-product {
 background:
  radial-gradient(ellipse at 18% 5%,rgba(255,255,255,.24) 0,rgba(230,228,249,.10) 22%,transparent 39%),
  radial-gradient(ellipse at 88% 30%,rgba(203,199,238,.30) 0,transparent 43%),
  linear-gradient(118deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.035) 24%,transparent 43%),
  linear-gradient(145deg,#484d80 0%,#5b5f97 50%,#68659a 100%) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:linear-gradient(142deg,#7676ad,#cbc1e5 35%,#efd0e4 85%,#aa96c9) !important;
 border-color:rgba(91,95,151,.28) !important;
 box-shadow:inset 0 3px 0 #fff,7px 9px 0 rgba(91,95,151,.15),0 17px 32px rgba(91,95,151,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-current-price .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woocommerce-Price-currencySymbol,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy .woocommerce-Price-currencySymbol {
 display:none !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.appla-pdp-studio-candidate .appla-pdp-buy-box form.cart:not(.variations_form) .single_add_to_cart_button {
 margin:0 !important;
 margin-inline:0 !important;
}

/* Visible final color lock: deeper purple cards + subtle champagne halo. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 background:
  radial-gradient(ellipse at 50% 104%,rgba(255,167,24,.20) 0,rgba(255,167,24,.08) 28%,transparent 55%),
  radial-gradient(ellipse at 16% 3%,rgba(255,255,255,.22) 0,transparent 32%),
  linear-gradient(142deg,#454a79 0%,#5b5f97 48%,#6f6b9f 100%) !important;
 border-color:rgba(255,220,166,.50) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.54),0 0 0 1px rgba(255,167,24,.10),0 14px 34px rgba(30,29,70,.28),0 10px 26px rgba(255,167,24,.14) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-description-faq,
body.appla-pdp-studio-candidate .appla-pdp-details,
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card,
body.appla-pdp-studio-candidate .appla-pdp-sticky-buy__inner {
 background:linear-gradient(145deg,#f3f1f8 0%,#dedbeb 100%) !important;
 border-color:rgba(255,190,89,.34) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.72),0 9px 20px rgba(39,38,83,.18),0 7px 18px rgba(255,167,24,.12) !important;
}
body.appla-pdp-studio-candidate .appla-pdp-buy-box .woovr-variation.appla-pdp-variation-card:has(input:checked) {
 background:linear-gradient(145deg,#eeeaf8 0%,#d5d0e8 100%) !important;
 border-color:#5b5f97 !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.70),0 10px 22px rgba(51,49,102,.25),0 0 0 3px rgba(91,95,151,.14),0 7px 18px rgba(255,167,24,.10) !important;
}

/* Separation pass: Pearl rims distinguish the hero cards from the purple page. */
body.appla-pdp-studio-candidate .appla-pdp-gallery-panel,
body.appla-pdp-studio-candidate .appla-pdp-buy-box {
 border:2px solid rgba(255,255,255,.78) !important;
 outline:1px solid rgba(255,167,24,.28) !important;
 outline-offset:-6px !important;
 box-shadow:inset 0 3px 0 rgba(255,255,255,.45),0 0 0 1px rgba(42,41,88,.34),0 16px 34px rgba(28,27,66,.34),0 9px 24px rgba(255,167,24,.16) !important;
}
/* The existing combined Short + FAQ section gets the requested champagne-orange surface. */
body.appla-pdp-studio-candidate .appla-pdp-description-faq {
 background:
  radial-gradient(circle at 12% 8%,rgba(255,255,255,.82) 0,transparent 32%),
  linear-gradient(145deg,#fff1d5 0%,#f5d8b5 58%,#edc99f 100%) !important;
 border:1px solid rgba(255,167,24,.72) !important;
 box-shadow:inset 0 2px 0 rgba(255,255,255,.82),0 10px 24px rgba(43,40,84,.20),0 8px 22px rgba(255,167,24,.22) !important;
}
