/*
Theme Name: AVENA (Blocksy Child)
Theme URI: https://avenaluxury.com/
Description: Child theme of Blocksy for the AVENA store. Holds the AVENA design tokens and all custom CSS and PHP, so that Blocksy updates never overwrite them.
Author: AVENA
Author URI: https://avenaluxury.com/
Template: blocksy
Version: 6.0.50
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: avena-child
*/
:root { --av-ease-out: cubic-bezier(0.22, 1, 0.36, 1); --av-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); --av-dur-fast: 160ms; --av-dur: 320ms; --av-dur-slow: 640ms; --av-rise: 14px; color-scheme: light; --av-white: #FFFFFF; --av-ivory: #FAF7F2; --av-ink: #1B1B1B; --av-neutral-100: #F5F1EC; --av-neutral-300: #DDD3C6; --av-neutral-500: #7F786F; --av-neutral-700: #5E564C; --av-neutral-900: #1B1B1B; --av-gold-100: #F1E7DA; --av-gold-300: #E3CBAE; --av-gold-500: #AF9376; --av-gold-700: #7A5C3E; --av-gold-800: #5F4630; --av-bordeaux-100: #F3E6EC; --av-bordeaux-300: #C9A0B4; --av-bordeaux-600: #5A2740; --av-bordeaux-700: #481D33; --av-green-100: #E5F7EB; --av-green-300: #7AD59C; --av-green-600: #17653C; --av-red-100: #FFEBE8; --av-red-300: #F98F84; --av-red-600: #B32322; --av-blue-100: #ECF3FA; --av-blue-300: #9CC2EA; --av-blue-600: #334F6D; --av-night-900: #181818; --av-night-800: #181613; --av-night-700: #24211D; --av-night-600: #302D29; --av-night-400: #767169; --av-night-text: #E8E4DD; --av-night-text-muted: #C2BDB4; --av-night-green: #15291D; --av-night-red: #371B18; --av-night-blue: #1B2530; --av-night-gold: #2F2512; --av-color-bg: var(--av-neutral-100); --av-color-bg-alt: var(--av-ivory); --av-color-surface: #ECE5DB; --av-color-image-well: var(--av-neutral-100); --av-color-text: var(--av-neutral-900); --av-color-text-muted: var(--av-neutral-700); --av-color-heading: var(--av-ink); --av-color-border: var(--av-neutral-300); --av-color-border-strong: var(--av-neutral-500); --av-color-primary: var(--av-gold-500); --av-color-primary-hover: #9C8064; --av-color-on-primary: var(--av-ink); --av-color-secondary: var(--av-gold-700); --av-color-secondary-hover: var(--av-gold-800); --av-color-on-secondary: var(--av-white); --av-color-accent: var(--av-bordeaux-600); --av-color-accent-hover: var(--av-bordeaux-700); --av-color-on-accent: var(--av-white); --av-color-accent-bg: var(--av-bordeaux-100); --av-color-brand-gold: var(--av-gold-500); --av-color-link: var(--av-gold-700); --av-color-link-hover: var(--av-gold-800); --av-color-success: var(--av-green-600); --av-color-success-bg: var(--av-green-100); --av-color-error: var(--av-red-600); --av-color-error-bg: var(--av-red-100); --av-color-info: var(--av-blue-600); --av-color-info-bg: var(--av-blue-100); --av-color-warning: var(--av-gold-800); --av-color-warning-bg: var(--av-gold-100); --av-color-on-status: var(--av-white); --av-color-inverse-bg: #1C1917; --av-color-inverse-text: var(--av-neutral-100); --av-color-inverse-muted: var(--av-night-text-muted); --av-color-inverse-accent: var(--av-gold-300); --av-color-focus: var(--av-gold-700); --av-focus-ring: 2px solid var(--av-color-focus); --av-focus-offset: 2px; --av-font-display: "Cormorant Garamond", "Noto Serif Bengali", "Cormorant Garamond Fallback", Georgia, serif; --av-font-label: "Jost", "Hind Siliguri", "Jost Fallback", Arial, sans-serif; --av-font-poster: var(--av-font-display); --av-font-script: var(--av-font-display); --av-font-body: "Jost", "Hind Siliguri", "Jost Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; --av-weight-regular: 400; --av-weight-medium: 500; --av-weight-semibold: 600; --av-display-scale: 1; --av-text-h1: calc(2.25rem * var(--av-display-scale)); --av-text-h2: calc(1.875rem * var(--av-display-scale)); --av-text-h3: calc(1.375rem * var(--av-display-scale)); --av-text-h4: calc(1.25rem * var(--av-display-scale)); --av-text-h5: 1.0625rem; --av-text-h6: 0.8125rem; --av-text-lead: 1.125rem; --av-text-body: 1rem; --av-text-small: 0.875rem; --av-text-xs: 0.75rem; --av-text-button: 0.875rem; --av-leading-h1: 1.1; --av-leading-h2: 1.15; --av-leading-h3: 1.2; --av-leading-h4: 1.3; --av-leading-h5: 1.4; --av-leading-h6: 1.4; --av-leading-body: 1.65; --av-leading-small: 1.5; --av-tracking-display: -0.01em; --av-tracking-normal: 0em; --av-tracking-label: 0.1em; --av-tracking-button: 0.08em; --av-case-label: uppercase; --av-space-1: 0.25rem; --av-space-2: 0.5rem; --av-space-3: 0.75rem; --av-space-4: 1rem; --av-space-5: 1.5rem; --av-space-6: 2rem; --av-space-7: 3rem; --av-space-8: 4rem; --av-space-9: 6rem; --av-space-10: 8rem; --av-container: 1320px; --av-container-narrow: 750px; --av-section-y: var(--av-space-7); --av-control-height: 48px; --av-radius-none: 0; --av-radius-sm: 2px; --av-radius-md: 4px; --av-radius-lg: 8px; --av-radius-pill: 999px; --av-shadow-1: 0 1px 2px rgba(12, 11, 8, 0.06), 0 1px 3px rgba(12, 11, 8, 0.05); --av-shadow-2: 0 8px 24px -6px rgba(12, 11, 8, 0.12), 0 2px 6px rgba(12, 11, 8, 0.05); --av-shadow-3: 0 24px 56px -12px rgba(12, 11, 8, 0.22), 0 6px 16px rgba(12, 11, 8, 0.08); --av-duration-fast: 150ms; --av-duration: 250ms; --av-duration-slow: 450ms; --av-ease: cubic-bezier(0.2, 0.7, 0.2, 1); } @media (min-width: 690px) { :root { --av-text-h1: calc(3rem * var(--av-display-scale)); --av-text-h2: calc(2.25rem * var(--av-display-scale)); --av-text-h3: calc(1.75rem * var(--av-display-scale)); --av-text-h4: calc(1.375rem * var(--av-display-scale)); --av-text-h5: 1.125rem; --av-text-h6: 0.875rem; --av-text-lead: 1.1875rem; --av-text-body: 1.0625rem; --av-section-y: var(--av-space-8); } } @media (min-width: 1000px) { :root { --av-text-h1: calc(2.75rem * var(--av-display-scale)); --av-text-h2: calc(2.375rem * var(--av-display-scale)); --av-text-h3: calc(1.75rem * var(--av-display-scale)); --av-text-h4: calc(1.5rem * var(--av-display-scale)); --av-text-lead: 1.25rem; --av-section-y: var(--av-space-9); } } :root[data-theme="dark"] { color-scheme: dark; --av-color-bg: var(--av-night-900); --av-color-bg-alt: var(--av-night-800); --av-color-surface: var(--av-night-700); --av-color-image-well: var(--av-white); --av-color-text: var(--av-night-text); --av-color-text-muted: var(--av-night-text-muted); --av-color-heading: var(--av-neutral-100); --av-color-border: var(--av-night-600); --av-color-border-strong: var(--av-night-400); --av-color-primary: var(--av-neutral-100); --av-color-primary-hover: var(--av-gold-500); --av-color-on-primary: var(--av-ink); --av-color-secondary: var(--av-gold-500); --av-color-secondary-hover: var(--av-gold-300); --av-color-on-secondary: var(--av-ink); --av-color-accent: var(--av-bordeaux-300); --av-color-accent-hover: var(--av-bordeaux-100); --av-color-on-accent: var(--av-ink); --av-color-accent-bg: var(--av-night-red); --av-color-link: var(--av-gold-500); --av-color-link-hover: var(--av-gold-300); --av-color-success: var(--av-green-300); --av-color-success-bg: var(--av-night-green); --av-color-error: var(--av-red-300); --av-color-error-bg: var(--av-night-red); --av-color-info: var(--av-blue-300); --av-color-info-bg: var(--av-night-blue); --av-color-warning: var(--av-gold-300); --av-color-warning-bg: var(--av-night-gold); --av-color-on-status: var(--av-ink); --av-color-inverse-bg: var(--av-night-700); --av-color-inverse-text: var(--av-neutral-100); --av-color-inverse-muted: var(--av-night-text-muted); --av-color-inverse-accent: var(--av-gold-500); --av-color-focus: var(--av-gold-300); --av-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(245, 241, 236, 0.04); --av-shadow-2: 0 8px 24px -6px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(245, 241, 236, 0.06); --av-shadow-3: 0 24px 56px -12px rgba(0, 0, 0, 0.75), 0 0 0 1px rgba(245, 241, 236, 0.08); } :root:lang(bn) { --av-display-scale: 0.92; --av-leading-h1: 1.35; --av-leading-h2: 1.35; --av-leading-h3: 1.4; --av-leading-h4: 1.45; --av-leading-h5: 1.5; --av-leading-h6: 1.5; --av-leading-body: 1.8; --av-leading-small: 1.7; --av-tracking-display: 0em; --av-tracking-label: 0em; --av-tracking-button: 0em; --av-case-label: none; --av-text-h6: 0.9375rem; --av-text-xs: 0.8125rem; } :root[data-theme="dark"] { --theme-palette-color-1: var(--av-gold-500); --theme-palette-color-2: var(--av-gold-300); --theme-palette-color-3: var(--av-night-text); --theme-palette-color-4: var(--av-neutral-100); --theme-palette-color-5: var(--av-night-600); --theme-palette-color-6: var(--av-night-700); --theme-palette-color-7: var(--av-night-800); --theme-palette-color-8: var(--av-night-900); --theme-palette-color-9: var(--av-bordeaux-300); --theme-palette-color-10: var(--av-green-300); --theme-palette-color-11: var(--av-red-300); --theme-palette-color-12: var(--av-gold-500); --theme-palette-color-13: var(--av-night-text-muted); } :root :is(h1, h2, h3, h4) { --theme-font-family: var(--av-font-display); } :root:lang(bn) { --theme-line-height: var(--av-leading-body); --theme-letter-spacing: 0em; --theme-button-letter-spacing: 0em; --theme-button-text-transform: none; } :root:lang(bn) :is(h1, h2, h3, h4, h5, h6) { --theme-letter-spacing: 0em; --theme-text-transform: none; } :root:lang(bn) h1 { --theme-font-size: var(--av-text-h1); --theme-line-height: var(--av-leading-h1); } :root:lang(bn) h2 { --theme-font-size: var(--av-text-h2); --theme-line-height: var(--av-leading-h2); } :root:lang(bn) h3 { --theme-font-size: var(--av-text-h3); --theme-line-height: var(--av-leading-h3); } :root:lang(bn) h4 { --theme-font-size: var(--av-text-h4); --theme-line-height: var(--av-leading-h4); } :root:lang(bn) h5 { --theme-font-size: var(--av-text-h5); --theme-line-height: var(--av-leading-h5); } :root:lang(bn) h6 { --theme-font-size: var(--av-text-h6); --theme-line-height: var(--av-leading-h6); } :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: var(--av-focus-ring); outline-offset: var(--av-focus-offset); } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }