/* ==========================================================================
   Oye Crunch — "Clean" design style (Oye settings > Design, fonts & heading
   sizes > Design style). Same layouts and content; quieter surfaces so the
   products and the buy buttons stand out:
     - buttons keep the brand's raised style
     - soft 1px card edges and gentle elevation
     - straight, small badges and stickers
     - calmer borders on pills, cards and boxes
   Switch back to "Classic" in the same setting to restore the previous look.
   ========================================================================== */

body.oye-style-clean {
	--oye-clean-line: rgb(33 13 53 / 0.1);
	--oye-clean-line-strong: rgb(33 13 53 / 0.22);
	--oye-clean-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38);
	--oye-clean-shadow-hover: 0 14px 28px -16px rgb(33 13 53 / 0.5);
}

/* ---- Pills (pack sizes, filters, chips) ------------------------------------ */

body.oye-style-clean .oye-pill {
	border-width: 1.5px;
	border-radius: 999px;
}

body.oye-style-clean .oye-pill:is([aria-checked="true"], [aria-pressed="true"], .is-selected) {
	box-shadow: none !important;
}

body.oye-style-clean .oye-shop-chip {
	border-width: 1.5px !important;
}

/* ---- Product cards ------------------------------------------------------- */

body.oye-style-clean .oye-pcard__media {
	border: 1px solid var(--oye-clean-line);
	border-radius: 1.125rem;
}

body.oye-style-clean .oye-pcard__media:hover {
	transform: translateY(-2px);
}

body.oye-style-clean .oye-surface-dark .oye-pcard__media,
body.oye-style-clean .oye-gift-surface .oye-pcard__media {
	border-color: rgb(255 247 234 / 0.18);
}

body.oye-style-clean :is(.oye-pcard__badge, .oye-shop-badge, .oye-pdp-gallery__sticker) {
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	font-family: var(--oye-font-body) !important;
	font-size: 0.6875rem !important;
	font-style: normal !important;
	font-weight: 800 !important;
	letter-spacing: 0.06em;
	line-height: 1 !important;
	padding: 0.375rem 0.625rem !important;
	text-transform: uppercase;
	transform: none !important;
}

body.oye-style-clean .oye-shop-badge {
	inset-block-start: 0.625rem;
	inset-inline-start: 0.625rem;
	position: absolute;
}

body.oye-style-clean .oye-shop-card__media {
	position: relative;
}

body.oye-style-clean .oye-shop-card__img {
	filter: drop-shadow(0 10px 12px rgb(33 13 53 / 0.18));
}

body.oye-style-clean .oye-shop-card:hover .oye-shop-card__img {
	transform: translateY(-4px);
}

/* ---- Boxes and cards (benefits, info, forms) ---------------------------- */

body.oye-style-clean :is(.oye-hs-benefit, .oye-hs-occasion, .oye-account-card, .oye-contact-card, .oye-faq-item, .oye-enq) {
	border-color: var(--oye-clean-line) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-hs-benefit {
	background-color: #FFFFFF;
	box-shadow: var(--oye-clean-shadow);
}

/* Tilted frames and notes sit straight. */
body.oye-style-clean :is(.oye-gift-hero__frame, .oye-shop-intro__img, .oye-shop-empty__note, .oye-shop-intro__media--video .oye-video) {
	transform: none !important;
}

body.oye-style-clean .oye-gift-hero__frame {
	border-width: 2px;
}

/* ---- Header & breadcrumbs -------------------------------------------------- */

body.oye-style-clean :is(.oye-shop-breadcrumb, .oye-pdp-breadcrumb, .oye-blog-breadcrumb) a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25em;
}

/* ---- Inputs ---------------------------------------------------------------- */

body.oye-style-clean :where(.wp-site-blocks) :is(.oye-input, .oye-shop-sort__select) {
	border-width: 1.5px;
	border-color: var(--oye-clean-line-strong);
}

body.oye-style-clean :where(.wp-site-blocks) :is(.oye-input, .oye-shop-sort__select):focus {
	border-color: var(--oye-aubergine);
}

@media (prefers-reduced-motion: reduce) {
	body.oye-style-clean .oye-pcard__media:hover,
	body.oye-style-clean .oye-shop-card:hover .oye-shop-card__img {
		transform: none;
	}
}

body.oye-style-clean .oye-pdp-highlight {
	background-color: #FFFFFF;
	transform: none !important;
}

body.oye-style-clean .oye-pdp-acc {
	border-radius: 0.875rem;
}
/* Generated: soft elevation instead of hard offset shadows, thin edges instead of 2px outlines (clean style). */

body.oye-style-clean .oye-enq {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-reel__frame {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pcard__media {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pcard__media:hover {
	box-shadow: 0 10px 24px -14px rgb(33 13 53 / 0.45) !important;
}

body.oye-style-clean .oye-surface-dark .oye-pcard__media {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-footer__sticker {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pill[aria-checked="true"] {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-account-main #customer_login > div,
body.oye-style-clean .oye-account-main .woocommerce-form-login:not(#customer_login .woocommerce-form-login),
body.oye-style-clean .oye-account-main .woocommerce-ResetPassword {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-cart-intro__empty {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-cart-empty__note {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-cart-main .wc-block-cart__sidebar > .wp-block-woocommerce-cart-totals-block,
body.oye-style-clean .oye-cart-main .wc-block-cart__sidebar .wc-block-components-sidebar,
body.oye-style-clean .oye-cart-main .cart-collaterals .cart_totals {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-contact-form {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-gift-hero__frame {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-gift-enquiry .oye-enq {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-blog-empty__note {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-shop-empty__note {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-shop-intro__media--video .oye-video {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-buy {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-reviews #review_form_wrapper {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-offer__code {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-highlight {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-promise {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-reviews .commentlist li {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-save {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-rating {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-pdp-reviews #reviews #comments ol.commentlist li {
	box-shadow: 0 6px 18px -12px rgb(33 13 53 / 0.38) !important;
}

body.oye-style-clean .oye-enq {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-wa-float {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pcard__media {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pcard__badge {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-hs-hero__pause {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-hs-hero__sticker {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-hs-benefit {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-hs-benefit__icon {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-review-card figure {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .woocommerce-message,
body.oye-style-clean .woocommerce-info,
body.oye-style-clean .woocommerce-error,
body.oye-style-clean .wc-block-components-notice-banner {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-cart-empty__note {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-cart-main .wc-block-cart__sidebar > .wp-block-woocommerce-cart-totals-block,
body.oye-style-clean .oye-cart-main .wc-block-cart__sidebar .wc-block-components-sidebar,
body.oye-style-clean .oye-cart-main .cart-collaterals .cart_totals {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-contact-bubble {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-faq-bubble {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-gift-hero__tag {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-gift-hero__tag::before {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-story-milestone::before {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-inside__label-img {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-offer__code {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-highlight {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-promise {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-promise__list li::before {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-acc {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-reviews .commentlist li {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-save {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-rating {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-reviews #review_form_wrapper {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}

body.oye-style-clean .oye-pdp-reviews #reviews #comments ol.commentlist li {
	border-color: var(--oye-clean-line, rgb(33 13 53 / 0.1)) !important;
	border-width: 1px !important;
}
