/*
Theme Name: NURYA Theme
Theme URI: https://nurya.ma
Author: NURYA
Author URI: https://nurya.ma
Description: NURYA multi-collection theme — modest swimwear and activewear. Mobile-first, RTL/LTR, trilingual (ar/fr/en), WooCommerce COD quick-order funnel per product, Meta + TikTok Pixel/CAPI.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nurya
Tags: ecommerce, rtl-language-support, custom-colors, custom-logo, full-width-template
*/

/*
  The real visual stylesheet lives in /assets/css/nurya-brand.css
  (the original site's stylesheet, loaded verbatim) and is enqueued
  from functions.php. This file only carries the theme header that
  WordPress requires, plus a couple of WooCommerce-page guards.
*/

/* Keep WooCommerce system pages (cart/checkout/account) readable inside the brand shell */
.woocommerce-page .container.woo-shell { padding-top: 120px; padding-bottom: 60px; min-height: 60vh; }
.woocommerce-page .woo-shell h1 { font-family: var(--f-display); margin-bottom: 1.2rem; }

/* ── v1.9.8: merged story, price anchor, Tanger cutoff, reviews link ── */
.anchor-old{color:var(--taupe,#908676);font-size:.78em;text-decoration-color:rgba(144,134,118,.85);margin-inline-end:.35em;font-weight:500}
.hero-delivery{font-size:.86rem;color:var(--olive,#6C6F52);margin-top:.35rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.hero-trustline-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(176,138,82,.55);padding-bottom:1px;transition:color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:.35rem}
.hero-trustline-link:hover{color:var(--gold,#B08A52);border-color:var(--gold,#B08A52)}
.tanger-cutoff{color:var(--gold,#B08A52);font-weight:600;white-space:nowrap}
.story-merged{margin-top:.9rem}
.features-section .story-tagline{margin-top:.7rem;letter-spacing:.14em;color:var(--gold,#B08A52);font-weight:600;font-size:.92rem}
.anchor-alias{position:relative;top:-70px;display:block;height:0;visibility:hidden}
.wa-reviews{margin-top:1.4rem}

/* ── v1.9.9: delivery notes — stacked & centered (mobile fix) ── */
.hero-delivery{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.2rem;width:100%}
.dn-line{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;line-height:1.75;text-align:center}
.dn-sub{font-size:.92em;color:var(--taupe,#908676)}
.form-note.delivery-note{display:block;text-align:center}
.form-note.delivery-note .dn-line{width:100%}
.tanger-cutoff{white-space:normal}

/* ── v1.9.12: product hero carousel + trust rows ── */
/* Full-width, capped-height hero carousel (controls peek below on mobile) */
.product-section{padding-top:0}
.product-hero-carousel{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:64vh;max-height:560px;min-height:340px;overflow:hidden;border-radius:0;background:var(--sand,#ECE2D2)}
.product-hero-carousel .phc-track{position:absolute;inset:0}
.product-hero-carousel .phc-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease-in-out;will-change:opacity}
.product-hero-carousel .phc-slide.active{opacity:1}
.product-hero-carousel .phc-slide img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
/* keep the container flow intact so no layout shift */
.product-gallery{display:flex;flex-direction:column;gap:1rem}
.thumbnail-gallery{order:2}
.main-image-container.product-hero-carousel{order:1}
@media (min-width:900px){
	/* On desktop, don't bleed full-viewport under a wide layout: contain gracefully */
	.product-hero-carousel{width:100%;left:auto;right:auto;margin:0;height:72vh;max-height:640px;border-radius:14px}
}
/* Trust rows */
.trust-rows{display:flex;flex-direction:column;gap:.55rem;margin:1.3rem 0 .2rem}
.trust-row{display:flex;align-items:center;gap:.6rem;background:var(--cream,#F6F1E8);border:1px solid var(--sand-2,#E0D2BC);border-radius:12px;padding:.7rem .95rem;font-weight:600;color:var(--ink,#211C16);font-size:.98rem;box-shadow:0 1px 3px rgba(33,28,22,.04)}
.trust-row .z-icon{color:var(--gold,#B08A52);flex:0 0 auto;width:20px;height:20px}
.trust-row::before{content:"✓";color:var(--olive,#6C6F52);font-weight:800;margin-inline-start:auto;order:3}

/* ── v1.9.16: three trust badges — dark espresso bg, cream text (brand palette) ── */
.trust-rows .trust-row{background:var(--ink,#211C16);color:var(--cream,#F6F1E8);border-color:rgba(255,255,255,.10);box-shadow:0 2px 6px rgba(33,28,22,.18)}
.trust-rows .trust-row .z-icon{color:var(--soft-gold,#C8AD83)}
.trust-rows .trust-row::before{content:"✓";color:var(--soft-gold,#C8AD83)}

/* ── v1.9.53: 9-image product thumbnail strip — smaller, horizontal, scrollable ── */
.thumbnail-gallery{
	flex-direction:row;
	flex-wrap:nowrap;
	gap:.5rem;
	overflow-x:auto;
	overflow-y:hidden;
	justify-content:flex-start;
	padding-block-end:.3rem;
	scrollbar-width:thin;
	-webkit-overflow-scrolling:touch;
}
.thumbnail-gallery .thumbnail{
	width:60px;height:76px;
	flex:0 0 auto;
}
