:root {--font-sans: "Google Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--font-serif: Georgia, serif;--font-script: "Brush Script MT", cursive, satisfy, style-script;--text-xs: 0.75rem;--text-sm: 0.85rem;--text-base: 0.95rem;--text-lg: 1.1rem;--text-xl: 1.3rem;--heading-sm: clamp(1.5rem, 2.5vw, 2rem);--heading-md: clamp(2rem, 4vw, 3rem);--heading-lg: clamp(2.5rem, 5vw, 4rem);--heading-xl: clamp(3rem, 5.5vw, 6.5rem);--color-bg: var(--palette-ivory-fog);--color-foreground: var(--palette-midnight);--color-text: var(--palette-midnight);--color-muted: rgba(74, 55, 40, 0.62);--color-muted-light: rgba(74, 55, 40, 0.4);--color-white: #ffffff;--color-accent: var(--palette-forest-pine);--color-accent-dark: var(--palette-sagewood);--palette-ivory-fog: #e9e6e1;--palette-pale-sky: #ddd6ce;--palette-sagewood: #b19e8d;--palette-forest-pine: #b19e8d;--palette-midnight: #1c1612;--palette-sage: #b19e8d;--palette-adobe: #d6c4b6;--palette-charcoal: #1c1612;--palette-moon: #b5bec3;--palette-forest: #b19e8d;--palette-carmel: #4a3728;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--section-padding-y: var(--space-4xl);--section-padding-x: var(--space-lg);--max-width-sm: 600px;--max-width-md: 800px;--max-width-lg: 1200px;--max-width-xl: 1400px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.08);--shadow-elevated: 0 15px 35px rgba(0, 0, 0, 0.12);--shadow-heavy: 0 20px 40px rgba(0, 0, 0, 0.15);--transition-fast: 0.2s ease;--transition-medium: 0.3s ease;--transition-long: 0.4s ease;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -0.03em;--tracking-normal: 0;--tracking-wide: 0.1em;--tracking-wider: 0.15em;}*,*::before,*::after {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: var(--font-sans);font-size: var(--text-base);line-height: var(--leading-normal);color: var(--color-text);background: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;min-height: 100vh;display: flex;flex-direction: column;}.main {flex-grow: 1;display: flex;flex-direction: column;}.fn_ajax_content {flex-grow: 1;display: flex;flex-direction: column;}.fn_ajax_content>main,.container-content {flex-grow: 1;display: flex;flex-direction: column;}img {max-width: 100%;height: auto;display: block;}a {font-family: inherit;color: inherit;text-decoration: none;}button {font-family: inherit;cursor: pointer;border: none;background: none;}h1,h2,h3 {font-family: var(--font-heading);font-weight: 400;line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--color-foreground);}h1 {font-size: var(--heading-xl);line-height: 0.9;}h2 {font-size: var(--heading-md);font-weight: 400;line-height: var(--leading-tight);letter-spacing: -0.02em;margin-bottom: var(--space-md);color: var(--color-foreground);text-transform: lowercase;}h3 {font-size: var(--text-xl);font-weight: 600;letter-spacing: -0.01em;margin-bottom: var(--space-sm);}p {font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--color-muted);}.section-description {font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--color-muted);max-width: var(--max-width-sm);margin: 0 auto var(--space-2xl);}.section-subtitle {font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: var(--tracking-wider);color: var(--color-muted);margin-bottom: var(--space-md);}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip-link {position: absolute;left: var(--space-sm);top: var(--space-sm);padding: var(--space-xs) var(--space-sm);border-radius: var(--radius-pill);background: rgba(74, 55, 40, 0.92);color: var(--color-white);font-size: var(--text-sm);z-index: 100;transform: translateY(-150%);opacity: 0;transition: transform var(--transition-fast), opacity var(--transition-fast);}.skip-link:focus-visible {transform: translateY(0);opacity: 1;outline: 2px solid rgba(255, 255, 255, 0.9);outline-offset: 4px;}.section {padding: var(--section-padding-y) var(--section-padding-x);background-color: var(--color-bg);}.section-header {text-align: center;max-width: var(--max-width-md);margin: 0 auto var(--space-2xl);}.section-header h2 {margin-bottom: var(--space-lg);}.container {max-width: var(--max-width-xl);margin: 0 auto;}.container-xl {max-width: var(--max-width-xl);margin: 0 auto;}.btn {display: inline-flex;align-items: center;justify-content: center;padding: var(--space-sm) var(--space-lg);border-radius: var(--radius-pill);font-size: var(--text-sm);font-weight: 600;text-transform: uppercase;letter-spacing: 0.07em;transition: transform var(--transition-medium), box-shadow var(--transition-medium), background var(--transition-medium);}.btn:hover {transform: translateY(-2px);}.btn:active {transform: translateY(0);}.btn:focus-visible {outline: 2px solid rgba(74, 55, 40, 0.65);outline-offset: 4px;}.form-field--error input {border-color: #d15858 !important;background-color: #fff9f9 !important;}.form-error-hint {color: #d15858;font-size: 11px;margin-top: 4px;display: block;font-weight: 500;}.search-field-container.form-field--error {border-color: #d15858 !important;background-color: #fff9f9 !important;}.btn-primary {background: var(--color-white);color: var(--color-foreground);}.btn-primary:hover {background: rgba(255, 255, 255, 0.93);}.btn-dark {background: var(--palette-midnight);color: var(--color-white);}.btn-dark:hover {background: rgba(74, 55, 40, 0.85);}.btn-accent {background: var(--palette-midnight);color: var(--color-white);}.btn-accent:hover {opacity: 0.85;}.site-header {position: fixed;top: 0;left: 0;width: 100%;padding: var(--space-sm) var(--space-xl);display: flex;justify-content: space-between;align-items: center;z-index: 2000;pointer-events: none;color: var(--color-white);transition: background var(--transition-medium), padding var(--transition-medium);}.site-header.header--scrolled {background: #382a1e;background-image: none;}body:not(.main_page) .site-header {background: #382a1e;background-image: none;padding-top: var(--space-sm);padding-bottom: var(--space-sm);z-index: 99999;}.logo,.nav-links a,.header-right a,.header-icons a,.burger-btn {pointer-events: auto;}.logo {font-size: var(--text-lg);font-weight: 600;letter-spacing: var(--tracking-wider);text-transform: uppercase;flex: 1;}.nav-links {display: flex;gap: var(--space-xl);flex: 1;justify-content: center;}.nav-links a {font-size: var(--text-sm);font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;position: relative;transition: opacity var(--transition-medium);}.nav-links a::after {content: "";position: absolute;bottom: -4px;left: 0;width: 100%;height: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--transition-medium);}.nav-links a:hover::after {transform: scaleX(1);transform-origin: left;}.header-right {display: flex;align-items: center;gap: var(--space-md);flex: 1;justify-content: flex-end;}.header-icons {display: flex;gap: var(--space-sm);align-items: center;line-height: 0;}.icon-btn {opacity: 0.9;transition: opacity var(--transition-medium), transform var(--transition-fast);display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;}.icon-btn:hover {opacity: 1;transform: scale(1.05);}.icon {width: 24px;height: 24px;display: block;}.header-cart-wrapper {position: relative;}.header-cart-popup {position: absolute;top: 100%;padding-top: 0.75rem;right: -0.5rem;z-index: 1000;width: 400px;visibility: hidden;opacity: 0;transform: translateY(10px);transition: all var(--transition-fast);pointer-events: none;background: white;border-radius: var(--radius-lg);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);border: 1px solid rgba(0, 0, 0, 0.08);backdrop-filter: blur(12px);overflow: hidden;}.header-cart-popup::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 0.75rem;}.header-cart-wrapper:hover .header-cart-popup,.header-cart-popup.is-active {visibility: visible;opacity: 1;transform: translateY(0);pointer-events: auto;}.cart-informer-link {display: flex;align-items: center;gap: 0.75rem;text-decoration: none;color: currentColor;transition: opacity var(--transition-fast);}.cart-informer-link:hover {opacity: 0.8;}.cart-icon-wrapper {position: relative;display: flex;align-items: center;justify-content: center;}.cart-icon-wrapper .icon {width: 24px;height: 24px;}.cart-badge {position: absolute;top: -8px;right: -8px;background: var(--color-accent);color: white;font-size: 10px;font-weight: 600;min-width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 0 4px;border: 1.5px solid currentColor;transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.cart-badge--empty {display: none !important;}.cart-info-text {display: flex;flex-direction: column;line-height: 1.2;}.cart-title {font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: 500;}.cart-total {font-size: 0.875rem;font-weight: 600;}.header-cart-wrapper .cart-info-text {display: none;}.mobile-nav-icons .cart-informer-link {flex-direction: column;gap: 0.5rem;text-align: center;}.mobile-nav-icons .cart-info-text .cart-total {display: none;}.mobile-nav-icons .cart-title {font-size: 0.7rem;}@media (max-width: 1024px) {.header-cart-popup {position: fixed;top: 0;bottom: 0;left: auto;right: 0;width: 100%;max-width: 400px;height: 100vh;height: 100dvh;border-radius: 0;padding-top: 0;transform: translateX(100%);opacity: 1;visibility: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.4s;box-shadow: -10px 0 40px rgba(0, 0, 0, 0.15);border: none;border-left: 1px solid rgba(0, 0, 0, 0.08);}.header-cart-popup.is-active {opacity: 1;visibility: visible;transform: translateX(0);}body.cart-modal-open::after {content: "";position: fixed;inset: 0;background: rgba(0, 0, 0, 0.4);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);z-index: 1999;transition: opacity 0.3s ease;}.pop-up-cart-close {display: flex;align-items: center;justify-content: center;background: none;border: none;padding: 8px;cursor: pointer;color: var(--color-text);}.pop-up-cart-close svg {width: 20px;height: 20px;}}.header-cart-popup {z-index: 1000;}.burger-btn {display: none;flex-direction: column;justify-content: center;gap: 5px;width: 40px;height: 40px;background: none;border: none;cursor: pointer;padding: 4px;border-radius: var(--radius-sm);transition: opacity var(--transition-fast);}.burger-btn:hover {opacity: 0.8;}.burger-line {display: block;width: 100%;height: 2px;background: var(--color-white);transition: transform var(--transition-medium), opacity var(--transition-medium);transform-origin: center;}.burger-btn.is-active .burger-line:nth-child(1) {transform: translateY(7px) rotate(45deg);}.burger-btn.is-active .burger-line:nth-child(2) {opacity: 0;transform: scaleX(0);}.burger-btn.is-active .burger-line:nth-child(3) {transform: translateY(-6.5px) rotate(-45deg);}.mobile-nav {position: fixed;inset: 0;z-index: 90;background: rgba(28, 22, 18, 0.90);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);color: var(--color-white);display: flex;flex-direction: column;pointer-events: none;opacity: 0;transform: translateY(-100%);transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1), transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);overflow-y: auto;}.mobile-nav.is-open {opacity: 1;transform: translateY(0);pointer-events: auto;}.mobile-nav-inner {display: flex;flex-direction: column;justify-content: space-between;min-height: 100vh;min-height: 100dvh;padding: calc(var(--space-4xl) + 20px) var(--space-xl) var(--space-2xl);}.mobile-nav-links {display: flex;flex-direction: column;gap: var(--space-md);}.mobile-nav-link {font-size: clamp(2.4rem, 10vw, 4rem);font-weight: 300;letter-spacing: -0.02em;color: var(--color-white);text-transform: lowercase;line-height: var(--leading-tight);padding: var(--space-sm) 0;border: none !important;opacity: 0;transform: translateY(20px);transition: opacity 0.4s ease, transform 0.4s ease, color var(--transition-fast);display: block;position: relative;}.mobile-nav-link::before,.mobile-nav-link::after {display: none !important;content: none !important;}.mobile-nav-link:hover {color: var(--palette-sagewood);}.mobile-nav.is-open .mobile-nav-link:nth-child(1) {opacity: 1;transform: translateY(0);transition-delay: 0.1s;}.mobile-nav.is-open .mobile-nav-link:nth-child(2) {opacity: 1;transform: translateY(0);transition-delay: 0.15s;}.mobile-nav.is-open .mobile-nav-link:nth-child(3) {opacity: 1;transform: translateY(0);transition-delay: 0.2s;}.mobile-nav.is-open .mobile-nav-link:nth-child(4) {opacity: 1;transform: translateY(0);transition-delay: 0.25s;}.mobile-nav-footer {display: flex;flex-direction: column;gap: var(--space-lg);align-items: flex-start;opacity: 0;transform: translateY(10px);transition: opacity 0.4s ease 0.3s, transform 0.4s ease 0.3s;}.mobile-nav.is-open .mobile-nav-footer {opacity: 1;transform: translateY(0);}.btn-light-outline {border: 1px solid rgba(255, 255, 255, 0.4);color: var(--color-white);background: transparent;transition: background var(--transition-fast), border-color var(--transition-fast);}.btn-light-outline:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.7);}.btn-outline {border: 1px solid var(--color-muted-light);color: var(--color-foreground);background: transparent;transition: all var(--transition-fast);}.btn-outline:hover {background: var(--palette-pale-sky);border-color: var(--color-foreground);}.mobile-nav-icons {display: flex;gap: var(--space-xl);margin-bottom: var(--space-md);}.mobile-icon-btn {display: flex;flex-direction: column;align-items: center;gap: 6px;color: rgba(255, 255, 255, 0.7);transition: color var(--transition-fast);}.mobile-icon-btn:hover {color: var(--color-white);}.mobile-icon-btn svg {width: 28px;height: 28px;}.mobile-icon-btn span {font-size: var(--text-xs);font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;}.mobile-nav-tagline {font-size: var(--text-xs);font-weight: 500;text-transform: uppercase;letter-spacing: var(--tracking-wider);color: rgba(255, 255, 255, 0.4);line-height: 1.4;}.hero {display: flex;width: 100vw;height: 100vh;min-height: 600px;}.split {flex: 1;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}.left-panel {background-image: url("../../design/pena/images/hero_left.jpg");display: flex;align-items: center;padding: 0 var(--space-2xl) 0 var(--space-xl);}.left-panel::before {content: "";position: absolute;inset: 0;background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.05) 60%);z-index: 1;}.right-panel {background-image: url("../../design/pena/images/hero_right.jpg");}.right-panel::before {content: "";position: absolute;inset: 0;background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);z-index: 1;}.hero-content {position: relative;z-index: 10;max-width: 1000px;margin-top: 8vh;transform: translateY(20px);opacity: 0;animation: contentFadeIn 1s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;}.hero-content h1 {color: var(--color-white);margin-bottom: var(--space-lg);}.highlight {position: relative;display: inline-block;white-space: nowrap;}.scribble {position: absolute;bottom: -15px;left: 0;width: 100%;height: 20px;pointer-events: none;overflow: visible;}.scribble-path {stroke-dasharray: 400;stroke-dashoffset: 400;}.animate-on-scroll.is-visible .scribble-path {animation: drawScribble 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;}.founder-gallery-section {padding: var(--section-padding-y) var(--section-padding-x);background-color: var(--color-bg);overflow: hidden;}.founder-quote-block {max-width: var(--max-width-md);margin: 0 auto var(--space-3xl);text-align: center;}.quote-icon {font-family: var(--font-serif);font-size: 5rem;color: var(--color-accent);line-height: 0.5;margin-bottom: var(--space-lg);}.founder-quote-block .section-subtitle {margin-bottom: var(--space-md);}.founder-text {font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--color-muted);margin-bottom: var(--space-md);max-width: 650px;margin-left: auto;margin-right: auto;}.founder-sign {font-family: var(--font-script);font-size: 2rem;color: var(--color-muted);margin-top: var(--space-lg);}.founder-images-grid {display: flex;justify-content: center;align-items: center;gap: var(--space-lg);max-width: var(--max-width-lg);margin: 0 auto;padding: 0 var(--space-sm);}.f-img {width: 32%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-elevated);transition: transform var(--transition-long);}.f-img:hover {z-index: 10;transform: scale(1.05) rotate(0deg) !important;}.f-img-left {transform: rotate(-6deg) translateY(20px);}.f-img-center {transform: rotate(0deg) scale(1.05);z-index: 2;}.f-img-right {transform: rotate(6deg) translateY(20px);}.products-section {padding: var(--section-padding-y) var(--section-padding-x);background-color: #d6c4b6;}.products-header {text-align: center;max-width: 650px;margin: 0 auto var(--space-3xl);}.products-header h2 {margin-bottom: var(--space-sm);}.products-header .section-description {font-size: var(--text-base);color: var(--color-muted);line-height: var(--leading-relaxed);}.products-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-xl);max-width: var(--max-width-xl);margin: 0 auto;}.product-card {background: var(--color-white);padding: 16px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);display: flex;flex-direction: column;border-radius: var(--radius-lg);}.product-image-wrapper {position: relative;width: 100%;aspect-ratio: 1 / 1.1;background-color: var(--palette-ivory-fog);overflow: hidden;margin-bottom: var(--space-lg);border-radius: var(--radius-lg);}.product-image-wrapper img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.product-card:hover .product-image-wrapper img {transform: scale(1.05);}.product-badge {position: absolute;top: 12px;left: 12px;z-index: 2;font-size: var(--text-xs);color: var(--color-muted);border: 1px solid var(--palette-forest);background-color: var(--color-accent);border-radius: 100px;padding: 0.2rem 0.4rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0.05em;}.product-info {display: flex;flex-direction: column;flex-grow: 1;padding: 0 4px;}.product-title-row {display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 4px;}.product-title {font-size: 18px;font-weight: 500;color: var(--color-foreground);letter-spacing: -0.01em;}.product-price {font-size: 14px;font-weight: 500;color: var(--color-muted);}.product-subtitle {font-size: 12px;color: var(--color-muted);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: var(--space-md);font-weight: 500;}.product-features {list-style: none;padding: 0;margin: 0 0 var(--space-xl) 0;flex-grow: 1;}.product-features li {position: relative;padding-left: 16px;font-size: 13px;color: var(--palette-carmel);margin-bottom: 8px;line-height: 1.4;}.product-features li::before {content: "—";position: absolute;left: 0;top: 0;color: var(--palette-sagewood);font-size: 13px;}.product-btn {width: 100%;padding: 12px;background: transparent;color: var(--color-foreground);border: 1px solid var(--palette-sagewood);text-transform: uppercase;font-size: 11px;font-weight: 600;letter-spacing: 0.1em;transition: all 0.3s ease;cursor: pointer;margin-top: auto;}.product-btn:hover {background: #4a3728;color: #e9e6e1;border-color: #4a3728;}.comparison-section {padding: var(--section-padding-y) var(--section-padding-x);background: var(--color-bg);text-align: center;}.comparison-header {max-width: var(--max-width-md);margin: 0 auto;}.comparison-header h2 {margin-bottom: var(--space-lg);}.comparison-header p {max-width: var(--max-width-sm);margin: 0 auto var(--space-2xl);font-size: var(--text-base);line-height: var(--leading-normal);font-weight: 500;color: var(--color-muted);}.slider-container {--position: 50%;position: relative;max-width: var(--max-width-xl);height: 600px;margin: 0 auto;box-shadow: var(--shadow-heavy);border-radius: var(--radius-md);overflow: hidden;}@media (max-width: 768px) {.slider-container {height: 400px;}}.slider-image {position: relative;width: 100%;height: 100%;}.slider-image-before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;clip-path: polygon(0 0, var(--position) 0, var(--position) 100%, 0 100%);}.slider-image img {width: 100%;height: 100%;display: block;object-fit: cover;pointer-events: none;filter: contrast(1.05) saturate(1.05) brightness(1.02);}.slider-range {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;z-index: 10;appearance: none;-webkit-appearance: none;}.slider-range::-webkit-slider-thumb {appearance: none;width: 46px;height: 46px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);border: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);cursor: ew-resize;transition: transform var(--transition-fast);}.slider-range::-webkit-slider-thumb:hover {transform: scale(1.05);}.slider-range::-moz-range-thumb {width: 46px;height: 46px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);border: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);cursor: ew-resize;transition: transform var(--transition-fast);}.slider-range:focus-visible {outline: none;}.slider-handle {position: absolute;top: 0;bottom: 0;left: var(--position);width: 2px;background: var(--color-white);z-index: 5;transform: translateX(-50%);pointer-events: none;}.slider-handle-button {position: absolute;bottom: var(--space-xl);left: 50%;transform: translateX(-50%);width: auto;min-width: 90px;height: 44px;padding: 0 var(--space-md);background: var(--color-white);border-radius: 50px;display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);}.slider-handle-arrow {color: var(--color-foreground);font-size: 18px;line-height: 1;}.slider-handle-lines {color: var(--color-foreground);font-size: 12px;font-weight: 700;letter-spacing: 2px;margin: 0;}.slider-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: var(--space-md);display: flex;flex-direction: column;justify-content: space-between;pointer-events: none;z-index: 2;}.content-before {align-items: flex-start;text-align: left;}.content-after {align-items: flex-end;text-align: right;}.slider-text-top {max-width: 350px;}.slider-text-top h3 {margin-bottom: var(--space-sm);font-size: var(--text-xs);color: var(--color-text);background-color: var(--color-white);border-radius: 100px;padding: 0.4rem 0.8rem;position: relative;text-transform: uppercase;font-weight: 500;letter-spacing: 0.05em;}.slider-text-top p {font-size: var(--text-base);color: var(--color-accent-dark);line-height: var(--leading-normal);}@media (max-width: 768px) {.slider-content {padding: var(--space-lg);}.slider-text-top {max-width: 200px;}.slider-text-top h3 {font-size: var(--text-lg);}.slider-text-top p {font-size: var(--text-sm);}}.ingredients-section {padding: var(--section-padding-y) var(--section-padding-x);background-color: var(--color-bg);}.ingredients-header {text-align: center;max-width: var(--max-width-sm);margin: 0 auto var(--space-3xl);}.ingredients-header h2 {margin-bottom: var(--space-sm);}.ingredients-header p {font-size: var(--text-base);color: var(--color-muted);line-height: var(--leading-relaxed);}.ingredients-section {padding: var(--section-padding-y) calc(var(--section-padding-x) * 2);background-color: var(--color-foreground);color: var(--color-white);}.ingredients-header {text-align: left;max-width: var(--max-width-lg);margin: 0 auto var(--space-3xl);}.ingredients-header h2 {color: var(--color-white);margin-bottom: var(--space-sm);}.ingredients-header p {font-size: var(--text-base);color: rgba(255, 255, 255, 0.7);line-height: var(--leading-relaxed);margin: 0;}.ingredients-split-section {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3xl);max-width: var(--max-width-xl);margin: 0 auto;align-items: start;}.ingr-visual-col {position: sticky;top: 100px;display: flex;flex-direction: column;}.ingr-image-wrapper {width: 100%;aspect-ratio: 4/5;border-radius: var(--radius-lg);overflow: hidden;position: relative;z-index: 1;}.ingr-image-wrapper img {width: 100%;height: 100%;object-fit: cover;}.ingr-accordion-wrap {display: flex;flex-direction: column;}.ingr-accordion-item {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.ingr-accordion-item:first-child {border-top: 1px solid rgba(255, 255, 255, 0.1);}.ingr-accordion-item summary {display: flex;justify-content: space-between;align-items: center;padding: var(--space-lg) 0;cursor: pointer;list-style: none;}.ingr-accordion-item summary::-webkit-details-marker {display: none;}.summary-content {display: flex;align-items: baseline;gap: var(--space-sm);}.ingr-accordion-item .ingr-name {font-size: var(--text-lg);font-weight: 400;color: var(--color-white);}.ingr-accordion-item .ingr-cat-small {font-size: var(--text-xs);color: var(--color-text);border: 1px solid var(--palette-forest);background-color: var(--color-accent);border-radius: 100px;padding: 0.2rem 0.4rem;position: relative;text-transform: uppercase;font-weight: 500;letter-spacing: 0.05em;}.accordion-icon {width: 30px;height: 30px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.05);position: relative;display: flex;align-items: center;justify-content: center;transition: background-color 0.3s ease;flex-shrink: 0;}.accordion-icon::before,.accordion-icon::after {content: "";position: absolute;background-color: var(--palette-sagewood);transition: transform 0.3s ease;}.accordion-icon::before {width: 12px;height: 2px;}.accordion-icon::after {width: 2px;height: 12px;}.ingr-accordion-item summary:hover .accordion-icon {background-color: rgba(255, 255, 255, 0.1);}details[open] .accordion-icon::after {transform: rotate(90deg) scale(0);}.accordion-body {padding-bottom: var(--space-lg);color: rgba(255, 255, 255, 0.6);line-height: var(--leading-relaxed);font-size: var(--text-base);animation: fadeInDown 0.3s ease-out;}.accordion-body p,.accordion-body ul {color: var(--palette-adobe);}@keyframes fadeInDown {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}.accordion-body ul li {margin-bottom: 6px;}@media (max-width: 900px) {.ingredients-split-section {grid-template-columns: 1fr;}.ingr-visual-col {position: static;}}.stats-section {padding: var(--section-padding-y) var(--section-padding-x);background-color: #f5f0ea;}.stats-header {text-align: center;max-width: 620px;margin: 0 auto var(--space-3xl);}.stats-subtitle {font-size: var(--text-sm);color: var(--color-muted);line-height: var(--leading-relaxed);max-width: 420px;margin: 0 auto;}.stats-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-md);max-width: var(--max-width-lg);margin: 0 auto;}.stat-card {background: var(--color-white);padding: var(--space-2xl) var(--space-xl);display: flex;flex-direction: column;border: 1px solid transparent;transition: border-color var(--transition-medium), transform var(--transition-medium);border-radius: var(--radius-md);}.stat-card:hover {transform: translateY(-4px);}.stat-card--featured {border: 1px solid var(--palette-sagewood);}.stat-number {font-size: clamp(3.5rem, 6vw, 5.5rem);font-weight: 300;color: var(--color-foreground);line-height: 1;letter-spacing: -0.04em;margin-bottom: var(--space-md);font-family: var(--font-heading);display: flex;align-items: flex-start;gap: 2px;}.stat-unit {font-size: 0.4em;font-weight: 400;margin-top: 0.15em;color: var(--color-foreground);letter-spacing: 0;}.stat-label {font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: var(--tracking-wider);color: var(--color-accent);margin-bottom: var(--space-sm);}.stat-desc {font-size: var(--text-sm);color: var(--color-muted);line-height: var(--leading-normal);}.reviews-section {position: relative;padding: calc(var(--section-padding-y) * 1.5) var(--section-padding-x);background-color: #ddd6ce;clip-path: inset(0);}.reviews-bg-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: clamp(6rem, 25vw, 30rem);font-weight: 300;color: rgba(74, 55, 40, 0.06);white-space: nowrap;pointer-events: none;z-index: 0;letter-spacing: -0.02em;line-height: 1;}.container.relative {position: relative;z-index: 10;}.reviews-stack {display: flex;flex-direction: column;align-items: center;max-width: 600px;margin: 0 auto;gap: 5vh;padding-bottom: 10vh;}.review-card {width: 100%;padding: var(--space-md);border-radius: var(--radius-lg);display: flex;flex-direction: column;gap: var(--space-xl);box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.05);position: -webkit-sticky;position: sticky;transition: transform 0.3s ease;}.card-color-1 {background-color: #4a3728;top: 10vh;z-index: 1;}.card-color-2 {background-color: #e9e6e1;top: calc(10vh + 20px);z-index: 2;border: 1px solid rgba(74, 55, 40, 0.08);}.card-color-3 {background-color: #ffffff;top: calc(10vh + 40px);z-index: 3;border: 1px solid rgba(74, 55, 40, 0.08);}.card-color-4 {background-color: #fff3ea;top: calc(10vh + 60px);z-index: 4;border: 1px solid rgba(74, 55, 40, 0.08);}.review-header {display: flex;justify-content: space-between;align-items: flex-start;}.reviewer-avatar {width: 60px;height: 60px;border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;overflow: hidden;background-color: rgba(0, 0, 0, 0.05);}.reviewer-avatar img {width: 100%;height: 100%;object-fit: cover;}.reviewer-meta {text-align: right;}.reviewer-meta h3 {font-size: var(--text-lg);font-weight: 500;color: var(--color-foreground);margin-bottom: 2px;}.card-color-1 .reviewer-meta h3,.card-color-1 .reviewer-meta p {color: #e9e6e1;}.reviewer-meta p {font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.05em;color: var(--color-foreground);opacity: 0.7;}.review-body p {font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--color-text);font-weight: 400;}.card-color-1 .review-body p {color: rgba(233, 230, 225, 0.9);}.instagram-section {padding: var(--section-padding-y) var(--section-padding-x);background-color: var(--color-bg);overflow: hidden;}.insta-grid {display: grid;grid-template-columns: 1fr 1fr 1.5fr 1fr 1fr;align-items: stretch;gap: var(--space-md);width: 100%;max-width: var(--max-width-xl);margin: 0 auto;}.insta-col {display: flex;flex-direction: column;justify-content: space-between;gap: var(--space-md);}.insta-item {width: 100%;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);overflow: hidden;position: relative;}.insta-item img {width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-long);}.insta-item:hover img {transform: scale(1.05);}.item-tall {aspect-ratio: 1 / 2;height: 100%;}.insta-center-text {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: var(--space-xl) var(--space-lg);background-color: var(--color-white);border-radius: var(--radius-lg);}.insta-title {margin-bottom: var(--space-md);}.insta-desc {font-size: var(--text-base);color: var(--color-muted);max-width: 320px;margin: 0 auto var(--space-lg);line-height: var(--leading-normal);}.insta-desc strong {font-weight: 700;color: var(--color-text);}.custom-footer {background-color: #382a1e;color: var(--color-white);padding: var(--space-2xl) var(--section-padding-x) var(--space-lg);border-radius: var(--radius-lg) var(--radius-lg) 0 0;overflow: hidden;}.footer-inner {max-width: var(--max-width-xl);margin: 0 auto;display: flex;flex-direction: column;}.footer-top-row {display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-lg);margin-bottom: var(--space-2xl);}.footer-subscribe {max-width: 500px;}.footer-subscribe h2 {font-size: var(--heading-sm);font-weight: 500;line-height: var(--leading-tight);margin-bottom: var(--space-lg);color: var(--color-bg);letter-spacing: var(--tracking-tight);}.subscribe-form {display: flex;background: var(--color-white);padding: 0.3rem;border-radius: var(--radius-sm);max-width: 400px;}.subscribe-form input {flex-grow: 1;border: none;background: none;padding: 0.8rem var(--space-sm);font-size: var(--text-sm);color: var(--color-text);outline: none;}.subscribe-form input::placeholder {color: #a0a0a0;}.subscribe-form button {background: #b19e8d;color: #ffffff;padding: 0.8rem var(--space-md);border-radius: var(--radius-sm);font-weight: 500;font-size: var(--text-sm);transition: opacity var(--transition-fast);}.subscribe-form button:hover {opacity: 0.8;}.footer-links-grid {display: flex;flex-direction: column;align-items: flex-end;gap: var(--space-md);padding-top: var(--space-sm);}.footer-nav-row {display: flex;align-items: center;gap: var(--space-sm);flex-wrap: wrap;justify-content: flex-end;}.footer-nav-row a {font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;transition: opacity var(--transition-fast);}.footer-nav-row a:hover {opacity: 0.7;}.slash {color: rgba(255, 255, 255, 0.3);font-size: 0.8rem;}.footer-mid-row {display: flex;justify-content: space-between;align-items: center;padding: var(--space-lg) 0;border-top: 1px solid rgba(255, 255, 255, 0.1);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-bg);gap: var(--space-sm);flex-wrap: wrap;}.footer-mid-row a {transition: opacity var(--transition-fast);}.footer-mid-row a:hover {opacity: 0.7;}.footer-bottom-row {display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 2;flex-wrap: wrap;gap: var(--space-md);}.payment-methods {display: flex;gap: 0.8rem;}@keyframes contentFadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}@keyframes drawScribble {to {stroke-dashoffset: 0;}}@media screen and (max-width: 1024px) {:root {--section-padding-y: var(--space-3xl);}.site-header {padding: var(--space-sm);}.nav-links {display: none;}.header-icons>a.icon-btn {display: none;}.burger-btn {display: flex;}.left-panel {padding: 0 var(--space-xl);}.insta-grid {grid-template-columns: 1fr 1.5fr 1fr;}.insta-grid>.insta-col:first-child,.insta-grid>.insta-col:last-child {display: none;}.products-grid {grid-template-columns: repeat(2, 1fr);gap: var(--space-lg);}.ingredients-split-section {gap: var(--space-2xl);}}@media screen and (max-width: 768px) {:root {--section-padding-y: var(--space-2xl);--section-padding-x: var(--space-md);}h4 {font-size: var(--text-base);}.hero {flex-direction: column;height: auto;}.split {width: 100vw;}.left-panel {height: 100vh;min-height: 100vh;padding: 0 var(--space-lg);}.right-panel {display: none;}.hero-content {margin-top: 12vh;}.hero-content h1 {font-size: clamp(2.5rem, 10vw, 3.8rem);line-height: 1.05;font-weight: 500;}.scribble {bottom: -10px;height: 15px;}.founder-gallery-section {padding: var(--space-2xl) var(--space-md);}.founder-quote-block {margin-bottom: var(--space-2xl);text-align: left;}.founder-main-quote {font-size: clamp(1.5rem, 5vw, 2.2rem);}.founder-images-grid {flex-direction: column;align-items: center;gap: var(--space-lg);}.f-img {width: 85%;transform: none !important;}.f-img-left,.f-img-right {display: none;}.products-grid {grid-template-columns: 1fr;gap: var(--space-xl);}.products-header {text-align: left;margin-bottom: var(--space-2xl);}.comparison-section {text-align: left;}.comparison-header {text-align: left;margin: 0 0 var(--space-xl);}.comparison-header p {margin: 0 0 var(--space-xl);}.slider-container {height: 195px;border-radius: var(--radius-sm);}.slider-handle-button {bottom: var(--space-md);}.slider-content {padding: var(--space-md);}.slider-text-top {max-width: 160px;}.slider-text-top h3 {font-size: 10px;margin-bottom: var(--space-xs);}.ingredients-section {padding: var(--space-2xl) var(--space-md);}.ingredients-header {text-align: left;margin-bottom: var(--space-2xl);}.ingredients-split-section {grid-template-columns: 1fr;gap: var(--space-xl);}.ingr-visual-col {position: static;}.ingr-image-wrapper {aspect-ratio: 16/9;}.stats-section {padding: var(--space-2xl) var(--space-md);}.stats-header {text-align: left;margin-bottom: var(--space-2xl);}.stats-grid {grid-template-columns: repeat(2, 1fr);gap: var(--space-sm);}.stat-card {padding: var(--space-xl) var(--space-lg);}.stat-number {font-size: clamp(2.8rem, 10vw, 4rem);}.reviews-section {padding: var(--space-2xl) var(--space-md);}.reviews-stack {gap: var(--space-lg);padding-bottom: 5vh;}.review-card {padding: var(--space-lg);gap: var(--space-lg);}.card-color-1 {top: 8vh;}.card-color-2 {top: calc(8vh + 15px);}.card-color-3 {top: calc(8vh + 30px);}.reviews-bg-text {font-size: 22vw;}.insta-grid {grid-template-columns: 1fr 1fr;gap: var(--space-sm);}.insta-grid>.insta-col:first-child,.insta-grid>.insta-col:last-child {display: flex;}.insta-col {flex-direction: column;}.insta-center-text {grid-column: 1 / -1;order: -1;padding: var(--space-xl) var(--space-md);}.item-tall {aspect-ratio: 1 / 1;height: auto;}.insta-item {flex: none;}.footer-top-row {flex-direction: column;gap: var(--space-xl);}.footer-subscribe {max-width: 100%;width: 100%;}.subscribe-form {flex-direction: column;max-width: 100%;gap: var(--space-xs);padding: var(--space-xs);}.subscribe-form input {background: var(--color-white);border-radius: var(--radius-sm);}.subscribe-form input {padding: var(--space-sm);}.subscribe-form button {width: 100%;padding: var(--space-sm) var(--space-md);text-align: center;}.footer-links-grid,.footer-nav-row {align-items: flex-start;justify-content: flex-start;}.footer-mid-row {flex-direction: column;align-items: flex-start;gap: var(--space-xs);}.footer-massive-text {margin: var(--space-xl) 0 var(--space-md);font-size: clamp(3rem, 20vw, 12rem);}.footer-bottom-row {margin-top: 0;flex-direction: column;align-items: flex-start;gap: var(--space-md);}}@media screen and (max-width: 480px) {:root {--section-padding-x: var(--space-sm);}.hero-content h1 {font-size: clamp(2.3rem, 11vw, 3.2rem);line-height: 1.05;font-weight: 500;}.btn {padding: 12px var(--space-xl);font-size: var(--text-base);}.products-section {padding: var(--space-2xl) var(--space-sm);}.product-card {padding: 12px;}.stats-grid {grid-template-columns: 1fr;}.stat-card {padding: var(--space-lg);}.mobile-nav-inner {padding: calc(var(--space-3xl) + 20px) var(--space-lg) var(--space-xl);}.mobile-nav-link {font-size: clamp(2rem, 12vw, 3rem);}.review-card {padding: var(--space-md);}.insta-grid {grid-template-columns: 1fr;}.insta-col {flex-direction: row;}.insta-item {flex: 1;}}.page-top-padding {padding-top: calc(var(--space-xl) + 60px);background-color: var(--color-bg);}.outline-accordion .ingr-accordion-item {border-bottom: 1px solid var(--palette-pale-sky);}.outline-accordion .ingr-accordion-item:first-child {border-top: none;}.outline-accordion .ingr-accordion-item .ingr-name {color: var(--color-foreground);font-weight: 500;}.outline-accordion .accordion-icon {background-color: var(--palette-pale-sky);}.outline-accordion .accordion-icon::before,.outline-accordion .accordion-icon::after {background-color: var(--color-foreground);}.outline-accordion .accordion-body {color: var(--color-muted);}.outline-accordion .accordion-body p {color: var(--color-muted);}.product-detail-grid {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3xl);align-items: flex-start;}.product-gallery {display: flex;flex-direction: column;gap: var(--space-sm);}.product-gallery-main img {width: 100%;border-radius: var(--radius-lg);background: var(--color-white);object-fit: cover;aspect-ratio: 4 / 5;}.product-gallery-thumbs {display: flex;gap: var(--space-sm);}.product-gallery-thumbs img {flex: 1;width: calc(33.333% - var(--space-sm) * 2 / 3);aspect-ratio: 1;object-fit: cover;border-radius: var(--radius-md);cursor: pointer;border: 2px solid transparent;transition: border-color var(--transition-fast);}.product-gallery-thumbs img:hover {border-color: var(--color-accent);}.product-info-panel h1 {font-size: var(--heading-md);margin-bottom: var(--space-xs);line-height: var(--leading-tight);}.product-info-panel .product-price {font-size: var(--text-xl);font-weight: 500;color: var(--color-accent);display: block;margin-bottom: var(--space-lg);}.product-info-panel .product-description {margin-bottom: var(--space-xl);}.add-to-cart-form {display: flex;gap: var(--space-md);margin-bottom: var(--space-lg);align-items: center;}.btn-added {background-color: var(--palette-sage) !important;border-color: var(--palette-sage) !important;color: var(--color-white) !important;pointer-events: none;}.qty-selector {display: flex;align-items: center;border: 1px solid rgba(74, 55, 40, 0.15);border-radius: var(--radius-pill);overflow: hidden;height: 48px;}.qty-btn {width: 40px;height: 100%;display: flex;align-items: center;justify-content: center;background: var(--color-white);color: var(--color-foreground);font-weight: 600;font-size: 1.2rem;cursor: pointer;transition: background var(--transition-fast);}.qty-btn:hover {background: var(--palette-pale-sky);}.qty-input {width: 40px;height: 100%;border: none;text-align: center;font-family: var(--font-sans);font-weight: 600;background: var(--color-white);color: var(--color-foreground);appearance: textfield;-moz-appearance: textfield;}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}.add-to-cart-form .btn {flex: 1;height: 48px;}.cart-grid {display: grid;grid-template-columns: 2fr 1fr;gap: var(--space-3xl);align-items: flex-start;}.cart-items .fn_purchases_wrap {display: flex;flex-direction: column;gap: var(--space-lg);}.cart-item {display: flex;gap: var(--space-lg);background: var(--color-white);padding: var(--space-md);border-radius: var(--radius-lg);align-items: center;position: relative;}.cart-item-img {width: 100px;height: 100px;object-fit: cover;border-radius: var(--radius-md);}.cart-item-details {flex: 1;}.cart-item-title {font-size: var(--text-lg);margin-bottom: var(--space-xs);font-weight: 600;display: block;color: var(--color-foreground);transition: color var(--transition-fast);}.cart-item-title:hover {color: var(--color-accent);}.cart-item-price {color: var(--color-accent);font-weight: 600;}.cart-item-remove {position: absolute;top: 10px;right: 10px;color: var(--color-muted);transition: color var(--transition-fast);}.cart-item-remove:hover {color: #d9534f;}.cart-summary {background: var(--color-white);padding: var(--space-sm);border-radius: var(--radius-lg);}.cart-summary h2 {font-size: var(--text-xl);margin-bottom: var(--space-lg);font-weight: 500;}.summary-row {display: flex;justify-content: space-between;margin-bottom: var(--space-sm);color: var(--color-muted);}.order-summary-group {margin-top: var(--space-md);padding-top: var(--space-md);border-top: 1px solid rgba(255, 255, 255, 0.06);}.summary-row-alt {display: flex;justify-content: space-between;margin-bottom: var(--space-xs);font-size: var(--text-sm);}.summary-row-alt .label {opacity: 0.6;}.summary-detailed-info {font-size: var(--text-sm);line-height: var(--leading-relaxed);color: var(--color-foreground);margin-top: var(--space-xs);}.summary-total {display: flex;justify-content: space-between;margin-top: var(--space-lg);padding-top: var(--space-md);border-top: 1px solid var(--palette-pale-sky);font-size: var(--text-lg);font-weight: 600;color: var(--color-foreground);margin-bottom: var(--space-xl);}.cart-summary .btn {width: 100%;}@media screen and (max-width: 900px) {.cart-grid {grid-template-columns: 1fr;}}@media screen and (max-width: 768px) {.product-detail-grid {grid-template-columns: 1fr;}}.checkout-steps {display: flex;align-items: center;gap: 0;margin-bottom: var(--space-3xl);}.checkout-step {display: flex;align-items: center;gap: var(--space-xs);color: var(--color-muted);font-size: var(--text-sm);font-weight: 500;}.checkout-step--active {color: var(--color-foreground);}.checkout-step--active .checkout-step-num {background: var(--palette-midnight);color: var(--color-white);}.checkout-step-num {width: 28px;height: 28px;border-radius: 50%;background: var(--palette-pale-sky);color: var(--color-muted);display: flex;align-items: center;justify-content: center;font-size: var(--text-xs);font-weight: 700;flex-shrink: 0;transition: background var(--transition-fast), color var(--transition-fast);}.checkout-step-label {display: none;}@media screen and (min-width: 480px) {.checkout-step-label {display: inline;}}.checkout-step-line {flex: 1;height: 1px;background: var(--palette-pale-sky);margin: 0 var(--space-sm);max-width: 60px;}.checkout-grid {display: grid;grid-template-columns: 1fr 380px;gap: var(--space-3xl);align-items: flex-start;}.checkout-form-col {display: flex;flex-direction: column;gap: 0;}.form-section {border: none;padding: 0;margin: 0 0 var(--space-xl);}.form-section-title {font-size: var(--text-base);font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-foreground);margin-bottom: var(--space-lg);padding-bottom: var(--space-sm);border-bottom: 1px solid var(--palette-pale-sky);display: block;width: 100%;}.form-row-2 {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md);}.form-field {display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--space-md);}.form-field:last-child {margin-bottom: 0;}.form-field label {font-size: var(--text-sm);color: var(--color-foreground);letter-spacing: 0.03em;}.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],.form-field textarea {width: 100%;padding: 12px var(--space-md);background: var(--color-white);border: 1px solid var(--palette-pale-sky);border-radius: var(--radius-md);font-family: var(--font-sans);font-size: var(--text-base);color: var(--color-foreground);outline: none;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-appearance: none;appearance: none;}.form-field input:focus,.form-field textarea:focus {border-color: var(--palette-midnight);box-shadow: 0 0 0 3px rgba(74, 55, 40, 0.1);}.form-field input::placeholder,.form-field textarea::placeholder {color: var(--color-muted-light);}.form-field textarea {resize: vertical;min-height: 80px;}.delivery-options {display: flex;flex-direction: column;gap: var(--space-sm);}.delivery-option {display: flex;align-items: center;gap: var(--space-md);background: var(--color-white);border: 1.5px solid var(--palette-pale-sky);border-radius: var(--radius-md);padding: var(--space-md);cursor: pointer;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);}.delivery-option:has(input:checked) {border-color: var(--palette-midnight);box-shadow: 0 0 0 3px rgba(74, 55, 40, 0.06);}.delivery-option input[type="radio"] {position: absolute;opacity: 0;width: 0;height: 0;}.delivery-option-inner {display: flex;flex-direction: column;gap: 2px;flex: 1;}.delivery-option-title {font-size: var(--text-base);font-weight: 500;color: var(--color-foreground);}.delivery-option-desc {font-size: var(--text-sm);color: var(--color-muted);}.delivery-option-price {font-weight: 400;font-size: var(--text-sm);opacity: 0.6;}.delivery-option-info {flex: 1;display: flex;flex-direction: column;gap: 4px;}.delivery-option-description {font-size: var(--text-sm);color: var(--color-muted);line-height: var(--leading-relaxed);}.delivery-option-image {flex-shrink: 0;max-width: 60px;height: auto;object-fit: contain;}.custom-radio {display: block;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--palette-pale-sky);background: transparent;pointer-events: none;transition: border-color var(--transition-fast);flex-shrink: 0;position: relative;}.custom-radio::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);width: 9px;height: 9px;border-radius: 50%;background: var(--palette-midnight);transition: transform var(--transition-fast);}.method-radio-box input[type="radio"]:checked~.custom-radio,.delivery-option input[type="radio"]:checked+.custom-radio {border-color: var(--palette-midnight);}.method-radio-box input[type="radio"]:checked~.custom-radio::after,.delivery-option input[type="radio"]:checked+.custom-radio::after {transform: translate(-50%, -50%) scale(1);}.delivery-methods-list {display: flex;flex-direction: column;gap: var(--space-sm);}.delivery-method-card {background: var(--color-white);border: 1.5px solid var(--palette-pale-sky);border-radius: var(--radius-md);overflow: hidden;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);}.delivery-method-card.active {border-color: var(--palette-midnight);box-shadow: 0 0 0 3px rgba(74, 55, 40, 0.08);}.delivery-method-header {display: flex;align-items: center;gap: var(--space-md);padding: var(--space-md);cursor: pointer;user-select: none;}.method-radio-box {position: relative;width: 20px;height: 20px;flex-shrink: 0;display: flex;align-items: center;}.method-radio-box input[type="radio"] {position: absolute;opacity: 0;width: 100%;height: 100%;cursor: pointer;margin: 0;z-index: 1;}.method-icon-box {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;color: var(--color-muted);flex-shrink: 0;}.method-icon-box svg {width: 22px;height: 22px;}.method-title {font-size: var(--text-base);font-weight: 500;color: var(--color-foreground);flex: 1;display: flex;align-items: center;gap: var(--space-sm);flex-wrap: wrap;}.method-price {font-size: var(--text-sm);font-weight: 400;color: var(--color-muted);}.delivery-method-content {padding: var(--space-md);padding-left: calc(var(--space-md) * 2 + 20px + 36px);border-top: 1px solid var(--palette-pale-sky);background: rgba(233, 230, 225, 0.3);animation: slideDownFade 0.25s ease;}@media (max-width: 600px) {.delivery-method-content {padding: var(--space-md);}}.search-field-container {display: flex;align-items: center;background: var(--color-white);border: 1.5px solid var(--palette-pale-sky);border-radius: var(--radius-md);padding: 12px var(--space-md);gap: var(--space-sm);margin-bottom: var(--space-sm);transition: border-color var(--transition-fast), box-shadow var(--transition-fast);}.search-field-container:focus-within {border-color: var(--palette-midnight);box-shadow: 0 0 0 3px rgba(74, 55, 40, 0.1);}.search-field-container.sm {padding: 10px var(--space-md);}.search-field-icon {display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--color-muted);}.search-field-icon svg {width: 18px;height: 18px;}.search-field-labels {flex: 1;display: flex;flex-direction: column;gap: 2px;}.search-field-labels label {font-size: var(--text-xs);color: var(--color-muted);margin: 0;pointer-events: none;}.search-field-container input[type="text"] {width: 100%;border: none;background: transparent;font-family: var(--font-sans);font-size: var(--text-base);color: var(--color-foreground);outline: none;padding: 0;-webkit-appearance: none;appearance: none;}.search-field-container input[type="text"]::placeholder {color: var(--color-muted-light);}.current-city-text {font-size: var(--text-sm);font-weight: 600;color: var(--color-foreground);margin-bottom: var(--space-sm);}.helper-text {font-size: var(--text-xs);color: var(--color-muted);margin-top: var(--space-xs);line-height: var(--leading-relaxed);}@keyframes slideDownFade {from {opacity: 0;transform: translateY(-8px);}to {opacity: 1;transform: translateY(0);}}.delivery-module-container .novaposhta_div {margin-top: 0 !important;}.delivery-module-container .form-field,.delivery-module-container .delivery_fields__form_group {display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 8px !important;margin-bottom: var(--space-md) !important;text-align: left !important;}.delivery-module-container input[type="text"],.delivery-module-container select {width: 100% !important;padding: 12px var(--space-md) !important;background: var(--color-white) !important;border: 1px solid var(--palette-moon) !important;border-radius: var(--radius-md) !important;font-family: var(--font-sans) !important;font-size: var(--text-base) !important;color: var(--color-foreground) !important;outline: none !important;}.delivery-module-container label {font-size: var(--text-sm) !important;color: var(--color-foreground) !important;font-weight: 500 !important;margin: 0 !important;display: block !important;}.delivery-module-container .form-field:last-child {margin-bottom: 0 !important;}.form-agree {margin-bottom: var(--space-xl);}.checkbox-label {display: flex;align-items: flex-start;gap: var(--space-sm);font-size: var(--text-sm);color: var(--color-muted);cursor: pointer;}.checkbox-label input[type="checkbox"] {width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px;accent-color: var(--palette-midnight);cursor: pointer;}.checkbox-label a {color: var(--color-foreground);text-decoration: underline;text-underline-offset: 3px;}.checkout-submit-btn {width: 100%;padding: var(--space-md) var(--space-xl);font-size: var(--text-base);}.checkout-summary-col {position: sticky;top: calc(60px + var(--space-lg));display: flex;flex-direction: column;gap: var(--space-md);}.checkout-order-summary {padding: var(--space-md);}.checkout-order-items {display: flex;flex-direction: column;gap: var(--space-md);margin-bottom: var(--space-sm);padding-bottom: var(--space-lg);border-bottom: 1px solid var(--palette-pale-sky);}.checkout-order-item {display: flex;align-items: center;gap: var(--space-md);}.checkout-order-item img {width: 56px;height: 56px;object-fit: cover;border-radius: var(--radius-md);flex-shrink: 0;}.checkout-order-item-info {flex: 1;display: flex;flex-direction: column;gap: 2px;}.checkout-order-item-name {font-size: var(--text-sm);font-weight: 600;color: var(--color-foreground);}.checkout-order-item-qty {font-size: var(--text-xs);color: var(--color-muted);}.checkout-order-item-price {font-size: var(--text-sm);font-weight: 600;color: var(--color-foreground);white-space: nowrap;}.secure-badges {display: flex;justify-content: space-between;margin-top: var(--space-md);flex-wrap: wrap;}.secure-badge {display: flex;align-items: center;gap: 6px;font-size: var(--text-xs);color: var(--color-muted);}.secure-badge svg {flex-shrink: 0;}.back-to-cart-link {display: flex;align-items: center;gap: 6px;font-size: var(--text-sm);color: var(--color-muted);transition: color var(--transition-fast);}.back-to-cart-link:hover {color: var(--color-foreground);}@media screen and (max-width: 960px) {.checkout-grid {grid-template-columns: 1fr;}.checkout-summary-col {position: static;order: -1;}}@media screen and (max-width: 600px) {.form-row-2 {grid-template-columns: 1fr;}.cart-item {flex-wrap: wrap;gap: var(--space-md);padding: var(--space-sm);}.cart-item-img {width: 80px;height: 80px;}.cart-item-details {width: 100%;order: 3;margin-top: var(--space-xs);}.cart-item .qty-selector {height: 40px;}.cart-item .qty-btn,.cart-item .qty-input {width: 32px;}.product-gallery-thumbs {gap: var(--space-xs);}.product-info-panel h1 {font-size: var(--heading-sm);}.checkout-steps {flex-wrap: wrap;gap: var(--space-sm);margin-bottom: 2rem;justify-content: space-between;}.checkout-step {font-size: var(--text-xs);}}@media screen and (max-width: 480px) {.add-to-cart-form {flex-wrap: wrap;gap: var(--space-sm);}.add-to-cart-form .qty-selector {width: 100%;justify-content: center;}.add-to-cart-form .btn {width: 100%;flex: none;}}.auth-page {min-height: 100vh;display: flex;flex-direction: column;}.auth-main {flex: 1;display: grid !important;grid-template-columns: 1fr 1fr;min-height: calc(100vh - 56px);}.auth-main--centered {grid-template-columns: 1fr;display: flex;align-items: center;justify-content: center;padding: var(--space-2xl) var(--space-lg);background: var(--color-bg);}.auth-card {display: flex;flex-direction: column;padding: var(--space-4xl) var(--space-3xl);background: var(--color-bg);}.auth-card--narrow {width: 100%;max-width: 460px;background: var(--color-white);border-radius: var(--radius-lg);padding: var(--space-2xl) var(--space-2xl);box-shadow: var(--shadow-elevated);}.auth-back-row {margin-bottom: var(--space-lg);}.auth-brand {margin-bottom: var(--space-2xl);text-align: center;}.auth-logo {font-size: var(--text-base);font-weight: 700;letter-spacing: var(--tracking-wider);text-transform: uppercase;color: var(--color-foreground);}.auth-tagline {font-size: var(--text-xs);color: var(--color-muted);margin-top: var(--space-xs);text-transform: uppercase;letter-spacing: 0.1em;}.auth-title {font-size: var(--heading-sm);margin-bottom: var(--space-md);line-height: var(--leading-tight);text-transform: none;}.auth-description {color: var(--color-muted);margin-bottom: var(--space-xl);line-height: var(--leading-relaxed);}.auth-form {display: flex;flex-direction: column;gap: 0;margin-bottom: var(--space-lg);}.form-field label {display: flex;justify-content: space-between;align-items: baseline;}.auth-link--inline {font-size: var(--text-xs);font-weight: 400;color: var(--color-muted);transition: color var(--transition-fast);}.auth-link--inline:hover {color: var(--color-foreground);}.password-wrapper {position: relative;}.password-wrapper input {padding-right: 48px;width: 100%;padding-top: 12px;padding-bottom: 12px;padding-left: var(--space-md);background: var(--color-white);border-radius: var(--radius-md);font-family: var(--font-sans);font-size: var(--text-base);color: var(--color-foreground);outline: none;transition: border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-appearance: none;appearance: none;}.password-wrapper input:focus {border-color: var(--palette-midnight);box-shadow: 0 0 0 3px rgba(74, 55, 40, 0.1);}.password-toggle {position: absolute;right: 14px;top: 50%;transform: translateY(-50%);color: var(--color-muted);transition: color var(--transition-fast);padding: 2px;}.password-toggle:hover {color: var(--color-foreground);}.auth-submit-btn {width: 100%;padding: var(--space-md) var(--space-xl);margin-top: var(--space-xs);}.auth-divider {text-align: center;position: relative;margin: var(--space-lg) 0;}.auth-divider::before {content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: var(--palette-pale-sky);}.auth-divider span {position: relative;background: var(--color-bg);padding: 0 var(--space-md);font-size: var(--text-xs);color: var(--color-muted);text-transform: uppercase;letter-spacing: 0.1em;}.auth-footer-links {text-align: center;font-size: var(--text-sm);color: var(--color-muted);}.auth-link {color: var(--color-accent);transition: opacity var(--transition-fast);background: none;border: none;cursor: pointer;font-size: inherit;font-family: inherit;}.auth-link:hover {opacity: 0.7;}.auth-visual {position: relative;overflow: hidden;}.auth-visual img {width: 100%;height: 100vh;object-fit: cover;}.auth-visual-overlay {position: absolute;inset: 0;background: linear-gradient(to top, rgba(56, 42, 30, 0.85) 0%, rgba(56, 42, 30, 0.2) 60%);display: flex;align-items: flex-end;padding: var(--space-3xl);}.auth-quote {font-family: var(--font-serif);font-size: clamp(1.2rem, 2vw, 1.6rem);font-style: italic;color: var(--color-white);line-height: var(--leading-snug);border: none;padding: 0;margin: 0;}.auth-quote cite {display: block;font-family: var(--font-sans);font-style: normal;font-size: var(--text-sm);margin-top: var(--space-md);opacity: 0.75;}.auth-success-icon {display: flex;justify-content: center;margin-bottom: var(--space-md);}@media screen and (max-width: 768px) {.auth-main {grid-template-columns: 1fr;}.auth-visual {display: none;}.auth-card {padding: var(--space-2xl) var(--space-lg);}}.account-grid {display: grid;grid-template-columns: 260px 1fr;gap: var(--space-3xl);align-items: flex-start;}.account-sidebar {background: var(--color-white);border-radius: var(--radius-lg);padding: var(--space-xl);position: sticky;top: calc(60px + var(--space-lg));}.account-avatar-block {display: flex;align-items: center;gap: var(--space-md);padding-bottom: var(--space-lg);border-bottom: 1px solid var(--palette-pale-sky);margin-bottom: var(--space-lg);}.account-avatar {width: 48px;height: 48px;border-radius: 50%;background: var(--palette-midnight);color: var(--color-white);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--text-lg);flex-shrink: 0;}.account-name {font-weight: 600;font-size: var(--text-sm);color: var(--color-foreground);}.account-email {font-size: var(--text-xs);color: var(--color-muted);margin-top: 2px;}.account-nav {display: flex;flex-direction: column;gap: 4px;}.account-nav-link {display: flex;align-items: center;gap: var(--space-sm);padding: 10px var(--space-md);font-size: var(--text-sm);color: var(--color-muted);border-radius: var(--radius-md);transition: background var(--transition-fast), color var(--transition-fast);}.account-nav-link:hover {background: var(--palette-pale-sky);color: var(--color-foreground);}.account-nav-link--active {background: var(--palette-pale-sky);color: var(--color-foreground);font-weight: 600;}.account-nav-link--logout {color: var(--color-muted);margin-top: var(--space-lg);border-top: 1px solid var(--palette-pale-sky);padding-top: var(--space-md);}.account-nav-link--logout:hover {color: #d9534f;background: rgba(217, 83, 79, 0.06);}.account-section-title {font-size: var(--heading-sm);margin-bottom: var(--space-xl);line-height: var(--leading-tight);text-transform: none;}.orders-list {display: flex;flex-direction: column;gap: var(--space-lg);}.order-card {background: var(--color-white);border-radius: var(--radius-lg);padding: var(--space-xl);}.order-card-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: var(--space-lg);}.order-number {display: block;font-weight: 600;font-size: var(--text-sm);color: var(--color-foreground);margin-bottom: 4px;}.order-date {font-size: var(--text-xs);color: var(--color-muted);}.order-status {font-size: var(--text-xs);font-weight: 600;padding: 4px 10px;border-radius: var(--radius-pill);text-transform: uppercase;letter-spacing: 0.06em;}.order-status--delivered {background: rgba(74, 55, 40, 0.1);color: var(--palette-midnight);}.order-status--processing {background: rgba(181, 190, 195, 0.25);color: #4a5a65;}.order-status--cancelled {background: rgba(217, 83, 79, 0.1);color: #c0392b;}.order-items-preview {display: flex;gap: var(--space-sm);margin-bottom: var(--space-lg);}.order-item-thumb {width: 60px;height: 60px;object-fit: cover;border-radius: var(--radius-md);}.order-card-footer {display: flex;justify-content: space-between;align-items: center;padding-top: var(--space-md);border-top: 1px solid var(--palette-pale-sky);}.order-total {font-weight: 600;color: var(--color-foreground);}.addresses-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: var(--space-lg);}.address-card {background: var(--color-white);border-radius: var(--radius-lg);padding: var(--space-xl);position: relative;border: 1.5px solid transparent;}.address-card--default {border-color: var(--palette-midnight);}.address-card-badge {font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--palette-midnight);margin-bottom: var(--space-md);}.address-name {font-weight: 600;font-size: var(--text-sm);color: var(--color-foreground);margin-bottom: var(--space-xs);}.address-line {font-size: var(--text-sm);color: var(--color-muted);line-height: 1.5;}.address-card-actions {display: flex;gap: var(--space-md);margin-top: var(--space-lg);padding-top: var(--space-md);border-top: 1px solid var(--palette-pale-sky);}.address-card--add {border: 1.5px dashed var(--palette-pale-sky);background: transparent;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-sm);font-size: var(--text-sm);color: var(--color-muted);min-height: 140px;transition: border-color var(--transition-fast), color var(--transition-fast);}.address-card--add:hover {border-color: var(--palette-midnight);color: var(--color-foreground);}@media screen and (max-width: 900px) {.account-grid {grid-template-columns: 1fr;}.account-sidebar {position: static;}}.account-hero {background: var(--palette-midnight);background-image: radial-gradient(ellipse at 80% 50%, rgba(166, 124, 82, 0.15) 0%, transparent 60%), radial-gradient(ellipse at 10% 80%, rgba(166, 124, 82, 0.08) 0%, transparent 50%);color: var(--color-white);padding: var(--space-2xl) 0 0;position: relative;overflow: hidden;}.account-hero-texture {position: absolute;inset: 0;background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events: none;}.account-hero-inner {display: flex;align-items: center;gap: var(--space-xl);margin-bottom: var(--space-2xl);}.account-hero-avatar {width: 72px;height: 72px;border-radius: 50%;background: rgba(255, 255, 255, 0.12);border: 2px solid rgba(255, 255, 255, 0.2);display: flex;align-items: center;justify-content: center;font-size: 2rem;font-weight: 700;color: var(--color-white);flex-shrink: 0;backdrop-filter: blur(8px);}.account-hero-info {flex: 1;}.account-hero-greeting {font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.12em;opacity: 0.6;margin-bottom: 4px;}.account-hero-name {font-size: clamp(1.4rem, 3vw, 2rem);font-weight: 700;margin-bottom: 4px;line-height: 1.1;}.account-hero-email {font-size: var(--text-sm);opacity: 0.55;}.account-hero-logout {display: flex;align-items: center;gap: 8px;font-size: var(--text-sm);color: rgba(255, 255, 255, 0.55);padding: 8px 16px;border: 1px solid rgba(255, 255, 255, 0.15);border-radius: var(--radius-pill);transition: all var(--transition-fast);white-space: nowrap;text-decoration: none;}.account-hero-logout:hover {color: var(--color-white);border-color: rgba(255, 255, 255, 0.4);background: rgba(255, 255, 255, 0.05);}.account-stats {display: flex;align-items: stretch;border-top: 1px solid rgba(255, 255, 255, 0.08);padding: var(--space-lg) 0;gap: 0;}.account-stat {flex: 1;display: flex;flex-direction: column;gap: 4px;padding: 0 var(--space-xl);}.account-stat:first-child {padding-left: 0;}.account-stat-value {font-size: var(--text-xl);font-weight: 700;color: var(--color-white);line-height: 1;}.account-stat-label {font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255, 255, 255, 0.45);}.account-stat-divider {width: 1px;background: rgba(255, 255, 255, 0.1);align-self: stretch;flex-shrink: 0;}.account-tabs-bar {background: var(--color-white);border-bottom: 1px solid var(--palette-pale-sky);position: sticky;top: 56px;z-index: 90;}.account-tabs-nav {display: flex;gap: 0;}.account-tab-btn {display: flex;align-items: center;gap: var(--space-xs);padding: var(--space-md) var(--space-xl);font-size: var(--text-sm);font-weight: 500;color: var(--color-muted);background: none;border: none;cursor: pointer;position: relative;transition: color var(--transition-fast);white-space: nowrap;}.account-tab-btn::after {content: "";position: absolute;bottom: -1px;left: 0;right: 0;height: 2px;background: var(--palette-midnight);transform: scaleX(0);transition: transform var(--transition-fast);border-radius: 2px 2px 0 0;}.account-tab-btn--active {color: var(--color-foreground);font-weight: 600;}.account-tab-btn--active::after {transform: scaleX(1);}.account-tab-btn:hover {color: var(--color-foreground);}.account-panel {padding-bottom: var(--space-3xl);}.account-panel-header {display: flex;align-items: baseline;gap: var(--space-md);margin-bottom: var(--space-xl);padding-bottom: var(--space-lg);border-bottom: 1px solid var(--palette-pale-sky);}.account-panel-title {font-size: var(--heading-sm);font-weight: 500;line-height: 1;text-transform: none;margin: 0;}.account-panel-count {font-size: var(--text-sm);color: var(--color-muted);background: var(--palette-pale-sky);padding: 2px 10px;border-radius: var(--radius-pill);}.order-card--v2 {display: flex;align-items: center;gap: var(--space-xl);padding: var(--space-xl);margin: 0;box-shadow: none;border-radius: var(--radius-lg);transition: box-shadow var(--transition-fast), border-color var(--transition-fast);}.order-card--v2:hover {box-shadow: var(--shadow-elevated);border-color: rgba(74, 55, 40, 0.15);}.order-card-left {flex-shrink: 0;}.order-thumbs {position: relative;width: 80px;height: 64px;}.order-item-thumb--offset {position: absolute;top: 8px;left: 24px;box-shadow: -4px 0 12px rgba(0, 0, 0, 0.12);}.order-card-mid {flex: 1;display: flex;flex-direction: column;gap: 4px;}.order-items-names {font-size: var(--text-xs);color: var(--color-muted);margin-top: var(--space-xs);}.order-card-right {display: flex;flex-direction: column;align-items: flex-end;gap: var(--space-sm);flex-shrink: 0;}.orders-empty {display: flex;flex-direction: column;align-items: center;gap: var(--space-lg);padding: var(--space-3xl) 0;color: var(--color-muted);text-align: center;}.profile-two-col {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-xl);align-items: flex-start;}.profile-section-card {background: var(--color-white);border-radius: var(--radius-lg);padding: var(--space-xl);}.profile-card-title {font-size: var(--text-base);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: var(--space-lg);padding-bottom: var(--space-sm);border-bottom: 1px solid var(--palette-pale-sky);}.profile-col {display: flex;flex-direction: column;gap: var(--space-md);}.profile-danger-zone {display: flex;justify-content: space-between;align-items: center;padding: var(--space-md) var(--space-lg);background: rgba(217, 83, 79, 0.05);border: 1px solid rgba(217, 83, 79, 0.15);border-radius: var(--radius-lg);font-size: var(--text-sm);color: var(--color-muted);}.legal-content {max-width: 800px;margin: 0 auto;}.legal-text {font-size: var(--text-base);line-height: var(--leading-relaxed);color: var(--color-foreground);}.legal-text h2 {font-size: var(--heading-sm);margin-top: var(--space-2xl);margin-bottom: var(--space-md);text-transform: none;font-family: var(--font-sans);}.legal-text p {margin-bottom: var(--space-md);color: var(--color-muted);}@media screen and (max-width: 860px) {.profile-two-col {grid-template-columns: 1fr;}.account-stats {gap: 0;flex-wrap: wrap;}.account-stat {padding: var(--space-sm) var(--space-md);flex: 0 0 50%;}.account-stat-divider {display: none;}}@media screen and (max-width: 640px) {.account-hero-inner {flex-wrap: wrap;gap: var(--space-md);}.account-hero-logout {width: 100%;justify-content: center;}.order-card--v2 {flex-wrap: wrap;gap: var(--space-md);padding: var(--space-md);}.order-card-right {flex-direction: row;align-items: center;width: 100%;justify-content: space-between;}.account-tab-btn {padding: var(--space-sm) var(--space-md);font-size: var(--text-xs);}.auth-main--centered {padding: var(--space-lg) var(--space-md);}.auth-card--narrow {padding: var(--space-xl) var(--space-lg);}.legal-content h1 {font-size: var(--heading-sm) !important;margin-bottom: var(--space-lg) !important;}.legal-text h2 {font-size: var(--text-lg);margin-top: var(--space-xl);}.legal-text {font-size: var(--text-sm);}}@media screen and (max-width: 480px) {.account-stat {flex: 0 0 100%;text-align: center;padding: var(--space-md) 0;border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.account-stat:last-child {border-bottom: none;}.addresses-grid {grid-template-columns: 1fr;}.order-card-right {flex-direction: column;align-items: flex-start;gap: var(--space-xs);}.order-card-right .btn {width: 100%;margin-top: var(--space-sm);text-align: center;}.account-hero-avatar {width: 56px;height: 56px;font-size: 1.5rem;}.account-hero-name {font-size: 1.3rem;}.auth-card {padding: var(--space-xl) var(--space-md);}.auth-card--narrow {padding: var(--space-xl) var(--space-md);}.auth-main--centered {padding: var(--space-lg) var(--space-sm);}}.cart-badge {position: absolute;top: -6px;right: -8px;min-width: 18px;height: 18px;border-radius: 9px;background: var(--palette-moon);color: var(--color-foreground);font-size: 10px;font-weight: 700;line-height: 18px;text-align: center;padding: 0 4px;pointer-events: none;}.cart-badge--empty {background: var(--palette-pale-sky);color: var(--color-muted);}.cart-informer-link {position: relative;display: inline-flex;align-items: center;justify-content: center;}.auth-error {margin-bottom: var(--space-md);padding: var(--space-sm) var(--space-md);background: rgba(209, 88, 88, 0.1);border-radius: var(--radius-md);color: #c0392b;}.message_error {margin-bottom: var(--space-lg);padding: 1rem 1.25rem;background: #fff5f5;border-radius: var(--radius-md);border: 1px solid #feb2b2;color: #c53030;font-size: var(--text-sm);display: flex;align-items: center;gap: 0.75rem;line-height: normal;}.message_error::before {content: "!";display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 20px;height: 20px;background: #c53030;color: white;border-radius: 50%;font-weight: 700;font-size: 11px;}.message_success {margin-bottom: var(--space-lg);padding: 1rem 1.25rem;background: #f0fff4;border-radius: var(--radius-md);border: 1px solid #9ae6b4;color: #276749;font-size: var(--text-sm);display: flex;align-items: center;gap: 0.75rem;}.message_success::before {content: "✓";display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 20px;height: 20px;background: #276749;color: white;border-radius: 50%;font-weight: 700;font-size: 11px;}.pop-up-cart {background: var(--palette-charcoal);color: var(--color-foreground);border-radius: var(--radius-lg);overflow: hidden;min-width: 320px;box-shadow: var(--shadow-elevated);}.pena-popup-form {background: var(--color-bg);border-radius: var(--radius-lg);padding: var(--space-2xl);max-width: 480px;width: 100%;box-shadow: var(--shadow-elevated);}.pena-popup-header {display: flex;align-items: center;gap: var(--space-md);margin-bottom: var(--space-xl);}.pena-popup-header h3 {font-size: var(--text-lg);font-weight: 700;text-transform: none;margin: 0;}.breadcrumb {display: flex;align-items: center;flex-wrap: wrap;gap: 4px;font-size: var(--text-sm);color: var(--color-muted);margin-bottom: var(--space-xl);line-height: 1;}.breadcrumb a {color: var(--color-muted);text-decoration: none;transition: color var(--transition-fast);}.breadcrumb a:hover {color: var(--color-foreground);}.breadcrumb span:not(.breadcrumb-sep) {color: var(--color-foreground);}.breadcrumb-sep {opacity: 0.35;margin: 0 2px;font-size: var(--text-xs);}.pena-modal {position: fixed;inset: 0;z-index: 9000;background: rgba(30, 22, 15, 0.7);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);display: none;align-items: center;justify-content: center;padding: var(--space-lg);opacity: 0;transition: opacity 0.25s ease;}.pena-modal--open {display: flex;opacity: 1;}.pena-modal-inner {position: relative;background: var(--color-bg);border-radius: var(--radius-lg);padding: var(--space-lg);max-width: 460px;width: 100%;box-shadow: var(--shadow-elevated);transform: translateY(16px);transition: transform 0.25s ease;max-height: 90vh;overflow-y: auto;}.pena-modal--open .pena-modal-inner {transform: translateY(0);}.pena-modal-close {position: absolute;top: var(--space-md);right: var(--space-md);width: 32px;height: 32px;border-radius: 50%;background: var(--palette-pale-sky);display: flex;align-items: center;justify-content: center;color: var(--color-muted);transition: background var(--transition-fast), color var(--transition-fast);}.pena-modal-close:hover {background: var(--palette-charcoal);color: var(--color-foreground);}.fn_fast_order_button {display: flex;align-items: center;justify-content: center;gap: var(--space-xs);width: 100%;}.novaposhta_div {position: relative;}.np_preloader {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.7) url('../../design/pena/images/xloading.gif') no-repeat center;z-index: 100;border-radius: var(--radius-md);display: none;pointer-events: none;}.np_preloader.is-loading {display: block;pointer-events: all;}.city-selection-block {display: flex;flex-direction: column;margin-top: var(--space-sm);margin-bottom: var(--space-lg);}.search-field-container {display: flex;align-items: center;gap: 12px;background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--palette-pale-sky);border-radius: var(--radius-md);padding: 12px 16px;transition: all var(--transition-medium);cursor: text;}.search-field-container:hover {border-color: var(--palette-sagewood);background: rgba(255, 255, 255, 0.8);}.search-field-container:focus-within {border-color: var(--palette-midnight);background: var(--color-white);box-shadow: 0 4px 15px rgba(74, 55, 40, 0.08);}.search-field-container.sm {padding: 10px 14px;border-radius: 6px;background: var(--color-white);}.search-field-icon {width: 18px;height: 18px;color: var(--color-muted);flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.search-field-labels {display: flex;flex-direction: column;flex: 1;}.search-field-labels label {font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-muted);margin-bottom: 2px !important;}.search-field-container input[type="text"] {border: none !important;outline: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important;box-shadow: none !important;width: 100% !important;height: auto !important;min-height: 24px !important;font-family: var(--font-sans) !important;color: var(--color-foreground) !important;-webkit-appearance: none !important;appearance: none !important;}.search-field-labels input[type="text"] {font-size: var(--text-base) !important;}.search-field-container.sm input[type="text"] {font-size: var(--text-sm) !important;font-weight: 400 !important;}.search-field-container input[type="text"]::placeholder {color: var(--color-muted-light) !important;opacity: 1;}.city-quick-select {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px;}.city-badge {padding: 8px 16px;border-radius: 4px;font-size: var(--text-sm);background: var(--palette-pale-sky);color: var(--color-foreground);font-weight: 400;transition: all var(--transition-fast);}.city-badge:hover {background: var(--palette-sagewood);color: white;}.city-badge.active {background: var(--palette-midnight);color: var(--color-white);}.np-delivery-methods-list {display: flex;flex-direction: column;gap: var(--space-sm);}.np-delivery-method-card {background: var(--color-white);border: 1px solid var(--palette-pale-sky);border-radius: var(--radius-md);transition: all var(--transition-medium);overflow: hidden;margin-bottom: 15px !important;}.np-delivery-method-header {display: flex;align-items: center;gap: var(--space-md);padding: var(--space-md) var(--space-lg);cursor: pointer;user-select: none;}.np-method-radio-box {position: relative;width: 20px;height: 20px;flex-shrink: 0;}.np-method-radio-box input {position: absolute;opacity: 0;cursor: pointer;}.np-custom-radio {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: transparent;border: 1.5px solid var(--palette-pale-sky);border-radius: 4px;}.np-method-radio-box input:checked~.np-custom-radio,.np-custom-radio.checked {background-color: var(--palette-midnight);border-color: var(--palette-midnight);}.np-custom-radio:after {content: "";position: absolute;display: none;left: 6px;top: 2px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}.np-method-radio-box input:checked~.np-custom-radio:after,.np-custom-radio.checked:after {display: block;}.np-method-icon-box {width: 24px;height: 24px;color: var(--palette-midnight);display: flex;align-items: center;justify-content: center;}.np-method-title {font-size: var(--text-base);font-weight: 600;color: var(--color-foreground);flex: 1;}.np-delivery-method-content {padding: 0 var(--space-lg) var(--space-lg) calc(var(--space-lg) + 56px);display: none;}.np-delivery-method-card.active .np-delivery-method-content {display: block;}.delivery-method-header {display: flex;align-items: center;gap: var(--space-md);padding: var(--space-lg);cursor: pointer;}.delivery-method-content {padding: 0 var(--space-lg) var(--space-lg) calc(var(--space-lg) + 56px);display: none;}.fn_delivery_item.active .delivery-method-content,.delivery-method-card.active .delivery-method-content {display: block !important;}.np-current-city-text {font-size: var(--text-sm);color: var(--color-foreground);margin-bottom: var(--space-sm);font-weight: 500;}.np-helper-text {font-size: var(--text-xs);color: var(--color-muted);margin-top: 10px;}.autocomplete-suggestions {background: var(--color-white) !important;border: 1px solid var(--palette-moon) !important;border-radius: var(--radius-md) !important;box-shadow: var(--shadow-lg) !important;margin-top: 4px !important;overflow: hidden !important;z-index: 99999 !important;width: auto !important;min-width: 300px !important;}.autocomplete-suggestion {padding: 10px 16px !important;font-size: var(--text-sm) !important;cursor: pointer !important;transition: background var(--transition-fast) !important;color: var(--color-foreground) !important;border-bottom: 1px solid var(--palette-pale-sky) !important;}.autocomplete-suggestion:last-child {border-bottom: none !important;}.autocomplete-suggestion:hover,.autocomplete-suggestion.autocomplete-selected {background: var(--palette-pale-sky) !important;}.autocomplete-suggestion strong {color: var(--palette-midnight) !important;font-weight: 600 !important;}.term_novaposhta {margin-top: var(--space-md);font-size: var(--text-sm);color: var(--color-muted);}.term_novaposhta span {font-weight: 600;color: var(--color-foreground);}@media screen and (max-width: 768px) {.delivery-method-header {padding: var(--space-md);}.delivery-method-content {padding: 0 var(--space-md) var(--space-md) calc(var(--space-md) + 36px);}}.search-field-container .select2-container--default .select2-selection--single {border: none !important;background: transparent !important;height: auto !important;display: flex !important;align-items: center !important;}.search-field-container .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 0 !important;font-size: var(--text-base) !important;color: var(--color-foreground) !important;line-height: var(--leading-normal) !important;}.search-field-container.sm .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: var(--text-sm) !important;}.search-field-container .select2-container--default .select2-selection--single .select2-selection__arrow {display: none !important;}.select2-dropdown {border: 1px solid var(--palette-pale-sky) !important;border-radius: var(--radius-md) !important;box-shadow: var(--shadow-soft) !important;background: var(--color-white) !important;overflow: hidden !important;z-index: 9999 !important;}select.select2-hidden-accessible,.select2-hidden-accessible {border: 0 !important;clip: rect(0, 0, 0, 0) !important;-webkit-clip-path: inset(50%) !important;clip-path: inset(50%) !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important;margin: -1px !important;}.select2-results__options {list-style: none !important;margin: 0 !important;padding: 0 !important;}.select2-results__option {padding: 10px 16px !important;font-size: var(--text-sm) !important;color: var(--color-foreground) !important;border-bottom: 1px solid var(--palette-pale-sky) !important;}.select2-results__option:last-child {border-bottom: none !important;}.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: var(--palette-pale-sky) !important;color: var(--color-foreground) !important;}.select2-container--default .select2-results__option[aria-selected=true] {background-color: rgba(74, 55, 40, 0.05) !important;font-weight: 600 !important;}.select2-search--dropdown {padding: 8px !important;}.select2-search--dropdown .select2-search__field {border: 1px solid var(--palette-pale-sky) !important;border-radius: 4px !important;padding: 6px 10px !important;background: var(--palette-ivory-fog) !important;font-size: var(--text-xs) !important;outline: none !important;box-shadow: none !important;}.search-field-container .select2-container {width: 100% !important;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {border-radius: 0 !important;}.pop-up-cart-v2 {display: flex;flex-direction: column;background: white !important;color: var(--palette-midnight) !important;width: 100%;height: 100%;}.pop-up-cart-header {padding: var(--space-sm);display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}.pop-up-cart-title {font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;opacity: 0.8;}.pop-up-cart-count {font-size: var(--text-xs);opacity: 0.5;}.pop-up-cart-items {flex-grow: 1;max-height: none;overflow-y: auto;padding-bottom: var(--space-xl);}.pop-up-cart-item {display: grid;grid-template-columns: 60px 1fr 24px;gap: var(--space-md);padding: var(--space-md) var(--space-lg);border-bottom: 1px solid rgba(0, 0, 0, 0.04);align-items: start;}.pop-up-cart-image img {width: 60px;height: 60px;object-fit: cover;border-radius: var(--radius-sm);background: var(--palette-pale-sky);}.pop-up-cart-image-placeholder {width: 60px;height: 60px;background: var(--palette-pale-sky);border-radius: var(--radius-sm);}.pop-up-cart-item-name {font-size: var(--text-sm);font-weight: 500;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 2px;}.pop-up-cart-item-variant {font-size: 11px;opacity: 0.4;margin-bottom: 8px;}.pop-up-cart-controls {display: flex;align-items: center;justify-content: space-between;}.amount-picker-sm {display: flex;align-items: center;background: rgba(0, 0, 0, 0.05);border-radius: 4px;padding: 2px;}.amount-picker-sm span {width: 22px;height: 22px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 14px;opacity: 0.6;}.amount-picker-sm span:hover {opacity: 1;background: rgba(255, 255, 255, 0.1);}.amount-picker-sm input {width: 24px;text-align: center;background: transparent;border: none;font-size: var(--text-xs);color: var(--palette-midnight);}.pop-up-cart-item-price {font-size: var(--text-sm);font-weight: 600;color: var(--color-accent);}.pop-up-cart-remove {width: 24px;height: 24px;padding: 4px;opacity: 0.3;transition: opacity 0.2s;color: var(--palette-midnight);}.pop-up-cart-remove:hover {opacity: 1;color: #ff4d4d;}.pop-up-cart-footer {padding: var(--space-lg);background: rgba(0, 0, 0, 0.03);border-top: 1px solid rgba(0, 0, 0, 0.08);margin-top: auto;}.pop-up-cart-total {display: flex;justify-content: space-between;margin-bottom: var(--space-md);}.pop-up-cart-actions {display: flex;flex-direction: column;gap: var(--space-sm);}.pop-up-cart-link {text-align: center;font-size: var(--text-xs);opacity: 0.5;transition: opacity 0.2s;color: var(--palette-midnight);text-decoration: none;}.pop-up-cart-link:hover {opacity: 1;}.pop-up-cart-empty {padding: var(--space-xl) var(--space-lg);text-align: center;display: flex;flex-direction: column;align-items: center;gap: var(--space-sm);background: white;color: var(--palette-midnight);}.empty-icon {opacity: 0.2;}.pop-up-cart-empty p {font-size: var(--text-sm);opacity: 0.5;margin-bottom: var(--space-sm);}.btn-full {width: 100%;}.custom-scrollbar::-webkit-scrollbar {width: 4px;}.custom-scrollbar::-webkit-scrollbar-track {background: transparent;}.custom-scrollbar::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.1);border-radius: 10px;}.custom-scrollbar::-webkit-scrollbar-thumb:hover {background: rgba(255, 255, 255, 0.2);}.arrow.up {transform: rotate(180deg);}::-webkit-scrollbar {width: 1px;}::-webkit-scrollbar-thumb {background: var(--palette-carmel);}.faq__list {list-style-type: none;margin: 0;position: relative;padding: 0;}.faq__item {margin-bottom: 15px;position: relative;}.faq__item:last-child {margin-bottom: 0;}.faq__item--boxed {padding: 5px;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 6px #0000004d;}.faq__question {position: relative;padding: 15px 15px 15px 50px;transition: all 500ms ease;cursor: pointer;font-weight: 600;font-size: 16px;color: #222;line-height: 1.2;text-transform: uppercase;}.faq__arrow {position: absolute;width: 20px;height: 20px;top: calc(50% - 10px);left: 15px;transition: all .3s ease;}.faq__question.active {background: #fff;color: #00afee;}.faq__question.active .faq__arrow {transform: rotate(-90deg);}.faq__content {position: relative;display: none;padding: 0 0 0 50px;border-bottom: 1px solid #f2f2f2;}.faq__answer {position: relative;font-size: 14px;margin-bottom: 20px;line-height: 1.6;font-weight: normal;font-family: inherit;}@media only screen and (max-width : 767px) {.faq__question {font-weight: 500;font-size: 14px;}}.faq__list {list-style-type: none;margin: 0;position: relative;padding: 0;}.faq__item {margin-bottom: 15px;position: relative;}.faq__item:last-child {margin-bottom: 0;}.faq__item--boxed {padding: 5px;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 6px #0000004d;}.faq__question {position: relative;padding: 15px 15px 15px 50px;transition: all 500ms ease;cursor: pointer;font-weight: 600;font-size: 16px;color: #222;line-height: 1.2;text-transform: uppercase;}.faq__arrow {position: absolute;width: 20px;height: 20px;top: calc(50% - 10px);left: 15px;transition: all .3s ease;}.faq__question.active {background: #fff;color: #00afee;}.faq__question.active .faq__arrow {transform: rotate(-90deg);}.faq__content {position: relative;display: none;padding: 0 0 0 50px;border-bottom: 1px solid #f2f2f2;}.faq__answer {position: relative;font-size: 14px;margin-bottom: 20px;line-height: 1.6;font-weight: normal;font-family: inherit;}@media only screen and (max-width : 767px) {.faq__question {font-weight: 500;font-size: 14px;}}.product-allergy-warning {margin: 24px 0 16px;padding: 14px 16px;border-radius: var(--radius-md);background-color: #fdfaf7;border: 1px solid var(--palette-pale-sky);display: flex;gap: 12px;align-items: flex-start;}.product-allergy-warning svg {flex-shrink: 0;margin-top: 2px;color: var(--palette-carmel);}.product-allergy-warning p {font-size: var(--text-xs);color: var(--palette-carmel);margin: 0;line-height: 1.5;}.allergy-banner-section {background-color: #faf6f0;border-top: 1px solid rgba(74, 55, 40, 0.06);border-bottom: 1px solid rgba(74, 55, 40, 0.06);padding: 40px var(--section-padding-x);text-align: center;}.product-allergy-warning.is-homepage {margin: 0 auto;padding: 0;background-color: transparent;border: none;border-radius: 0;display: flex;flex-direction: column;gap: 12px;align-items: center;justify-content: center;max-width: 100%;}.product-allergy-warning.is-homepage .warning-title {font-family: var(--font-sans);font-size: var(--text-xs);letter-spacing: 0.2em;text-transform: uppercase;color: var(--palette-sagewood);font-weight: 600;margin-bottom: 4px;}.product-allergy-warning.is-homepage p {font-family: var(--font-serif);font-style: italic;font-size: 1.1rem;line-height: 1.6;color: var(--palette-carmel);margin: 0 auto;max-width: 1000px;}@media only screen and (max-width : 767px) {.allergy-banner-section {padding: 30px var(--section-padding-x);}.product-allergy-warning.is-homepage {flex-direction: column;align-items: center;text-align: center;gap: 8px;}.product-allergy-warning.is-homepage p {font-size: 0.95rem;line-height: 1.5;}}.results-gallery-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 40px;}.results-gallery-card {background-color: var(--color-white);border: 1px solid rgba(74, 55, 40, 0.06);border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-soft);transition: transform var(--transition-medium), box-shadow var(--transition-medium);cursor: pointer;display: block;}.results-gallery-card:hover {transform: translateY(-5px);box-shadow: var(--shadow-elevated);}.results-gallery-image-wrapper {position: relative;width: 100%;height: 420px;overflow: hidden;background-color: #faf6f0;}.results-gallery-image-wrapper img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-long);}.results-gallery-card:hover .results-gallery-image-wrapper img {transform: scale(1.05);}@media (max-width: 991px) {.results-gallery-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}.results-gallery-image-wrapper {height: 360px;}}@media (max-width: 480px) {.results-gallery-grid {grid-template-columns: 1fr;gap: 20px;}.results-gallery-image-wrapper {height: 340px;}}
.faq__list{list-style-type: none;margin: 0;position: relative;padding: 0;}.faq__item{margin-bottom: 15px;position: relative;}.faq__item:last-child{margin-bottom: 0;}.faq__item--boxed{padding: 5px;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 6px #0000004d;}.faq__question{position: relative;padding: 15px 15px 15px 50px;transition: all 500ms ease;cursor: pointer;font-weight: 600;font-size: 16px;color: #222;line-height: 1.2;text-transform: uppercase;}.faq__arrow{position: absolute;width: 20px;height: 20px;top: calc(50% - 10px);left: 15px;transition: all .3s ease;}.faq__question.active {background: #fff;color: #00afee;}.faq__question.active .faq__arrow{transform: rotate(-90deg);}.faq__content{position: relative;display: none;padding: 0 0 0 50px;border-bottom: 1px solid #f2f2f2;}.faq__answer{position: relative;font-size: 14px;margin-bottom: 20px;line-height: 1.6;font-weight: normal;font-family: inherit;}@media only screen and (max-width : 767px) {.faq__question{font-weight: 500;font-size: 14px;}}
.faq__list{list-style-type: none;margin: 0;position: relative;padding: 0;}.faq__item{margin-bottom: 15px;position: relative;}.faq__item:last-child{margin-bottom: 0;}.faq__item--boxed{padding: 5px;background-color: #fff;border-radius: 4px;box-shadow: inset 0 0 6px #0000004d;}.faq__question{position: relative;padding: 15px 15px 15px 50px;transition: all 500ms ease;cursor: pointer;font-weight: 600;font-size: 16px;color: #222;line-height: 1.2;text-transform: uppercase;}.faq__arrow{position: absolute;width: 20px;height: 20px;top: calc(50% - 10px);left: 15px;transition: all .3s ease;}.faq__question.active {background: #fff;color: #00afee;}.faq__question.active .faq__arrow{transform: rotate(-90deg);}.faq__content{position: relative;display: none;padding: 0 0 0 50px;border-bottom: 1px solid #f2f2f2;}.faq__answer{position: relative;font-size: 14px;margin-bottom: 20px;line-height: 1.6;font-weight: normal;font-family: inherit;}@media only screen and (max-width : 767px) {.faq__question{font-weight: 500;font-size: 14px;}}

/*# sourceMappingURL=pena.head.c6a47762cf86deea0461cc91853f5752.css.map */
