/* =================================================================
 * Aurino 2026 — Track Order · Buying Guide · Blog · Checkout
 * Shared design tokens already live on body via aurino-pdp-2026, etc.
 * This file only adds per-template surfaces.
 * ================================================================= */

/* ---------- Local fallback tokens (matched to homepage handover) -- */
body.aurino-track-2026,
body.aurino-guide-2026,
body.aurino-blog-2026,
body.woocommerce-checkout {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}

/* Hide Flatsome's default page chrome when our chrome wrapper is in use */
body.aurino-track-2026 #header,
body.aurino-guide-2026 #header,
body.aurino-blog-2026 #header,
body.aurino-checkout-2026 #header,
body.aurino-track-2026 #footer,
body.aurino-guide-2026 #footer,
body.aurino-blog-2026 #footer,
body.aurino-checkout-2026 #footer,
body.aurino-track-2026 .page-title,
body.aurino-guide-2026 .page-title,
body.aurino-blog-2026 .page-title,
body.aurino-checkout-2026 .page-title { display: none !important; }

body.aurino-track-2026 #wrapper,
body.aurino-guide-2026 #wrapper,
body.aurino-blog-2026 #wrapper,
body.aurino-checkout-2026 #wrapper { padding: 0 !important; background: transparent !important; }

body.aurino-track-2026,
body.aurino-guide-2026,
body.aurino-blog-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-track-2026 a,
body.aurino-guide-2026 a,
body.aurino-blog-2026 a { color: inherit; text-decoration: none; }
body.aurino-track-2026 h1, body.aurino-track-2026 h2, body.aurino-track-2026 h3,
body.aurino-track-2026 h4, body.aurino-track-2026 h5,
body.aurino-guide-2026 h1, body.aurino-guide-2026 h2, body.aurino-guide-2026 h3,
body.aurino-guide-2026 h4, body.aurino-guide-2026 h5,
body.aurino-blog-2026 h1, body.aurino-blog-2026 h2, body.aurino-blog-2026 h3,
body.aurino-blog-2026 h4, body.aurino-blog-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }

body.admin-bar.aurino-track-2026,
body.admin-bar.aurino-guide-2026,
body.admin-bar.aurino-blog-2026 { margin-top: 0 !important; }

/* ============ SHARED CHROME (promo/util/header/footer/chat pill) ============
 * Selectors match all 4 new body classes — Track Order, Buying Guide, Blog
 * index, and Checkout (which uses its own WC body class). For Checkout, only
 * the chat pill + footer chrome elements may appear; the promo/util/header
 * are hidden by Woo's checkout layout, not by us.
 */
body.aurino-track-2026 .promo,
body.aurino-guide-2026 .promo,
body.aurino-blog-2026 .promo,
body.aurino-checkout-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-track-2026 .promo a,
body.aurino-guide-2026 .promo a,
body.aurino-blog-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-track-2026 .promo strong,
body.aurino-guide-2026 .promo strong,
body.aurino-blog-2026 .promo strong { font-weight: 600; }

body.aurino-track-2026 .util,
body.aurino-guide-2026 .util,
body.aurino-blog-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-track-2026 .util a,
body.aurino-guide-2026 .util a,
body.aurino-blog-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-track-2026 .util .sep,
body.aurino-guide-2026 .util .sep,
body.aurino-blog-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-track-2026 .util .track-link,
body.aurino-guide-2026 .util .track-link,
body.aurino-blog-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-track-2026 .util svg,
body.aurino-guide-2026 .util svg,
body.aurino-blog-2026 .util svg { color: var(--gold-2); }

body.aurino-track-2026 header.nav,
body.aurino-guide-2026 header.nav,
body.aurino-blog-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }

body.aurino-track-2026 .logo,
body.aurino-guide-2026 .logo,
body.aurino-blog-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-track-2026 .logo .amp,
body.aurino-guide-2026 .logo .amp,
body.aurino-blog-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }

body.aurino-track-2026 nav.main,
body.aurino-guide-2026 nav.main,
body.aurino-blog-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
@media (max-width: 1180px) {
	body.aurino-track-2026 nav.main,
	body.aurino-guide-2026 nav.main,
	body.aurino-blog-2026 nav.main { gap: 16px; font-size: 12px; }
}
body.aurino-track-2026 nav.main a,
body.aurino-guide-2026 nav.main a,
body.aurino-blog-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-track-2026 nav.main .nav-item,
body.aurino-guide-2026 nav.main .nav-item,
body.aurino-blog-2026 nav.main .nav-item { position: relative; padding: 18px 0; }

body.aurino-track-2026 .nav-actions,
body.aurino-guide-2026 .nav-actions,
body.aurino-blog-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-track-2026 .nav-actions a,
body.aurino-guide-2026 .nav-actions a,
body.aurino-blog-2026 .nav-actions a { color: var(--ink-2) !important; }

/* Footer */
body.aurino-track-2026 footer.ft,
body.aurino-guide-2026 footer.ft,
body.aurino-blog-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-track-2026 footer.ft .footer-track-band,
body.aurino-guide-2026 footer.ft .footer-track-band,
body.aurino-blog-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-track-2026 footer.ft .footer-track-band .left,
body.aurino-guide-2026 footer.ft .footer-track-band .left,
body.aurino-blog-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-track-2026 footer.ft .footer-track-band svg,
body.aurino-guide-2026 footer.ft .footer-track-band svg,
body.aurino-blog-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-track-2026 footer.ft .footer-track-band h4,
body.aurino-guide-2026 footer.ft .footer-track-band h4,
body.aurino-blog-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-track-2026 footer.ft .footer-track-band p,
body.aurino-guide-2026 footer.ft .footer-track-band p,
body.aurino-blog-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-track-2026 footer.ft .footer-track-band .form,
body.aurino-guide-2026 footer.ft .footer-track-band .form,
body.aurino-blog-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-track-2026 footer.ft .footer-track-band input,
body.aurino-guide-2026 footer.ft .footer-track-band input,
body.aurino-blog-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-track-2026 footer.ft .footer-track-band input::placeholder,
body.aurino-guide-2026 footer.ft .footer-track-band input::placeholder,
body.aurino-blog-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-track-2026 footer.ft .footer-track-band .btn,
body.aurino-guide-2026 footer.ft .footer-track-band .btn,
body.aurino-blog-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-track-2026 footer.ft .cols,
body.aurino-guide-2026 footer.ft .cols,
body.aurino-blog-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-track-2026 footer.ft h5,
body.aurino-guide-2026 footer.ft h5,
body.aurino-blog-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-track-2026 footer.ft ul,
body.aurino-guide-2026 footer.ft ul,
body.aurino-blog-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-track-2026 footer.ft a,
body.aurino-track-2026 footer.ft a:link,
body.aurino-track-2026 footer.ft a:visited,
body.aurino-guide-2026 footer.ft a,
body.aurino-guide-2026 footer.ft a:link,
body.aurino-guide-2026 footer.ft a:visited,
body.aurino-blog-2026 footer.ft a,
body.aurino-blog-2026 footer.ft a:link,
body.aurino-blog-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-track-2026 footer.ft a:hover,
body.aurino-guide-2026 footer.ft a:hover,
body.aurino-blog-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-track-2026 footer.ft .brand .logo,
body.aurino-guide-2026 footer.ft .brand .logo,
body.aurino-blog-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-track-2026 footer.ft .brand p,
body.aurino-guide-2026 footer.ft .brand p,
body.aurino-blog-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-track-2026 footer.ft .bot,
body.aurino-guide-2026 footer.ft .bot,
body.aurino-blog-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-track-2026 footer.ft .bot a,
body.aurino-guide-2026 footer.ft .bot a,
body.aurino-blog-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }

/* Chat pill */
body.aurino-track-2026 .chat-pill,
body.aurino-guide-2026 .chat-pill,
body.aurino-blog-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-track-2026 .chat-pill:hover,
body.aurino-guide-2026 .chat-pill:hover,
body.aurino-blog-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-track-2026 .chat-pill .av,
body.aurino-guide-2026 .chat-pill .av,
body.aurino-blog-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-track-2026 .chat-pill .av::after,
body.aurino-guide-2026 .chat-pill .av::after,
body.aurino-blog-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}

/* Mobile chrome */
@media (max-width: 760px) {
	body.aurino-track-2026 .util,
	body.aurino-guide-2026 .util,
	body.aurino-blog-2026 .util { display: none; }
	body.aurino-track-2026 header.nav,
	body.aurino-guide-2026 header.nav,
	body.aurino-blog-2026 header.nav { padding: 14px 18px; }
	body.aurino-track-2026 nav.main,
	body.aurino-guide-2026 nav.main,
	body.aurino-blog-2026 nav.main { display: none; }
	body.aurino-track-2026 footer.ft,
	body.aurino-guide-2026 footer.ft,
	body.aurino-blog-2026 footer.ft { padding: 30px 22px 20px; }
	body.aurino-track-2026 footer.ft .cols,
	body.aurino-guide-2026 footer.ft .cols,
	body.aurino-blog-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
	body.aurino-track-2026 footer.ft .footer-track-band,
	body.aurino-guide-2026 footer.ft .footer-track-band,
	body.aurino-blog-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
	body.aurino-track-2026 footer.ft .footer-track-band .form,
	body.aurino-guide-2026 footer.ft .footer-track-band .form,
	body.aurino-blog-2026 footer.ft .footer-track-band .form { width: 100%; }
	body.aurino-track-2026 footer.ft .footer-track-band input,
	body.aurino-guide-2026 footer.ft .footer-track-band input,
	body.aurino-blog-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
	body.aurino-track-2026 .chat-pill,
	body.aurino-guide-2026 .chat-pill,
	body.aurino-blog-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
}

body.aurino-track-2026 .aurino-track-main,
body.aurino-guide-2026 .guide-main,
body.aurino-blog-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}

/* Hide auri/bubble inside these branded chromes; rely on chat pill */
body.aurino-track-2026 #auri-chat-bubble,
body.aurino-guide-2026 #auri-chat-bubble,
body.aurino-blog-2026 #auri-chat-bubble { display: none !important; }

/* =============== SHARED BUTTONS ==================================== */
body.aurino-track-2026 .btn,
body.aurino-guide-2026 .btn,
body.aurino-blog-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-track-2026 .btn:hover,
body.aurino-guide-2026 .btn:hover,
body.aurino-blog-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-track-2026 .btn.ghost,
body.aurino-guide-2026 .btn.ghost,
body.aurino-blog-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-track-2026 .btn.dark-ghost,
body.aurino-guide-2026 .btn.dark-ghost,
body.aurino-blog-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-track-2026 .btn.gold,
body.aurino-guide-2026 .btn.gold,
body.aurino-blog-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-track-2026 .eyebrow,
body.aurino-guide-2026 .eyebrow,
body.aurino-blog-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-track-2026 .eyebrow.gold,
body.aurino-guide-2026 .eyebrow.gold,
body.aurino-blog-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-track-2026 .eyebrow.light,
body.aurino-guide-2026 .eyebrow.light,
body.aurino-blog-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }

/* =================================================================
 * TRACK MY ORDER
 * ================================================================= */
.aurino-track-main { padding: 0; }

.track-hero {
	padding: 60px 56px 50px;
	background: linear-gradient(135deg, #1a1815 0%, #2a2520 100%);
	color: var(--paper);
}
.track-hero h1 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 48px;
	line-height: 1;
	letter-spacing: -0.015em;
	margin: 0 0 16px;
	color: var(--paper);
}
.track-hero h1 em { font-style: italic; color: var(--gold-soft); }
.track-hero p {
	font-size: 15px;
	color: rgba(253,251,246,0.78);
	max-width: 540px;
	margin: 0 0 8px;
	font-weight: 300;
}
.track-hero .track-hint { font-size: 13px; color: rgba(253,251,246,0.55); margin-top: 12px; }

.track-content {
	padding: 40px 56px 60px;
	background: var(--bg);
}
/* The steddi shortcode emits its own hero + intro that duplicates our hero.
   Hide the plugin's hero so only our chrome-aware hero shows.
   Also re-skin the plugin's pills/indigo to match brand tokens. */
.track-content .aurino-tracking__hero { display: none !important; }
.track-content .aurino-tracking__eyebrow { display: none !important; }
.track-content .aurino-tracking {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}
.track-content > * { max-width: 1140px; margin: 0 auto; }

/* Re-skin plugin's card/inputs/buttons to brand */
.track-content .aurino-tracking__card {
	background: var(--paper) !important;
	border: 1px solid var(--line) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 28px !important;
}
.track-content .aurino-tracking input {
	border: 1px solid var(--line) !important;
	border-radius: 0 !important;
	padding: 13px 14px !important;
	font: inherit !important;
	font-size: 14px !important;
}
.track-content .aurino-tracking input:focus {
	border-color: var(--ink) !important;
	box-shadow: none !important;
}
.track-content .aurino-tracking label {
	font-size: 11px !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	color: var(--ink-2) !important;
	font-weight: 500 !important;
}
.track-content .aurino-tracking__button,
.track-content .aurino-tracking__contact-link {
	background: var(--ink) !important;
	border-radius: 0 !important;
	color: var(--paper) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	padding: 14px 26px !important;
}
.track-content .aurino-tracking__badge {
	background: var(--gold-soft) !important;
	color: var(--ink) !important;
	border-radius: 0 !important;
	padding: 6px 10px !important;
}
.track-content .aurino-tracking__summary-item,
.track-content .aurino-tracking__timeline-item {
	background: var(--bg-alt) !important;
	border: 1px solid var(--line) !important;
	border-radius: 0 !important;
}
.track-content .aurino-tracking__steddi {
	background: var(--ink) !important;
	border-radius: 0 !important;
}
.track-content form,
.track-content .order-tracking-form {
	background: var(--paper);
	padding: 32px;
	border: 1px solid var(--line);
	display: grid;
	gap: 14px;
	max-width: 560px;
	margin: 0 auto;
}
.track-content input[type="text"],
.track-content input[type="email"],
.track-content input[type="number"] {
	width: 100%;
	padding: 13px 16px;
	border: 1px solid var(--line);
	background: var(--paper);
	font: inherit;
	font-size: 14px;
	color: var(--ink);
	border-radius: 0;
}
.track-content input:focus { outline: none; border-color: var(--ink); }
.track-content button,
.track-content input[type="submit"] {
	background: var(--ink);
	color: var(--paper);
	border: 1px solid var(--ink);
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 0;
}
.track-content label { font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink-2); font-weight: 500; display: block; margin-bottom: 4px; }

.track-help {
	background: var(--bg-alt);
	padding: 50px 56px;
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	gap: 40px;
	align-items: center;
}
.track-help-copy h2 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 32px;
	margin: 0 0 12px;
	letter-spacing: -0.01em;
	line-height: 1.1;
}
.track-help-copy h2 em { font-style: italic; color: var(--gold-2); }
.track-help-copy p { color: var(--ink-2); margin: 0; font-size: 14px; max-width: 520px; }
.track-help-actions { display: flex; flex-direction: column; gap: 10px; }

@media (max-width: 760px) {
	.track-hero { padding: 40px 22px 36px; }
	.track-hero h1 { font-size: 38px; }
	.track-content { padding: 32px 22px 48px; }
	.track-help { padding: 40px 22px; grid-template-columns: 1fr; }
	.track-help-actions { flex-direction: row; flex-wrap: wrap; }
	.track-help-actions .btn { flex: 1 1 auto; }
}

/* =================================================================
 * BUYING GUIDE
 * ================================================================= */
.guide-main { background: var(--bg); }

.guide-hero {
	min-height: 460px;
	background-size: cover;
	background-position: center;
	background-color: #4a3e2e;
	color: var(--paper);
	display: flex;
	align-items: flex-end;
	padding: 50px;
}
.guide-hero-inner { max-width: 760px; }
.guide-crumb { font-size: 12px; color: rgba(253,251,246,0.7); margin-bottom: 18px; }
.guide-crumb a { color: rgba(253,251,246,0.7); text-decoration: none; }
.guide-crumb a:hover { color: var(--paper); }
.guide-crumb span { margin: 0 8px; }
.guide-hero h1 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 54px;
	line-height: 1;
	letter-spacing: -0.015em;
	margin: 0 0 22px;
	color: var(--paper);
}
.guide-hero h1 em { font-style: italic; color: var(--gold-soft); }
.guide-byline { display: flex; gap: 14px; align-items: center; font-size: 13px; color: rgba(253,251,246,0.85); }
.guide-byline .av { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, var(--gold-soft), var(--gold)); flex-shrink: 0; }
.guide-byline strong { color: var(--paper); font-weight: 600; display: block; }
.guide-byline span { font-size: 12px; color: rgba(253,251,246,0.7); }

.guide-body {
	display: grid;
	grid-template-columns: 200px 1fr 240px;
	gap: 50px;
	padding: 60px 50px;
	max-width: 1280px;
	margin: 0 auto;
}

.guide-toc {
	font-size: 12.5px;
	color: var(--ink-2);
	position: sticky;
	top: 30px;
	align-self: start;
}
.guide-toc .lbl { font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3); margin-bottom: 12px; }
.guide-toc ul { list-style: none; padding: 0; margin: 0; }
.guide-toc li {
	padding: 6px 0 6px 14px;
	border-left: 1px solid var(--line);
	cursor: pointer;
}
.guide-toc li a { color: var(--ink-2); text-decoration: none; display: block; }
.guide-toc li.active { border-left: 2px solid var(--ink); }
.guide-toc li.active a { color: var(--ink); font-weight: 500; }

.guide-article p {
	font-size: 15.5px;
	line-height: 1.7;
	color: var(--ink-2);
	margin: 0 0 22px;
	max-width: 660px;
}
.guide-article p.guide-lead,
.guide-article .guide-lead p {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 1.45;
	color: var(--ink);
	font-style: italic;
}
.guide-article h2 {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.1;
	margin: 44px 0 20px;
	letter-spacing: -0.01em;
	color: var(--ink);
	scroll-margin-top: 80px;
}
.guide-article h2 em { font-style: italic; color: var(--gold-2); }
.guide-article h3 {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	margin: 32px 0 14px;
	color: var(--ink);
}
.guide-article a { color: var(--gold-2); }

/* Comparison table (use standard WP table) */
.guide-article table,
.guide-article .guide-compare table {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
	background: var(--paper);
	border: 1px solid var(--line);
	margin: 24px 0 36px;
}
.guide-article th,
.guide-article td {
	padding: 13px 16px;
	text-align: left;
	border-bottom: 1px solid var(--line);
}
.guide-article th {
	font-family: 'Fraunces', serif;
	font-weight: 500;
	font-size: 13.5px;
	background: var(--bg-alt);
}
.guide-article td:first-child {
	color: var(--ink-3);
	font-size: 11.5px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

/* Product pick block */
.guide-pick {
	background: var(--bg-alt);
	padding: 26px;
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 24px;
	align-items: center;
	margin: 36px 0;
}
.guide-pick .imgw { aspect-ratio: 1; overflow: hidden; background: var(--paper); }
.guide-pick .imgw img { width: 100%; height: 100%; object-fit: cover; display: block; }
.guide-pick h3 { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; margin: 0 0 8px; line-height: 1.2; }
.guide-pick p { font-size: 13.5px; color: var(--ink-2); margin: 0 0 12px; max-width: 380px; }
.guide-pick .price { font-size: 16px; font-weight: 500; margin-bottom: 12px; font-family: 'Fraunces', serif; }
.guide-pick .eyebrow { margin-bottom: 8px; }

.guide-aside { position: sticky; top: 30px; align-self: start; }
.guide-aside-card {
	background: var(--ink);
	color: var(--paper);
	padding: 26px;
}
.guide-aside-card h4 {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 19px;
	margin: 0 0 10px;
	color: var(--paper);
}
.guide-aside-card p { font-size: 13px; color: rgba(253,251,246,0.8); margin: 0 0 16px; }
.guide-aside-card .btn { width: 100%; text-align: center; }

@media (max-width: 1100px) {
	.guide-body { grid-template-columns: 1fr 240px; gap: 36px; }
	.guide-toc { display: none; }
}
@media (max-width: 760px) {
	.guide-hero { padding: 32px 22px; min-height: 360px; }
	.guide-hero h1 { font-size: 38px; }
	.guide-body { grid-template-columns: 1fr; padding: 40px 22px; gap: 32px; }
	.guide-aside { position: static; }
	.guide-pick { grid-template-columns: 1fr; padding: 20px; }
	.guide-article h2 { font-size: 26px; margin-top: 32px; }
	.guide-article p { font-size: 15px; }
	/* Mobile comparison tables: scroll horizontally */
	.guide-article table { display: block; overflow-x: auto; white-space: nowrap; }
}

/* =================================================================
 * BLOG INDEX (Aurino Journal)
 * ================================================================= */
.blog-main { background: var(--bg); }

.blog-hero {
	padding: 70px 50px 50px;
	background: var(--bg);
	border-bottom: 1px solid var(--line);
}
.blog-hero h1 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 54px;
	letter-spacing: -0.015em;
	margin: 0 0 14px;
	line-height: 1;
	color: var(--ink);
}
.blog-hero h1 em { font-style: italic; color: var(--gold-2); }
.blog-hero p { font-size: 15px; color: var(--ink-2); max-width: 540px; margin: 0; font-weight: 300; }

.blog-cats {
	padding: 22px 50px;
	border-bottom: 1px solid var(--line);
	background: var(--paper);
	display: flex;
	gap: 22px;
	align-items: center;
	font-size: 12.5px;
	flex-wrap: wrap;
}
.blog-cats .lbl { font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; }
.blog-cats a { color: var(--ink-2); text-decoration: none; padding: 4px 0; }
.blog-cats a.active { color: var(--ink); border-bottom: 1px solid var(--ink); font-weight: 500; }
.blog-cats a:hover { color: var(--ink); }

.blog-feature {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	background: var(--paper);
	border-bottom: 1px solid var(--line);
	min-height: 460px;
}
.blog-feature .img {
	background-size: cover;
	background-position: center;
	display: block;
	min-height: 360px;
}
.blog-feature .copy {
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.blog-feature .copy .tag {
	font-size: 10.5px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--gold-2);
	margin-bottom: 16px;
	font-weight: 600;
}
.blog-feature .copy h2 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 40px;
	line-height: 1.05;
	letter-spacing: -0.01em;
	margin: 0 0 18px;
	max-width: 480px;
}
.blog-feature .copy h2 em { font-style: italic; color: var(--gold-2); }
.blog-feature .copy p { font-size: 14.5px; color: var(--ink-2); margin: 0 0 22px; max-width: 480px; line-height: 1.55; }
.blog-feature .meta-row { font-size: 12px; color: var(--ink-3); display: flex; gap: 12px; align-items: center; }
.blog-feature .meta-row .av { width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(135deg, var(--gold-soft), var(--gold)); }
.blog-feature .meta-row strong { color: var(--ink); font-weight: 600; }
.blog-feature .meta-row .dot { color: var(--ink-3); }

.blog-grid { padding: 60px 50px; }
.blog-grid h3 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 30px;
	letter-spacing: -0.01em;
}
.blog-grid h3 em { font-style: italic; color: var(--gold-2); }
.blog-cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.blog-card { font-size: 13px; }
.blog-card .imgw {
	display: block;
	aspect-ratio: 4/3;
	background: var(--bg-alt);
	margin-bottom: 16px;
	overflow: hidden;
}
.blog-card .imgw img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.blog-card .imgw:hover img { transform: scale(1.04); }
.blog-card .tag {
	font-size: 10.5px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--gold-2);
	margin-bottom: 8px;
	font-weight: 600;
}
.blog-card h4 {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	margin: 0 0 8px;
}
.blog-card p { font-size: 13px; color: var(--ink-2); margin: 0 0 14px; line-height: 1.5; }
.blog-card .meta-line { font-size: 11px; color: var(--ink-3); display: flex; gap: 8px; align-items: center; }
.blog-card .meta-line .dot { color: var(--ink-3); opacity: 0.6; }

.blog-load-more { text-align: center; margin-top: 40px; }

.blog-news {
	background: var(--ink);
	color: var(--paper);
	padding: 56px 50px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	align-items: center;
}
.blog-news h3 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 32px;
	margin: 0 0 12px;
	letter-spacing: -0.01em;
	line-height: 1.1;
	color: var(--paper);
}
.blog-news h3 em { font-style: italic; color: var(--gold-soft); }
.blog-news p { color: rgba(253,251,246,0.78); margin: 0; max-width: 380px; font-weight: 300; font-size: 14px; }
.blog-news .form { display: flex; gap: 10px; }
.blog-news input {
	flex: 1;
	background: transparent;
	border: 1px solid rgba(253,251,246,0.25);
	color: var(--paper);
	padding: 14px 16px;
	font: inherit;
	font-size: 14px;
	border-radius: 0;
}
.blog-news input::placeholder { color: rgba(253,251,246,0.5); }

@media (max-width: 960px) {
	.blog-cards { grid-template-columns: repeat(2, 1fr); }
	.blog-feature { grid-template-columns: 1fr; }
	.blog-feature .img { min-height: 280px; }
	.blog-feature .copy { padding: 36px 30px; }
	.blog-feature .copy h2 { font-size: 32px; }
	.blog-news { grid-template-columns: 1fr; padding: 40px 30px; gap: 24px; }
}
@media (max-width: 640px) {
	.blog-hero { padding: 40px 22px 30px; }
	.blog-hero h1 { font-size: 38px; }
	.blog-cats { padding: 16px 22px; gap: 16px; overflow-x: auto; flex-wrap: nowrap; }
	.blog-cats a { white-space: nowrap; }
	.blog-grid { padding: 40px 22px; }
	.blog-cards { grid-template-columns: 1fr; gap: 24px; }
	.blog-news { padding: 36px 22px; }
	.blog-news .form { flex-direction: column; }
	.blog-news input, .blog-news .btn { width: 100%; }
}

/* =================================================================
 * CHECKOUT (CSS-only restyle of WooCommerce)
 * Scoped to body.woocommerce-checkout. Keeps WC's HTML structure
 * intact — no PHP overrides — so payment flows stay battle-tested.
 * ================================================================= */
body.woocommerce-checkout {
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, sans-serif !important;
	color: var(--ink);
}
body.woocommerce-checkout #wrapper { padding: 0 !important; }
body.woocommerce-checkout .page-title,
body.woocommerce-checkout .page-title-inner { display: none !important; }

/* Container */
body.woocommerce-checkout .woocommerce {
	max-width: 1240px;
	margin: 0 auto;
	padding: 40px 40px 80px;
}
body.woocommerce-checkout .woocommerce-checkout {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	gap: 50px;
	align-items: start;
}

/* Headings */
body.woocommerce-checkout h3,
body.woocommerce-checkout #order_review_heading {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 22px;
	letter-spacing: -0.01em;
	color: var(--ink);
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--line);
}

/* Form fields */
body.woocommerce-checkout .woocommerce-checkout .form-row { margin-bottom: 14px; padding: 0; }
body.woocommerce-checkout .woocommerce-checkout label {
	font-size: 11px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--ink-2);
	font-weight: 500;
	display: block;
	margin-bottom: 6px;
}
body.woocommerce-checkout .woocommerce-checkout input[type="text"],
body.woocommerce-checkout .woocommerce-checkout input[type="email"],
body.woocommerce-checkout .woocommerce-checkout input[type="tel"],
body.woocommerce-checkout .woocommerce-checkout input[type="number"],
body.woocommerce-checkout .woocommerce-checkout input[type="password"],
body.woocommerce-checkout .woocommerce-checkout select,
body.woocommerce-checkout .woocommerce-checkout textarea,
body.woocommerce-checkout .select2-selection {
	width: 100%;
	padding: 13px 14px !important;
	border: 1px solid var(--line) !important;
	background: var(--paper) !important;
	font: inherit !important;
	font-size: 14px !important;
	color: var(--ink) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	height: auto !important;
	line-height: 1.4 !important;
}
body.woocommerce-checkout .select2-selection__rendered { padding: 0 !important; line-height: 1.4 !important; color: var(--ink) !important; }
body.woocommerce-checkout .select2-selection { min-height: 47px !important; }
body.woocommerce-checkout input:focus,
body.woocommerce-checkout select:focus { outline: none; border-color: var(--ink) !important; }

/* Express pay band — we add a thin marker above the form via PHP later, OR rely on
   plugin-rendered Apple/Google/PayPal buttons. Style any .wc-block-components-button
   or .woocommerce-PaymentRequestButtonElement that appears. */
body.woocommerce-checkout .woocommerce-PaymentRequestButtonElement,
body.woocommerce-checkout #wc-stripe-payment-request-button-separator {
	margin-bottom: 18px;
}

/* Place order button */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .woocommerce-checkout .button.alt {
	background: var(--ink) !important;
	color: var(--paper) !important;
	border: 1px solid var(--ink) !important;
	padding: 17px 28px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	width: 100% !important;
	cursor: pointer;
	transition: opacity .15s ease;
	box-shadow: none !important;
	text-shadow: none !important;
}
body.woocommerce-checkout #place_order:hover { opacity: 0.88; }

/* Right column — order summary */
body.woocommerce-checkout #order_review {
	background: var(--bg-alt);
	padding: 30px 28px;
	border: 1px solid var(--line);
	position: sticky;
	top: 30px;
	align-self: start;
}
body.woocommerce-checkout #order_review .shop_table {
	background: transparent;
	border: none;
	border-collapse: collapse;
	margin: 0 0 16px;
	width: 100%;
}
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
	padding: 12px 0;
	border-top: 1px solid var(--line);
	font-size: 13.5px;
	background: transparent;
}
body.woocommerce-checkout #order_review .shop_table thead th { border-top: none; padding-top: 0; font-weight: 600; color: var(--ink-3); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; }
body.woocommerce-checkout #order_review .order-total td,
body.woocommerce-checkout #order_review .order-total th {
	font-family: 'Fraunces', serif;
	font-size: 17px;
	font-weight: 500;
	color: var(--ink);
	border-top: 1px solid var(--ink);
	padding-top: 14px;
}

/* Coupon line */
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	background: var(--paper);
	border: 1px solid var(--line);
	border-left: 3px solid var(--gold);
	padding: 12px 16px;
	color: var(--ink-2);
	font-size: 13px;
	margin-bottom: 16px;
	border-radius: 0;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a { color: var(--gold-2); }

/* Payment methods */
body.woocommerce-checkout #payment {
	background: transparent !important;
	padding: 0;
}
body.woocommerce-checkout #payment ul.payment_methods {
	background: var(--paper);
	border: 1px solid var(--line);
	padding: 14px 18px;
	list-style: none;
	margin: 0 0 16px;
}
body.woocommerce-checkout #payment ul.payment_methods li {
	border-top: 1px solid var(--line);
	padding: 14px 0;
	font-size: 13.5px;
}
body.woocommerce-checkout #payment ul.payment_methods li:first-child { border-top: none; padding-top: 4px; }
body.woocommerce-checkout #payment .payment_box {
	background: var(--bg-alt) !important;
	color: var(--ink-2);
	font-size: 13px;
	padding: 14px 16px;
	margin-top: 10px;
	border-radius: 0;
}
body.woocommerce-checkout #payment .payment_box::before { display: none; }

/* Trust strip under place-order */
body.woocommerce-checkout .place-order::after {
	content: '🔒  Encrypted & secure   ·   28-day returns   ·   Real humans on email & WhatsApp';
	display: block;
	text-align: center;
	margin-top: 14px;
	font-size: 11.5px;
	color: var(--ink-3);
	letter-spacing: 0.02em;
}

@media (max-width: 900px) {
	body.woocommerce-checkout .woocommerce { padding: 24px 22px 60px; }
	body.woocommerce-checkout .woocommerce-checkout { grid-template-columns: 1fr; gap: 28px; }
	body.woocommerce-checkout #order_review { position: static; }
}


/* ============ AUTO-CLONED CHROME RULES FOR CHECKOUT ============ */
body.aurino-checkout-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-checkout-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-checkout-2026 a { color: inherit; text-decoration: none; }
body.aurino-checkout-2026 h1,
body.aurino-checkout-2026 h2,
body.aurino-checkout-2026 h3,
body.aurino-checkout-2026 h4,
body.aurino-checkout-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-checkout-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-checkout-2026 .promo strong { font-weight: 600; }
body.aurino-checkout-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-checkout-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-checkout-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-checkout-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-checkout-2026 .util svg { color: var(--gold-2); }
body.aurino-checkout-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-checkout-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-checkout-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-checkout-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-checkout-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-checkout-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-checkout-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-checkout-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-checkout-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-checkout-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-checkout-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-checkout-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-checkout-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-checkout-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-checkout-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-checkout-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-checkout-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-checkout-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-checkout-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-checkout-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-checkout-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-checkout-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-checkout-2026 footer.ft a,
body.aurino-checkout-2026 footer.ft a:link,
body.aurino-checkout-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-checkout-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-checkout-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-checkout-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-checkout-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-checkout-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-checkout-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-checkout-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-checkout-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-checkout-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-checkout-2026 .util { display: none; }
body.aurino-checkout-2026 header.nav { padding: 14px 18px; }
body.aurino-checkout-2026 nav.main { display: none; }
body.aurino-checkout-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-checkout-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-checkout-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-checkout-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-checkout-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-checkout-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-checkout-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-checkout-2026 #auri-chat-bubble { display: none !important; }
body.aurino-checkout-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-checkout-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-checkout-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-checkout-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-checkout-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-checkout-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-checkout-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-checkout-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }

/* ============ CHECKOUT-SPECIFIC LAYOUT ============ */
body.aurino-checkout-2026 .aurino-checkout-main {
	background: var(--bg);
	min-height: 60vh;
}
body.aurino-checkout-2026 .checkout-hero {
	background: linear-gradient(135deg, #1a1815 0%, #2a2520 100%);
	color: var(--paper);
	padding: 50px 56px 40px;
}
body.aurino-checkout-2026 .checkout-hero h1 {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 1;
	letter-spacing: -0.015em;
	margin: 0 0 14px;
	color: var(--paper);
}
body.aurino-checkout-2026 .checkout-hero h1 em { font-style: italic; color: var(--gold-soft); }
body.aurino-checkout-2026 .checkout-hero p {
	font-size: 14px;
	color: rgba(253,251,246,0.78);
	max-width: 500px;
	margin: 0;
	font-weight: 300;
}
body.aurino-checkout-2026 .checkout-hero .eyebrow {
	color: var(--gold-soft) !important;
	margin-bottom: 12px;
}
body.aurino-checkout-2026 .checkout-content {
	padding: 40px 56px 70px;
}
body.aurino-checkout-2026 .checkout-content .woocommerce {
	max-width: 1240px;
	margin: 0 auto;
}
body.aurino-checkout-2026 .checkout-content .woocommerce-checkout {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	gap: 50px;
	align-items: start;
}
body.aurino-checkout-2026 h3,
body.aurino-checkout-2026 #order_review_heading {
	font-family: 'Fraunces', serif;
	font-weight: 400;
	font-size: 22px;
	letter-spacing: -0.01em;
	color: var(--ink);
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--line);
}
body.aurino-checkout-2026 .woocommerce-checkout .form-row { margin-bottom: 14px; padding: 0; }
body.aurino-checkout-2026 .woocommerce-checkout label {
	font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase;
	color: var(--ink-2); font-weight: 500; display: block; margin-bottom: 6px;
}
body.aurino-checkout-2026 .woocommerce-checkout input[type="text"],
body.aurino-checkout-2026 .woocommerce-checkout input[type="email"],
body.aurino-checkout-2026 .woocommerce-checkout input[type="tel"],
body.aurino-checkout-2026 .woocommerce-checkout input[type="number"],
body.aurino-checkout-2026 .woocommerce-checkout input[type="password"],
body.aurino-checkout-2026 .woocommerce-checkout select,
body.aurino-checkout-2026 .woocommerce-checkout textarea,
body.aurino-checkout-2026 .select2-selection {
	width: 100%;
	padding: 13px 14px !important;
	border: 1px solid var(--line) !important;
	background: var(--paper) !important;
	font: inherit !important;
	font-size: 14px !important;
	color: var(--ink) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	height: auto !important;
	line-height: 1.4 !important;
}
body.aurino-checkout-2026 .select2-selection { min-height: 47px !important; }
body.aurino-checkout-2026 input:focus,
body.aurino-checkout-2026 select:focus { outline: none; border-color: var(--ink) !important; }

body.aurino-checkout-2026 #place_order,
body.aurino-checkout-2026 .woocommerce-checkout .button.alt {
	background: var(--ink) !important;
	color: var(--paper) !important;
	border: 1px solid var(--ink) !important;
	padding: 17px 28px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	width: 100% !important;
	cursor: pointer;
	box-shadow: none !important;
	text-shadow: none !important;
}
body.aurino-checkout-2026 #place_order:hover { opacity: 0.88; }

body.aurino-checkout-2026 #order_review {
	background: var(--bg-alt);
	padding: 30px 28px;
	border: 1px solid var(--line);
	position: sticky;
	top: 30px;
	align-self: start;
}
body.aurino-checkout-2026 #order_review .shop_table {
	background: transparent;
	border: none;
	border-collapse: collapse;
	margin: 0 0 16px;
	width: 100%;
}
body.aurino-checkout-2026 #order_review .shop_table th,
body.aurino-checkout-2026 #order_review .shop_table td {
	padding: 12px 0;
	border-top: 1px solid var(--line);
	font-size: 13.5px;
	background: transparent;
}
body.aurino-checkout-2026 #order_review .shop_table thead th {
	border-top: none; padding-top: 0; font-weight: 600; color: var(--ink-3);
	font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase;
}
body.aurino-checkout-2026 #order_review .order-total td,
body.aurino-checkout-2026 #order_review .order-total th {
	font-family: 'Fraunces', serif;
	font-size: 17px;
	font-weight: 500;
	color: var(--ink);
	border-top: 1px solid var(--ink);
	padding-top: 14px;
}
body.aurino-checkout-2026 .woocommerce-form-coupon-toggle .woocommerce-info,
body.aurino-checkout-2026 .woocommerce-form-login-toggle .woocommerce-info {
	background: var(--paper);
	border: 1px solid var(--line);
	border-left: 3px solid var(--gold);
	padding: 12px 16px;
	color: var(--ink-2);
	font-size: 13px;
	margin-bottom: 16px;
	border-radius: 0;
}
body.aurino-checkout-2026 .woocommerce-form-coupon-toggle .woocommerce-info a,
body.aurino-checkout-2026 .woocommerce-form-login-toggle .woocommerce-info a { color: var(--gold-2); }

body.aurino-checkout-2026 #payment { background: transparent !important; padding: 0; }
body.aurino-checkout-2026 #payment ul.payment_methods {
	background: var(--paper);
	border: 1px solid var(--line);
	padding: 14px 18px;
	list-style: none;
	margin: 0 0 16px;
}
body.aurino-checkout-2026 #payment ul.payment_methods li {
	border-top: 1px solid var(--line);
	padding: 14px 0;
	font-size: 13.5px;
}
body.aurino-checkout-2026 #payment ul.payment_methods li:first-child { border-top: none; padding-top: 4px; }
body.aurino-checkout-2026 #payment .payment_box {
	background: var(--bg-alt) !important;
	color: var(--ink-2);
	font-size: 13px;
	padding: 14px 16px;
	margin-top: 10px;
	border-radius: 0;
}
body.aurino-checkout-2026 #payment .payment_box::before { display: none; }

body.aurino-checkout-2026 .place-order::after {
	content: '🔒  Encrypted & secure   ·   28-day returns   ·   Real humans on email & WhatsApp';
	display: block;
	text-align: center;
	margin-top: 14px;
	font-size: 11.5px;
	color: var(--ink-3);
	letter-spacing: 0.02em;
}

@media (max-width: 900px) {
	body.aurino-checkout-2026 .checkout-hero { padding: 40px 22px 30px; }
	body.aurino-checkout-2026 .checkout-hero h1 { font-size: 32px; }
	body.aurino-checkout-2026 .checkout-content { padding: 24px 22px 60px; }
	body.aurino-checkout-2026 .checkout-content .woocommerce-checkout { grid-template-columns: 1fr; gap: 28px; }
	body.aurino-checkout-2026 #order_review { position: static; }
}


/* ============ AUTO-CLONED CHROME RULES FOR BASKET ============ */
body.aurino-basket-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-basket-2026 #header,
body.aurino-basket-2026 #footer,
body.aurino-basket-2026 .page-title { display: none !important; }
body.aurino-basket-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-basket-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-basket-2026 a { color: inherit; text-decoration: none; }
body.aurino-basket-2026 h1,
body.aurino-basket-2026 h2,
body.aurino-basket-2026 h3,
body.aurino-basket-2026 h4,
body.aurino-basket-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-basket-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-basket-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-basket-2026 .promo strong { font-weight: 600; }
body.aurino-basket-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-basket-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-basket-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-basket-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-basket-2026 .util svg { color: var(--gold-2); }
body.aurino-basket-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-basket-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-basket-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-basket-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-basket-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-basket-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-basket-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-basket-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-basket-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-basket-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-basket-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-basket-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-basket-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-basket-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-basket-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-basket-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-basket-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-basket-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-basket-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-basket-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-basket-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-basket-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-basket-2026 footer.ft a,
body.aurino-basket-2026 footer.ft a:link,
body.aurino-basket-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-basket-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-basket-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-basket-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-basket-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-basket-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-basket-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-basket-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-basket-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-basket-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-basket-2026 .util { display: none; }
body.aurino-basket-2026 header.nav { padding: 14px 18px; }
body.aurino-basket-2026 nav.main { display: none; }
body.aurino-basket-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-basket-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-basket-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-basket-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-basket-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-basket-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-basket-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-basket-2026 #auri-chat-bubble { display: none !important; }
body.aurino-basket-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-basket-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-basket-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-basket-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-basket-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-basket-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-basket-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-basket-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }


/* ============ AUTO-CLONED CHROME RULES FOR COMPARE ============ */
body.aurino-compare-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-compare-2026 #header,
body.aurino-compare-2026 #footer,
body.aurino-compare-2026 .page-title { display: none !important; }
body.aurino-compare-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-compare-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-compare-2026 a { color: inherit; text-decoration: none; }
body.aurino-compare-2026 h1,
body.aurino-compare-2026 h2,
body.aurino-compare-2026 h3,
body.aurino-compare-2026 h4,
body.aurino-compare-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-compare-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-compare-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-compare-2026 .promo strong { font-weight: 600; }
body.aurino-compare-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-compare-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-compare-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-compare-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-compare-2026 .util svg { color: var(--gold-2); }
body.aurino-compare-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-compare-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-compare-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-compare-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-compare-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-compare-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-compare-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-compare-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-compare-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-compare-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-compare-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-compare-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-compare-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-compare-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-compare-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-compare-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-compare-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-compare-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-compare-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-compare-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-compare-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-compare-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-compare-2026 footer.ft a,
body.aurino-compare-2026 footer.ft a:link,
body.aurino-compare-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-compare-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-compare-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-compare-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-compare-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-compare-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-compare-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-compare-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-compare-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-compare-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-compare-2026 .util { display: none; }
body.aurino-compare-2026 header.nav { padding: 14px 18px; }
body.aurino-compare-2026 nav.main { display: none; }
body.aurino-compare-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-compare-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-compare-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-compare-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-compare-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-compare-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-compare-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-compare-2026 #auri-chat-bubble { display: none !important; }
body.aurino-compare-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-compare-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-compare-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-compare-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-compare-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-compare-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-compare-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-compare-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }


/* ============ AUTO-CLONED CHROME RULES FOR PDP ============ */
body.aurino-pdp-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-pdp-2026 #header,
body.aurino-pdp-2026 #footer,
body.aurino-pdp-2026 .page-title { display: none !important; }
body.aurino-pdp-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-pdp-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-pdp-2026 a { color: inherit; text-decoration: none; }
body.aurino-pdp-2026 h1,
body.aurino-pdp-2026 h2,
body.aurino-pdp-2026 h3,
body.aurino-pdp-2026 h4,
body.aurino-pdp-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-pdp-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-pdp-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-pdp-2026 .promo strong { font-weight: 600; }
body.aurino-pdp-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-pdp-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-pdp-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-pdp-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-pdp-2026 .util svg { color: var(--gold-2); }
body.aurino-pdp-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-pdp-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-pdp-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-pdp-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-pdp-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-pdp-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-pdp-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-pdp-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-pdp-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-pdp-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-pdp-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-pdp-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-pdp-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-pdp-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-pdp-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-pdp-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-pdp-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-pdp-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-pdp-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-pdp-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-pdp-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-pdp-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-pdp-2026 footer.ft a,
body.aurino-pdp-2026 footer.ft a:link,
body.aurino-pdp-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-pdp-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-pdp-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-pdp-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-pdp-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-pdp-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-pdp-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-pdp-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-pdp-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-pdp-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-pdp-2026 .util { display: none; }
body.aurino-pdp-2026 header.nav { padding: 14px 18px; }
body.aurino-pdp-2026 nav.main { display: none; }
body.aurino-pdp-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-pdp-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-pdp-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-pdp-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-pdp-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-pdp-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-pdp-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-pdp-2026 #auri-chat-bubble { display: none !important; }
body.aurino-pdp-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-pdp-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-pdp-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-pdp-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-pdp-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-pdp-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-pdp-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-pdp-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }

/* PDP exception — keep #wrapper styled normally so product gallery + summary lay out */
body.aurino-pdp-2026 #wrapper {
	padding: 0 !important;
	background: var(--bg) !important;
}
/* PDP must not hide #header/#footer since Flatsome handles the product summary structure */
body.aurino-pdp-2026 #header { display: none !important; }
body.aurino-pdp-2026 #footer { display: none !important; }

/* ============ NEW IN (latest products landing) ============ */
body.aurino-new-in-2026 #header,
body.aurino-new-in-2026 #footer,
body.aurino-new-in-2026 .page-title { display: none !important; }
body.aurino-new-in-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-new-in-2026 {
	margin: 0 !important; padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px; line-height: 1.55;
}
body.aurino-new-in-2026 a { color: inherit; text-decoration: none; }
body.aurino-new-in-2026 h1, body.aurino-new-in-2026 h2, body.aurino-new-in-2026 h3,
body.aurino-new-in-2026 h4, body.aurino-new-in-2026 h5 {
	font-family: 'Fraunces', serif; color: var(--ink); margin: 0;
}

body.aurino-new-in-2026 .new-in-hero {
	background: linear-gradient(135deg, #1a1815 0%, #2a2520 100%);
	color: var(--paper);
	padding: 60px 56px 50px;
}
body.aurino-new-in-2026 .new-in-hero .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--gold-soft) !important; font-weight: 500; margin-bottom: 12px;
}
body.aurino-new-in-2026 .new-in-hero h1 {
	font-family: 'Fraunces', serif;
	font-weight: 300; font-size: 48px; line-height: 1;
	letter-spacing: -0.015em; margin: 0 0 16px; color: var(--paper);
}
body.aurino-new-in-2026 .new-in-hero h1 em { font-style: italic; color: var(--gold-soft); }
body.aurino-new-in-2026 .new-in-hero p {
	font-size: 15px; color: rgba(253,251,246,0.78);
	max-width: 580px; margin: 0; font-weight: 300;
}

body.aurino-new-in-2026 .new-in-grid { padding: 50px 56px 80px; }
body.aurino-new-in-2026 .pcards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 36px 28px;
}
body.aurino-new-in-2026 .pcard {
	display: block; color: inherit; text-decoration: none;
	background: transparent;
}
body.aurino-new-in-2026 .pcard-img {
	position: relative;
	aspect-ratio: 1;
	background: var(--bg-alt);
	overflow: hidden;
	margin-bottom: 14px;
}
body.aurino-new-in-2026 .pcard-img img {
	width: 100%; height: 100%; object-fit: cover; display: block;
	transition: transform .5s ease;
}
body.aurino-new-in-2026 .pcard:hover .pcard-img img { transform: scale(1.04); }
body.aurino-new-in-2026 .pcard-tag {
	position: absolute; top: 12px; left: 12px;
	background: var(--ink); color: var(--paper);
	padding: 5px 10px; font-size: 10px; letter-spacing: 0.12em;
	text-transform: uppercase; font-weight: 600;
}
body.aurino-new-in-2026 .pcard-tag--sale { background: var(--rose, #8a4a1d); }
body.aurino-new-in-2026 .pcard-tag--new { background: var(--gold-soft); color: var(--ink); }
body.aurino-new-in-2026 .pcard-cat {
	font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 600; margin-bottom: 6px;
}
body.aurino-new-in-2026 .pcard-name {
	font-family: 'Fraunces', serif;
	font-size: 17px; font-weight: 400; line-height: 1.2;
	margin: 0 0 6px; color: var(--ink);
}
body.aurino-new-in-2026 .pcard-price {
	font-size: 14px; color: var(--ink-2);
}
body.aurino-new-in-2026 .pcard-price del { color: var(--ink-3); margin-right: 6px; }
body.aurino-new-in-2026 .pcard-price ins { text-decoration: none; color: var(--rose, #8a4a1d); font-weight: 500; }

body.aurino-new-in-2026 .new-in-pagination {
	display: flex; align-items: center; justify-content: center;
	gap: 22px; margin-top: 60px;
}
body.aurino-new-in-2026 .new-in-pagination .page-info {
	font-size: 12px; color: var(--ink-3); letter-spacing: 0.06em;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	body.aurino-new-in-2026 .pcards { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 760px) {
	body.aurino-new-in-2026 .new-in-hero { padding: 40px 22px 36px; }
	body.aurino-new-in-2026 .new-in-hero h1 { font-size: 36px; }
	body.aurino-new-in-2026 .new-in-grid { padding: 32px 22px 56px; }
	body.aurino-new-in-2026 .pcards { grid-template-columns: repeat(2, 1fr); gap: 24px 14px; }
	body.aurino-new-in-2026 .pcard-name { font-size: 15px; }
}


/* ============ AUTO-CLONED CHROME RULES FOR NEW IN ============ */
body.aurino-new-in-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-new-in-2026 #header,
body.aurino-new-in-2026 #footer,
body.aurino-new-in-2026 .page-title { display: none !important; }
body.aurino-new-in-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-new-in-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-new-in-2026 a { color: inherit; text-decoration: none; }
body.aurino-new-in-2026 h1,
body.aurino-new-in-2026 h2,
body.aurino-new-in-2026 h3,
body.aurino-new-in-2026 h4,
body.aurino-new-in-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-new-in-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-new-in-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-new-in-2026 .promo strong { font-weight: 600; }
body.aurino-new-in-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-new-in-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-new-in-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-new-in-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-new-in-2026 .util svg { color: var(--gold-2); }
body.aurino-new-in-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-new-in-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-new-in-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-new-in-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-new-in-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-new-in-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-new-in-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-new-in-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-new-in-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-new-in-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-new-in-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-new-in-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-new-in-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-new-in-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-new-in-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-new-in-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-new-in-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-new-in-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-new-in-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-new-in-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-new-in-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-new-in-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-new-in-2026 footer.ft a,
body.aurino-new-in-2026 footer.ft a:link,
body.aurino-new-in-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-new-in-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-new-in-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-new-in-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-new-in-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-new-in-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-new-in-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-new-in-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-new-in-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-new-in-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-new-in-2026 .util { display: none; }
body.aurino-new-in-2026 header.nav { padding: 14px 18px; }
body.aurino-new-in-2026 nav.main { display: none; }
body.aurino-new-in-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-new-in-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-new-in-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-new-in-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-new-in-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-new-in-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-new-in-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-new-in-2026 #auri-chat-bubble { display: none !important; }
body.aurino-new-in-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-new-in-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-new-in-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-new-in-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-new-in-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-new-in-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-new-in-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-new-in-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }

/* ============ MY ACCOUNT ============ */
body.aurino-myaccount-2026 #header,
body.aurino-myaccount-2026 #footer,
body.aurino-myaccount-2026 .page-title { display: none !important; }
body.aurino-myaccount-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-myaccount-2026 {
	margin: 0 !important; padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px; line-height: 1.55;
}
body.aurino-myaccount-2026 a { color: inherit; text-decoration: none; }
body.aurino-myaccount-2026 h1, body.aurino-myaccount-2026 h2,
body.aurino-myaccount-2026 h3, body.aurino-myaccount-2026 h4,
body.aurino-myaccount-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }

body.aurino-myaccount-2026 .myaccount-hero {
	background: linear-gradient(135deg, #1a1815 0%, #2a2520 100%);
	color: var(--paper);
	padding: 56px 56px 44px;
}
body.aurino-myaccount-2026 .myaccount-hero .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--gold-soft) !important; font-weight: 500; margin-bottom: 12px;
}
body.aurino-myaccount-2026 .myaccount-hero h1 {
	font-family: 'Fraunces', serif; font-weight: 300;
	font-size: 44px; line-height: 1; letter-spacing: -0.015em;
	margin: 0 0 14px; color: var(--paper);
}
body.aurino-myaccount-2026 .myaccount-hero h1 em { font-style: italic; color: var(--gold-soft); }
body.aurino-myaccount-2026 .myaccount-hero p {
	font-size: 15px; color: rgba(253,251,246,0.78);
	max-width: 540px; margin: 0; font-weight: 300;
}

body.aurino-myaccount-2026 .myaccount-content {
	padding: 50px 56px 80px;
}
body.aurino-myaccount-2026 .myaccount-content .woocommerce {
	max-width: 1140px; margin: 0 auto;
}

/* ---------- Logged-in dashboard layout ---------- */
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation {
	float: none !important;
	width: auto !important;
}
body.aurino-myaccount-2026 .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 220px !important;
	float: left !important;
	margin-right: 40px !important;
}
body.aurino-myaccount-2026 .woocommerce-account .woocommerce-MyAccount-content {
	width: calc(100% - 260px) !important;
	float: right !important;
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation ul {
	list-style: none; padding: 0; margin: 0;
	border: 1px solid var(--line);
	background: var(--paper);
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid var(--line);
	margin: 0;
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation li:last-child { border-bottom: none; }
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 13px 18px;
	font-size: 13px;
	color: var(--ink-2) !important;
	font-weight: 500;
	letter-spacing: 0.02em;
	transition: background .15s ease, color .15s ease;
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation li a:hover { background: var(--bg-alt); color: var(--ink) !important; }
body.aurino-myaccount-2026 .woocommerce-MyAccount-navigation li.is-active a {
	background: var(--ink); color: var(--paper) !important;
}

body.aurino-myaccount-2026 .woocommerce-MyAccount-content {
	background: var(--paper);
	border: 1px solid var(--line);
	padding: 30px 32px;
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-content h2,
body.aurino-myaccount-2026 .woocommerce-MyAccount-content h3 {
	font-family: 'Fraunces', serif !important;
	font-weight: 400; font-size: 22px;
	margin: 0 0 16px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--line);
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-content p { font-size: 14px; color: var(--ink-2); margin: 0 0 14px; }
body.aurino-myaccount-2026 .woocommerce-MyAccount-content a { color: var(--gold-2); }
body.aurino-myaccount-2026 .woocommerce-MyAccount-content a:hover { color: var(--gold); }

/* ---------- Orders table ---------- */
body.aurino-myaccount-2026 table.my_account_orders,
body.aurino-myaccount-2026 table.shop_table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	background: transparent;
	font-size: 13.5px;
}
body.aurino-myaccount-2026 table.my_account_orders th,
body.aurino-myaccount-2026 table.shop_table th {
	background: transparent;
	font-family: 'Inter', sans-serif !important;
	font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 600;
	padding: 10px 12px;
	border-bottom: 1px solid var(--line);
	text-align: left;
}
body.aurino-myaccount-2026 table.my_account_orders td,
body.aurino-myaccount-2026 table.shop_table td {
	padding: 14px 12px;
	border-bottom: 1px solid var(--line);
	background: transparent;
	vertical-align: middle;
}
body.aurino-myaccount-2026 table.my_account_orders .order-actions .button,
body.aurino-myaccount-2026 .woocommerce-MyAccount-content .button {
	background: var(--ink) !important;
	color: var(--paper) !important;
	border: 1px solid var(--ink) !important;
	padding: 9px 16px !important;
	font-size: 11px !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}
body.aurino-myaccount-2026 .woocommerce-MyAccount-content .button:hover { opacity: 0.88; }

/* ---------- Login + Register forms (logged out) ---------- */
body.aurino-myaccount-2026 .u-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	margin: 0;
}
body.aurino-myaccount-2026 .u-column1,
body.aurino-myaccount-2026 .u-column2 {
	background: var(--paper);
	border: 1px solid var(--line);
	padding: 32px;
	float: none !important;
	width: auto !important;
}
body.aurino-myaccount-2026 .u-column1 h2,
body.aurino-myaccount-2026 .u-column2 h2 {
	font-family: 'Fraunces', serif !important;
	font-weight: 400; font-size: 24px;
	margin: 0 0 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--line);
}
body.aurino-myaccount-2026 .woocommerce-form-row,
body.aurino-myaccount-2026 .woocommerce form .form-row { margin-bottom: 14px; padding: 0; }
body.aurino-myaccount-2026 .woocommerce form label {
	font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase;
	color: var(--ink-2); font-weight: 500;
	display: block; margin-bottom: 6px;
}
body.aurino-myaccount-2026 .woocommerce input[type="text"],
body.aurino-myaccount-2026 .woocommerce input[type="email"],
body.aurino-myaccount-2026 .woocommerce input[type="tel"],
body.aurino-myaccount-2026 .woocommerce input[type="number"],
body.aurino-myaccount-2026 .woocommerce input[type="password"],
body.aurino-myaccount-2026 .woocommerce select,
body.aurino-myaccount-2026 .woocommerce textarea {
	width: 100% !important;
	padding: 13px 14px !important;
	border: 1px solid var(--line) !important;
	background: var(--paper) !important;
	font: inherit !important; font-size: 14px !important;
	color: var(--ink) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	height: auto !important; line-height: 1.4 !important;
}
body.aurino-myaccount-2026 .woocommerce input:focus,
body.aurino-myaccount-2026 .woocommerce select:focus { outline: none; border-color: var(--ink) !important; }
body.aurino-myaccount-2026 .woocommerce form .form-row.woocommerce-form-row label.checkbox,
body.aurino-myaccount-2026 .woocommerce form .woocommerce-form__label-for-checkbox {
	font-size: 12.5px;
	text-transform: none;
	letter-spacing: 0;
	color: var(--ink-2);
	font-weight: 400;
}
body.aurino-myaccount-2026 .woocommerce-Button,
body.aurino-myaccount-2026 .woocommerce button[type="submit"],
body.aurino-myaccount-2026 button.woocommerce-form-login__submit {
	background: var(--ink) !important;
	color: var(--paper) !important;
	border: 1px solid var(--ink) !important;
	padding: 14px 26px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	cursor: pointer;
	box-shadow: none !important;
	text-shadow: none !important;
	margin-right: 10px;
}
body.aurino-myaccount-2026 .lost_password a { color: var(--gold-2); font-size: 12.5px; }

/* WC notices */
body.aurino-myaccount-2026 .woocommerce-info,
body.aurino-myaccount-2026 .woocommerce-message,
body.aurino-myaccount-2026 .woocommerce-error {
	background: var(--paper) !important;
	border: 1px solid var(--line);
	border-left: 3px solid var(--gold);
	color: var(--ink-2) !important;
	padding: 14px 18px;
	font-size: 13.5px;
	border-radius: 0;
	margin: 0 0 20px;
}
body.aurino-myaccount-2026 .woocommerce-error { border-left-color: var(--rose, #8a4a1d); }
body.aurino-myaccount-2026 .woocommerce-message { border-left-color: var(--green); }
body.aurino-myaccount-2026 .woocommerce-info a,
body.aurino-myaccount-2026 .woocommerce-message a,
body.aurino-myaccount-2026 .woocommerce-error a { color: var(--gold-2); }

@media (max-width: 900px) {
	body.aurino-myaccount-2026 .myaccount-hero { padding: 36px 22px 30px; }
	body.aurino-myaccount-2026 .myaccount-hero h1 { font-size: 32px; }
	body.aurino-myaccount-2026 .myaccount-content { padding: 24px 22px 56px; }
	body.aurino-myaccount-2026 .u-columns { grid-template-columns: 1fr; gap: 22px; }
	body.aurino-myaccount-2026 .woocommerce-account .woocommerce-MyAccount-navigation,
	body.aurino-myaccount-2026 .woocommerce-account .woocommerce-MyAccount-content {
		width: 100% !important; float: none !important; margin-right: 0 !important;
		margin-bottom: 20px;
	}
	body.aurino-myaccount-2026 table.my_account_orders thead { display: none; }
	body.aurino-myaccount-2026 table.my_account_orders tr {
		display: block;
		border: 1px solid var(--line);
		margin-bottom: 12px;
		padding: 12px;
	}
	body.aurino-myaccount-2026 table.my_account_orders td {
		display: block;
		padding: 6px 0;
		border: none;
	}
	body.aurino-myaccount-2026 table.my_account_orders td::before {
		content: attr(data-title) ': ';
		font-weight: 600; font-size: 11px;
		text-transform: uppercase; letter-spacing: 0.06em;
		color: var(--ink-3); margin-right: 6px;
	}
}

/* ============ CHECKOUT THANK-YOU VIEW ============
 * When checkout renders /order-received/, restyle the order summary card +
 * thank-you copy. WC outputs into .woocommerce-order with header h1.
 */
body.aurino-checkout-2026 .woocommerce-order {
	background: var(--paper);
	border: 1px solid var(--line);
	padding: 40px 48px;
	max-width: 920px;
	margin: 0 auto;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-notice--success,
body.aurino-checkout-2026 .woocommerce-order .woocommerce-thankyou-order-received {
	font-family: 'Fraunces', serif !important;
	font-weight: 400;
	font-size: 26px;
	line-height: 1.2;
	color: var(--ink);
	margin: 0 0 8px;
	padding: 0;
	background: transparent;
	border: none;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-notice--success::before { display: none; }
body.aurino-checkout-2026 .woocommerce-order ul.woocommerce-thankyou-order-details {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 14px;
	padding: 24px 0;
	margin: 18px 0 0;
	border-top: 1px solid var(--line);
	border-bottom: 1px solid var(--line);
}
body.aurino-checkout-2026 .woocommerce-order ul.woocommerce-thankyou-order-details li {
	padding: 0;
	border: none;
	font-size: 11px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--ink-3);
	font-weight: 600;
}
body.aurino-checkout-2026 .woocommerce-order ul.woocommerce-thankyou-order-details li strong {
	display: block;
	font-family: 'Fraunces', serif;
	font-size: 17px;
	letter-spacing: 0;
	text-transform: none;
	color: var(--ink);
	margin-top: 4px;
	font-weight: 500;
}
body.aurino-checkout-2026 .woocommerce-order h2 {
	font-family: 'Fraunces', serif !important;
	font-weight: 400;
	font-size: 20px;
	margin: 32px 0 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--line);
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-table--order-details,
body.aurino-checkout-2026 .woocommerce-order .woocommerce-customer-details address {
	width: 100%;
	font-size: 13.5px;
	border: 1px solid var(--line);
	background: var(--bg-alt);
	padding: 20px;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-table--order-details {
	border-collapse: collapse;
	background: transparent;
	padding: 0;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-table--order-details th,
body.aurino-checkout-2026 .woocommerce-order .woocommerce-table--order-details td {
	padding: 12px;
	border-bottom: 1px solid var(--line);
	text-align: left;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-customer-details {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
	margin-top: 24px;
}
body.aurino-checkout-2026 .woocommerce-order .woocommerce-customer-details address {
	font-style: normal;
	line-height: 1.7;
	color: var(--ink-2);
}

@media (max-width: 760px) {
	body.aurino-checkout-2026 .woocommerce-order { padding: 24px; }
	body.aurino-checkout-2026 .woocommerce-order .woocommerce-customer-details { grid-template-columns: 1fr; }
}


/* ============ AUTO-CLONED CHROME RULES FOR MY ACCOUNT ============ */
body.aurino-myaccount-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-myaccount-2026 #header,
body.aurino-myaccount-2026 #footer,
body.aurino-myaccount-2026 .page-title { display: none !important; }
body.aurino-myaccount-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-myaccount-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-myaccount-2026 a { color: inherit; text-decoration: none; }
body.aurino-myaccount-2026 h1,
body.aurino-myaccount-2026 h2,
body.aurino-myaccount-2026 h3,
body.aurino-myaccount-2026 h4,
body.aurino-myaccount-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-myaccount-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-myaccount-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-myaccount-2026 .promo strong { font-weight: 600; }
body.aurino-myaccount-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-myaccount-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-myaccount-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-myaccount-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-myaccount-2026 .util svg { color: var(--gold-2); }
body.aurino-myaccount-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-myaccount-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-myaccount-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-myaccount-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-myaccount-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-myaccount-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-myaccount-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-myaccount-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-myaccount-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-myaccount-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-myaccount-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-myaccount-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-myaccount-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-myaccount-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-myaccount-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-myaccount-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-myaccount-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-myaccount-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-myaccount-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-myaccount-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-myaccount-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-myaccount-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-myaccount-2026 footer.ft a,
body.aurino-myaccount-2026 footer.ft a:link,
body.aurino-myaccount-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-myaccount-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-myaccount-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-myaccount-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-myaccount-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-myaccount-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-myaccount-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-myaccount-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-myaccount-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-myaccount-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-myaccount-2026 .util { display: none; }
body.aurino-myaccount-2026 header.nav { padding: 14px 18px; }
body.aurino-myaccount-2026 nav.main { display: none; }
body.aurino-myaccount-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-myaccount-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-myaccount-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-myaccount-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-myaccount-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-myaccount-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-myaccount-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-myaccount-2026 #auri-chat-bubble { display: none !important; }
body.aurino-myaccount-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-myaccount-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-myaccount-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-myaccount-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-myaccount-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-myaccount-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-myaccount-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-myaccount-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }

/* ============ CONTENT (editorial pages — help, policy, info) ============ */
body.aurino-content-2026 #header,
body.aurino-content-2026 #footer,
body.aurino-content-2026 .page-title { display: none !important; }
body.aurino-content-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-content-2026 {
	margin: 0 !important; padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px; line-height: 1.55;
}
body.aurino-content-2026 a { color: inherit; text-decoration: none; }
body.aurino-content-2026 h1, body.aurino-content-2026 h2,
body.aurino-content-2026 h3, body.aurino-content-2026 h4,
body.aurino-content-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-content-2026 #auri-chat-bubble { display: none !important; }

/* Hero */
body.aurino-content-2026 .content-hero {
	background: var(--paper);
	border-bottom: 1px solid var(--line);
	padding: 50px 50px 44px;
}
body.aurino-content-2026 .content-hero .content-crumb {
	font-size: 12px; color: var(--ink-3); margin-bottom: 18px;
	letter-spacing: 0.02em;
}
body.aurino-content-2026 .content-hero .content-crumb a {
	color: var(--ink-3) !important; text-decoration: none;
}
body.aurino-content-2026 .content-hero .content-crumb a:hover { color: var(--ink) !important; }
body.aurino-content-2026 .content-hero .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--gold-2) !important; font-weight: 500; margin-bottom: 14px;
}
body.aurino-content-2026 .content-hero h1 {
	font-family: 'Fraunces', serif !important;
	font-weight: 300; font-size: 42px; line-height: 1.05;
	letter-spacing: -0.015em; margin: 0; color: var(--ink);
	max-width: 720px;
}
body.aurino-content-2026 .content-hero h1 em { font-style: italic; color: var(--gold-2); }
body.aurino-content-2026 .content-subtitle {
	font-family: 'Fraunces', serif;
	font-style: italic;
	font-weight: 300;
	font-size: 18px;
	color: var(--ink-2);
	margin: 12px 0 0;
	max-width: 680px;
	line-height: 1.5;
}

/* Article body */
body.aurino-content-2026 .content-article {
	max-width: 720px;
	margin: 0 auto;
	padding: 50px 50px 70px;
}
body.aurino-content-2026 .content-article p,
body.aurino-content-2026 .content-article ul li,
body.aurino-content-2026 .content-article ol li {
	font-size: 16px;
	line-height: 1.75;
	color: var(--ink-2);
}
body.aurino-content-2026 .content-article p {
	margin: 0 0 20px;
}
body.aurino-content-2026 .content-article p.lead,
body.aurino-content-2026 .content-article > p:first-child {
	font-family: 'Fraunces', serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 1.5;
	color: var(--ink);
	font-style: italic;
	margin-bottom: 28px;
}
body.aurino-content-2026 .content-article h2 {
	font-family: 'Fraunces', serif !important;
	font-weight: 400;
	font-size: 26px;
	line-height: 1.15;
	letter-spacing: -0.01em;
	margin: 40px 0 16px;
	color: var(--ink);
}
body.aurino-content-2026 .content-article h2 em { font-style: italic; color: var(--gold-2); }
body.aurino-content-2026 .content-article h3 {
	font-family: 'Fraunces', serif !important;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	margin: 30px 0 12px;
	color: var(--ink);
}
body.aurino-content-2026 .content-article h4 {
	font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase;
	font-family: 'Inter', sans-serif !important;
	font-weight: 600;
	color: var(--ink-3);
	margin: 24px 0 8px;
}
body.aurino-content-2026 .content-article a {
	color: var(--gold-2);
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}
body.aurino-content-2026 .content-article a:hover { color: var(--gold); }
body.aurino-content-2026 .content-article ul,
body.aurino-content-2026 .content-article ol {
	margin: 0 0 22px;
	padding-left: 22px;
}
body.aurino-content-2026 .content-article ul li,
body.aurino-content-2026 .content-article ol li {
	margin-bottom: 8px;
}
body.aurino-content-2026 .content-article strong { color: var(--ink); font-weight: 600; }
body.aurino-content-2026 .content-article em { font-style: italic; }
body.aurino-content-2026 .content-article blockquote {
	border-left: 3px solid var(--gold);
	margin: 28px 0;
	padding: 8px 0 8px 22px;
	font-family: 'Fraunces', serif;
	font-style: italic;
	font-size: 19px;
	line-height: 1.55;
	color: var(--ink);
}
body.aurino-content-2026 .content-article hr {
	border: none;
	border-top: 1px solid var(--line);
	margin: 36px 0;
}
body.aurino-content-2026 .content-article img,
body.aurino-content-2026 .content-article figure {
	max-width: 100%;
	height: auto;
	margin: 24px 0;
	display: block;
}
body.aurino-content-2026 .content-article figure figcaption {
	font-size: 12.5px;
	color: var(--ink-3);
	margin-top: 8px;
	text-align: center;
}

/* Standard WP table inside content */
body.aurino-content-2026 .content-article table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	margin: 24px 0;
	background: var(--paper);
	border: 1px solid var(--line);
}
body.aurino-content-2026 .content-article th,
body.aurino-content-2026 .content-article td {
	padding: 12px 14px;
	text-align: left;
	border-bottom: 1px solid var(--line);
}
body.aurino-content-2026 .content-article th {
	font-family: 'Fraunces', serif !important;
	font-weight: 500;
	font-size: 13.5px;
	background: var(--bg-alt);
	color: var(--ink);
}

/* WP block defaults that might appear */
body.aurino-content-2026 .content-article .wp-block-button__link,
body.aurino-content-2026 .content-article .button {
	background: var(--ink) !important;
	color: var(--paper) !important;
	border: 1px solid var(--ink) !important;
	padding: 14px 26px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	text-decoration: none !important;
}

/* Footer band */
body.aurino-content-2026 .content-footer-band {
	background: var(--bg-alt);
	border-top: 1px solid var(--line);
	padding: 50px 50px;
}
body.aurino-content-2026 .content-footer-inner {
	max-width: 720px;
	margin: 0 auto;
	text-align: center;
}
body.aurino-content-2026 .content-footer-band h3 {
	font-family: 'Fraunces', serif !important;
	font-weight: 300;
	font-size: 28px;
	letter-spacing: -0.01em;
	margin: 0 0 10px;
	color: var(--ink);
}
body.aurino-content-2026 .content-footer-band p {
	font-size: 14.5px;
	color: var(--ink-2);
	margin: 0 0 22px;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
}
body.aurino-content-2026 .content-footer-band .actions {
	display: flex;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;
}
body.aurino-content-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper) !important;
	cursor: pointer;
	border-radius: 0;
	line-height: 1;
}
body.aurino-content-2026 .btn.ghost {
	background: transparent;
	color: var(--ink) !important;
	border-color: var(--ink);
}

@media (max-width: 760px) {
	body.aurino-content-2026 .content-hero { padding: 36px 22px 28px; }
	body.aurino-content-2026 .content-hero h1 { font-size: 30px; }
	body.aurino-content-2026 .content-article { padding: 36px 22px 48px; }
	body.aurino-content-2026 .content-article p,
	body.aurino-content-2026 .content-article ul li,
	body.aurino-content-2026 .content-article ol li { font-size: 15.5px; }
	body.aurino-content-2026 .content-article > p:first-child { font-size: 18px; }
	body.aurino-content-2026 .content-article h2 { font-size: 22px; }
	body.aurino-content-2026 .content-footer-band { padding: 40px 22px; }
	body.aurino-content-2026 .content-footer-band h3 { font-size: 24px; }
}


/* ============ AUTO-CLONED CHROME RULES FOR CONTENT ============ */
body.aurino-content-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-content-2026 #header,
body.aurino-content-2026 #footer,
body.aurino-content-2026 .page-title { display: none !important; }
body.aurino-content-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-content-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-content-2026 a { color: inherit; text-decoration: none; }
body.aurino-content-2026 h1,
body.aurino-content-2026 h2,
body.aurino-content-2026 h3,
body.aurino-content-2026 h4,
body.aurino-content-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-content-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-content-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-content-2026 .promo strong { font-weight: 600; }
body.aurino-content-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-content-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-content-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-content-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-content-2026 .util svg { color: var(--gold-2); }
body.aurino-content-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-content-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-content-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-content-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-content-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-content-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-content-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-content-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-content-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-content-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-content-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-content-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-content-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-content-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-content-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-content-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-content-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-content-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-content-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-content-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-content-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-content-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-content-2026 footer.ft a,
body.aurino-content-2026 footer.ft a:link,
body.aurino-content-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-content-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-content-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-content-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-content-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-content-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-content-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-content-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-content-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-content-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-content-2026 .util { display: none; }
body.aurino-content-2026 header.nav { padding: 14px 18px; }
body.aurino-content-2026 nav.main { display: none; }
body.aurino-content-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-content-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-content-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-content-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-content-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-content-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-content-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-content-2026 #auri-chat-bubble { display: none !important; }
body.aurino-content-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-content-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-content-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-content-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-content-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-content-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-content-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-content-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }


/* ============ AUTO-CLONED CHROME RULES FOR CONTACT ============ */
body.aurino-contact-2026 {
	--bg: #f5f3ee;
	--bg-alt: #ebe7df;
	--ink: #1a1815;
	--ink-2: #4a463f;
	--ink-3: #8a857c;
	--line: #d9d3c6;
	--gold: #a8873c;
	--gold-2: #7a6228;
	--gold-soft: #e9d49b;
	--paper: #fdfbf6;
	--green: #2d6447;
}
body.aurino-contact-2026 #header,
body.aurino-contact-2026 #footer,
body.aurino-contact-2026 .page-title { display: none !important; }
body.aurino-contact-2026 #wrapper { padding: 0 !important; background: transparent !important; }
body.aurino-contact-2026 {
	margin: 0 !important;
	padding: 0 !important;
	background: var(--bg) !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
	color: var(--ink-2) !important;
	font-size: 14.5px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
body.aurino-contact-2026 a { color: inherit; text-decoration: none; }
body.aurino-contact-2026 h1,
body.aurino-contact-2026 h2,
body.aurino-contact-2026 h3,
body.aurino-contact-2026 h4,
body.aurino-contact-2026 h5 { font-family: 'Fraunces', serif; color: var(--ink); margin: 0; }
body.aurino-contact-2026 .promo { background: var(--ink); color: var(--paper); text-align: center; padding: 11px 24px; font-size: 13px; letter-spacing: 0.02em; }
body.aurino-contact-2026 .promo a { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; margin-left: 10px; }
body.aurino-contact-2026 .promo strong { font-weight: 600; }
body.aurino-contact-2026 .util { background: var(--bg-alt); border-bottom: 1px solid var(--line); padding: 8px 40px; display: flex; justify-content: flex-end; gap: 22px; font-size: 12px; color: var(--ink-2); }
body.aurino-contact-2026 .util a { color: var(--ink-2) !important; display: flex; align-items: center; gap: 6px; }
body.aurino-contact-2026 .util .sep { color: var(--ink-3); opacity: 0.4; }
body.aurino-contact-2026 .util .track-link { font-weight: 600; color: var(--ink) !important; }
body.aurino-contact-2026 .util svg { color: var(--gold-2); }
body.aurino-contact-2026 header.nav { padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: var(--bg) !important; }
body.aurino-contact-2026 .logo { font-family: 'Fraunces', serif; font-weight: 400; font-size: 22px; letter-spacing: 0.18em; color: var(--ink) !important; }
body.aurino-contact-2026 .logo .amp { color: var(--gold) !important; font-style: italic; font-weight: 300; }
body.aurino-contact-2026 nav.main { display: flex; gap: 22px; font-size: 12.5px; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; align-items: center; }
body.aurino-contact-2026 nav.main { gap: 16px; font-size: 12px; }
body.aurino-contact-2026 nav.main a { color: var(--ink) !important; cursor: pointer; }
body.aurino-contact-2026 nav.main .nav-item { position: relative; padding: 18px 0; }
body.aurino-contact-2026 .nav-actions { display: flex; gap: 16px; align-items: center; font-size: 12px; color: var(--ink-2); }
body.aurino-contact-2026 .nav-actions a { color: var(--ink-2) !important; }
body.aurino-contact-2026 footer.ft { background: var(--ink) !important; color: rgba(253,251,246,0.78) !important; padding: 50px 40px 24px; font-size: 13px; }
body.aurino-contact-2026 footer.ft .footer-track-band { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); padding: 22px 28px; margin-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
body.aurino-contact-2026 footer.ft .footer-track-band .left { display: flex; gap: 14px; align-items: center; }
body.aurino-contact-2026 footer.ft .footer-track-band svg { color: var(--gold-soft); }
body.aurino-contact-2026 footer.ft .footer-track-band h4 { font-family: 'Fraunces', serif !important; font-weight: 400; font-size: 17px; margin: 0; color: var(--paper) !important; }
body.aurino-contact-2026 footer.ft .footer-track-band p { font-size: 12px; color: rgba(253,251,246,0.6) !important; margin: 2px 0 0; }
body.aurino-contact-2026 footer.ft .footer-track-band .form { display: flex; gap: 8px; flex-wrap: wrap; }
body.aurino-contact-2026 footer.ft .footer-track-band input { background: transparent; border: 1px solid rgba(253,251,246,0.25); color: var(--paper) !important; padding: 11px 14px; font: inherit; font-size: 13px; width: 180px; font-family: inherit; }
body.aurino-contact-2026 footer.ft .footer-track-band input::placeholder { color: rgba(253,251,246,0.45) !important; }
body.aurino-contact-2026 footer.ft .footer-track-band .btn { background: var(--gold-soft) !important; color: var(--ink) !important; border-color: var(--gold-soft); padding: 11px 18px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; border: 1px solid var(--gold-soft); }
body.aurino-contact-2026 footer.ft .cols { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-bottom: 36px; border-bottom: 1px solid rgba(253,251,246,0.15); }
body.aurino-contact-2026 footer.ft h5 { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--paper) !important; margin: 0 0 14px; font-weight: 500; font-family: 'Inter', sans-serif !important; }
body.aurino-contact-2026 footer.ft ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; }
body.aurino-contact-2026 footer.ft a,
body.aurino-contact-2026 footer.ft a:link,
body.aurino-contact-2026 footer.ft a:visited { color: rgba(253,251,246,0.78) !important; text-decoration: none; font-size: 12.5px; cursor: pointer; }
body.aurino-contact-2026 footer.ft a:hover { color: var(--paper) !important; }
body.aurino-contact-2026 footer.ft .brand .logo { color: var(--paper) !important; display: block; margin-bottom: 12px; font-size: 18px; }
body.aurino-contact-2026 footer.ft .brand p { font-weight: 300; max-width: 260px; font-size: 12.5px; color: rgba(253,251,246,0.78) !important; }
body.aurino-contact-2026 footer.ft .bot { padding-top: 18px; display: flex; justify-content: space-between; font-size: 11px; color: rgba(253,251,246,0.55) !important; flex-wrap: wrap; gap: 8px; }
body.aurino-contact-2026 footer.ft .bot a { color: rgba(253,251,246,0.55) !important; font-size: 11px; }
body.aurino-contact-2026 .chat-pill {
	position: fixed; bottom: 24px; right: 24px;
	background: var(--ink) !important; color: var(--paper) !important;
	padding: 12px 20px 12px 14px; border-radius: 100px; border: none;
	font-family: 'Inter', system-ui, sans-serif !important;
	display: flex; align-items: center; gap: 12px;
	box-shadow: 0 12px 32px -8px rgba(0,0,0,0.4), 0 4px 12px -4px rgba(0,0,0,0.25);
	font-size: 12px; font-weight: 500; z-index: 50; cursor: pointer;
}
body.aurino-contact-2026 .chat-pill:hover { background: #2a2725 !important; }
body.aurino-contact-2026 .chat-pill .av {
	width: 28px; height: 28px; border-radius: 50%;
	background: linear-gradient(135deg, var(--gold-soft), var(--gold));
	color: var(--ink) !important;
	display: flex; align-items: center; justify-content: center;
	font-family: 'Fraunces', serif !important; font-weight: 500; font-size: 13px;
	flex-shrink: 0; position: relative;
}
body.aurino-contact-2026 .chat-pill .av::after {
	content: ''; position: absolute; bottom: -1px; right: -1px;
	width: 8px; height: 8px; background: #4ade80;
	border: 2px solid var(--ink); border-radius: 50%;
}
body.aurino-contact-2026 .util { display: none; }
body.aurino-contact-2026 header.nav { padding: 14px 18px; }
body.aurino-contact-2026 nav.main { display: none; }
body.aurino-contact-2026 footer.ft { padding: 30px 22px 20px; }
body.aurino-contact-2026 footer.ft .cols { grid-template-columns: 1fr 1fr; gap: 24px; }
body.aurino-contact-2026 footer.ft .footer-track-band { flex-direction: column; align-items: flex-start; }
body.aurino-contact-2026 footer.ft .footer-track-band .form { width: 100%; }
body.aurino-contact-2026 footer.ft .footer-track-band input { flex: 1; min-width: 0; width: auto; }
body.aurino-contact-2026 .chat-pill { bottom: 14px; right: 14px; padding: 10px 16px 10px 12px; }
body.aurino-contact-2026 .blog-main {
	background: var(--bg);
	font-family: 'Inter', system-ui, -apple-system, sans-serif;
	color: var(--ink);
	font-size: 15px;
	line-height: 1.55;
}
body.aurino-contact-2026 #auri-chat-bubble { display: none !important; }
body.aurino-contact-2026 .btn {
	display: inline-block;
	padding: 14px 26px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--ink);
	background: var(--ink);
	color: var(--paper);
	cursor: pointer;
	transition: opacity .15s ease;
	border-radius: 0;
	line-height: 1;
}
body.aurino-contact-2026 .btn:hover { opacity: 0.88; color: var(--paper); }
body.aurino-contact-2026 .btn.ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-contact-2026 .btn.dark-ghost { background: transparent; color: var(--ink); border-color: var(--ink); }
body.aurino-contact-2026 .btn.gold { background: var(--gold-soft); color: var(--ink); border-color: var(--gold-soft); }
body.aurino-contact-2026 .eyebrow {
	font-size: 10.5px; letter-spacing: 0.28em; text-transform: uppercase;
	color: var(--ink-3); font-weight: 500; margin-bottom: 12px;
}
body.aurino-contact-2026 .eyebrow.gold { color: var(--gold-2); }
body.aurino-contact-2026 .eyebrow.light { color: rgba(253,251,246,0.75); }
