@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap";:root{--color-bg-900: #1a1a1c;--color-bg-800: #201c15;--color-bg-850: #221e17;--color-bg-light: #f0f0f0;--color-surface-900: #221e17;--color-surface-850: #1e1a13;--color-surface-800: #130f08;--color-surface-light: #f8f1df;--color-brand-gold-500: #d0b77c;--color-brand-gold-400: #d1b87d;--color-brand-cream: #f8f1df;--color-brand-cream-light: #fdf6e4;--color-gold: #d0b77c;--color-gold-50: #f8f1df;--color-gold-light: #fdf6e4;--color-cream: #f8f1df;--color-dark: #1a1a1c;--color-accent-600: #d0b77c;--color-accent-700: #b89a5f;--color-accent-focus: #d0b77c;--color-text-1000: #ffffff;--color-text-900: #f8f1df;--color-text-800: #d0b77c;--color-text-600: #b89a5f;--color-text-dark: #2c2c2c;--color-text-muted: #b89a5f;--color-white: #ffffff;--color-navy-900: #0f172a;--color-navy-800: #1e293b;--color-navy-700: #334155;--color-navy-600: #475569;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-success: #4ade80;--color-success-light: #d1fae5;--color-warning: #fbbf24;--color-warning-light: #fef3c7;--color-danger: #ef4444;--color-danger-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-primary: #d0b77c;--color-primary-light: #f8f1df;--color-primary-dark: #b89a5f;--color-background: #1a1a1c;--color-background-secondary: #221e17;--color-surface: #221e17;--color-border: rgba(208, 183, 124, .2);--color-text-primary: #f8f1df;--color-text-secondary: #b89a5f;--font-sans: Source Sans Pro, system-ui, -apple-system, sans-serif;--font-serif: Source Sans Pro, system-ui, -apple-system, sans-serif;--font-size-display: 5rem;--font-size-h1: 5rem;--font-size-h2: 3.5rem;--font-size-h3: 2rem;--font-size-h4: 1.5rem;--font-size-body-xl: 1.75rem;--font-size-body-l: 1.375rem;--font-size-body-m: 1.25rem;--font-size-caption: 1rem;--font-size-8xl: 6rem;--font-size-7xl: 4.5rem;--font-size-6xl: 3.75rem;--font-size-5xl: 3rem;--font-size-4xl: 2.25rem;--font-size-3xl: 1.875rem;--font-size-2xl: 1.5rem;--font-size-xl: 1.25rem;--font-size-lg: 1.125rem;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--line-height-tight: 1.05;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-loose: 1.8;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.03em;--letter-spacing-snug: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 5rem;--spacing-6xl: 6rem;--spacing-7xl: 8rem;--spacing-section-y: 5rem;--spacing-section-sm: 4rem;--spacing-section-lg: 6rem;--container-max-width: 1440px;--container-padding-desktop: 5rem;--container-padding-tablet: 4rem;--container-padding-mobile: .5rem;--grid-gap: 2rem;--grid-gap-sm: 1.5rem;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px rgba(208, 183, 124, .3);--transition-fast: .15s ease-out;--transition-normal: .2s ease-out;--transition-base: .24s ease-out;--transition-slow: .4s ease-out;--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px}.block-pricing-cards,.block-credits-pricing,.block-comparison-table,.block-reviews-grid,.block-testimonial-carousel,.block-customer-logo-grid,.block-trust-badges,.block-accordion,.block-feature-card-grid,.block-timeline-cards,.block-numbered-steps,.block-connected-cards,.block-icon-feature-grid,.block-split-feature,.block-feature-list{background:transparent}.block-pricing-cards--slate,.block-credits-pricing--slate,.block-comparison-table--slate,.block-reviews-grid--slate,.block-testimonial-carousel--slate,.block-customer-logo-grid--slate,.block-trust-badges--slate,.block-accordion--slate,.block-feature-card-grid--slate,.block-timeline-cards--slate,.block-numbered-steps--slate,.block-connected-cards--slate,.block-icon-feature-grid--slate,.block-split-feature--slate,.block-feature-list--slate{background:#1a1a1c}.block-pricing-cards--gold,.block-credits-pricing--gold,.block-comparison-table--gold,.block-reviews-grid--gold,.block-testimonial-carousel--gold,.block-customer-logo-grid--gold,.block-trust-badges--gold,.block-accordion--gold,.block-feature-card-grid--gold,.block-timeline-cards--gold,.block-numbered-steps--gold,.block-connected-cards--gold,.block-icon-feature-grid--gold,.block-split-feature--gold,.block-feature-list--gold{background:var(--color-gold)}.block-pricing-cards--gold .block-pricing-cards__title,.block-credits-pricing--gold .block-credits-pricing__title,.block-comparison-table--gold .block-comparison-table__title,.block-reviews-grid--gold .block-reviews-grid__title,.block-testimonial-carousel--gold .block-testimonial-carousel__title,.block-customer-logo-grid--gold .block-customer-logo-grid__title,.block-trust-badges--gold .block-trust-badges__title,.block-accordion--gold .block-accordion__title,.block-feature-card-grid--gold .block-feature-card-grid__title,.block-timeline-cards--gold .block-timeline-cards__title,.block-numbered-steps--gold .block-numbered-steps__title,.block-connected-cards--gold .block-connected-cards__title,.block-icon-feature-grid--gold .block-icon-feature-grid__title,.block-split-feature--gold .block-split-feature__title,.block-feature-list--gold .block-feature-list__title{color:var(--color-bg-900)}.block-pricing-cards--gold .block-pricing-cards__subtitle,.block-credits-pricing--gold .block-credits-pricing__subtitle,.block-comparison-table--gold .block-comparison-table__subtitle,.block-reviews-grid--gold .block-reviews-grid__subtitle,.block-testimonial-carousel--gold .block-testimonial-carousel__subtitle,.block-customer-logo-grid--gold .block-customer-logo-grid__subtitle,.block-trust-badges--gold .block-trust-badges__subtitle,.block-accordion--gold .block-accordion__subtitle,.block-feature-card-grid--gold .block-feature-card-grid__subtitle,.block-timeline-cards--gold .block-timeline-cards__subtitle,.block-numbered-steps--gold .block-numbered-steps__subtitle,.block-connected-cards--gold .block-connected-cards__subtitle,.block-icon-feature-grid--gold .block-icon-feature-grid__subtitle,.block-split-feature--gold .block-split-feature__subtitle,.block-feature-list--gold .block-feature-list__subtitle{color:#1a1a1ccc}.block-pricing-cards--gold .block-pricing-cards__name,.block-pricing-cards--gold .block-pricing-cards__description,.block-pricing-cards--gold .block-pricing-cards__feature,.block-credits-pricing--gold .block-credits-pricing__price,.block-credits-pricing--gold .block-credits-pricing__description,.block-credits-pricing--gold .block-credits-pricing__feature,.block-reviews-grid--gold .block-reviews-grid__quote,.block-reviews-grid--gold .block-reviews-grid__author-name,.block-testimonial-carousel--gold .block-testimonial-carousel__quote,.block-testimonial-carousel--gold .block-testimonial-carousel__author-name,.block-accordion--gold .block-accordion__question,.block-accordion--gold .block-accordion__answer,.block-feature-card-grid--gold .block-feature-card-grid__description,.block-timeline-cards--gold .block-timeline-cards__description,.block-numbered-steps--gold .block-numbered-steps__description,.block-connected-cards--gold .block-connected-cards__description,.block-icon-feature-grid--gold .block-icon-feature-grid__description,.block-split-feature--gold .block-split-feature__description,.block-feature-list--gold .block-feature-list__text{color:var(--color-slate-900)}.block-pricing-cards--gold .block-pricing-cards__card,.block-credits-pricing--gold .block-credits-pricing__package,.block-reviews-grid--gold .block-reviews-grid__card,.block-trust-badges--gold .block-trust-badges__item,.block-accordion--gold .block-accordion__item,.block-feature-card-grid--gold .block-feature-card-grid__card,.block-timeline-cards--gold .block-timeline-cards__card,.block-numbered-steps--gold.block-numbered-steps--bordered .block-numbered-steps__item,.block-connected-cards--gold .block-connected-cards__card,.block-split-feature--gold .block-split-feature__image-wrapper{background:#ffffffe6;border-color:#1a1a1c26}.block-pricing-cards--gold .btn--primary,.block-credits-pricing--gold .btn--primary,.block-comparison-table--gold .btn--primary,.block-reviews-grid--gold .btn--primary,.block-testimonial-carousel--gold .btn--primary,.block-customer-logo-grid--gold .btn--primary,.block-trust-badges--gold .btn--primary,.block-accordion--gold .btn--primary,.block-feature-card-grid--gold .btn--primary,.block-timeline-cards--gold .btn--primary,.block-numbered-steps--gold .btn--primary,.block-connected-cards--gold .btn--primary,.block-icon-feature-grid--gold .btn--primary,.block-split-feature--gold .btn--primary,.block-feature-list--gold .btn--primary{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important;border-color:var(--color-bg-900)!important}.block-pricing-cards--gold .btn--primary:hover,.block-credits-pricing--gold .btn--primary:hover,.block-comparison-table--gold .btn--primary:hover,.block-reviews-grid--gold .btn--primary:hover,.block-testimonial-carousel--gold .btn--primary:hover,.block-customer-logo-grid--gold .btn--primary:hover,.block-trust-badges--gold .btn--primary:hover,.block-accordion--gold .btn--primary:hover,.block-feature-card-grid--gold .btn--primary:hover,.block-timeline-cards--gold .btn--primary:hover,.block-numbered-steps--gold .btn--primary:hover,.block-connected-cards--gold .btn--primary:hover,.block-icon-feature-grid--gold .btn--primary:hover,.block-split-feature--gold .btn--primary:hover,.block-feature-list--gold .btn--primary:hover{background-color:#000!important}.block-pricing-cards--gold .btn--outline,.block-credits-pricing--gold .btn--outline,.block-comparison-table--gold .btn--outline,.block-reviews-grid--gold .btn--outline,.block-testimonial-carousel--gold .btn--outline,.block-customer-logo-grid--gold .btn--outline,.block-trust-badges--gold .btn--outline,.block-accordion--gold .btn--outline,.block-feature-card-grid--gold .btn--outline,.block-timeline-cards--gold .btn--outline,.block-numbered-steps--gold .btn--outline,.block-connected-cards--gold .btn--outline,.block-icon-feature-grid--gold .btn--outline,.block-split-feature--gold .btn--outline,.block-feature-list--gold .btn--outline{color:var(--color-bg-900)!important;border-color:var(--color-bg-900)!important}.block-pricing-cards--gold .btn--outline:hover,.block-credits-pricing--gold .btn--outline:hover,.block-comparison-table--gold .btn--outline:hover,.block-reviews-grid--gold .btn--outline:hover,.block-testimonial-carousel--gold .btn--outline:hover,.block-customer-logo-grid--gold .btn--outline:hover,.block-trust-badges--gold .btn--outline:hover,.block-accordion--gold .btn--outline:hover,.block-feature-card-grid--gold .btn--outline:hover,.block-timeline-cards--gold .btn--outline:hover,.block-numbered-steps--gold .btn--outline:hover,.block-connected-cards--gold .btn--outline:hover,.block-icon-feature-grid--gold .btn--outline:hover,.block-split-feature--gold .btn--outline:hover,.block-feature-list--gold .btn--outline:hover{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important}.block-pricing-cards--light,.block-credits-pricing--light,.block-comparison-table--light,.block-reviews-grid--light,.block-testimonial-carousel--light,.block-customer-logo-grid--light,.block-trust-badges--light,.block-accordion--light,.block-feature-card-grid--light,.block-timeline-cards--light,.block-numbered-steps--light,.block-connected-cards--light,.block-icon-feature-grid--light,.block-split-feature--light,.block-feature-list--light{background:var(--color-brand-cream)}.block-pricing-cards--light .block-pricing-cards__title,.block-credits-pricing--light .block-credits-pricing__title,.block-comparison-table--light .block-comparison-table__title,.block-reviews-grid--light .block-reviews-grid__title,.block-testimonial-carousel--light .block-testimonial-carousel__title,.block-customer-logo-grid--light .block-customer-logo-grid__title,.block-trust-badges--light .block-trust-badges__title,.block-accordion--light .block-accordion__title,.block-feature-card-grid--light .block-feature-card-grid__title,.block-timeline-cards--light .block-timeline-cards__title,.block-numbered-steps--light .block-numbered-steps__title,.block-connected-cards--light .block-connected-cards__title,.block-icon-feature-grid--light .block-icon-feature-grid__title,.block-split-feature--light .block-split-feature__title,.block-feature-list--light .block-feature-list__title{color:var(--color-slate-900)}.block-pricing-cards--light .block-pricing-cards__subtitle,.block-credits-pricing--light .block-credits-pricing__subtitle,.block-comparison-table--light .block-comparison-table__subtitle,.block-reviews-grid--light .block-reviews-grid__subtitle,.block-testimonial-carousel--light .block-testimonial-carousel__subtitle,.block-customer-logo-grid--light .block-customer-logo-grid__subtitle,.block-trust-badges--light .block-trust-badges__subtitle,.block-accordion--light .block-accordion__subtitle,.block-feature-card-grid--light .block-feature-card-grid__subtitle,.block-timeline-cards--light .block-timeline-cards__subtitle,.block-numbered-steps--light .block-numbered-steps__subtitle,.block-connected-cards--light .block-connected-cards__subtitle,.block-icon-feature-grid--light .block-icon-feature-grid__subtitle,.block-split-feature--light .block-split-feature__subtitle,.block-feature-list--light .block-feature-list__subtitle{color:var(--color-slate-600)}.block-pricing-cards--light .block-pricing-cards__card,.block-credits-pricing--light .block-credits-pricing__package,.block-reviews-grid--light .block-reviews-grid__card,.block-trust-badges--light .block-trust-badges__item,.block-accordion--light .block-accordion__item,.block-feature-card-grid--light .block-feature-card-grid__card,.block-timeline-cards--light .block-timeline-cards__card,.block-numbered-steps--light.block-numbered-steps--bordered .block-numbered-steps__item,.block-connected-cards--light .block-connected-cards__card,.block-split-feature--light .block-split-feature__image-wrapper{background:var(--color-white);border-color:var(--color-slate-200)}.block-pricing-cards--light .block-pricing-cards__name,.block-pricing-cards--light .block-pricing-cards__description,.block-pricing-cards--light .block-pricing-cards__feature,.block-credits-pricing--light .block-credits-pricing__price,.block-credits-pricing--light .block-credits-pricing__per-credit,.block-credits-pricing--light .block-credits-pricing__description,.block-credits-pricing--light .block-credits-pricing__feature,.block-reviews-grid--light .block-reviews-grid__quote,.block-reviews-grid--light .block-reviews-grid__author-name,.block-reviews-grid--light .block-reviews-grid__author-company,.block-testimonial-carousel--light .block-testimonial-carousel__quote,.block-testimonial-carousel--light .block-testimonial-carousel__author-name,.block-testimonial-carousel--light .block-testimonial-carousel__author-company,.block-trust-badges--light .block-trust-badges__description,.block-accordion--light .block-accordion__question,.block-accordion--light .block-accordion__answer,.block-feature-card-grid--light .block-feature-card-grid__description,.block-timeline-cards--light .block-timeline-cards__description,.block-numbered-steps--light .block-numbered-steps__description,.block-connected-cards--light .block-connected-cards__description,.block-icon-feature-grid--light .block-icon-feature-grid__description,.block-split-feature--light .block-split-feature__description,.block-split-feature--light .block-split-feature__feature-text,.block-feature-list--light .block-feature-list__text{color:var(--color-slate-700)}/*!
Theme Name:   ProudNerds Store
Theme URI:    https://proudnerds.com
Description:  Custom WooCommerce store theme for ProudNerds with Gutenberg blocks
Author:       ProudNerds
Author URI:   https://proudnerds.com
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  proudnerds-store
Tags:         woocommerce, gutenberg, storefront-child
*/*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;padding:0;padding-top:4rem;min-height:100vh;background:#201c15;color:#f8f1df;font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.25rem;line-height:1.8;font-weight:400;font-feature-settings:"tnum" 1;position:relative;overflow-x:hidden}@media (min-width: 1024px){body{padding-top:5rem}}body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;z-index:0;background-image:linear-gradient(rgba(208,183,124,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(208,183,124,.5) 1px,transparent 1px);background-size:100px 100px;background-position:-1px -1px}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;line-height:1.25;color:#fff}p{margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .15s ease-out}a:hover{color:#d0b77c}a:focus-visible{outline:2px solid #d0b77c;outline-offset:2px;border-radius:2px}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.875em}ul,ol{margin:0;padding:0;list-style:none}ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}svg{fill:currentColor}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{border:1px solid #b89a5f;background:#221e17;color:#f8f1df;padding:.75rem 1rem;border-radius:.125rem;transition:border-color .15s ease-out}input:focus,textarea:focus,select:focus{outline:none;border-color:#d0b77c;box-shadow:0 0 0 3px #d0b77c1a}input::placeholder,textarea::placeholder,select::placeholder{color:#b89a5f;opacity:1}textarea{resize:vertical;min-height:120px}label{display:block;font-weight:500;margin-bottom:.5rem;color:#f8f1df}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left;font-weight:600}code,kbd,samp,pre{font-family:Monaco,Courier New,monospace;font-size:.875em}code{padding:.125em .25em;background:#130f08;border-radius:.125rem}pre{overflow-x:auto;padding:1rem;background:#130f08;border-radius:.375rem}pre code{padding:0;background:none}hr{border:0;border-top:1px solid #b89a5f;margin:2.5rem 0;opacity:.2}blockquote{margin:0;padding-left:2rem;border-left:4px solid #d0b77c;font-style:italic;color:#d0b77c}address{font-style:normal}abbr[title]{text-decoration:underline dotted;cursor:help}mark{background-color:#fbbf24;color:#2c2c2c;padding:.125em .25em}.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-to-main{position:absolute;left:-9999px;z-index:700;padding:1rem 1.5rem;background:#d0b77c;color:#2c2c2c;text-decoration:none;font-weight:600;border-radius:.125rem}.skip-to-main:focus{left:1rem;top:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--color-text-900: #ffffff;--color-text-600: #cccccc}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.h1,.display{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:5rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#f8f1df}.h2{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#f8f1df}.h3{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:600;line-height:1.25;color:#f8f1df}.h4{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5;color:#f8f1df}h1{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:5rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#f8f1df;margin-top:4rem;margin-bottom:2rem}h1:first-child{margin-top:0}h2{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#f8f1df;margin-top:3rem;margin-bottom:1.5rem}h2:first-child{margin-top:0}h3{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:600;line-height:1.25;color:#f8f1df;margin-top:2.5rem;margin-bottom:.75rem}h3:first-child{margin-top:0}h4{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5;color:#f8f1df;margin-top:2rem;margin-bottom:.5rem}h4:first-child{margin-top:0}p{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;color:#f8f1df;margin-bottom:1.5rem}p:last-child{margin-bottom:0}p+p{margin-top:1.5rem}ul,ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:2rem}ul:first-child,ol:first-child{margin-top:0}ul:last-child,ol:last-child{margin-bottom:0}ul{list-style-type:disc;list-style-position:outside}ol{list-style-type:decimal;list-style-position:outside}li{margin-bottom:.5rem;padding-left:.25rem}li:last-child{margin-bottom:0}li::marker{color:#d0b77c}ul ul,ol ol,ul ol,ol ul{margin-top:.5rem;margin-bottom:.5rem}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}.editor-styles-wrapper h1,.mce-content-body h1{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:5rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#f8f1df;margin-top:4rem;margin-bottom:2rem}.editor-styles-wrapper h1:first-child,.mce-content-body h1:first-child{margin-top:0}.editor-styles-wrapper h2,.mce-content-body h2{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#f8f1df;margin-top:3rem;margin-bottom:1.5rem}.editor-styles-wrapper h2:first-child,.mce-content-body h2:first-child{margin-top:0}.editor-styles-wrapper h3,.mce-content-body h3{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:600;line-height:1.25;color:#f8f1df;margin-top:2.5rem;margin-bottom:.75rem}.editor-styles-wrapper h3:first-child,.mce-content-body h3:first-child{margin-top:0}.editor-styles-wrapper h4,.mce-content-body h4{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5;color:#f8f1df;margin-top:2rem;margin-bottom:.5rem}.editor-styles-wrapper h4:first-child,.mce-content-body h4:first-child{margin-top:0}.editor-styles-wrapper p,.mce-content-body p{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;color:#f8f1df;margin-bottom:1.5rem}.editor-styles-wrapper p:last-child,.mce-content-body p:last-child{margin-bottom:0}.editor-styles-wrapper p+p,.mce-content-body p+p{margin-top:1.5rem}.editor-styles-wrapper ul,.editor-styles-wrapper ol,.mce-content-body ul,.mce-content-body ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:2rem}.editor-styles-wrapper ul:first-child,.editor-styles-wrapper ol:first-child,.mce-content-body ul:first-child,.mce-content-body ol:first-child{margin-top:0}.editor-styles-wrapper ul:last-child,.editor-styles-wrapper ol:last-child,.mce-content-body ul:last-child,.mce-content-body ol:last-child{margin-bottom:0}.editor-styles-wrapper ul,.mce-content-body ul{list-style-type:disc;list-style-position:outside}.editor-styles-wrapper ol,.mce-content-body ol{list-style-type:decimal;list-style-position:outside}.editor-styles-wrapper li,.mce-content-body li{margin-bottom:.5rem;padding-left:.25rem}.editor-styles-wrapper li:last-child,.mce-content-body li:last-child{margin-bottom:0}.editor-styles-wrapper li::marker,.mce-content-body li::marker{color:#d0b77c}.editor-styles-wrapper ul ul,.editor-styles-wrapper ol ol,.editor-styles-wrapper ul ol,.editor-styles-wrapper ol ul,.mce-content-body ul ul,.mce-content-body ol ol,.mce-content-body ul ol,.mce-content-body ol ul{margin-top:.5rem;margin-bottom:.5rem}.editor-styles-wrapper ul ul,.mce-content-body ul ul{list-style-type:circle}.editor-styles-wrapper ul ul ul,.mce-content-body ul ul ul{list-style-type:square}.editor-styles-wrapper ol ol,.mce-content-body ol ol{list-style-type:lower-alpha}.editor-styles-wrapper ol ol ol,.mce-content-body ol ol ol{list-style-type:lower-roman}.body-xl{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:300;line-height:1.7;color:#f8f1df}.body-l{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.7;color:#f8f1df}.body-m{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;color:#f8f1df}.caption,.body-sm{font-size:1rem;line-height:1.5;font-weight:500}.font-sans,.font-serif{font-family:Source Sans Pro,system-ui,-apple-system,sans-serif}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#fff}.text-secondary{color:#f8f1df}.text-tertiary{color:#d0b77c}.text-muted{color:#b89a5f}.text-dark{color:#2c2c2c}.text-gold{color:#d0b77c}.text-cream{color:#f8f1df}.text-success{color:#4ade80}.text-warning{color:#fbbf24}.text-danger{color:#ef4444}.text-gradient{background:linear-gradient(135deg,#d1b87d,#f8f1df,#d1b87d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#d0b77c,#b89a5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.italic{font-style:italic}.not-italic{font-style:normal}.tracking-tight{letter-spacing:-.03em}.tracking-snug{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.leading-none{line-height:1}.leading-tight{line-height:1.05}.leading-snug{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.7}.leading-loose{line-height:1.8}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.break-words{overflow-wrap:break-word;word-break:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.prose{color:#f8f1df;max-width:65ch}.prose h1{margin-top:0;margin-bottom:2.5rem}.prose h2{margin-top:4rem;margin-bottom:2rem}.prose h3{margin-top:3rem;margin-bottom:1.5rem}.prose h4{margin-top:2.5rem;margin-bottom:1rem}.prose p{margin-bottom:1.5rem}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:2rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem;padding-left:.5rem}.prose li::marker{color:#d0b77c}.prose a{color:#d0b77c;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#b89a5f}.prose strong{color:#fff;font-weight:600}.prose code{color:#f8f1df;background:#130f08;padding:.125em .375em;border-radius:.125rem;font-size:.875em}.prose pre{margin-bottom:1.5rem}.prose blockquote{margin:2.5rem 0;padding-left:2rem;border-left:4px solid #d0b77c;font-style:italic;color:#d0b77c}.prose hr{margin:3rem 0;border-color:#b89a5f;opacity:.2}.prose img{margin:2.5rem 0;border-radius:.375rem}.prose table{width:100%;margin:2.5rem 0;border-collapse:collapse}.prose th,.prose td{padding:.75rem 1rem;border-bottom:1px solid #b89a5f;text-align:left}.prose th{font-weight:600;color:#fff}.text-glow{text-shadow:0 0 20px rgba(208,183,124,.5)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.4)}::selection{background:#d0b77c;color:#2c2c2c}::-moz-selection{background:#d0b77c;color:#2c2c2c}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}@media (max-width: 639px){.container{padding-left:.5rem;padding-right:.5rem}}@media (min-width: 1280px){.container{padding-left:5rem;padding-right:5rem}}.container--narrow{max-width:1024px}.container--wide{max-width:1600px}.container--full{max-width:100%;padding-left:0;padding-right:0}.grid{display:grid;gap:2rem}.grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width: 1279px){.grid--cols-3,.grid--cols-4,.grid--cols-6,.grid--cols-12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.grid--cols-2,.grid--cols-3,.grid--cols-4,.grid--cols-6,.grid--cols-12{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--gap-sm{gap:1.5rem}.grid--gap-lg{gap:3rem}.grid--gap-xl{gap:4rem}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:.75rem}.gap-base{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.gap-2xl{gap:2.5rem}.gap-3xl{gap:3rem}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:.75rem}.mt-base{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-2xl{margin-top:2.5rem}.mt-3xl{margin-top:3rem}.mt-4xl{margin-top:4rem}.mt-5xl{margin-top:5rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:.75rem}.mb-base{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-2xl{margin-bottom:2.5rem}.mb-3xl{margin-bottom:3rem}.mb-4xl{margin-bottom:4rem}.mb-5xl{margin-bottom:5rem}.p-0{padding:0}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:.75rem}.pt-base{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pt-2xl{padding-top:2.5rem}.pt-3xl{padding-top:3rem}.pt-4xl{padding-top:4rem}.pt-5xl{padding-top:5rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:.75rem}.pb-base{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pb-2xl{padding-bottom:2.5rem}.pb-3xl{padding-bottom:3rem}.pb-4xl{padding-bottom:4rem}.pb-5xl{padding-bottom:5rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;top:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}@media (max-width: 1279px){.hidden-tablet{display:none}}@media (max-width: 639px){.hidden-mobile{display:none}}@media (min-width: 640px){.visible-mobile-only{display:none}}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.section{padding-top:5rem;padding-bottom:5rem}@media (max-width: 1279px){.section{padding-top:4rem;padding-bottom:4rem}}@media (max-width: 639px){.section{padding-top:3rem;padding-bottom:3rem}}.section--sm{padding-top:3rem;padding-bottom:3rem}@media (max-width: 1279px){.section--sm{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width: 639px){.section--sm{padding-top:2rem;padding-bottom:2rem}}.section--lg{padding-top:6rem;padding-bottom:6rem}@media (max-width: 1279px){.section--lg{padding-top:5rem;padding-bottom:5rem}}@media (max-width: 639px){.section--lg{padding-top:4rem;padding-bottom:4rem}}.separator{width:100%;height:1px;background:#b89a5f;opacity:.2;border:none;margin:2.5rem 0}.separator--vertical{width:1px;height:100%;margin:0 2rem}@media (max-width: 1023px){.site-content,.storefront-primary-navigation,.col-full{padding-left:.5rem!important;padding-right:.5rem!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem}a.btn{text-decoration:none}.btn svg{width:1rem;height:1rem;flex-shrink:0;pointer-events:none}.btn--primary{background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.btn--primary:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn--primary:active{transform:translateY(0)}.btn--primary:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}.btn--secondary{background-color:var(--color-bg-800);color:var(--color-text-900);border-color:#d0b77c33}.btn--secondary:hover{background-color:var(--color-surface-900);border-color:var(--color-brand-gold-500)}.btn--secondary:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}.btn--outline{background-color:transparent;color:var(--color-brand-gold-500);border-color:#d0b77c4d}.btn--outline:hover{background-color:#d0b77c1a;border-color:var(--color-brand-gold-500);color:var(--color-brand-gold-400)}.btn--outline:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}.btn--ghost{background-color:transparent;color:var(--color-brand-gold-500);border-color:transparent}.btn--ghost:hover{background-color:#d0b77c1a;color:var(--color-brand-gold-400)}.btn--ghost:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}.btn--link{background-color:transparent;color:var(--color-brand-gold-500);border-color:transparent;text-decoration:none;text-underline-offset:4px;padding-left:0;padding-right:0}.btn--link:hover{text-decoration:underline;color:var(--color-brand-gold-400)}.btn--link:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}.btn--destructive{background-color:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.btn--destructive:hover{background-color:#dc2626;border-color:#dc2626;transform:translateY(-2px)}.btn--destructive:active{transform:translateY(0)}.btn--destructive:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef444433;outline:none}.btn--sm{height:2rem;padding:0 .75rem;font-size:.875rem;gap:.375rem;border-radius:var(--radius-md)}.btn--sm svg{width:.875rem;height:.875rem}.btn--lg{height:2.5rem;padding:0 1.5rem;font-size:.875rem;border-radius:var(--radius-md)}.btn--lg svg{width:1rem;height:1rem}.btn--icon{width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-md)}.btn--icon.btn--sm{width:2rem;height:2rem}.btn--icon.btn--lg{width:2.5rem;height:2.5rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{position:relative;color:transparent;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-radius:var(--radius-full);border-right-color:transparent;animation:spin .6s linear infinite}.btn-group{display:inline-flex;gap:var(--spacing-sm)}.btn-group--vertical{flex-direction:column}.btn-group--attached{gap:0}.btn-group--attached .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group--attached .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group--attached .btn:hover,.btn-group--attached .btn:focus-visible{z-index:1}@media (max-width: 640px){.btn{font-size:.875rem}.btn--lg{font-size:1rem}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:fit-content;padding:.125rem .5rem;border:var(--border-width-thin) solid transparent;border-radius:.375rem;background:transparent;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.badge svg{width:.75rem;height:.75rem;flex-shrink:0;pointer-events:none}a.badge{text-decoration:none;cursor:pointer}.badge--default{background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:transparent}a.badge--default:hover{background-color:#d0b77ce6}.badge--primary{background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:transparent}a.badge--primary:hover{background-color:#d0b77ce6}.badge--secondary{background-color:var(--color-surface-900);color:var(--color-text-900);border-color:transparent}a.badge--secondary:hover{background-color:#222c}.badge--destructive{background-color:var(--color-danger);color:var(--color-white);border-color:transparent}a.badge--destructive:hover{background-color:#ef4444e6}.badge--success{background-color:#4ade8026;color:var(--color-success);border-color:#4ade804d}a.badge--success:hover{background-color:#4ade8040;border-color:var(--color-success)}.badge--warning{background-color:#fbbf2426;color:var(--color-warning);border-color:#fbbf244d}a.badge--warning:hover{background-color:#fbbf2440;border-color:var(--color-warning)}.badge--danger{background-color:#ef444426;color:var(--color-danger);border-color:#ef44444d}a.badge--danger:hover{background-color:#ef444440;border-color:var(--color-danger)}.badge--outline{background-color:transparent;color:var(--color-text-900);border-color:var(--color-border)}a.badge--outline:hover{background-color:#d0b77c1a;color:var(--color-text-900)}.badge--subtle{background-color:#d0b77c1a;color:var(--color-text-800);border-color:transparent}a.badge--subtle:hover{background-color:#d0b77c33}.badge--sm{padding:.0625rem .375rem;font-size:.625rem;gap:.25rem}.badge--sm svg{width:.625rem;height:.625rem}.badge--lg{padding:.25rem .625rem;font-size:.875rem;gap:var(--spacing-sm)}.badge--lg svg{width:1rem;height:1rem}.badge--dot{padding-left:var(--spacing-sm)}.badge--dot:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}.badge--dot.badge--sm:before{width:.375rem;height:.375rem}.badge--dot.badge--lg:before{width:.625rem;height:.625rem}.badge--pill{border-radius:var(--radius-full);min-width:1.25rem;padding-left:.5rem;padding-right:.5rem}.badge--pill.badge--sm{min-width:1rem}.badge--pill.badge--lg{min-width:1.5rem}.badge-group{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.badge-group--sm{gap:var(--spacing-xs)}.badge-group--lg{gap:var(--spacing-md)}.badge--removable{padding-right:var(--spacing-xs)}.badge__close{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast)}.badge__close:hover{opacity:1;background-color:#0000001a}.badge__close svg{width:.75rem;height:.75rem}a.badge:focus-visible,.badge button:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}@media (max-width: 640px){.badge{font-size:.6875rem}.badge--lg{font-size:.8125rem}}.card{display:flex;flex-direction:column;gap:1.5rem;background-color:var(--color-surface-900);border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-xl);color:var(--color-text-900);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card--elevated{box-shadow:var(--shadow-lg);border-color:transparent}.card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.card--bordered{border-color:var(--color-brand-gold-500);border-width:var(--border-width-medium);box-shadow:none}.card--flat{box-shadow:none;border-color:#d0b77c1a}.card--outline{background-color:transparent;border-color:#d0b77c33;box-shadow:none}.card--glass{background-color:#1e1a13cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#d0b77c33}.card--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card--interactive:hover{border-color:var(--color-brand-gold-500);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.card--interactive:active{transform:translateY(-2px)}a.card{text-decoration:none;color:inherit}.card__header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.375rem 1.5rem;align-items:start;padding:1.5rem 1.5rem 0}.card__header--bordered{padding-bottom:1.5rem;border-bottom:var(--border-width-thin) solid var(--color-border)}.card__title{grid-column:1;grid-row:1;margin:0;font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);line-height:1}.card__description{grid-column:1;grid-row:2;margin:0;font-size:var(--font-size-caption);color:var(--color-text-600);line-height:1.5}.card__action{grid-column:2;grid-row:1/span 2;align-self:start;justify-self:end}.card__body{padding:0 1.5rem;flex:1}.card>.card__body:first-child{padding-top:1.5rem}.card>.card__body:last-child{padding-bottom:1.5rem}.card__footer{display:flex;align-items:center;gap:var(--spacing-md);padding:0 1.5rem 1.5rem}.card__footer--bordered{padding-top:1.5rem;border-top:var(--border-width-thin) solid var(--color-border)}.card__footer--start{justify-content:flex-start}.card__footer--center{justify-content:center}.card__footer--end{justify-content:flex-end}.card__footer--between{justify-content:space-between}.card__media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-xl)}.card__media img,.card__media video{width:100%;height:100%;object-fit:cover;display:block}.card>.card__media:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0}.card>.card__media:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl);margin:0}.card__body .card__media{margin:var(--spacing-lg) 0}.card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1}.card--with-badge{position:relative}.card--compact{gap:.75rem}.card--compact .card__header{padding:.75rem .75rem 0}.card--compact .card__body{padding:0 .75rem}.card--compact .card__footer{padding:0 .75rem .75rem}.card--spacious{gap:2rem}.card--spacious .card__header{padding:2rem 2rem 0}.card--spacious .card__body{padding:0 2rem}.card--spacious .card__footer{padding:0 2rem 2rem}.card--horizontal{flex-direction:row}.card--horizontal .card__media{width:40%;aspect-ratio:auto;flex-shrink:0}.card--horizontal .card__body{padding:var(--spacing-lg)}.card-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card-grid--2-col{grid-template-columns:repeat(2,1fr)}.card-grid--3-col{grid-template-columns:repeat(3,1fr)}.card-grid--4-col{grid-template-columns:repeat(4,1fr)}.card--interactive:focus-visible,a.card:focus-visible{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #d0b77c80;outline:none}@media (max-width: 1024px){.card-grid--4-col,.card-grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.card--horizontal{flex-direction:column}.card--horizontal .card__media{width:100%;aspect-ratio:16/9}.card-grid,.card-grid--2-col,.card-grid--3-col,.card-grid--4-col{grid-template-columns:1fr}}@media (max-width: 640px){.card__header{gap:var(--spacing-xs)}.card__title{font-size:var(--font-size-h3)}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:1.5rem;height:1.5rem;color:currentColor;fill:currentColor;transition:color var(--transition-base),fill var(--transition-base),transform var(--transition-base)}.icon svg{width:100%;height:100%;display:block}.icon--xs{width:.75rem;height:.75rem}.icon--sm{width:1rem;height:1rem}.icon--md{width:1.5rem;height:1.5rem}.icon--lg{width:2rem;height:2rem}.icon--xl{width:3rem;height:3rem}.icon--2xl{width:4rem;height:4rem}.icon--3xl{width:6rem;height:6rem}.icon--gold{color:var(--color-brand-gold-500);fill:var(--color-brand-gold-500)}.icon--navy{color:var(--color-text-dark);fill:var(--color-text-dark)}.icon--white{color:var(--color-text-1000);fill:var(--color-text-1000)}.icon--cream{color:var(--color-brand-cream);fill:var(--color-brand-cream)}.icon--muted{color:var(--color-text-600);fill:var(--color-text-600)}.icon--success{color:var(--color-success);fill:var(--color-success)}.icon--warning{color:var(--color-warning);fill:var(--color-warning)}.icon--danger{color:var(--color-danger);fill:var(--color-danger)}.icon--interactive{cursor:pointer;transition:color var(--transition-base),transform var(--transition-fast)}.icon--interactive:hover{color:var(--color-brand-gold-400);transform:scale(1.1)}.icon--interactive:active{transform:scale(.95)}.icon--spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon--pulse{animation:icon-pulse 2s ease-in-out infinite}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.btn .icon{margin:-.125rem 0}.icon--before{margin-right:var(--spacing-sm)}.icon--after{margin-left:var(--spacing-sm)}.badge .icon{margin:-.0625rem 0}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:#d0b77c1a;padding:var(--spacing-md)}.icon-wrapper--sm{padding:var(--spacing-sm)}.icon-wrapper--lg{padding:var(--spacing-lg)}.icon-wrapper--gold{background-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.icon-wrapper--navy{background-color:var(--color-bg-800);color:var(--color-brand-gold-500)}.icon-stack{position:relative;display:inline-block}.icon-stack__badge{position:absolute;top:-.25rem;right:-.25rem;width:.75rem;height:.75rem;border-radius:var(--radius-full);background-color:var(--color-danger);border:2px solid var(--color-bg-900)}.icon--decorative{opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none}.icon--glow{filter:drop-shadow(0 0 8px currentColor)}@media (max-width: 640px){.icon--3xl{width:4rem;height:4rem}}.separator{flex-shrink:0;width:100%;height:1px;background-color:var(--color-border);border:none;margin:var(--spacing-lg) 0;transition:background-color var(--transition-base)}hr.separator{border:none}.separator--vertical{width:1px;height:100%;margin:0 var(--spacing-lg)}.separator--horizontal{width:100%;height:1px;margin:var(--spacing-lg) 0}.separator--solid{background-color:var(--color-border)}.separator--dashed{background:none;border:none;border-top:1px dashed rgba(208,183,124,.3);height:0}.separator--dashed.separator--vertical{border-top:none;border-left:1px dashed rgba(208,183,124,.3);width:0}.separator--dotted{background:none;border:none;border-top:1px dotted rgba(208,183,124,.3);height:0}.separator--dotted.separator--vertical{border-top:none;border-left:1px dotted rgba(208,183,124,.3);width:0}.separator--thick{height:2px}.separator--thick.separator--vertical{width:2px;height:auto}.separator--double{background:none;border:none;border-top:3px double rgba(208,183,124,.3);height:0}.separator--double.separator--vertical{border-top:none;border-left:3px double rgba(208,183,124,.3);width:0}.separator--gold{background-color:var(--color-brand-gold-500)}.separator--gold.separator--dashed,.separator--gold.separator--dotted{background:none;border-top-color:var(--color-brand-gold-500)}.separator--gold.separator--vertical.separator--dashed,.separator--gold.separator--vertical.separator--dotted{border-left-color:var(--color-brand-gold-500)}.separator--light{background-color:#d0b77c14}.separator--muted{background-color:#d0b77c1a}.separator--xs{margin:var(--spacing-xs) 0}.separator--xs.separator--vertical{margin:0 var(--spacing-xs)}.separator--sm{margin:var(--spacing-sm) 0}.separator--sm.separator--vertical{margin:0 var(--spacing-sm)}.separator--md{margin:var(--spacing-base) 0}.separator--md.separator--vertical{margin:0 var(--spacing-base)}.separator--lg{margin:var(--spacing-lg) 0}.separator--lg.separator--vertical{margin:0 var(--spacing-lg)}.separator--xl{margin:var(--spacing-xl) 0}.separator--xl.separator--vertical{margin:0 var(--spacing-xl)}.separator--2xl{margin:var(--spacing-2xl) 0}.separator--2xl.separator--vertical{margin:0 var(--spacing-2xl)}.separator--none{margin:0}.separator--text{display:flex;align-items:center;text-align:center;margin:var(--spacing-lg) 0;background:none;height:auto}.separator--text:before,.separator--text:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.separator--text:before{margin-right:var(--spacing-md)}.separator--text:after{margin-left:var(--spacing-md)}.separator__text{color:var(--color-text-600);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap;padding:0 var(--spacing-sm)}.separator--gradient{background:linear-gradient(90deg,transparent 0%,var(--color-brand-gold-500) 50%,transparent 100%);opacity:.3}.separator--gradient.separator--vertical{background:linear-gradient(180deg,transparent 0%,var(--color-brand-gold-500) 50%,transparent 100%)}.separator--glow{background-color:var(--color-brand-gold-500);box-shadow:0 0 10px #d0b77c80}.separator--full-bleed{margin-left:calc(var(--container-padding-desktop) * -1);margin-right:calc(var(--container-padding-desktop) * -1);width:calc(100% + var(--container-padding-desktop) * 2)}.separator--inset{width:calc(100% - var(--spacing-xl) * 2);margin-left:auto;margin-right:auto}.separator--decorative{position:relative;background:linear-gradient(90deg,transparent 0%,rgba(208,183,124,.15) 45%,rgba(208,183,124,.15) 55%,transparent 100%)}.separator--decorative:after{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-bg-900);color:var(--color-brand-gold-500);padding:0 var(--spacing-md);font-size:.75rem}.separator[aria-hidden=true]{pointer-events:none}@media (max-width: 768px){.separator--full-bleed{margin-left:calc(var(--container-padding-tablet) * -1);margin-right:calc(var(--container-padding-tablet) * -1);width:calc(100% + var(--container-padding-tablet) * 2)}}@media (max-width: 640px){.separator--full-bleed{margin-left:calc(var(--container-padding-mobile) * -1);margin-right:calc(var(--container-padding-mobile) * -1);width:calc(100% + var(--container-padding-mobile) * 2)}.separator--inset{width:calc(100% - var(--spacing-lg) * 2)}}.container--narrow{max-width:50rem}.container--standard{max-width:var(--container-max-width)}.container--wide{max-width:100rem}.container--full{max-width:none;width:100%}.container--fluid{max-width:none;width:100%;padding-left:0;padding-right:0}.container--compact{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.container--spacious{padding-left:var(--spacing-6xl);padding-right:var(--spacing-6xl)}.container--no-padding{padding-left:0;padding-right:0}.container--padded-y{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.container--padded-y-sm{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.container--padded-y-lg{padding-top:var(--spacing-7xl);padding-bottom:var(--spacing-7xl)}.container--grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.container--flex{display:flex;gap:var(--grid-gap)}.container--flex-col{display:flex;flex-direction:column;gap:var(--grid-gap)}.container--center{text-align:center}.container--left{text-align:left}.container--right{text-align:right}.container .container--nested{padding-left:0;padding-right:0;max-width:none}.section{width:100%;padding:var(--spacing-5xl) 0}.section--sm{padding:var(--spacing-3xl) 0}.section--lg,.section--xl{padding:var(--spacing-7xl) 0}.section--bg{background-color:var(--color-surface-900)}.section--bg-alt{background-color:var(--color-bg-800)}.section--bordered{border-top:var(--border-width-thin) solid rgba(208,183,124,.15);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.15)}.container-breakout{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.container-bleed{margin-left:calc(var(--container-padding-desktop) * -1);margin-right:calc(var(--container-padding-desktop) * -1)}.container--prose{max-width:65ch;margin-left:auto;margin-right:auto}.container--prose>*+*{margin-top:var(--spacing-lg)}.container--prose h2,.container--prose h3,.container--prose h4{margin-top:var(--spacing-2xl)}@media (max-width: 1024px){.container--spacious{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.container--padded-y{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.container--padded-y-lg{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.section{padding:var(--spacing-4xl) 0}.section--lg,.section--xl{padding:var(--spacing-5xl) 0}}@media (max-width: 768px){.container--narrow,.container--wide{max-width:none}.container--compact{padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.container--spacious{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.container--grid{grid-template-columns:1fr}.container-bleed{margin-left:calc(var(--container-padding-tablet) * -1);margin-right:calc(var(--container-padding-tablet) * -1)}.container--padded-y{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.container--padded-y-lg{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.section{padding:var(--spacing-3xl) 0}.section--lg,.section--xl{padding:var(--spacing-4xl) 0}}@media (max-width: 640px){.container--compact{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.container--spacious{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.container-bleed{margin-left:calc(var(--container-padding-mobile) * -1);margin-right:calc(var(--container-padding-mobile) * -1)}.container--padded-y{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.container--padded-y-sm{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.container--padded-y-lg{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.section{padding:var(--spacing-xl) 0}.section--sm{padding:var(--spacing-lg) 0}.section--lg,.section--xl{padding:var(--spacing-3xl) 0}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.15;z-index:0}.bg-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(208,183,124,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(208,183,124,.5) 1px,transparent 1px);background-size:100px 100px;background-position:-1px -1px}.bg-grid--diagonal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,rgba(208,183,124,.3) 1px,transparent 1px),linear-gradient(-45deg,rgba(208,183,124,.3) 1px,transparent 1px);background-size:100px 100px;opacity:.3}.bg-grid--subtle{opacity:.08}.bg-grid--prominent{opacity:.25}.bg-grid--sm:before{background-size:50px 50px}.bg-grid--lg:before{background-size:150px 150px}.bg-grid--animated:before{animation:grid-drift 60s linear infinite}@keyframes grid-drift{0%{background-position:0 0}to{background-position:100px 100px}}.bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-gradient--gold{background:linear-gradient(135deg,#d0b77c26,#b89a5f1a,#d0b77c0d)}.bg-gradient--navy{background:linear-gradient(135deg,#221e17f2,#1e1a13cc,#130f08e6)}.bg-gradient--radial{background:radial-gradient(circle at center,rgba(208,183,124,.2) 0%,rgba(208,183,124,.05) 40%,transparent 70%)}.bg-gradient--radial-top{background:radial-gradient(circle at top center,rgba(208,183,124,.15) 0%,rgba(208,183,124,.05) 40%,transparent 70%)}.bg-gradient--radial-bottom{background:radial-gradient(circle at bottom center,rgba(208,183,124,.15) 0%,rgba(208,183,124,.05) 40%,transparent 70%)}.bg-gradient--mesh{background:radial-gradient(at 0% 0%,rgba(208,183,124,.2) 0%,transparent 50%),radial-gradient(at 100% 0%,rgba(184,154,95,.15) 0%,transparent 50%),radial-gradient(at 100% 100%,rgba(208,183,124,.2) 0%,transparent 50%),radial-gradient(at 0% 100%,rgba(184,154,95,.15) 0%,transparent 50%)}.bg-gradient--vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 100%)}.bg-gradient--animated{background:linear-gradient(-45deg,#d0b77c1a,#b89a5f26,#d0b77c0d,#b89a5f1a);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bg-icon-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:0}.bg-icon-watermark svg,.bg-icon-watermark .icon{width:60%;height:60%;max-width:800px;max-height:800px;opacity:.03;color:var(--color-brand-gold-500);fill:var(--color-brand-gold-500)}.bg-icon-watermark--top-left{align-items:flex-start;justify-content:flex-start}.bg-icon-watermark--top-left svg,.bg-icon-watermark--top-left .icon{transform:translate(-25%,-25%)}.bg-icon-watermark--top-right{align-items:flex-start;justify-content:flex-end}.bg-icon-watermark--top-right svg,.bg-icon-watermark--top-right .icon{transform:translate(25%,-25%)}.bg-icon-watermark--bottom-left{align-items:flex-end;justify-content:flex-start}.bg-icon-watermark--bottom-left svg,.bg-icon-watermark--bottom-left .icon{transform:translate(-25%,25%)}.bg-icon-watermark--bottom-right{align-items:flex-end;justify-content:flex-end}.bg-icon-watermark--bottom-right svg,.bg-icon-watermark--bottom-right .icon{transform:translate(25%,25%)}.bg-icon-watermark--subtle svg,.bg-icon-watermark--subtle .icon{opacity:.02}.bg-icon-watermark--prominent svg,.bg-icon-watermark--prominent .icon{opacity:.06}.bg-icon-watermark--sm svg,.bg-icon-watermark--sm .icon{width:40%;height:40%;max-width:500px;max-height:500px}.bg-icon-watermark--lg svg,.bg-icon-watermark--lg .icon{width:80%;height:80%;max-width:1200px;max-height:1200px}.bg-icon-watermark--animated svg,.bg-icon-watermark--animated .icon{animation:icon-float 20s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.bg-pattern--dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background-image:radial-gradient(circle,var(--color-brand-gold-500) 1px,transparent 1px);background-size:20px 20px;z-index:0}.bg-pattern--lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--color-brand-gold-500) 10px,var(--color-brand-gold-500) 11px);z-index:0}.bg-pattern--noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' /%3E%3C/svg%3E");z-index:0}.bg-overlay--dark{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;pointer-events:none;z-index:0}.bg-overlay--dark-heavy{background-color:#000000b3}.bg-overlay--dark-light{background-color:#0000004d}.bg-overlay--gold{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#d0b77c1a;pointer-events:none;z-index:0}.bg-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bg-blur--sm{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bg-blur--lg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bg-container{position:relative;isolation:isolate}.bg-content{position:relative;z-index:1}@media (max-width: 768px){.bg-icon-watermark svg,.bg-icon-watermark .icon{width:80%;height:80%}.bg-grid:before{background-size:75px 75px}}@media (max-width: 640px){.bg-icon-watermark svg,.bg-icon-watermark .icon{width:100%;height:100%}.bg-grid:before{background-size:50px 50px}}.progress-bar{position:relative;width:100%;height:.5rem;background-color:#d0b77c33;border-radius:var(--radius-full);overflow:hidden;transition:background-color var(--transition-base)}.progress-bar__fill{height:100%;width:0%;background-color:var(--color-brand-gold-500);transition:width var(--transition-slow) ease-out,background-color var(--transition-base),transform var(--transition-base)}.progress-bar__fill--animated{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-stripes 1s linear infinite}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}.progress-bar--indeterminate .progress-bar__fill{width:30%;animation:progress-indeterminate 1.5s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(350%)}to{transform:translate(-100%)}}.progress-bar--sm{height:.25rem}.progress-bar--md{height:.5rem}.progress-bar--lg{height:.75rem}.progress-bar--xl{height:1rem}.progress-bar--gold .progress-bar__fill{background-color:var(--color-brand-gold-500)}.progress-bar--navy{background-color:#d0b77c1a}.progress-bar--navy .progress-bar__fill{background-color:var(--color-text-dark)}.progress-bar--success .progress-bar__fill{background-color:var(--color-success)}.progress-bar--success{background-color:#4ade8033}.progress-bar--warning .progress-bar__fill{background-color:var(--color-warning)}.progress-bar--warning{background-color:#fbbf2433}.progress-bar--danger .progress-bar__fill{background-color:var(--color-danger)}.progress-bar--danger{background-color:#ef444433}.progress-bar--gradient .progress-bar__fill{background:linear-gradient(90deg,var(--color-brand-gold-500) 0%,var(--color-accent-700) 100%)}.progress-bar-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.progress-bar__label{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-caption);color:var(--color-text-600);font-weight:var(--font-weight-medium)}.progress-bar__label-text{color:var(--color-text-900)}.progress-bar__label-value{color:var(--color-brand-gold-500);font-weight:var(--font-weight-semibold)}.progress-bar--segmented{display:flex;gap:2px;background:transparent}.progress-bar--segmented .progress-bar__segment{flex:1;height:100%;background-color:#d0b77c33;border-radius:var(--radius-sm);transition:background-color var(--transition-base)}.progress-bar--segmented .progress-bar__segment--filled{background-color:var(--color-brand-gold-500)}.progress-bar--circular{width:4rem;height:4rem;border-radius:var(--radius-full);background:none;display:flex;align-items:center;justify-content:center}.progress-bar--circular svg{transform:rotate(-90deg)}.progress-bar--circular__circle{fill:none;stroke:#d0b77c33;stroke-width:4}.progress-bar--circular__fill{fill:none;stroke:var(--color-brand-gold-500);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset var(--transition-slow) ease-out}.progress-bar--circular__label{position:absolute;font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.progress-bar--circular.progress-bar--sm{width:2rem;height:2rem}.progress-bar--circular.progress-bar--lg{width:6rem;height:6rem}.progress-bar--circular.progress-bar--xl{width:8rem;height:8rem}.progress-bar--stepped{display:flex;justify-content:space-between;align-items:center;background:none;height:auto;gap:var(--spacing-sm)}.progress-bar__step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex:1;position:relative}.progress-bar__step-circle{width:2rem;height:2rem;border-radius:var(--radius-full);background-color:#d0b77c33;border:2px solid rgba(208,183,124,.3);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);color:var(--color-text-600);transition:all var(--transition-base);z-index:1}.progress-bar__step--completed .progress-bar__step-circle{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.progress-bar__step--active .progress-bar__step-circle{border-color:var(--color-brand-gold-500);border-width:3px;color:var(--color-brand-gold-500);box-shadow:0 0 0 4px #d0b77c33}.progress-bar__step-label{font-size:.75rem;color:var(--color-text-600);text-align:center}.progress-bar__step--completed .progress-bar__step-label,.progress-bar__step--active .progress-bar__step-label{color:var(--color-text-900);font-weight:var(--font-weight-medium)}.progress-bar__step:not(:last-child):after{content:"";position:absolute;top:1rem;left:calc(50% + 1rem);width:calc(100% - 2rem);height:2px;background-color:#d0b77c33;z-index:0}.progress-bar__step--completed:not(:last-child):after{background-color:var(--color-brand-gold-500)}.progress-bar--glow .progress-bar__fill{box-shadow:0 0 10px #d0b77c99}@media (max-width: 640px){.progress-bar--stepped{gap:var(--spacing-xs)}.progress-bar__step-circle{width:1.5rem;height:1.5rem;font-size:.75rem}.progress-bar__step-label{font-size:.625rem}.progress-bar__step:not(:last-child):after{top:.75rem;left:calc(50% + .75rem);width:calc(100% - 1.5rem)}}.review-variant-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1rem;background-color:#d0b77c1a;border-left:3px solid var(--color-brand-gold-500);border-radius:.25rem;font-size:.875rem;line-height:1.25rem}.review-variant-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-brand-gold-500)}.review-variant-badge__icon svg{width:1rem;height:1rem}.review-variant-badge__text{color:var(--color-text-600);font-weight:400}.review-variant-badge__text strong{font-weight:600;color:var(--color-text-1000)}.review-variant-badge .review-language-indicator{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:.125rem .375rem;background-color:var(--color-brand-gold-500);color:var(--color-text-1000);font-size:.75rem;font-weight:600;line-height:1;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}@media (prefers-color-scheme: dark){.review-variant-badge{background-color:#d0b77c26;border-left-color:var(--color-brand-gold-400)}.review-variant-badge__icon{color:var(--color-brand-gold-400)}.review-variant-badge__text{color:var(--color-text-600)}.review-variant-badge__text strong{color:var(--color-text-1000)}.review-variant-badge .review-language-indicator{background-color:var(--color-brand-gold-400)}}@media (max-width: 640px){.review-variant-badge{font-size:.8125rem;padding:.375rem .625rem;gap:.375rem}.review-variant-badge__icon svg{width:.875rem;height:.875rem}.review-variant-badge .review-language-indicator{font-size:.6875rem;padding:.125rem .25rem}}.woocommerce-Reviews .comment_container .comment-text .review-variant-badge{margin-top:-.5rem}.review-variant-badge--silver{background-color:#f8f9fa;border-left-color:#6c757d}.review-variant-badge--silver .review-variant-badge__icon{color:#495057}.review-variant-badge--gold{background-color:#fff8e1;border-left-color:#ffa000}.review-variant-badge--gold .review-variant-badge__icon{color:#ff8f00}.review-variant-badge--bronze{background-color:#fbe9e7;border-left-color:#d84315}.review-variant-badge--bronze .review-variant-badge__icon{color:#bf360c}.review-variant-badge--platinum{background-color:#f3e5f5;border-left-color:#7b1fa2}.review-variant-badge--platinum .review-variant-badge__icon{color:#6a1b9a}.theme-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:#1c1814f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.admin-bar .theme-header{top:32px}@media screen and (max-width: 782px){.admin-bar .theme-header{top:46px}}.theme-header.is-scrolled{background:#1c1814fa;box-shadow:0 6px 24px #0006}.theme-header__nav{width:100%}.theme-header__content{display:flex;align-items:center;justify-content:space-between;height:5rem;position:relative}.theme-header__logo{display:flex;align-items:center;gap:.75rem}.theme-header__logo-link{display:flex;align-items:center;transition:opacity .2s ease}.theme-header__logo-link:hover{opacity:.8}.theme-header__logo-img{height:2rem}.theme-header__desktop-nav{display:none;position:absolute;left:50%;transform:translate(-50%)}@media (min-width: 1024px){.theme-header__desktop-nav{display:block}}.theme-header__menu{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin:0;padding:0;list-style:none}.theme-header__menu>li{position:relative;margin:0}.theme-header__nav-link{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:600;color:var(--color-gold);opacity:.7;transition:all .2s ease;white-space:nowrap;text-decoration:none;padding-bottom:.25rem;border-bottom:2px solid transparent}.theme-header__nav-link:hover{opacity:1;color:var(--color-gold-light)}.theme-header__nav-link--active{opacity:1;border-bottom-color:var(--color-gold)}.theme-header__mobile-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--color-cream);cursor:pointer;transition:color .2s ease}@media (min-width: 1024px){.theme-header__mobile-toggle{display:none}}.theme-header__mobile-toggle:hover{color:var(--color-gold)}.theme-header__close-icon,.theme-header__mobile-toggle[aria-expanded=true] .theme-header__hamburger{display:none}.theme-header__mobile-toggle[aria-expanded=true] .theme-header__close-icon{display:block}.theme-header__actions{display:flex;align-items:center;gap:1rem}.theme-header__cart-btn{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;color:var(--color-gold);cursor:pointer;transition:all .2s ease}.theme-header__cart-btn:hover{opacity:.8;color:var(--color-gold-light)}.theme-header__cart-badge{position:absolute;top:-.5rem;right:-.5rem;display:none;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-brand-gold-500);color:var(--color-text-dark);font-size:.75rem;font-weight:700;border-radius:9999px;animation:cart-badge-bounce .6s ease}.theme-header__cart-badge[data-count]:not([data-count="0"]){display:flex}@keyframes cart-badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 1023px){.theme-header__content{height:4rem}.theme-header__logo-img{height:1.75rem}}.theme-header__mobile-toggle:focus-visible,.theme-header__nav-link:focus-visible,.theme-header__cart-btn:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}.theme-header__menu>li.menu-item-has-children{position:relative}.theme-header__menu>li.menu-item-has-children>a{display:flex;align-items:center;gap:.5rem}.theme-header__menu>li.menu-item-has-children>a:after{content:"";display:inline-block;width:.625rem;height:.625rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D0B77C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7;transition:transform var(--transition-base),opacity var(--transition-base)}.theme-header__menu>li.menu-item-has-children:hover>a:after{opacity:1;transform:rotate(180deg)}.theme-header__menu .sub-menu{position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);min-width:180px;margin:0;padding:0;list-style:none;background:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 40px #0000004d;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all var(--transition-base);z-index:var(--z-dropdown);overflow:hidden}.theme-header__menu>li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.theme-header__menu .sub-menu>li{display:block;margin:0}.theme-header__menu .sub-menu a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-text-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:all var(--transition-base);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1);border-left:none;opacity:1}.theme-header__menu .sub-menu>li:last-child>a{border-bottom:none}.theme-header__menu .sub-menu a:hover{background:#d0b77c1a;color:var(--color-brand-gold-500)}.theme-header__menu .sub-menu .current-lang>a,.theme-header__menu .sub-menu .current-menu-item>a{background:#d0b77c26;color:var(--color-brand-gold-500);font-weight:var(--font-weight-semibold)}.theme-header__menu .sub-menu img{width:1.25rem;height:auto;border-radius:var(--radius-sm);flex-shrink:0}.theme-header__menu>li.pll-parent-menu-item>a img{width:1.25rem;height:auto;border-radius:var(--radius-sm);margin-right:.25rem}.theme-header__menu .sub-menu a:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:-2px}.theme-footer{position:relative;z-index:10;background:var(--color-brand-cream);border-top:1px solid rgba(208,183,124,.3);padding:20rem 0 5rem}.theme-footer .container{padding-top:5rem}.theme-footer__content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding-bottom:3rem}@media (min-width: 1024px){.theme-footer__content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.theme-footer__content{grid-template-columns:4fr 5fr 3fr;gap:2rem}}.theme-footer__brand{display:flex;flex-direction:column;gap:1.5rem}.theme-footer__logo{display:flex;align-items:center;gap:.75rem}.theme-footer__logo-img{height:2.5rem;filter:none}.theme-footer__address{color:var(--color-text-dark);font-size:.875rem;line-height:1.6;margin:0}.theme-footer__certifications{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}@media (min-width: 1024px){.theme-footer__certifications{justify-content:center}}.theme-footer__cert-badge{background:var(--color-bg-light);border:2px solid var(--color-text-dark);border-radius:.25rem;padding:1rem;text-align:center;min-width:100px;box-shadow:0 1px 3px #0000001a}.theme-footer__cert-header{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.5rem}.theme-footer__cert-header svg{color:var(--color-text-dark)}.theme-footer__cert-label{font-size:.625rem;font-weight:700;color:var(--color-text-dark)}.theme-footer__cert-code{border-top:2px solid var(--color-text-dark);padding-top:.5rem;margin-bottom:.5rem}.theme-footer__cert-line{font-size:1.875rem;font-weight:900;color:var(--color-text-dark);line-height:1;margin-bottom:0}.theme-footer__cert-description{border-top:2px solid var(--color-text-dark);padding-top:.5rem;font-size:.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--color-text-dark);line-height:1.4}.theme-footer__social{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 1023px){.theme-footer__social{justify-content:center}}.theme-footer__social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--color-brand-gold-500);color:var(--color-text-dark);transition:background-color .2s ease;text-decoration:none}.theme-footer__social-link:hover{background:var(--color-accent-700)}.theme-footer__bottom{margin-top:3rem;padding-top:1.5rem}.theme-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.theme-footer__link{color:var(--color-text-dark);font-size:.75rem;transition:color .2s ease;text-decoration:none}.theme-footer__link:hover{color:var(--color-accent-700)}.theme-footer__social-link:focus-visible,.theme-footer__link:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}@media (max-width: 767px){.theme-footer{padding:3rem 0 0}.theme-footer .container{padding-top:2rem}.theme-footer__content{text-align:center}.theme-footer__brand{align-items:center}.theme-footer__cert-badge{min-width:90px;padding:.75rem}.theme-footer__cert-line{font-size:1.5rem}}.theme-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);pointer-events:none}.theme-mobile-menu[aria-hidden=false]{pointer-events:auto}.theme-mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.theme-mobile-menu[aria-hidden=false] .theme-mobile-menu__overlay{opacity:1}.theme-mobile-menu__panel{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:320px;background:#1c1814fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:4px 0 24px #00000080;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease}.theme-mobile-menu[aria-hidden=false] .theme-mobile-menu__panel{transform:translate(0)}.theme-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(248,241,223,.1)}.theme-mobile-menu__title{font-size:1.25rem;font-weight:700;color:var(--color-gold);margin:0}.theme-mobile-menu__close{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--color-cream);cursor:pointer;transition:color .2s ease}.theme-mobile-menu__close:hover{color:var(--color-gold)}.theme-mobile-menu__content{flex:1;overflow-y:auto;padding:1rem 0}.theme-mobile-menu__link{display:block;padding:1rem 1.5rem;color:var(--color-cream);font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.theme-mobile-menu__link:hover{color:var(--color-gold);background:#d0b77c0d}.theme-mobile-menu__link--active{color:var(--color-gold);border-left-color:var(--color-gold);background:#d0b77c1a}.theme-mobile-menu__link--external{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(248,241,223,.1)}.theme-mobile-menu__link--lang{font-size:.875rem;padding:.75rem 1.5rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.theme-mobile-menu__link--lang img{display:inline-block;vertical-align:middle;flex-shrink:0}.theme-mobile-menu__link--lang span{display:inline-flex;align-items:center;gap:.5rem}.theme-mobile-menu__item-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative}.theme-mobile-menu__item-wrapper .theme-mobile-menu__link{flex:1;border-left:3px solid transparent}.theme-mobile-menu__toggle{display:flex;align-items:center;justify-content:center;width:3rem;height:3.5rem;padding:0;background:none;border:none;border-left:1px solid rgba(248,241,223,.1);color:var(--color-cream);cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-mobile-menu__toggle:hover{background:#d0b77c1a;color:var(--color-gold)}.theme-mobile-menu__toggle:active{background:#d0b77c26}.theme-mobile-menu__toggle .icon{transition:transform .3s ease}.theme-mobile-menu__toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.theme-mobile-menu__submenu{list-style:none;padding:0;margin:0;background:#0003;max-height:0;overflow:hidden;transition:max-height .3s ease}.theme-mobile-menu__submenu .theme-mobile-menu__link{padding-left:2.5rem;font-size:1rem;font-weight:400}.theme-mobile-menu__submenu .theme-mobile-menu__link--lang{padding-left:2.5rem}.theme-mobile-menu__close:focus-visible,.theme-mobile-menu__link:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}@media (min-width: 1024px){.theme-mobile-menu{display:none}}body:has(.theme-mobile-menu[aria-hidden=false]){overflow:hidden}.theme-breadcrumbs{padding:1rem 0;background:transparent}.theme-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.theme-breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.theme-breadcrumbs__link{color:var(--color-text-600);font-size:.875rem;text-decoration:none;transition:color .2s ease}.theme-breadcrumbs__link:hover{color:var(--color-brand-gold-500)}.theme-breadcrumbs__current{color:var(--color-brand-gold-500);font-size:.875rem;font-weight:600}.theme-breadcrumbs__separator{display:flex;align-items:center;color:var(--color-text-600);opacity:.5}.theme-breadcrumbs__link:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}@media (max-width: 767px){.theme-breadcrumbs{padding:.75rem 0}.theme-breadcrumbs__link,.theme-breadcrumbs__current{font-size:.8125rem}}.theme-cart-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);pointer-events:none}.theme-cart-panel[aria-hidden=false]{pointer-events:auto}.theme-cart-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.theme-cart-panel[aria-hidden=false] .theme-cart-panel__overlay{opacity:1}.theme-cart-panel__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:28rem;background:var(--color-bg-800);box-shadow:-10px 0 40px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow:hidden}.theme-cart-panel[aria-hidden=false] .theme-cart-panel__panel{transform:translate(0)}.theme-cart-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(248,241,223,.1);background:var(--color-dark)}.theme-cart-panel__title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--color-gold);margin:0}.theme-cart-panel__close{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--color-cream);cursor:pointer;transition:color .2s ease}.theme-cart-panel__close:hover{color:var(--color-gold)}.theme-cart-panel__content{flex:1;overflow-y:auto;padding:1.5rem}.theme-cart-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 1.5rem;text-align:center}.theme-cart-panel__empty-icon{color:var(--color-text-600);opacity:.3}.theme-cart-panel__empty-text{color:var(--color-text-600);font-size:1.125rem;margin:0}.theme-cart-panel__items{display:flex;flex-direction:column;gap:1rem}.theme-cart-item{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-900);border-radius:.5rem;border:1px solid rgba(248,241,223,.1)}.theme-cart-item__image{flex-shrink:0;width:80px;height:80px;border-radius:.375rem;overflow:hidden;background:#f8f1df0d}.theme-cart-item__image img{width:100%;height:100%;object-fit:cover}.theme-cart-item__details{flex:1;display:flex;flex-direction:column;gap:.5rem}.theme-cart-item__name{font-size:1rem;font-weight:600;color:var(--color-cream);margin:0;line-height:1.4}.theme-cart-item__price{font-size:.875rem;color:var(--color-gold);font-weight:600;margin:0}.theme-cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.theme-cart-item__quantity{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;background:#f8f1df0d;border-radius:.375rem;border:1px solid rgba(248,241,223,.1)}.theme-cart-item__qty-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;color:var(--color-cream);cursor:pointer;transition:color .2s ease}.theme-cart-item__qty-btn:hover{color:var(--color-gold)}.theme-cart-item__qty-value{min-width:2rem;text-align:center;font-weight:600;color:var(--color-cream)}.theme-cart-item__remove{display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease}.theme-cart-item__remove:hover{color:#ef4444}.theme-cart-panel__footer{padding:1.5rem;border-top:1px solid rgba(248,241,223,.1);background:var(--color-bg-900);display:flex;flex-direction:column;gap:1rem}.theme-cart-panel__total{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(248,241,223,.1)}.theme-cart-panel__total-label{font-size:1.125rem;font-weight:600;color:var(--color-brand-cream)}.theme-cart-panel__total-amount{font-size:1.5rem;font-weight:700;color:var(--color-brand-gold-500)}.theme-cart-panel__close:focus-visible,.theme-cart-item__qty-btn:focus-visible,.theme-cart-item__remove:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}.theme-cart-panel__empty[style*="display: none"],.theme-cart-panel__footer[style*="display: none"]{display:none!important}@media (max-width: 767px){.theme-cart-panel__panel{max-width:100%}.theme-cart-item__image{width:60px;height:60px}}body:has(.theme-cart-panel[aria-hidden=false]){overflow:hidden}.theme-checkout{padding:6rem 0 4rem;min-height:100vh}.theme-checkout__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.theme-checkout__grid{grid-template-columns:2fr 1fr}}.theme-checkout__form{display:flex;flex-direction:column;gap:2rem}.theme-checkout__title{font-size:2rem;font-weight:700;color:var(--color-cream);margin:0 0 1rem}.theme-checkout__section{padding:2rem;background:var(--color-dark);border-radius:.5rem;border:1px solid rgba(248,241,223,.1)}.theme-checkout__section-title{font-size:1.25rem;font-weight:600;color:var(--color-brand-gold-500);margin:0 0 1.5rem}.theme-checkout__fields{display:flex;flex-direction:column;gap:1.5rem}.theme-checkout__field-group{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.theme-checkout__field-group{grid-template-columns:1fr 1fr}}.theme-checkout__field{display:flex;flex-direction:column;gap:.5rem}.theme-checkout__label{font-size:.875rem;font-weight:600;color:var(--color-cream)}.theme-checkout__input{padding:.75rem 1rem;background:#f8f1df0d;border:1px solid rgba(248,241,223,.2);border-radius:.375rem;color:var(--color-cream);font-size:1rem;transition:all .2s ease}.theme-checkout__input:focus{outline:none;border-color:var(--color-gold);background:#f8f1df14}.theme-checkout__input::placeholder{color:var(--color-text-muted)}.theme-checkout__payment-methods{display:flex;flex-direction:column;gap:1rem}.theme-checkout__payment-option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f1df0d;border:2px solid rgba(248,241,223,.1);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.theme-checkout__payment-option:has(input:checked){border-color:var(--color-gold);background:#d0b77c1a}.theme-checkout__payment-option input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-gold)}.theme-checkout__payment-label{font-weight:600;color:var(--color-cream)}.theme-checkout__summary{padding:2rem;background:var(--color-dark);border-radius:.5rem;border:1px solid rgba(248,241,223,.1);height:fit-content;position:sticky;top:6rem}@media (max-width: 1023px){.theme-checkout__summary{position:static}}.theme-checkout__summary-title{font-size:1.25rem;font-weight:600;color:var(--color-brand-gold-500);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(248,241,223,.1)}.theme-checkout__summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.theme-checkout__summary-totals{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(248,241,223,.1)}.theme-checkout__summary-row{display:flex;justify-content:space-between;align-items:center;color:var(--color-cream);font-size:.875rem}.theme-checkout__summary-row--total{font-size:1.125rem;font-weight:700;color:var(--color-gold);padding-top:.75rem;margin-top:.75rem;border-top:2px solid rgba(248,241,223,.2)}@media (max-width: 767px){.theme-checkout{padding:5rem 0 3rem}.theme-checkout__title{font-size:1.5rem}.theme-checkout__section,.theme-checkout__summary{padding:1.5rem}}.theme-back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:110;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:var(--color-brand-gold-500);border:none;border-radius:var(--radius-full);color:var(--color-bg-900);cursor:pointer;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003;opacity:0;transform:translateY(100px);transition:all var(--transition-base);pointer-events:none}.theme-back-to-top[aria-hidden=false]{opacity:1;transform:translateY(0);pointer-events:auto}.theme-back-to-top:hover{background:var(--color-accent-700);transform:translateY(-4px);box-shadow:0 6px 16px #0006,0 4px 8px #0000004d}.theme-back-to-top:active{transform:translateY(-2px)}.theme-back-to-top:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}@media (max-width: 767px){.theme-back-to-top{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem}}.blog-posts-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-2xl) 0}.blog-post-card{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column;position:relative}.blog-post-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-brand-gold-500),transparent);opacity:0;transition:opacity var(--transition-base)}.blog-post-card:hover{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.blog-post-card:hover:before{opacity:1}.blog-post-card__thumbnail{width:100%;overflow:hidden;position:relative;background:var(--color-surface-800);aspect-ratio:16/9}.blog-post-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-post-card:hover .blog-post-card__image{transform:scale(1.05)}.blog-post-card__content{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg);flex:1}.blog-post-card__header{gap:var(--spacing-md)}.blog-post-card__title{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);margin:0;line-height:var(--line-height-snug)}.blog-post-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.blog-post-card__title a:hover{color:var(--color-brand-gold-500)}.blog-post-card .posted-on,.blog-post-card .byline,.blog-post-card .post-author,.blog-post-card .cat-links{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-600);display:inline-block}.blog-post-card .posted-on .updated:not(.published){display:none}.blog-post-card .posted-on,.blog-post-card .post-author{margin-right:var(--spacing-md)}.blog-post-card .posted-on:after,.blog-post-card .post-author:after{content:"•";margin-left:var(--spacing-md);color:var(--color-text-500);opacity:.5}.blog-post-card .post-author:after{content:none}.blog-post-card .posted-on a,.blog-post-card .byline a,.blog-post-card .post-author a,.blog-post-card .cat-links a{color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-fast)}.blog-post-card .posted-on a:hover,.blog-post-card .byline a:hover,.blog-post-card .post-author a:hover,.blog-post-card .cat-links a:hover{color:var(--color-brand-gold-400)}.blog-post-card__excerpt{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.blog-post-card__excerpt p{margin:0}.blog-post-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid rgba(208,183,124,.1)}.blog-post-card__read-more{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);text-decoration:none;transition:all var(--transition-fast)}.blog-post-card__read-more:hover{color:var(--color-brand-gold-400);gap:var(--spacing-md)}.blog-post-card__read-more .icon{transition:transform var(--transition-fast)}.blog-post-card__read-more:hover .icon{transform:translate(4px)}.blog-post-card .cat-links,.blog-post-card .tags-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.blog-post-card .cat-links a,.blog-post-card .tags-links a{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);background:#d0b77c1a;border-radius:var(--radius-md);color:var(--color-brand-gold-500);text-decoration:none;transition:all var(--transition-fast)}.blog-post-card .cat-links a:hover,.blog-post-card .tags-links a:hover{background:#d0b77c33;color:var(--color-brand-gold-400)}@media (min-width: 768px){.blog-posts-grid{padding:var(--spacing-3xl) 0}.blog-post-card__title{font-size:var(--font-size-3xl)}.blog-post-card__content{padding:var(--spacing-3xl)}}@media (min-width: 1024px){.blog-posts-grid{padding:var(--spacing-4xl) 0}}.single-post .site-main article{padding-bottom:var(--spacing-4xl)}.single-post .entry-taxonomy{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:var(--border-width-thin) solid rgba(208,183,124,.1)}.single-post .entry-taxonomy .cat-links,.single-post .entry-taxonomy .tags-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600)}.single-post .entry-taxonomy .cat-links a,.single-post .entry-taxonomy .tags-links a{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:#d0b77c1a;border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-full);color:var(--color-brand-gold-500);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast)}.single-post .entry-taxonomy .cat-links a:hover,.single-post .entry-taxonomy .tags-links a:hover{background:#d0b77c33;border-color:#d0b77c66;color:var(--color-brand-gold-400);transform:translateY(-2px)}.storefront-pagination{margin-top:var(--spacing-4xl);padding-top:var(--spacing-2xl);border-top:var(--border-width-thin) solid rgba(208,183,124,.1)}.storefront-pagination .nav-links{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.storefront-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-600);background:transparent;border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.storefront-pagination .page-numbers:hover,.storefront-pagination .page-numbers.current{color:var(--color-text-1000);background:#d0b77c1a;border-color:#d0b77c4d}.storefront-pagination .page-numbers.current{background:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-slate-900);cursor:default}.storefront-pagination .page-numbers.dots{border:none;background:transparent}.storefront-pagination .page-numbers.dots:hover{background:transparent;color:var(--color-text-600)}.hero-image-block{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(208,183,124,.2);aspect-ratio:16/10;margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}.hero-image-block__background{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image-block__gradient-horizontal{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(26,26,28,.6),rgba(26,26,28,.3),transparent)}.hero-image-block__gradient-vertical{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,26,28,.8),transparent,transparent)}.hero-image-block__badge{position:absolute;top:1rem;left:1rem}.hero-image-block__badge-inner{display:flex;align-items:center;gap:.5rem;background-color:#f8f1dfe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xl);padding:.5rem .75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(208,183,124,.3)}.hero-image-block__badge-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:linear-gradient(to bottom right,#d0b77c,#b89a5f);border-radius:var(--radius-lg);flex-shrink:0}.hero-image-block__badge-icon svg{width:.875rem;height:.875rem;color:var(--color-bg-900);fill:var(--color-bg-900);stroke:var(--color-bg-900)}.hero-image-block__badge-text{font-size:.875rem;font-weight:600;color:var(--color-bg-900)}.hero-image-block__content{position:absolute;bottom:0;left:0;right:0;padding:1rem}.hero-image-block__content-inner{display:flex;align-items:flex-start;gap:.75rem}.hero-image-block__title-icon{width:3rem;height:3rem;background:linear-gradient(to bottom right,#d0b77c,#b89a5f);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.hero-image-block__title-icon svg{width:1.5rem;height:1.5rem;color:var(--color-bg-900);fill:var(--color-bg-900);stroke:var(--color-bg-900)}.hero-image-block__text{flex:1}.hero-image-block__title{color:var(--color-gold-50);margin-bottom:.25rem;line-height:1.2;font-size:1.5rem;font-weight:600}.hero-image-block__subtitle{color:#d0b77c;font-size:1rem;line-height:1.5}@media (min-width: 1024px){.hero-image-block{aspect-ratio:21/9}.hero-image-block__badge{top:3rem;left:3rem}.hero-image-block__badge-inner{gap:.75rem;border-radius:var(--radius-2xl);padding:.75rem 1.25rem}.hero-image-block__badge-icon{width:2rem;height:2rem}.hero-image-block__badge-icon svg{width:1.25rem;height:1.25rem}.hero-image-block__badge-text{font-size:1.125rem}.hero-image-block__content{padding:3rem}.hero-image-block__content-inner{gap:1.5rem}.hero-image-block__title-icon{width:5rem;height:5rem}.hero-image-block__title-icon svg{width:2.5rem;height:2.5rem}.hero-image-block__title{margin-bottom:.5rem;font-size:2.25rem}.hero-image-block__subtitle{font-size:1.125rem}}@media (min-width: 1024px){.hero-image-block__title{font-size:3rem}.hero-image-block__subtitle{font-size:1.25rem}}.block-page-title{padding:var(--spacing-20) 0;position:relative;overflow:hidden}.block-page-title--bg-gradient{background:linear-gradient(135deg,var(--color-bg-900) 0%,var(--color-surface-900) 50%,var(--color-gold-dark) 100%)}.block-page-title--bg-navy{background:var(--color-bg-900)}.block-page-title--bg-slate{background:var(--color-slate-50)}.block-page-title__pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:1}.block-page-title__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--spacing-4)}.block-page-title__title{font-size:var(--font-size-5xl);font-weight:800;line-height:1.1;margin:0;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 50%,var(--color-white) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.block-page-title__subtitle{font-size:var(--font-size-xl);line-height:1.6;color:var(--color-slate-300);margin:0;max-width:800px}.block-page-title--bg-transparent{background:transparent}.block-page-title--bg-transparent .block-page-title__title{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-text-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.block-page-title--bg-transparent .block-page-title__subtitle{color:var(--color-slate-600)}.block-page-title--bg-slate .block-page-title__title{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-surface-900) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.block-page-title--bg-slate .block-page-title__subtitle{color:var(--color-slate-600)}.block-page-title--align-center .block-page-title__content{align-items:center;text-align:center}.block-page-title--align-center .block-page-title__subtitle{margin-left:auto;margin-right:auto}.block-page-title--align-left .block-page-title__content{align-items:flex-start;text-align:left}.block-page-title--size-large{padding:var(--spacing-24) 0}.block-page-title--size-large .block-page-title__title{font-size:var(--font-size-6xl)}.block-page-title--size-large .block-page-title__subtitle{font-size:var(--font-size-2xl);max-width:900px}.block-page-title--size-small{padding:var(--spacing-16) 0}.block-page-title--size-small .block-page-title__title{font-size:var(--font-size-4xl)}.block-page-title--size-small .block-page-title__subtitle{font-size:var(--font-size-lg);max-width:700px}@media (min-width: 1024px){.block-page-title{padding:var(--spacing-5xl) 0}.block-page-title__title{font-size:var(--font-size-6xl)}.block-page-title__subtitle{font-size:var(--font-size-2xl)}.block-page-title--size-large{padding:var(--spacing-5xl) 0}.block-page-title--size-large .block-page-title__title{font-size:var(--font-size-7xl)}.block-page-title--size-small{padding:var(--spacing-5xl) 0}}@media (min-width: 1024px){.block-page-title,.block-page-title--size-large{padding:var(--spacing-5xl) 0}.block-page-title--size-large .block-page-title__title{font-size:var(--font-size-8xl)}}.block-section-header{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-3xl);position:relative}.block-section-header--bg-slate{background:var(--color-slate-50)}.block-section-header--bg-navy{background:linear-gradient(135deg,var(--color-bg-900) 0%,var(--color-surface-900) 100%)}.block-section-header__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.block-section-header__badge{margin-bottom:var(--spacing-2)}.block-section-header__title{font-size:var(--font-size-4xl);font-weight:700;line-height:1.2;margin:0;color:var(--color-text-900)}.block-section-header__description{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-600);margin:0;max-width:800px}.block-section-header--align-center .block-section-header__content{align-items:center;text-align:center}.block-section-header--align-center .block-section-header__description{margin-left:auto;margin-right:auto}.block-section-header--align-left .block-section-header__content{align-items:flex-start;text-align:left}.block-section-header--size-large{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-4xl)}.block-section-header--size-large .block-section-header__title{font-size:var(--font-size-5xl)}.block-section-header--size-large .block-section-header__description{font-size:var(--font-size-xl);max-width:900px}.block-section-header--size-small{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl)}.block-section-header--size-small .block-section-header__title{font-size:var(--font-size-3xl)}.block-section-header--size-small .block-section-header__description{font-size:var(--font-size-base);max-width:700px}@media (min-width: 768px){.block-section-header{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-4xl)}.block-section-header__title{font-size:var(--font-size-5xl)}.block-section-header__description{font-size:var(--font-size-xl)}.block-section-header--size-large{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.block-section-header--size-large .block-section-header__title{font-size:var(--font-size-6xl)}.block-section-header--size-small{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-3xl)}}.block-feature-card-grid{padding:var(--spacing-5xl) 0}.block-feature-card-grid__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.block-feature-card-grid__grid--cols-2,.block-feature-card-grid__grid--cols-3,.block-feature-card-grid__grid--cols-4{grid-template-columns:1fr}.block-feature-card-grid__card{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-base);position:relative;overflow:hidden}.block-feature-card-grid__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-brand-gold-500),transparent);opacity:0;transition:opacity var(--transition-base)}.block-feature-card-grid__card:hover{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.block-feature-card-grid__card:hover:before{opacity:1}.block-feature-card-grid__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);color:var(--color-brand-gold-500);transition:all var(--transition-base)}.block-feature-card-grid__card:hover .block-feature-card-grid__icon{background:#d0b77c33;transform:scale(1.05)}.block-feature-card-grid__title{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-snug)}.block-feature-card-grid__description{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.block-feature-card-grid__link{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);text-decoration:none;transition:all var(--transition-fast)}.block-feature-card-grid__link:hover{color:var(--color-brand-gold-400);gap:var(--spacing-md)}.block-feature-card-grid__link .icon{transition:transform var(--transition-fast)}.block-feature-card-grid__link:hover .icon{transform:translate(4px)}.block-feature-card-grid--minimal .block-feature-card-grid__card{background:transparent;border:none;padding:var(--spacing-xl)}.block-feature-card-grid--minimal .block-feature-card-grid__card:hover{background:#d0b77c0d;transform:translateY(0)}@media (min-width: 1024px){.block-feature-card-grid__grid--cols-2,.block-feature-card-grid__grid--cols-3,.block-feature-card-grid__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.block-feature-card-grid{padding:var(--spacing-5xl) 0}.block-feature-card-grid__grid{gap:var(--spacing-2xl)}.block-feature-card-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}.block-feature-card-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.block-feature-list{padding:var(--spacing-5xl) 0}.block-feature-list__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.block-feature-list__list--cols-2{display:flex;flex-direction:column;gap:var(--spacing-lg)}.block-feature-list__item{display:flex;align-items:flex-start;gap:var(--spacing-base);padding:var(--spacing-lg);background:transparent;border-radius:var(--radius-md);transition:background var(--transition-fast)}.block-feature-list__item:hover{background:#d0b77c0d}.block-feature-list__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-full);color:var(--color-brand-gold-500);transition:all var(--transition-fast)}.block-feature-list__item:hover .block-feature-list__icon{background:#d0b77c33;transform:scale(1.1)}.block-feature-list__icon--gold{color:var(--color-brand-gold-500);background:#d0b77c1a}.block-feature-list__icon--success{color:var(--color-success);background:#4ade801a}.block-feature-list__icon--blue{color:#60a5fa;background:#60a5fa1a}.block-feature-list__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.block-feature-list__title{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);display:block}.block-feature-list__text{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);line-height:var(--line-height-relaxed)}.block-feature-list--compact{padding:var(--spacing-4xl) 0}.block-feature-list--compact .block-feature-list__item{padding:var(--spacing-md)}.block-feature-list--compact .block-feature-list__list{gap:var(--spacing-md)}.block-feature-list--spacious{padding:var(--spacing-5xl) 0}.block-feature-list--spacious .block-feature-list__item{padding:var(--spacing-2xl)}.block-feature-list--spacious .block-feature-list__list{gap:var(--spacing-2xl)}.block-feature-list--bordered .block-feature-list__item{border:var(--border-width-thin) solid rgba(208,183,124,.1);background:var(--color-surface-850)}.block-feature-list--bordered .block-feature-list__item:hover{border-color:#d0b77c4d;background:var(--color-surface-850)}@media (min-width: 1024px){.block-feature-list__list--cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.block-feature-list__item{padding:var(--spacing-xl)}}@media (min-width: 1024px){.block-feature-list{padding:var(--spacing-5xl) 0}.block-feature-list__list{gap:var(--spacing-xl)}.block-feature-list__list--cols-2{gap:var(--spacing-2xl)}}.block-connected-cards{padding:var(--spacing-5xl) 0;overflow:hidden}.block-connected-cards__timeline{position:relative;max-width:900px;margin:0 auto}.block-connected-cards__item{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-4xl)}.block-connected-cards__item:last-child{margin-bottom:0}@media (min-width: 1024px){.block-connected-cards__item:nth-child(odd){align-items:flex-start}.block-connected-cards__item:nth-child(2n){align-items:flex-end}}.block-connected-cards__card{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-xl);padding:var(--spacing-2xl);position:relative;width:100%;max-width:500px;transition:all var(--transition-base)}.block-connected-cards__card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-brand-gold-500),transparent);border-radius:var(--radius-xl);opacity:0;z-index:-1;transition:opacity var(--transition-base)}.block-connected-cards__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.block-connected-cards__card:hover:before{opacity:.2}.block-connected-cards__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d0b77c33,#d0b77c1a);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--color-brand-gold-500)}.block-connected-cards__title{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-snug)}.block-connected-cards__description{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.block-connected-cards__badge{display:inline-block;margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-base);background:#d0b77c1a;border:var(--border-width-thin) solid rgba(208,183,124,.3);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.block-connected-cards__connector{position:absolute;width:2px;height:var(--spacing-4xl);left:50%;bottom:calc(var(--spacing-4xl) * -1);transform:translate(-50%);z-index:0}@media (min-width: 1024px){.block-connected-cards__connector{width:120px;height:80px;left:auto;bottom:auto}.block-connected-cards__item:nth-child(odd) .block-connected-cards__connector{right:-60px;top:50%;transform:translateY(-50%) rotate(25deg)}.block-connected-cards__item:nth-child(2n) .block-connected-cards__connector{left:-60px;top:50%;transform:translateY(-50%) rotate(-25deg)}}.block-connected-cards__line{width:100%;height:100%;color:var(--color-brand-gold-500);opacity:.3}.block-connected-cards--animated .block-connected-cards__card{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.block-connected-cards--animated .block-connected-cards__item.is-visible .block-connected-cards__card{opacity:1;transform:translateY(0)}.block-connected-cards--animated .block-connected-cards__line path{transition:stroke-dashoffset .8s ease-in-out}.block-connected-cards--animated .block-connected-cards__item.is-visible .block-connected-cards__line path{stroke-dashoffset:0}@media (min-width: 1024px){.block-connected-cards__item{margin-bottom:var(--spacing-5xl)}}@media (min-width: 1024px){.block-connected-cards{padding:var(--spacing-5xl) 0}.block-connected-cards__timeline{max-width:1000px}.block-connected-cards__card{padding:var(--spacing-3xl);max-width:550px}}.block-timeline-cards{padding:var(--spacing-5xl) 0}.block-timeline-cards__timeline{position:relative;max-width:800px;margin:0 auto;padding-left:var(--spacing-4xl)}.block-timeline-cards__line{position:absolute;left:2.5rem;top:3rem;bottom:3rem;width:4px;color:#d0b77c33;z-index:0}.block-timeline-cards__line svg{width:100%;height:100%}.block-timeline-cards__item{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-4xl);z-index:1}.block-timeline-cards__item:last-child{margin-bottom:0}.block-timeline-cards__number{position:absolute;left:calc(var(--spacing-4xl) * -1);top:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500);background:var(--color-surface-850);border:3px solid var(--color-brand-gold-500);border-radius:var(--radius-full);z-index:2;flex-shrink:0;transition:all var(--transition-base)}.block-timeline-cards__item:hover .block-timeline-cards__number{transform:scale(1.1);box-shadow:0 0 20px #d0b77c66}.block-timeline-cards__number--gradient{background:linear-gradient(135deg,var(--color-brand-gold-500),var(--color-brand-gold-400));color:var(--color-bg-900);border:none}.block-timeline-cards__number--minimal{background:transparent;border:2px solid rgba(208,183,124,.3);color:var(--color-text-600)}.block-timeline-cards__card{flex:1;background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-xl);padding:var(--spacing-2xl);display:flex;gap:var(--spacing-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.block-timeline-cards__card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-brand-gold-500),transparent);opacity:0;transition:opacity var(--transition-base)}.block-timeline-cards__card:hover{border-color:#d0b77c4d;transform:translate(8px);box-shadow:var(--shadow-xl)}.block-timeline-cards__card:hover:before{opacity:1}.block-timeline-cards__icon{width:3.5rem;height:3.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-md);color:var(--color-brand-gold-500)}.block-timeline-cards__content{flex:1}.block-timeline-cards__title{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-snug)}.block-timeline-cards__description{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.block-timeline-cards__stats{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid rgba(208,183,124,.1)}.block-timeline-cards__stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.block-timeline-cards__stat-value{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500);line-height:1}.block-timeline-cards__stat-label{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.block-timeline-cards--animated .block-timeline-cards__item{opacity:0;transform:translate(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.block-timeline-cards--animated .block-timeline-cards__item.is-visible{opacity:1;transform:translate(0)}.block-timeline-cards--animated .block-timeline-cards__line line{transition:stroke-dashoffset 1.5s ease-in-out}.block-timeline-cards--animated.is-animating .block-timeline-cards__line line{stroke-dashoffset:0}@media (min-width: 1024px){.block-timeline-cards__timeline{padding-left:var(--spacing-5xl)}.block-timeline-cards__line{left:3rem}.block-timeline-cards__number{left:calc(var(--spacing-5xl) * -1)}.block-timeline-cards__card{padding:var(--spacing-3xl)}}@media (min-width: 1024px){.block-timeline-cards{padding:var(--spacing-5xl) 0}.block-timeline-cards__timeline{max-width:900px}.block-timeline-cards__title{font-size:var(--font-size-3xl)}.block-timeline-cards__description{font-size:var(--font-size-lg)}}.block-split-feature{padding:var(--spacing-5xl) 0}.block-split-feature__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);align-items:center}.block-split-feature__media{position:relative}.block-split-feature__image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1)}.block-split-feature__image-wrapper:before{content:"";display:block;padding-top:75%}.block-split-feature__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow)}.block-split-feature__image-wrapper:hover .block-split-feature__image{transform:scale(1.05)}.block-split-feature__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.block-split-feature__title{font-family:var(--font-sans);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.block-split-feature__description{font-family:var(--font-sans);font-size:var(--font-size-body-l);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.block-split-feature__features{list-style:none;margin:var(--spacing-lg) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-base)}.block-split-feature__feature{display:flex;align-items:flex-start;gap:var(--spacing-md)}.block-split-feature__feature-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-full);color:var(--color-brand-gold-500);margin-top:.125rem}.block-split-feature__feature-text{flex:1;font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-900);line-height:var(--line-height-relaxed)}.block-split-feature__cta{margin-top:var(--spacing-lg)}.block-split-feature--reverse .block-split-feature__grid{direction:ltr}.block-split-feature--contained .block-split-feature__content{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-xl);padding:var(--spacing-3xl)}.block-split-feature--full-width{padding:0}.block-split-feature--full-width .container{max-width:100%;padding:0}.block-split-feature--full-width .block-split-feature__grid{gap:0}.block-split-feature--full-width .block-split-feature__content{padding:var(--spacing-4xl) var(--container-padding-mobile)}@media (min-width: 1024px){.block-split-feature__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.block-split-feature--reverse .block-split-feature__grid{direction:rtl}.block-split-feature--reverse .block-split-feature__content{direction:ltr}.block-split-feature__title{font-size:var(--font-size-h2)}.block-split-feature__description{font-size:var(--font-size-body-xl)}.block-split-feature--full-width .block-split-feature__content{padding:var(--spacing-5xl) var(--container-padding-tablet)}}@media (min-width: 1024px){.block-split-feature{padding:var(--spacing-5xl) 0}.block-split-feature__grid{gap:var(--spacing-5xl)}.block-split-feature__content{gap:var(--spacing-xl)}.block-split-feature__features{gap:var(--spacing-lg)}.block-split-feature--full-width .block-split-feature__content{padding:var(--spacing-5xl) var(--container-padding-desktop)}}@media (min-width: 1280px){.block-split-feature__grid{gap:var(--spacing-5xl)}}.block-icon-feature-grid{padding:var(--spacing-5xl) 0}.block-icon-feature-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}.block-icon-feature-grid__grid--cols-3,.block-icon-feature-grid__grid--cols-4,.block-icon-feature-grid__grid--cols-6{grid-template-columns:1fr}.block-icon-feature-grid__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);transition:all var(--transition-fast);border-radius:var(--radius-md)}.block-icon-feature-grid__item:hover{background:#d0b77c0d;transform:translateY(-2px)}.block-icon-feature-grid__icon{display:flex;align-items:center;justify-content:center;color:var(--color-brand-gold-500);margin-bottom:var(--spacing-md);transition:all var(--transition-fast)}.block-icon-feature-grid__icon--sm{width:2.5rem;height:2.5rem}.block-icon-feature-grid__icon--md{width:3rem;height:3rem}.block-icon-feature-grid__icon--lg{width:4rem;height:4rem}.block-icon-feature-grid__item:hover .block-icon-feature-grid__icon{transform:scale(1.1);color:var(--color-brand-gold-400)}.block-icon-feature-grid__title{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-snug)}.block-icon-feature-grid__description{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);line-height:var(--line-height-normal);margin:0}.block-icon-feature-grid--bordered .block-icon-feature-grid__item{border:var(--border-width-thin) solid rgba(208,183,124,.1);background:var(--color-surface-850)}.block-icon-feature-grid--bordered .block-icon-feature-grid__item:hover{border-color:#d0b77c4d;background:var(--color-surface-850)}.block-icon-feature-grid--compact{padding:var(--spacing-4xl) 0}.block-icon-feature-grid--compact .block-icon-feature-grid__grid{gap:var(--spacing-lg)}.block-icon-feature-grid--compact .block-icon-feature-grid__item{padding:var(--spacing-md)}.block-icon-feature-grid--cards .block-icon-feature-grid__item{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.block-icon-feature-grid--cards .block-icon-feature-grid__item:hover{border-color:#d0b77c4d;box-shadow:var(--shadow-md)}@media (min-width: 1024px){.block-icon-feature-grid__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.block-icon-feature-grid__grid--cols-3,.block-icon-feature-grid__grid--cols-4{grid-template-columns:repeat(2,1fr)}.block-icon-feature-grid__grid--cols-6{grid-template-columns:repeat(3,1fr)}.block-icon-feature-grid__item{padding:var(--spacing-xl)}}@media (min-width: 1024px){.block-icon-feature-grid{padding:var(--spacing-5xl) 0}.block-icon-feature-grid__grid{gap:var(--spacing-2xl)}.block-icon-feature-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}.block-icon-feature-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}.block-icon-feature-grid__grid--cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1280px){.block-icon-feature-grid__grid--cols-6{grid-template-columns:repeat(6,1fr)}}.block-numbered-steps{padding:var(--spacing-5xl) 0}.block-numbered-steps__list{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.block-numbered-steps__item{display:flex;gap:var(--spacing-xl);align-items:flex-start;position:relative}.block-numbered-steps__number{flex-shrink:0;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);transition:all var(--transition-base)}.block-numbered-steps__number--gradient{background:linear-gradient(135deg,var(--color-brand-gold-500),var(--color-brand-gold-400));color:var(--color-bg-900);box-shadow:0 4px 12px #d0b77c4d}.block-numbered-steps__number--outlined{background:transparent;border:3px solid var(--color-brand-gold-500);color:var(--color-brand-gold-500)}.block-numbered-steps__number--filled{background:var(--color-brand-gold-500);color:var(--color-bg-900)}.block-numbered-steps__number--soft{background:#d0b77c1a;color:var(--color-brand-gold-500)}.block-numbered-steps__item:hover .block-numbered-steps__number{transform:scale(1.05)}.block-numbered-steps__item:hover .block-numbered-steps__number--gradient{box-shadow:0 6px 16px #d0b77c66}.block-numbered-steps__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md)}.block-numbered-steps__title{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0;line-height:var(--line-height-snug)}.block-numbered-steps__description{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-600);line-height:var(--line-height-relaxed);margin:0}.block-numbered-steps__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#d0b77c1a;border-radius:var(--radius-md);color:var(--color-brand-gold-500);margin-top:var(--spacing-sm)}.block-numbered-steps--horizontal .block-numbered-steps__list{flex-direction:column;gap:var(--spacing-3xl)}.block-numbered-steps--horizontal .block-numbered-steps__item{flex-direction:column;align-items:center;text-align:center}.block-numbered-steps--horizontal .block-numbered-steps__content{align-items:center;max-width:100%}.block-numbered-steps--bordered .block-numbered-steps__item{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-xl);padding:var(--spacing-2xl);transition:all var(--transition-base)}.block-numbered-steps--bordered .block-numbered-steps__item:hover{border-color:#d0b77c4d;box-shadow:var(--shadow-lg)}.block-numbered-steps--compact{padding:var(--spacing-5xl) 0}.block-numbered-steps--compact .block-numbered-steps__list{gap:var(--spacing-2xl)}.block-numbered-steps--compact .block-numbered-steps__number{width:4.5rem;height:4.5rem;font-size:var(--font-size-3xl)}.block-numbered-steps--compact .block-numbered-steps__title{font-size:var(--font-size-2xl)}.block-numbered-steps--compact .block-numbered-steps__description{font-size:var(--font-size-base)}@media (min-width: 1024px){.block-numbered-steps__list{gap:var(--spacing-4xl)}.block-numbered-steps__item{gap:var(--spacing-2xl)}.block-numbered-steps__number{width:7rem;height:7rem;font-size:var(--font-size-5xl)}.block-numbered-steps--horizontal .block-numbered-steps__list{flex-direction:row;gap:var(--spacing-2xl)}.block-numbered-steps--horizontal .block-numbered-steps__item{flex:1}}@media (min-width: 1024px){.block-numbered-steps{padding:var(--spacing-5xl) 0}.block-numbered-steps__list{gap:var(--spacing-5xl)}.block-numbered-steps__title{font-size:var(--font-size-4xl)}.block-numbered-steps__description{font-size:var(--font-size-xl)}.block-numbered-steps--horizontal .block-numbered-steps__list{gap:var(--spacing-3xl)}}.block-reviews-grid{padding:var(--spacing-5xl) 0}.block-reviews-grid__header{text-align:center;margin-bottom:var(--spacing-5xl)}.block-reviews-grid__title{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.block-reviews-grid__subtitle{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-reviews-grid__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.block-reviews-grid__grid--cols-2,.block-reviews-grid__grid--cols-3{grid-template-columns:1fr}.block-reviews-grid__card{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-lg)}.block-reviews-grid__card:hover{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.block-reviews-grid__rating,.rating{display:flex;gap:var(--spacing-xs)}.star{color:var(--color-brand-gold-500);font-size:var(--font-size-lg)}.star--empty{color:var(--color-slate-700)}.block-reviews-grid__quote{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-800);line-height:var(--line-height-relaxed);border-left:none;margin:0;font-style:italic;position:relative;padding-left:var(--spacing-xl)}.block-reviews-grid__quote:before{content:'"';position:absolute;left:0;top:-.25rem;font-size:var(--font-size-4xl);color:var(--color-brand-gold-500);opacity:.3;font-style:normal;line-height:1}.block-reviews-grid__author{display:flex;align-items:center;gap:var(--spacing-md);margin-top:auto}.block-reviews-grid__avatar{width:3rem;height:3rem;border-radius:var(--radius-full);object-fit:cover;border:2px solid rgba(208,183,124,.2)}.block-reviews-grid__author-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.block-reviews-grid__author-name{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);font-style:normal}.block-reviews-grid__author-company{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-600)}@media (min-width: 1024px){.block-reviews-grid__grid--cols-2,.block-reviews-grid__grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.block-reviews-grid{padding:var(--spacing-5xl) 0}.block-reviews-grid__grid{gap:var(--spacing-2xl)}.block-reviews-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}}.block-testimonial-carousel{padding:var(--spacing-5xl) 0;position:relative;overflow:hidden}.block-testimonial-carousel__wrapper{max-width:56rem;margin:0 auto;position:relative}.block-testimonial-carousel__slides{position:relative;min-height:20rem}.block-testimonial-carousel__slide{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.block-testimonial-carousel__slide.is-active{position:relative;opacity:1;visibility:visible}.block-testimonial-carousel__quote{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-1000);line-height:var(--line-height-relaxed);border-left:none;margin:0;font-style:italic;position:relative;padding:0 var(--spacing-2xl)}.block-testimonial-carousel__quote:before{content:'"';position:absolute;left:0;top:-1rem;font-size:var(--font-size-6xl);color:var(--color-brand-gold-500);opacity:.2;font-style:normal;line-height:1}.block-testimonial-carousel__author{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.block-testimonial-carousel__avatar{width:5rem;height:5rem;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-brand-gold-500);box-shadow:var(--shadow-lg)}.block-testimonial-carousel__author-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.block-testimonial-carousel__author-name{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);font-style:normal}.block-testimonial-carousel__author-title{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-brand-gold-500)}.block-testimonial-carousel__author-company{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-600)}.block-testimonial-carousel__controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.block-testimonial-carousel__control{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-full);color:var(--color-text-1000);cursor:pointer;transition:all var(--transition-base);pointer-events:all}.block-testimonial-carousel__control:hover{background:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-slate-900);transform:scale(1.1)}.block-testimonial-carousel__control:focus{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}.block-testimonial-carousel__control--prev{margin-left:var(--spacing-md)}.block-testimonial-carousel__control--next{margin-right:var(--spacing-md)}.block-testimonial-carousel__indicators{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-3xl)}.block-testimonial-carousel__indicator{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:#d0b77c33;border:none;cursor:pointer;transition:all var(--transition-base);padding:0}.block-testimonial-carousel__indicator:hover{background:#d0b77c66;transform:scale(1.2)}.block-testimonial-carousel__indicator.is-active{background:var(--color-brand-gold-500);width:2rem}.block-testimonial-carousel__indicator:focus{outline:2px solid var(--color-brand-gold-500);outline-offset:2px}@media (min-width: 1024px){.block-testimonial-carousel__quote{font-size:var(--font-size-3xl);border-left:none;padding:0 var(--spacing-4xl)}.block-testimonial-carousel__control--prev{margin-left:var(--spacing-2xl)}.block-testimonial-carousel__control--next{margin-right:var(--spacing-2xl)}}@media (min-width: 1024px){.block-testimonial-carousel{padding:var(--spacing-5xl) 0}.block-testimonial-carousel__quote{font-size:var(--font-size-4xl)}}.block-customer-logo-grid{padding:var(--spacing-5xl) 0}.block-customer-logo-grid__header{text-align:center;margin-bottom:var(--spacing-4xl)}.block-customer-logo-grid__title{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight)}.block-customer-logo-grid__subtitle{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-customer-logo-grid__grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);align-items:center}.block-customer-logo-grid__grid--cols-4,.block-customer-logo-grid__grid--cols-5,.block-customer-logo-grid__grid--cols-6{grid-template-columns:repeat(2,1fr)}.block-customer-logo-grid__item{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);min-height:5rem}.block-customer-logo-grid__link{display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.block-customer-logo-grid__logo{max-width:100%;max-height:4rem;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:all var(--transition-base)}.block-customer-logo-grid__item:hover .block-customer-logo-grid__logo,.block-customer-logo-grid__link:focus .block-customer-logo-grid__logo{filter:grayscale(0%) opacity(1);transform:scale(1.05)}.block-customer-logo-grid__item--more{display:flex;align-items:center;justify-content:center}.block-customer-logo-grid__more-badge{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:#d0b77c1a;border:2px dashed rgba(208,183,124,.3);border-radius:var(--radius-lg);transition:all var(--transition-base)}.block-customer-logo-grid__more-badge:hover{background:#d0b77c33;border-color:#d0b77c80}.block-customer-logo-grid__more-text{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.block-customer-logo-grid--colored .block-customer-logo-grid__logo{filter:none;opacity:.8}.block-customer-logo-grid--colored .block-customer-logo-grid__item:hover .block-customer-logo-grid__logo{opacity:1}@media (min-width: 1024px){.block-customer-logo-grid__grid{grid-template-columns:repeat(3,1fr)}.block-customer-logo-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}.block-customer-logo-grid__grid--cols-5,.block-customer-logo-grid__grid--cols-6{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.block-customer-logo-grid{padding:var(--spacing-5xl) 0}.block-customer-logo-grid__grid{gap:var(--spacing-3xl)}.block-customer-logo-grid__grid--cols-5{grid-template-columns:repeat(5,1fr)}.block-customer-logo-grid__grid--cols-6{grid-template-columns:repeat(6,1fr)}.block-customer-logo-grid__logo{max-height:3.5rem}}.block-trust-badges{padding:var(--spacing-5xl) 0}.block-trust-badges__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr;align-items:center}.block-trust-badges__item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-md);transition:all var(--transition-base);position:relative}.block-trust-badges__item:hover{border-color:#d0b77c4d;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.block-trust-badges--grid .block-trust-badges__item{flex-direction:column;text-align:center;padding:var(--spacing-2xl)}.block-trust-badges__icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-md);color:var(--color-brand-gold-500)}.block-trust-badges--grid .block-trust-badges__icon{width:4rem;height:4rem}.block-trust-badges__image{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.block-trust-badges__image img{max-width:100%;max-height:100%;object-fit:contain}.block-trust-badges--grid .block-trust-badges__image{width:4rem;height:4rem}.block-trust-badges__content{flex:1;min-width:0}.block-trust-badges__title{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-snug)}.block-trust-badges__description{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-trust-badges__verified{flex-shrink:0;color:var(--color-brand-gold-500)}.block-trust-badges--minimal .block-trust-badges__item{background:transparent;border:none;padding:var(--spacing-md)}.block-trust-badges--minimal .block-trust-badges__item:hover{background:#d0b77c0d;transform:translateY(0)}@media (min-width: 1024px){.block-trust-badges__grid{grid-template-columns:repeat(min(var(--badge-columns, 4),2),1fr)}}@media (min-width: 1024px){.block-trust-badges{padding:var(--spacing-5xl) 0}.block-trust-badges__grid{gap:var(--spacing-2xl);grid-template-columns:repeat(var(--badge-columns, 4),1fr)}}.block-comparison-table{padding:var(--spacing-5xl) 0}.block-comparison-table__header{text-align:center;margin-bottom:var(--spacing-5xl)}.block-comparison-table__title{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.block-comparison-table__subtitle{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-comparison-table__mobile{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.block-comparison-table__mobile-card{background:var(--color-surface-850)!important;border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);position:relative}.block-comparison-table__mobile-card--recommended{border-color:var(--color-brand-gold-500);border-width:2px;background:var(--color-surface-850)!important}.block-comparison-table__mobile-card--recommended:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#d0b77c0d;pointer-events:none;z-index:-1;border-radius:var(--border-radius-lg)}.block-comparison-table__mobile-header{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.block-comparison-table__tier-name{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-md) 0}.block-comparison-table__tier-price{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500)}.block-comparison-table__tier-period{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-600)}.block-comparison-table__mobile-features{list-style:none;padding:0;margin:0 0 var(--spacing-2xl) 0}.block-comparison-table__mobile-feature{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid rgba(208,183,124,.05)}.block-comparison-table__mobile-feature:last-child{border-bottom:none}.block-comparison-table__mobile-feature-name{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-700);font-weight:var(--font-weight-medium);flex:1;margin-right:var(--spacing-md)}.block-comparison-table__mobile-feature-value{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-900);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--spacing-xs)}.block-comparison-table__mobile-cta{margin-top:var(--spacing-xl)}.block-comparison-table__badge{display:inline-block;margin-bottom:var(--spacing-md)}.block-comparison-table__check{display:inline-flex;color:var(--color-brand-gold-500)}.block-comparison-table__cross{display:inline-flex;color:var(--color-text-400);opacity:.5}.block-comparison-table__wrapper{display:none}.block-comparison-table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.block-comparison-table__table{width:100%;border-collapse:separate;border-spacing:0}.block-comparison-table__table thead{position:sticky;top:0;z-index:10;background:var(--color-bg-900)}.block-comparison-table__table tbody{background:var(--color-bg-900)!important}.block-comparison-table__th{padding:var(--spacing-xl);text-align:center;vertical-align:top;background:var(--color-surface-850)!important;border:var(--border-width-thin) solid rgba(208,183,124,.1);border-bottom-width:2px;position:relative;background-clip:padding-box}.block-comparison-table__th:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-surface-850);pointer-events:none;z-index:-1}.block-comparison-table__th--feature{text-align:left;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em}.block-comparison-table__th--recommended{border-color:var(--color-brand-gold-500);border-width:2px;border-left-width:2px;border-right-width:2px;background:var(--color-surface-850)!important;position:relative}.block-comparison-table__th--recommended:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#d0b77c14;pointer-events:none;z-index:-1}.block-comparison-table__td{padding:var(--spacing-lg) var(--spacing-xl);border:var(--border-width-thin) solid rgba(208,183,124,.1);background:var(--color-surface-850)!important;vertical-align:middle;background-clip:padding-box;position:relative}.block-comparison-table__td:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-surface-850);pointer-events:none;z-index:-1}.block-comparison-table__td--feature{text-align:left;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-800);font-weight:var(--font-weight-medium)}.block-comparison-table__td--value{text-align:center}.block-comparison-table__td--recommended{border-left:2px solid var(--color-brand-gold-500);border-right:2px solid var(--color-brand-gold-500);border-top-color:#d0b77c33;border-bottom-color:#d0b77c33;background:var(--color-surface-850)!important;position:relative}.block-comparison-table__td--recommended:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#d0b77c0d;pointer-events:none;z-index:-1}.block-comparison-table__cta-row .block-comparison-table__td--recommended,.block-comparison-table__cta-row .block-comparison-table__td--cta.block-comparison-table__td--recommended{border-bottom:2px solid var(--color-brand-gold-500)!important;border-left:2px solid var(--color-brand-gold-500);border-right:2px solid var(--color-brand-gold-500)}.block-comparison-table__text{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-700)}.block-comparison-table__cta-row{border-top:2px solid rgba(208,183,124,.2)}.block-comparison-table__td--cta{padding:var(--spacing-xl);text-align:center}.block-comparison-table__btn{width:100%;justify-content:center}@media (min-width: 1024px){.block-comparison-table__mobile{display:none}.block-comparison-table__wrapper{display:block}}@media (min-width: 1024px){.block-comparison-table{padding:var(--spacing-5xl) 0}.block-comparison-table__table{min-width:100%}.block-comparison-table__th,.block-comparison-table__td{padding:var(--spacing-xl) var(--spacing-2xl)}}.block-pricing-cards{padding:var(--spacing-5xl) 0}.block-pricing-cards__header{text-align:center;margin-bottom:var(--spacing-5xl)}.block-pricing-cards__title{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.block-pricing-cards__subtitle{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-pricing-cards__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.block-pricing-cards__grid--cols-3,.block-pricing-cards__grid--cols-4{grid-template-columns:1fr}.block-pricing-cards__card{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-base);display:flex;flex-direction:column;position:relative}.block-pricing-cards__card:hover{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.block-pricing-cards__card--popular{border-color:var(--color-brand-gold-500);border-width:2px;transform:scale(1.05)}.block-pricing-cards__card--popular:hover{transform:scale(1.05) translateY(-4px)}.block-pricing-cards__badge{position:absolute;top:calc(-1 * var(--spacing-md));left:50%;transform:translate(-50%)}.block-pricing-cards__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#d0b77c1a;border-radius:var(--radius-md);color:var(--color-brand-gold-500);margin-bottom:var(--spacing-lg)}.block-pricing-cards__name{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.block-pricing-cards__description{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-600);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}.block-pricing-cards__price{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.block-pricing-cards__price-amount{font-family:var(--font-sans);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500);line-height:1}.block-pricing-cards__price-period{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-600);margin-left:var(--spacing-xs)}.block-pricing-cards__features{list-style:none;padding:0;margin:0 0 var(--spacing-2xl) 0;flex:1}.block-pricing-cards__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-800);line-height:var(--line-height-relaxed)}.block-pricing-cards__feature .icon{flex-shrink:0;color:var(--color-brand-gold-500);margin-top:.25rem}.block-pricing-cards__cta{margin-top:auto}.block-pricing-cards__btn{width:100%;justify-content:center}@media (min-width: 1024px){.block-pricing-cards__grid,.block-pricing-cards__grid--cols-3,.block-pricing-cards__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.block-pricing-cards{padding:var(--spacing-5xl) 0}.block-pricing-cards__grid{gap:var(--spacing-2xl)}.block-pricing-cards__grid--cols-3{grid-template-columns:repeat(3,1fr)}.block-pricing-cards__grid--cols-4{grid-template-columns:repeat(4,1fr)}.block-pricing-cards__card--popular{transform:scale(1.08)}.block-pricing-cards__card--popular:hover{transform:scale(1.08) translateY(-4px)}}.block-credits-pricing{padding:var(--spacing-5xl) 0}.block-credits-pricing__header{text-align:center;margin-bottom:var(--spacing-5xl)}.block-credits-pricing__title{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.block-credits-pricing__subtitle{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text-600);margin:0;line-height:var(--line-height-relaxed)}.block-credits-pricing__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.block-credits-pricing__grid--cols-2,.block-credits-pricing__grid--cols-3{grid-template-columns:1fr}.block-credits-pricing__package{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-base);display:flex;flex-direction:column;text-align:center;position:relative}.block-credits-pricing__package:hover{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.block-credits-pricing__package--best{border-color:var(--color-brand-gold-500);border-width:2px;background:linear-gradient(135deg,#d0b77c0d,#d0b77c00)}.block-credits-pricing__badge-wrapper{position:absolute;top:calc(-1 * var(--spacing-md));left:50%;transform:translate(-50%)}.block-credits-pricing__credits{margin-bottom:var(--spacing-lg)}.block-credits-pricing__credits-amount{display:block;font-family:var(--font-sans);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500);line-height:1;margin-bottom:var(--spacing-sm)}.block-credits-pricing__credits-label{font-family:var(--font-sans);font-size:var(--font-size-lg);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em}.block-credits-pricing__bonus{margin-bottom:var(--spacing-lg)}.block-credits-pricing__price{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin-bottom:var(--spacing-xs)}.block-credits-pricing__per-credit{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-600);margin-bottom:var(--spacing-xl)}.block-credits-pricing__description{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-700);margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-xl);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1);line-height:var(--line-height-relaxed)}.block-credits-pricing__features{list-style:none;padding:0;margin:0 0 var(--spacing-2xl) 0;text-align:left;flex:1}.block-credits-pricing__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-800);line-height:var(--line-height-relaxed)}.block-credits-pricing__feature .icon{flex-shrink:0;color:var(--color-brand-gold-500);margin-top:.25rem}.block-credits-pricing__cta{margin-top:auto}.block-credits-pricing__btn{width:100%;justify-content:center}@media (min-width: 1024px){.block-credits-pricing__grid--cols-2,.block-credits-pricing__grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.block-credits-pricing{padding:var(--spacing-5xl) 0}.block-credits-pricing__grid{gap:var(--spacing-2xl)}.block-credits-pricing__grid--cols-3{grid-template-columns:repeat(3,1fr)}}.block-accordion{padding:var(--spacing-5xl) 0}.block-accordion__header{text-align:center;margin-bottom:var(--spacing-5xl)}.block-accordion__title{font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-1000);margin:0;line-height:var(--line-height-tight)}.block-accordion__wrapper{max-width:56rem;margin:0 auto}.block-accordion__item{background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden;transition:all var(--transition-base)}.block-accordion__item:last-child{margin-bottom:0}.block-accordion__item:hover{border-color:#d0b77c4d}.block-accordion__item.is-open{border-color:#d0b77c66}.block-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);background:transparent;border:none;cursor:pointer;text-align:left;transition:all var(--transition-base)}.block-accordion__trigger:hover{background:#d0b77c0d}.block-accordion__trigger:focus{outline:2px solid var(--color-brand-gold-500);outline-offset:-2px}.block-accordion__question{flex:1;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);line-height:var(--line-height-snug)}.block-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-brand-gold-500);transition:transform var(--transition-base)}.block-accordion__item.is-open .block-accordion__icon{transform:rotate(180deg)}.block-accordion__content{overflow:hidden;transition:all var(--transition-base)}.block-accordion__content[hidden]{display:none}.block-accordion__content-inner{padding:0 var(--spacing-2xl) var(--spacing-xl) var(--spacing-2xl)}.block-accordion__answer{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-700);line-height:var(--line-height-relaxed);margin:0}.block-accordion--minimal .block-accordion__item{background:transparent;border:none;border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:0;margin-bottom:0}.block-accordion--minimal .block-accordion__item:last-child{border-bottom:none}@keyframes accordion-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes accordion-slide-up{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0}}@media (min-width: 1024px){.block-accordion{padding:var(--spacing-5xl) 0}.block-accordion__question{font-size:var(--font-size-2xl)}}.block-screenshot-carousel{padding:var(--spacing-2xl) 0}.block-screenshot-carousel__wrapper{position:relative;max-width:600px;margin:0 auto;outline:none}.block-screenshot-carousel__wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(208,183,124,.3) 0%,transparent 50%,rgba(248,241,223,.2) 100%);border-radius:var(--radius-2xl);filter:blur(60px);z-index:-1;transition:all var(--transition-duration-slow)}.block-screenshot-carousel__wrapper:hover:before{background:linear-gradient(135deg,rgba(208,183,124,.4) 0%,transparent 50%,rgba(248,241,223,.3) 100%)}.block-screenshot-carousel__track{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background:var(--color-surface-850);border:2px solid #2a2a2a;box-shadow:0 30px 60px -10px #000c,0 0 40px -10px #d0b77c33;transition:border-color var(--transition-duration);cursor:pointer}.block-screenshot-carousel__wrapper:hover .block-screenshot-carousel__track{border-color:#d0b77c80}.block-screenshot-carousel__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:10px solid #0a0a0a;border-radius:var(--radius-2xl);pointer-events:none;z-index:10}.block-screenshot-carousel__track:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:128px;height:20px;background:#0a0a0a;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);z-index:20}.block-screenshot-carousel__slide{display:none;opacity:0;transition:opacity var(--transition-duration-slow) var(--transition-timing);text-decoration:none;color:inherit;cursor:pointer}.block-screenshot-carousel__slide.is-active{display:block;opacity:1}.block-screenshot-carousel__slide:focus-visible{outline:2px solid rgb(208,183,124);outline-offset:2px;border-radius:var(--radius-lg)}.block-screenshot-carousel__image-wrapper{position:relative;width:100%;aspect-ratio:4/3;background:var(--color-white);overflow:hidden}.block-screenshot-carousel__image{width:100%;height:100%;object-fit:cover;display:block}.block-screenshot-carousel__caption{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:var(--color-text-inverse);font-size:var(--font-size-sm);text-align:center}.block-screenshot-carousel__controls{display:none}.block-screenshot-carousel__track:hover .block-screenshot-carousel__overlay{opacity:1}.block-screenshot-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;transition:opacity var(--transition-duration);pointer-events:none;flex-direction:column;gap:var(--spacing-xs)}.block-screenshot-carousel__overlay-title{color:#d0b77c;font-size:var(--font-size-base)}.block-screenshot-carousel__overlay-subtitle{color:#f8f1df;font-size:var(--font-size-sm)}.block-screenshot-carousel__indicators{display:flex;gap:var(--spacing-sm);justify-content:center;align-items:center;padding:var(--spacing-lg) 0 0;flex-wrap:wrap}.block-screenshot-carousel__indicator{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid #2a2a2a;border-radius:var(--radius-full);background:var(--color-surface-850);color:#d0b77c;cursor:pointer;transition:all var(--transition-duration) var(--transition-timing);font-size:var(--font-size-sm)}.block-screenshot-carousel__indicator:hover{border-color:#d0b77c80}.block-screenshot-carousel__indicator.is-active{background:#d0b77c;border-color:#d0b77c;color:#0a0a0a;font-weight:var(--font-weight-semibold)}.block-screenshot-carousel__indicator svg{width:1rem;height:1rem}.block-screenshot-carousel__indicator-text{white-space:nowrap}.carousel__live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width: 768px){.block-screenshot-carousel__wrapper{max-width:100%}.block-screenshot-carousel__indicator-text{display:none}.block-screenshot-carousel__indicator{padding:var(--spacing-xs)}}.block-screenshot-carousel--compact .block-screenshot-carousel__track{max-width:800px;margin:0 auto}.block-screenshot-carousel--wide .block-screenshot-carousel__track{border-radius:0}.block-screenshot-carousel--wide .block-screenshot-carousel__image{object-fit:cover}.block-screenshot-carousel__wrapper:focus{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-lg)}.block-screenshot-carousel__indicator:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-screenshot-carousel__slide[aria-hidden=true] img[data-src]{filter:blur(10px);transition:filter var(--transition-duration) var(--transition-timing)}.block-screenshot-carousel__slide.is-active img{filter:blur(0)}.screenshot-carousel-modal{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content--screenshot-carousel{max-width:1440px!important;width:100%;background:#0a0a0a;border:1px solid rgba(208,183,124,.3);border-radius:var(--radius-xl);max-height:90vh;overflow-y:auto;padding:var(--spacing-2xl)}.screenshot-carousel-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.screenshot-carousel-modal__left{display:flex;flex-direction:column;gap:var(--spacing-lg)}.screenshot-carousel-modal__header{margin-bottom:var(--spacing-md)}.screenshot-carousel-modal__title{color:#f8f1df;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.screenshot-carousel-modal__description{color:#ffffffb3;font-size:var(--font-size-base);margin:0}.screenshot-carousel-modal__device{position:relative}.screenshot-carousel-modal__device:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:linear-gradient(135deg,rgba(208,183,124,.2) 0%,transparent 50%,rgba(248,241,223,.1) 100%);border-radius:var(--radius-2xl);filter:blur(40px);z-index:-1}.screenshot-carousel-modal__device-frame{position:relative;background:transparent;border:2px solid #2a2a2a;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 30px 60px -10px #000c,0 0 40px -10px #d0b77c33;aspect-ratio:4/3;cursor:pointer}.screenshot-carousel-modal__device-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:8px solid #0a0a0a;border-radius:var(--radius-2xl);pointer-events:none;z-index:10}.screenshot-carousel-modal__device-frame:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:96px;height:16px;background:#0a0a0a;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);z-index:20}.screenshot-carousel-modal__image{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-white);transition:object-position .1s ease-out;will-change:object-position}.screenshot-carousel-modal__badges{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.screenshot-carousel-modal__badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid #2a2a2a;border-radius:var(--radius-full);background:var(--color-surface-850);color:#d0b77c;cursor:pointer;transition:all var(--transition-duration) var(--transition-timing);font-size:var(--font-size-sm)}.screenshot-carousel-modal__badge:hover{border-color:#d0b77c80}.screenshot-carousel-modal__badge.is-active{background:#d0b77c;border-color:#d0b77c;color:#0a0a0a;font-weight:var(--font-weight-semibold)}.screenshot-carousel-modal__badge svg{width:1rem;height:1rem;flex-shrink:0}.screenshot-carousel-modal__badge-text{white-space:nowrap}.screenshot-carousel-modal__right{display:flex;flex-direction:column;gap:var(--spacing-xl)}.screenshot-carousel-modal__right>div:first-child{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xl)}.screenshot-carousel-modal__features-title{color:#d0b77c;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.screenshot-carousel-modal__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.screenshot-carousel-modal__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:#ffffffe6;font-size:var(--font-size-base);line-height:1.6}.screenshot-carousel-modal__feature-bullet{width:6px;height:6px;border-radius:50%;background:#d0b77c;flex-shrink:0;margin-top:.5rem}.screenshot-carousel-modal__feature-text{flex:1}.screenshot-carousel-modal__cta{padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.screenshot-carousel-modal__cta-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#d0b77c;color:#0a0a0a;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-duration) var(--transition-timing)}.screenshot-carousel-modal__cta-button:hover{background:#f8f1df;transform:translateY(-2px);box-shadow:0 4px 12px #d0b77c4d}.screenshot-carousel-modal__cta-button:active{transform:translateY(0)}@media (max-width: 1024px){.screenshot-carousel-modal__grid{grid-template-columns:1fr}.modal-content--screenshot-carousel{padding:var(--spacing-xl)}}@media (max-width: 768px){.modal-content--screenshot-carousel{padding:var(--spacing-lg)}.screenshot-carousel-modal__grid{gap:var(--spacing-xl)}.screenshot-carousel-modal__title{font-size:var(--font-size-xl)}.screenshot-carousel-modal__badge-text{display:none}.screenshot-carousel-modal__badge{padding:var(--spacing-xs)}}@media (max-width: 480px){.screenshot-carousel-modal__badges{gap:var(--spacing-xs)}}.block-image-gallery{padding:var(--spacing-2xl) 0}.block-image-gallery__grid{display:grid;gap:var(--spacing-md)}.block-image-gallery--cols-2 .block-image-gallery__grid{grid-template-columns:repeat(2,1fr)}.block-image-gallery--cols-3 .block-image-gallery__grid{grid-template-columns:repeat(3,1fr)}.block-image-gallery--cols-4 .block-image-gallery__grid{grid-template-columns:repeat(4,1fr)}.block-image-gallery--gap-sm .block-image-gallery__grid{gap:var(--spacing-sm)}.block-image-gallery--gap-md .block-image-gallery__grid{gap:var(--spacing-md)}.block-image-gallery--gap-lg .block-image-gallery__grid{gap:var(--spacing-lg)}.block-image-gallery__item{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface)}.block-image-gallery__link{display:block;position:relative;cursor:zoom-in;text-decoration:none}.block-image-gallery__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-image-gallery__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.block-image-gallery__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-duration-slow) var(--transition-timing)}.block-image-gallery__link:hover .block-image-gallery__image{transform:scale(1.05)}.block-image-gallery__caption{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.block-image-gallery--masonry .block-image-gallery__grid{display:block;columns:3;column-gap:var(--spacing-md)}.block-image-gallery--masonry.block-image-gallery--cols-2 .block-image-gallery__grid{columns:2}.block-image-gallery--masonry.block-image-gallery--cols-3 .block-image-gallery__grid{columns:3}.block-image-gallery--masonry.block-image-gallery--cols-4 .block-image-gallery__grid{columns:4}.block-image-gallery--masonry.block-image-gallery--gap-sm .block-image-gallery__grid{column-gap:var(--spacing-sm)}.block-image-gallery--masonry.block-image-gallery--gap-md .block-image-gallery__grid{column-gap:var(--spacing-md)}.block-image-gallery--masonry.block-image-gallery--gap-lg .block-image-gallery__grid{column-gap:var(--spacing-lg)}.block-image-gallery--masonry .block-image-gallery__item{display:inline-block;width:100%;margin-bottom:var(--spacing-md);break-inside:avoid;page-break-inside:avoid}.block-image-gallery--masonry.block-image-gallery--gap-sm .block-image-gallery__item{margin-bottom:var(--spacing-sm)}.block-image-gallery--masonry.block-image-gallery--gap-lg .block-image-gallery__item{margin-bottom:var(--spacing-lg)}.block-image-gallery--masonry .block-image-gallery__image-wrapper{aspect-ratio:auto;height:auto;display:block}.block-image-gallery--masonry .block-image-gallery__image{width:100%;height:auto;object-fit:cover;display:block}@media (max-width: 1024px){.block-image-gallery--masonry.block-image-gallery--cols-4 .block-image-gallery__grid{columns:3}}@media (max-width: 768px){.block-image-gallery--masonry.block-image-gallery--cols-3 .block-image-gallery__grid,.block-image-gallery--masonry.block-image-gallery--cols-4 .block-image-gallery__grid{columns:2}}@media (max-width: 480px){.block-image-gallery--masonry.block-image-gallery--cols-2 .block-image-gallery__grid,.block-image-gallery--masonry.block-image-gallery--cols-3 .block-image-gallery__grid,.block-image-gallery--masonry.block-image-gallery--cols-4 .block-image-gallery__grid{columns:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:var(--spacing-xl)}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-content{position:relative;max-width:90vw;max-height:90vh;transform:scale(.95) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.is-open .modal-content{transform:scale(1) translateY(0)}.modal-content--gallery,.modal-content--image{max-width:1400px;width:auto}.modal-image-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.modal-image{max-width:100%;max-height:80vh;height:auto;display:block;border-radius:var(--radius-lg);border:2px solid #2a2a2a;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #d0b77c1a}.modal-caption{padding:var(--spacing-sm) var(--spacing-lg);background:#1a1a1acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8f1dfe6;font-size:var(--font-size-sm);text-align:center;border-radius:var(--radius-md);border:1px solid #2a2a2a;max-width:600px}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:3rem;height:3rem;padding:0;border:1px solid #2a2a2a;border-radius:var(--radius-full);background:var(--color-surface-850);color:#d0b77c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-duration) var(--transition-timing);z-index:10001;box-shadow:var(--shadow-lg)}.modal-close:hover{background:#d0b77c;color:#0a0a0a;transform:scale(1.1)}.modal-close:active{transform:scale(.95)}.modal-close:focus-visible{outline:2px solid rgb(208,183,124);outline-offset:2px}.modal-close svg{width:1.5rem;height:1.5rem;pointer-events:none}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;padding:0;border:1px solid #2a2a2a;border-radius:var(--radius-full);background:#1a1a1ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d0b77c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 4px 6px -1px #0000004d}.modal-nav--prev{left:var(--spacing-lg)}.modal-nav--next{right:var(--spacing-lg)}.modal-nav:hover{background:#d0b77c;color:#0a0a0a;transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px #d0b77c4d}.modal-nav:active{transform:translateY(-50%) scale(.95)}.modal-nav:focus-visible{outline:2px solid rgb(208,183,124);outline-offset:2px}.modal-nav svg{pointer-events:none}.modal-counter{position:absolute;top:var(--spacing-lg);left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-lg);background:#1a1a1ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #2a2a2a;color:#f8f1dfe6;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);z-index:10;box-shadow:0 4px 6px -1px #0000004d}body.modal-open{overflow:hidden}@media (max-width: 1024px){.block-image-gallery--cols-4 .block-image-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.block-image-gallery--cols-3 .block-image-gallery__grid,.block-image-gallery--cols-4 .block-image-gallery__grid{grid-template-columns:repeat(2,1fr)}.modal-overlay{padding:var(--spacing-md)}.modal-nav{width:3rem;height:3rem}.modal-nav--prev{left:var(--spacing-md)}.modal-nav--next{right:var(--spacing-md)}.modal-close{width:2.5rem;height:2.5rem}.modal-close svg{width:1.25rem;height:1.25rem}}@media (max-width: 480px){.block-image-gallery--cols-2 .block-image-gallery__grid,.block-image-gallery--cols-3 .block-image-gallery__grid,.block-image-gallery--cols-4 .block-image-gallery__grid{grid-template-columns:1fr}.modal-overlay{padding:var(--spacing-sm)}.modal-nav{width:2.5rem;height:2.5rem}.modal-image{max-height:70vh}}.block-image-gallery__image[data-src]{background:linear-gradient(90deg,var(--color-background) 25%,var(--color-surface) 50%,var(--color-background) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.block-video-player{padding:var(--spacing-2xl) 0}.block-video-player__wrapper{max-width:900px;margin:0 auto}.block-video-player__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.block-video-player__container{position:relative;width:100%;background:var(--color-black);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.block-video-player--ratio-16\:9 .block-video-player__container{aspect-ratio:16/9}.block-video-player--ratio-4\:3 .block-video-player__container{aspect-ratio:4/3}.block-video-player--ratio-21\:9 .block-video-player__container{aspect-ratio:21/9}.block-video-player__embed{position:relative;width:100%;height:100%}.block-video-player__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.block-video-player__video{width:100%;height:100%;display:block}.block-video-player__poster{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-black);cursor:pointer;z-index:10;transition:opacity var(--transition-duration) var(--transition-timing)}.block-video-player__poster:hover{opacity:.95}.block-video-player__poster img{width:100%;height:100%;object-fit:cover}.block-video-player__poster.is-hidden{display:none}.block-video-player__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;padding:0;border:none;border-radius:var(--radius-full);background:#ffffffe6;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-duration) var(--transition-timing);box-shadow:var(--shadow-lg);z-index:11}.block-video-player__play-button:hover{background:var(--color-white);transform:translate(-50%,-50%) scale(1.1);box-shadow:var(--shadow-xl)}.block-video-player__play-button:active{transform:translate(-50%,-50%) scale(.95)}.block-video-player__play-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.block-video-player__play-button svg{width:2.5rem;height:2.5rem;margin-left:.25rem}.block-video-player__video::-webkit-media-controls-panel{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.block-video-player__container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:var(--radius-full);animation:spin 1s linear infinite;opacity:0;pointer-events:none;z-index:5}.block-video-player__container.is-loading:before{opacity:1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.block-video-player__play-button{width:4rem;height:4rem}.block-video-player__play-button svg{width:2rem;height:2rem}.block-video-player__title{font-size:var(--font-size-xl)}}@media (max-width: 480px){.block-video-player{padding:var(--spacing-xl) 0}.block-video-player__play-button{width:3.5rem;height:3.5rem}.block-video-player__play-button svg{width:1.75rem;height:1.75rem}}.block-video-player__video:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.block-video-player__play-button,.block-video-player__poster{transition:none}}.block-device-frame{padding:var(--spacing-3xl) 0;background:var(--color-background)}.block-device-frame--bg-slate{background:var(--color-surface)}.block-device-frame--bg-gradient{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))}.block-device-frame__carousel{position:relative;width:100%}.block-device-frame__track{position:relative;overflow:hidden;min-height:600px}.block-device-frame__slides{position:relative;width:100%}.block-device-frame__slide{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;pointer-events:none}.block-device-frame__slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.block-device-frame__slide{max-width:900px;margin:0 auto}.block-device-frame__indicators{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-2xl)}.block-device-frame__indicator{width:12px;height:12px;background:var(--color-border);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;padding:0}.block-device-frame__indicator:hover{background:var(--color-primary-light);transform:scale(1.2)}.block-device-frame__indicator.is-active{background:var(--color-primary);width:32px;border-radius:var(--radius-full)}.block-device-frame__device{position:relative;flex-shrink:0}.device-laptop{position:relative;width:100%;max-width:800px}.device-laptop__screen{position:relative;background:var(--color-black);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:.75rem 1rem 0;box-shadow:inset 0 0 0 2px #ffffff1a,var(--shadow-2xl)}.device-laptop__camera{position:absolute;top:.375rem;left:50%;transform:translate(-50%);width:.375rem;height:.375rem;background:#ffffff4d;border-radius:var(--radius-full);z-index:10}.device-laptop__screenshot{width:100%;display:block;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.device-laptop__base{position:relative;height:1.5rem;background:linear-gradient(to bottom,#d4d4d8,#a1a1aa);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.device-laptop__base:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:.25rem;background:#71717a;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.device-laptop__notch{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:6rem;height:.375rem;background:#52525b;border-radius:var(--radius-full) var(--radius-full) 0 0}.device-phone{position:relative;width:280px}.device-phone__frame{position:relative;background:var(--color-black);border-radius:var(--radius-2xl);padding:.75rem;box-shadow:inset 0 0 0 3px #27272a,inset 0 0 0 6px #18181b,var(--shadow-2xl)}.device-phone__notch{position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:6rem;height:1.5rem;background:var(--color-black);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:10}.device-phone__notch:before{content:"";position:absolute;top:.375rem;left:50%;transform:translate(-50%);width:3rem;height:.25rem;background:#27272a;border-radius:var(--radius-full)}.device-phone__notch:after{content:"";position:absolute;top:.25rem;right:.5rem;width:.5rem;height:.5rem;background:#1e293b;border-radius:var(--radius-full)}.device-phone__screen{position:relative;width:100%;aspect-ratio:9/19.5;background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden}.device-phone__screenshot{width:100%;height:100%;object-fit:cover;display:block}.device-phone__button{position:absolute;right:-3px;top:30%;width:3px;height:3rem;background:#27272a;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.device-tablet{position:relative;width:100%;max-width:600px}.device-tablet__frame{position:relative;background:var(--color-black);border-radius:var(--radius-2xl);padding:1.5rem 1rem;box-shadow:inset 0 0 0 3px #27272a,inset 0 0 0 6px #18181b,var(--shadow-2xl)}.device-tablet__camera{position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:.5rem;height:.5rem;background:#1e293b;border-radius:var(--radius-full);z-index:10}.device-tablet__screen{position:relative;width:100%;aspect-ratio:4/3;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.device-tablet__screenshot{width:100%;height:100%;object-fit:cover;display:block}.device-tablet__button{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);width:2.5rem;height:2.5rem;background:#27272a;border:2px solid #18181b;border-radius:var(--radius-full)}@media (max-width: 768px){.device-laptop{max-width:600px}.device-phone{width:240px}.device-tablet{max-width:480px}}@media (max-width: 480px){.block-device-frame{padding:var(--spacing-2xl) 0}.device-laptop{max-width:100%}.device-phone{width:200px}.device-tablet{max-width:100%}}.block-device-frame--shadow .device-laptop,.block-device-frame--shadow .device-phone__frame,.block-device-frame--shadow .device-tablet__frame{box-shadow:inset 0 0 0 3px #ffffff1a,0 20px 60px #0000004d,0 10px 30px #0003}@media (prefers-reduced-motion: no-preference){.device-laptop,.device-phone,.device-tablet{animation:float 6s ease-in-out infinite}.device-phone{animation-delay:.5s}.device-tablet{animation-delay:1s}}.block-background-image{position:relative;display:flex;align-items:center;overflow:hidden}.block-background-image--height-sm{min-height:300px}.block-background-image--height-md{min-height:500px}.block-background-image--height-lg{min-height:700px}.block-background-image--height-xl{min-height:90vh}.block-background-image__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.block-background-image--parallax .block-background-image__bg{background-attachment:fixed}@media (max-width: 768px){.block-background-image--parallax .block-background-image__bg{background-attachment:scroll}}.block-background-image__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0009,#0006);z-index:1}.block-background-image .container{position:relative;z-index:2;width:100%}.block-background-image__content{max-width:700px;padding:var(--spacing-2xl) 0}.block-background-image--align-left .block-background-image__content{margin-left:0;margin-right:auto;text-align:left}.block-background-image--align-center .block-background-image__content{margin-left:auto;margin-right:auto;text-align:center}.block-background-image--align-right .block-background-image__content{margin-left:auto;margin-right:0;text-align:right}.block-background-image--position-top{align-items:flex-start;padding-top:var(--spacing-3xl)}.block-background-image--position-center{align-items:center}.block-background-image--position-bottom{align-items:flex-end;padding-bottom:var(--spacing-3xl)}.block-background-image__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.block-background-image__description{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);max-width:600px}.block-background-image--align-center .block-background-image__description{margin-left:auto;margin-right:auto}.block-background-image--align-right .block-background-image__description{margin-left:auto;margin-right:0}.block-background-image__actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.block-background-image--align-center .block-background-image__actions{justify-content:center}.block-background-image--align-right .block-background-image__actions{justify-content:flex-end}.block-background-image--text-white,.block-background-image--text-white .block-background-image__title,.block-background-image--text-white .block-background-image__description{color:var(--color-white)}.block-background-image--text-dark,.block-background-image--text-dark .block-background-image__title,.block-background-image--text-dark .block-background-image__description{color:var(--color-text)}.block-background-image--text-dark .block-background-image__overlay{background:linear-gradient(135deg,#fffc,#fff9)}@media (max-width: 1024px){.block-background-image__title{font-size:var(--font-size-3xl)}.block-background-image__description{font-size:var(--font-size-lg)}}@media (max-width: 768px){.block-background-image--height-md{min-height:400px}.block-background-image--height-lg{min-height:500px}.block-background-image--height-xl{min-height:70vh}.block-background-image__title{font-size:var(--font-size-2xl)}.block-background-image__description{font-size:var(--font-size-md)}.block-background-image__content{max-width:100%;padding:var(--spacing-xl) 0}}@media (max-width: 480px){.block-background-image--height-sm{min-height:250px}.block-background-image--height-md{min-height:350px}.block-background-image--height-lg{min-height:450px}.block-background-image__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.block-background-image__description{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.block-background-image__actions{flex-direction:column;align-items:stretch}.block-background-image--align-left .block-background-image__actions,.block-background-image--align-center .block-background-image__actions,.block-background-image--align-right .block-background-image__actions{align-items:stretch}.block-background-image__actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.block-background-image--parallax .block-background-image__bg{background-attachment:scroll}}@media print{.block-background-image__overlay{display:none}.block-background-image--text-white,.block-background-image--text-white .block-background-image__title,.block-background-image--text-white .block-background-image__description{color:var(--color-text)}}.product-card-block{padding:var(--spacing-section-md) 0}.product-card-block--featured{padding:var(--spacing-section-lg) 0;background:linear-gradient(135deg,var(--color-surface-950) 0%,var(--color-surface-900) 100%);position:relative}.product-card-block--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(208,183,124,.05) 0%,transparent 50%);pointer-events:none}.product-card-featured{display:grid;gap:var(--spacing-3xl);background-color:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.15);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);position:relative}.product-card-featured:hover{border-color:var(--color-brand-gold-500);box-shadow:var(--shadow-glow)}.product-card-featured--highlighted{border-color:var(--color-brand-gold-500);box-shadow:0 0 0 1px #d0b77c33,var(--shadow-glow)}.product-card-featured--vertical{grid-template-columns:1fr;grid-template-rows:auto 1fr}.product-card-featured--horizontal{grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center}.product-card-featured__image{position:relative;width:100%;overflow:hidden}.product-card-featured--vertical .product-card-featured__image{height:24rem;flex-shrink:0}.product-card-featured--horizontal .product-card-featured__image{height:100%;min-height:28rem}.product-card-featured__image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.product-card-featured__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.product-card-featured:hover .product-card-featured__image-wrapper img{transform:scale(1.05)}.product-card-featured__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-surface-950) 0%,rgba(34,30,23,.6) 40%,transparent 100%);pointer-events:none}.product-card-featured--horizontal .product-card-featured__image-overlay{background:linear-gradient(to right,var(--color-surface-950) 0%,rgba(34,30,23,.4) 50%,transparent 100%)}.product-card-featured__badge{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);z-index:1}.product-card-featured__content{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-3xl)}.product-card-featured--vertical .product-card-featured__content{flex:1}.product-card-featured__header{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-card-featured__category{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-gold-500);line-height:1}.product-card-featured__title{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-900);line-height:var(--line-height-tight)}.product-card-featured__description{margin:0;font-size:var(--font-size-lg);color:var(--color-text-600);line-height:var(--line-height-relaxed)}.product-card-featured__features{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.product-card-featured__feature{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text-700);line-height:var(--line-height-relaxed)}.product-card-featured__feature .icon{flex-shrink:0;margin-top:.25rem;color:var(--color-brand-gold-500)}.product-card-featured__feature span{flex:1}.product-card-featured__rating{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0}.product-card-featured__stars{display:flex;align-items:center;gap:var(--spacing-xs)}.product-card-featured__star{color:var(--color-text-500);transition:color var(--transition-fast)}.product-card-featured__star--filled{color:var(--color-brand-gold-500);fill:var(--color-brand-gold-500)}.product-card-featured__rating-text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-700)}.product-card-featured__footer{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid rgba(208,183,124,.15);margin-top:auto}.product-card-featured__price-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card-featured__price{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-text-900);line-height:1;letter-spacing:-.02em}.product-card-featured__price-note{font-size:var(--font-size-base);color:var(--color-text-600);line-height:1}.product-card-featured__cta{width:100%}@media (max-width: 1024px){.product-card-featured--horizontal{grid-template-columns:1fr;grid-template-rows:auto 1fr}.product-card-featured--horizontal .product-card-featured__image{height:20rem;min-height:auto}.product-card-featured--horizontal .product-card-featured__image-overlay{background:linear-gradient(to top,var(--color-surface-950) 0%,rgba(34,30,23,.6) 40%,transparent 100%)}.product-card-featured__title{font-size:var(--font-size-h3)}.product-card-featured__price{font-size:var(--font-size-h2)}}@media (max-width: 768px){.product-card-block{padding:var(--spacing-section-sm) 0}.product-card-block--featured{padding:var(--spacing-section-md) 0}.product-card-featured{gap:0}.product-card-featured__image,.product-card-featured--vertical .product-card-featured__image,.product-card-featured--horizontal .product-card-featured__image{height:16rem;min-height:auto}.product-card-featured__content{padding:var(--spacing-2xl);gap:var(--spacing-xl)}.product-card-featured__title{font-size:var(--font-size-h3)}.product-card-featured__description{font-size:var(--font-size-base)}.product-card-featured__features{gap:var(--spacing-sm)}.product-card-featured__feature{font-size:var(--font-size-small)}}@media (max-width: 640px){.product-card-featured__content{padding:var(--spacing-xl)}.product-card-featured__header{gap:var(--spacing-md)}.product-card-featured__badge{top:var(--spacing-md);right:var(--spacing-md)}.product-card-featured__footer{gap:var(--spacing-lg)}.product-card-featured__price{font-size:var(--font-size-h3)}}.product-card-featured:focus-within{outline:2px solid var(--color-accent-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.product-card-featured,.product-card-featured__image-wrapper img,.product-card-featured__star{transition:none}.product-card-featured:hover,.product-card-featured:hover .product-card-featured__image-wrapper img{transform:none}}.product-grid-block{padding:var(--spacing-section-md) 0}.product-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-grid--2-col{grid-template-columns:repeat(2,1fr)}.product-grid--3-col{grid-template-columns:repeat(3,1fr)}.product-grid--4-col{grid-template-columns:repeat(4,1fr)}.product-card{display:flex;flex-direction:column;background-color:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.product-card:hover{border-color:#d0b77c80;box-shadow:0 10px 15px -3px #d0b77c1a,0 4px 6px -4px #d0b77c1a;transform:translateY(-4px)}.product-card__image{position:relative;width:100%;height:12rem;overflow:hidden;flex-shrink:0}.product-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.1)}.product-card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-surface-950) 0%,rgba(34,30,23,.5) 50%,transparent 100%);pointer-events:none}.product-card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1}.product-card__content{display:flex;flex-direction:column;flex:1;padding:var(--spacing-xl);gap:var(--spacing-md)}.product-card__category{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-gold-500);line-height:1}.product-card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-900);line-height:var(--line-height-tight)}.product-card__description{margin:0;font-size:var(--font-size-body);color:var(--color-text-600);line-height:var(--line-height-relaxed);flex:1}.product-card__features{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.product-card__feature{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-small);color:var(--color-text-700);line-height:var(--line-height-normal)}.product-card__feature .icon{flex-shrink:0;color:var(--color-brand-gold-500)}.product-card__feature span{flex:1}.product-card__rating{display:flex;align-items:center;gap:var(--spacing-xs)}.product-card__star{color:var(--color-text-500);transition:color var(--transition-fast)}.product-card__star--filled{color:var(--color-brand-gold-500);fill:var(--color-brand-gold-500)}.product-card__footer{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid rgba(208,183,124,.2);margin-top:auto}.product-card__price-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.product-card__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-900);line-height:1}.product-card__price-note{font-size:var(--font-size-caption);color:var(--color-text-600);line-height:1}.product-card__cta{width:100%}@media (max-width: 1024px){.product-grid--4-col,.product-grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-grid-block{padding:var(--spacing-section-sm) 0}.product-grid,.product-grid--2-col,.product-grid--3-col,.product-grid--4-col{grid-template-columns:1fr;gap:var(--spacing-xl)}.product-card__content{padding:var(--spacing-xl)}.product-card__title{font-size:var(--font-size-h3)}}@media (max-width: 640px){.product-card__image{height:8rem}.product-card__content{padding:var(--spacing-lg);gap:var(--spacing-sm)}.product-card__footer{gap:var(--spacing-sm)}}.product-card:focus-within{outline:2px solid var(--color-accent-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.product-card,.product-card__image img,.product-card__star{transition:none}.product-card:hover,.product-card:hover .product-card__image img{transform:none}}.block-cta-section{position:relative;padding:5rem 0;overflow:hidden}.block-cta-section__content{position:relative;max-width:48rem;margin:0 auto;text-align:center}.block-cta-section__badge{margin-bottom:2rem;display:flex;justify-content:center}.block-cta-section__title{font-size:2.25rem;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--color-white);margin-bottom:2rem}.block-cta-section__description{font-size:1.125rem;line-height:1.75;color:#d9d9e0;margin-bottom:3rem}.block-cta-section__actions{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.block-cta-section--left .block-cta-section__content{max-width:56rem;margin:0;text-align:left}.block-cta-section--left .block-cta-section__badge,.block-cta-section--left .block-cta-section__actions{justify-content:flex-start}.block-cta-section--bg-transparent{background-color:transparent}.block-cta-section--bg-light{background-color:var(--color-gold)}.block-cta-section--bg-light .block-cta-section__title{color:var(--color-bg-900)}.block-cta-section--bg-light .block-cta-section__description{color:#1a1a1ccc}.block-cta-section--bg-light .btn--primary{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important;border-color:var(--color-bg-900)!important}.block-cta-section--bg-light .btn--primary:hover{background-color:#000!important;border-color:#000!important}.block-cta-section--bg-light .btn--outline{color:var(--color-bg-900)!important;border-color:var(--color-bg-900)!important}.block-cta-section--bg-light .btn--outline:hover{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important}.block-cta-section--bg-light .badge{background-color:var(--color-bg-900)!important;color:var(--color-gold)!important}.block-cta-section--bg-navy{background-color:#221e17}.block-cta-section--bg-navy .block-cta-section__title{color:var(--color-white)}.block-cta-section--bg-navy .block-cta-section__description{color:#d9d9e0}.block-cta-section--bg-slate{background-color:#1a1a1c}.block-cta-section--bg-slate .block-cta-section__title{color:var(--color-white)}.block-cta-section--bg-slate .block-cta-section__description{color:#d9d9e0}.block-cta-section--bg-solid{background-color:#151517}.block-cta-section--bg-solid .block-cta-section__title{color:var(--color-white)}.block-cta-section--bg-solid .block-cta-section__description{color:#d9d9e0}.block-cta-section--sm .block-cta-section__title{font-size:1.875rem}.block-cta-section--sm .block-cta-section__description{font-size:1rem}.block-cta-section--md .block-cta-section__title{font-size:2.25rem}.block-cta-section--md .block-cta-section__description{font-size:1.125rem}.block-cta-section--xl .block-cta-section__title{font-size:3rem}.block-cta-section--xl .block-cta-section__description{font-size:1.25rem}.block-cta-section--spacing-md{padding:4rem 0}.block-cta-section--spacing-lg{padding:5rem 0}.block-cta-section--spacing-xl{padding:6rem 0}.block-cta-section--spacing-2xl{padding:8rem 0}@media (max-width: 768px){.block-cta-section{padding:4rem 0}.block-cta-section__content{text-align:center}.block-cta-section__title{font-size:1.875rem}.block-cta-section__description{font-size:1rem}.block-cta-section__actions{flex-direction:column;gap:1rem;align-items:stretch}.block-cta-section__actions .btn{width:100%;justify-content:center}.block-cta-section--left .block-cta-section__content{text-align:center}.block-cta-section--left .block-cta-section__badge{justify-content:center}.block-cta-section--left .block-cta-section__actions{justify-content:center;flex-direction:column}.block-cta-section--spacing-2xl{padding:5rem 0}}@media (min-width: 1024px){.block-cta-section{padding:8rem 0}.block-cta-section--spacing-lg{padding:5rem 0}.block-cta-section--spacing-2xl{padding:8rem 0}}@media (min-width: 769px) and (max-width: 1023px){.block-cta-section{padding:6rem 0}}@media print{.block-cta-section{padding:2rem 0;page-break-inside:avoid}.block-cta-section--bg-light,.block-cta-section--bg-navy,.block-cta-section--bg-slate,.block-cta-section--bg-solid{background:none!important}}.block-stats-grid{padding:var(--spacing-section-y) 0}.block-stats-grid__header{text-align:center;margin-bottom:var(--spacing-3xl)}.block-stats-grid__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.block-stats-grid__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:48rem;margin:0 auto}.block-stats-grid__grid{display:grid;gap:var(--spacing-2xl)}.block-stats-grid__grid--cols-2{grid-template-columns:repeat(2,1fr)}.block-stats-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}.block-stats-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}.block-stats-grid__item{text-align:center;padding:var(--spacing-xl)}.block-stats-grid__icon{color:var(--color-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center}.block-stats-grid__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.block-stats-grid__value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary)}.block-stats-grid__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.block-stats-grid__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.block-stats-grid--bordered .block-stats-grid__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.block-stats-grid--cards .block-stats-grid__item{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.block-stats-grid--cards .block-stats-grid__item:hover{box-shadow:var(--shadow-md);transform:translateY(-.125rem)}@media (max-width: 768px){.block-stats-grid__grid--cols-4,.block-stats-grid__grid--cols-3{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.block-stats-grid__item{padding:var(--spacing-lg)}.block-stats-grid__value{font-size:var(--font-size-3xl)}}@media (max-width: 480px){.block-stats-grid__grid--cols-4,.block-stats-grid__grid--cols-3,.block-stats-grid__grid--cols-2{grid-template-columns:1fr;gap:var(--spacing-lg)}.block-stats-grid__value{font-size:var(--font-size-2xl)}}.block-info-box{margin:var(--spacing-xl) 0}.block-info-box__content{display:flex;gap:var(--spacing-lg);align-items:flex-start}.block-info-box__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}.block-info-box__text{flex:1;min-width:0}.block-info-box__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-sm) 0}.block-info-box__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.block-info-box__description p{margin:0 0 var(--spacing-sm) 0}.block-info-box__description p:last-child{margin-bottom:0}.block-info-box__dismiss{flex-shrink:0;background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:currentColor;opacity:.6;transition:opacity var(--transition-fast);border-radius:var(--radius-sm)}.block-info-box__dismiss:hover{opacity:1;background:#0000000d}.block-info-box__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.block-info-box--info{--info-box-color: var(--color-info);--info-box-bg: var(--color-info-light, #e3f2fd);--info-box-border: var(--color-info)}.block-info-box--info .block-info-box__icon{color:var(--info-box-color);background:var(--info-box-bg)}.block-info-box--info .card{border-color:var(--info-box-border);background:var(--info-box-bg)}.block-info-box--info .block-info-box__title{color:var(--info-box-color)}.block-info-box--warning{--info-box-color: var(--color-warning, #f59e0b);--info-box-bg: var(--color-warning-light, #fef3c7);--info-box-border: var(--color-warning, #f59e0b)}.block-info-box--warning .block-info-box__icon{color:var(--info-box-color);background:var(--info-box-bg)}.block-info-box--warning .card{border-color:var(--info-box-border);background:var(--info-box-bg)}.block-info-box--warning .block-info-box__title{color:var(--info-box-color)}.block-info-box--success{--info-box-color: var(--color-success, #10b981);--info-box-bg: var(--color-success-light, #d1fae5);--info-box-border: var(--color-success, #10b981)}.block-info-box--success .block-info-box__icon{color:var(--info-box-color);background:var(--info-box-bg)}.block-info-box--success .card{border-color:var(--info-box-border);background:var(--info-box-bg)}.block-info-box--success .block-info-box__title{color:var(--info-box-color)}.block-info-box--tip{--info-box-color: var(--color-primary);--info-box-bg: var(--color-primary-light, #f8f1df);--info-box-border: var(--color-primary)}.block-info-box--tip .block-info-box__icon{color:var(--info-box-color);background:var(--info-box-bg)}.block-info-box--tip .card{border-color:var(--info-box-border);background:var(--info-box-bg)}.block-info-box--tip .block-info-box__title{color:var(--info-box-color)}@media (max-width: 640px){.block-info-box__content{gap:var(--spacing-md)}.block-info-box__icon{width:2rem;height:2rem}.block-info-box__title{font-size:var(--font-size-base)}.block-info-box__description{font-size:var(--font-size-sm)}}.block-contact-form{padding:var(--spacing-section-y) 0}.block-contact-form__header{text-align:center;margin-bottom:var(--spacing-3xl)}.block-contact-form__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.block-contact-form__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:48rem;margin:0 auto}.block-contact-form__wrapper{max-width:48rem;margin:0 auto}.block-contact-form__form{position:relative}.block-contact-form__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.block-contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.block-contact-form__field--full{grid-column:1/-1}.block-contact-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.block-contact-form__required{color:var(--color-error, #ef4444)}.block-contact-form__input,.block-contact-form__textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.block-contact-form__input:focus,.block-contact-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 208, 183, 124),.1)}.block-contact-form__input::placeholder,.block-contact-form__textarea::placeholder{color:var(--color-text-tertiary)}.block-contact-form__textarea{resize:vertical;min-height:10rem;line-height:var(--line-height-relaxed)}.block-contact-form__field.has-error .block-contact-form__input,.block-contact-form__field.has-error .block-contact-form__textarea{border-color:var(--color-error, #ef4444)}.block-contact-form__error{display:none;font-size:var(--font-size-sm);color:var(--color-error, #ef4444)}.block-contact-form__field.has-error .block-contact-form__error{display:block}.block-contact-form__actions{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.block-contact-form__success{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-success-light, #d1fae5);border:1px solid var(--color-success, #10b981);border-radius:var(--radius-md);color:var(--color-success, #10b981);font-weight:var(--font-weight-medium)}.block-contact-form__success[hidden]{display:none}.block-contact-form__form-error{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-error-light, #fee2e2);border:1px solid var(--color-error, #ef4444);border-radius:var(--radius-md);color:var(--color-error, #ef4444);font-weight:var(--font-weight-medium)}.block-contact-form__form-error[hidden]{display:none}.block-contact-form__form.is-loading .block-contact-form__input,.block-contact-form__form.is-loading .block-contact-form__textarea{opacity:.6;pointer-events:none}.block-contact-form--compact .block-contact-form__wrapper{max-width:36rem}.block-contact-form--wide .block-contact-form__wrapper{max-width:64rem}@media (max-width: 640px){.block-contact-form__fields{grid-template-columns:1fr;gap:var(--spacing-lg)}.block-contact-form__field--full{grid-column:1}.block-contact-form__input,.block-contact-form__textarea{padding:var(--spacing-sm) var(--spacing-md)}.block-contact-form__actions{justify-content:stretch}.block-contact-form__actions .btn{width:100%}}.block-search-bar{width:100%;max-width:48rem;margin:0 auto}.block-search-bar__form{position:relative}.block-search-bar__wrapper{display:flex;gap:var(--spacing-sm);align-items:stretch}.block-search-bar__input-wrapper{position:relative;flex:1;display:flex;align-items:center}.block-search-bar__icon{position:absolute;left:var(--spacing-lg);display:flex;align-items:center;color:var(--color-text-tertiary);pointer-events:none;z-index:1}.block-search-bar__input{width:100%;padding:var(--spacing-md) var(--spacing-lg);padding-left:3rem;padding-right:3rem;font-size:var(--font-size-base);font-family:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.block-search-bar__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 208, 183, 124),.1)}.block-search-bar__input::placeholder{color:var(--color-text-tertiary)}.block-search-bar__clear{position:absolute;right:var(--spacing-lg);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.block-search-bar__clear:hover{color:var(--color-text-primary);background:var(--color-background-secondary)}.block-search-bar__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-search-bar__clear[hidden]{display:none}.block-search-bar__submit{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.block-search-bar__submit:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.block-search-bar__submit:active{transform:translateY(0)}.block-search-bar__submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-search-bar__submit-text{display:inline}.block-search-bar__loading{position:absolute;top:50%;right:var(--spacing-lg);transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-sm)}.block-search-bar__loading[hidden]{display:none}.block-search-bar__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.block-search-bar--sm .block-search-bar__input{padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem;padding-right:2.5rem;font-size:var(--font-size-sm)}.block-search-bar--sm .block-search-bar__icon{left:var(--spacing-md)}.block-search-bar--sm .block-search-bar__submit{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.block-search-bar--lg .block-search-bar__input{padding:var(--spacing-lg) var(--spacing-xl);padding-left:3.5rem;padding-right:3.5rem;font-size:var(--font-size-lg)}.block-search-bar--lg .block-search-bar__icon{left:var(--spacing-xl)}.block-search-bar--lg .block-search-bar__submit{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.block-search-bar--minimal .block-search-bar__submit-text{display:none}.block-search-bar--minimal .block-search-bar__submit{padding:var(--spacing-md);aspect-ratio:1}.block-search-bar--rounded .block-search-bar__input,.block-search-bar--rounded .block-search-bar__submit{border-radius:var(--radius-full)}@media (max-width: 640px){.block-search-bar__submit-text{display:none}.block-search-bar__submit{padding:var(--spacing-md)}.block-search-bar__input{font-size:var(--font-size-sm)}}.block-technical-requirements{padding:var(--spacing-section-y) 0}.block-technical-requirements__header{text-align:center;margin-bottom:var(--spacing-3xl)}.block-technical-requirements__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.block-technical-requirements__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:48rem;margin:0 auto}.block-technical-requirements__list{list-style:none;padding:0;display:grid;gap:var(--spacing-lg);max-width:48rem;margin:0 auto}.block-technical-requirements__list--cols-2{grid-template-columns:repeat(2,1fr);max-width:64rem}.block-technical-requirements__item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.block-technical-requirements__item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.block-technical-requirements__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--color-success-light, #d1fae5);color:var(--color-success, #10b981)}.block-technical-requirements__text{flex:1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.block-technical-requirements__item--unmet{opacity:.7}.block-technical-requirements__item--unmet .block-technical-requirements__icon{background:var(--color-background-secondary);color:var(--color-text-secondary)}.block-technical-requirements__item--unmet .block-technical-requirements__text{color:var(--color-text-secondary)}.block-technical-requirements--compact .block-technical-requirements__item{padding:var(--spacing-md)}.block-technical-requirements--compact .block-technical-requirements__text{font-size:var(--font-size-sm)}.block-technical-requirements--minimal .block-technical-requirements__item{background:transparent;border:none;padding:var(--spacing-md) 0}.block-technical-requirements--minimal .block-technical-requirements__item:hover{background:transparent;box-shadow:none}.block-technical-requirements--cards .block-technical-requirements__item{box-shadow:var(--shadow-sm);border-color:transparent}.block-technical-requirements--cards .block-technical-requirements__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width: 768px){.block-technical-requirements__list--cols-2{grid-template-columns:1fr}.block-technical-requirements__item{padding:var(--spacing-md)}.block-technical-requirements__icon{width:1.5rem;height:1.5rem}.block-technical-requirements__text{font-size:var(--font-size-sm)}}.block-integration-list{padding:var(--spacing-section-y) 0}.block-integration-list__header{text-align:center;margin-bottom:var(--spacing-3xl)}.block-integration-list__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.block-integration-list__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:48rem;margin:0 auto}.block-integration-list__grid{display:grid;gap:var(--spacing-xl)}.block-integration-list__grid--cols-3{grid-template-columns:repeat(3,1fr)}.block-integration-list__grid--cols-4{grid-template-columns:repeat(4,1fr)}.block-integration-list__grid--cols-5{grid-template-columns:repeat(5,1fr)}.block-integration-list__grid--cols-6{grid-template-columns:repeat(6,1fr)}.block-integration-list__item{display:flex;align-items:center;justify-content:center}.block-integration-list__link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--spacing-lg);text-decoration:none;color:inherit;border-radius:var(--radius-md);transition:all var(--transition-fast)}a.block-integration-list__link:hover{background:var(--color-background-secondary);transform:translateY(-2px)}.block-integration-list__logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;margin-bottom:var(--spacing-md)}.block-integration-list__logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all var(--transition-normal)}a.block-integration-list__link:hover .block-integration-list__logo{filter:grayscale(0%);opacity:1}.block-integration-list__content{text-align:center;width:100%}.block-integration-list__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.block-integration-list__description{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.block-integration-list--with-description .block-integration-list__grid{gap:var(--spacing-2xl)}.block-integration-list--with-description .block-integration-list__link{padding:var(--spacing-xl);border:1px solid var(--color-border);background:var(--color-surface)}.block-integration-list--with-description a.block-integration-list__link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.block-integration-list--with-description .block-integration-list__logo-wrapper{height:5rem}.block-integration-list--cards .block-integration-list__link{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.block-integration-list--cards a.block-integration-list__link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.block-integration-list--minimal .block-integration-list__link{padding:var(--spacing-md)}.block-integration-list--minimal .block-integration-list__logo-wrapper{height:3rem;margin-bottom:0}@media (max-width: 1024px){.block-integration-list__grid--cols-6{grid-template-columns:repeat(4,1fr)}.block-integration-list__grid--cols-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.block-integration-list__grid--cols-6,.block-integration-list__grid--cols-5,.block-integration-list__grid--cols-4{grid-template-columns:repeat(3,1fr)}.block-integration-list__logo-wrapper{height:3rem}.block-integration-list--with-description .block-integration-list__logo-wrapper{height:4rem}}@media (max-width: 480px){.block-integration-list__grid--cols-6,.block-integration-list__grid--cols-5,.block-integration-list__grid--cols-4,.block-integration-list__grid--cols-3{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.block-integration-list__link{padding:var(--spacing-md)}.block-integration-list__logo-wrapper{height:2.5rem}}.block-team-member{width:100%}.block-team-member__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl)}.block-team-member__photo-wrapper{flex-shrink:0}.block-team-member__photo{width:8rem;height:8rem;border-radius:50%;object-fit:cover;border:3px solid var(--color-border)}.block-team-member__info{flex:1;width:100%}.block-team-member__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.block-team-member__role{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);margin:0 0 var(--spacing-md) 0}.block-team-member__bio{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.block-team-member__social{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.block-team-member__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.block-team-member__social-link:hover{color:var(--color-primary);background:var(--color-primary-light, #f8f1df);transform:translateY(-2px)}.block-team-member__social-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-team-member--horizontal .block-team-member__content{flex-direction:row;align-items:flex-start;text-align:left}.block-team-member--horizontal .block-team-member__photo{width:6rem;height:6rem}.block-team-member--horizontal .block-team-member__social{justify-content:flex-start}.block-team-member--compact .block-team-member__photo{width:5rem;height:5rem}.block-team-member--compact .block-team-member__name{font-size:var(--font-size-lg)}.block-team-member--compact .block-team-member__role{font-size:var(--font-size-sm)}.block-team-member--compact .block-team-member__bio{font-size:var(--font-size-xs)}.block-team-member--compact .block-team-member__social-link{width:2rem;height:2rem}.block-team-member--featured .block-team-member__photo{width:10rem;height:10rem}.block-team-member--featured .block-team-member__name{font-size:var(--font-size-2xl)}.block-team-member--featured .card{box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.block-team-member--featured .card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}@media (max-width: 640px){.block-team-member--horizontal .block-team-member__content{flex-direction:column;align-items:center;text-align:center}.block-team-member--horizontal .block-team-member__photo{width:6rem;height:6rem}.block-team-member--horizontal .block-team-member__social{justify-content:center}.block-team-member__photo{width:6rem;height:6rem}.block-team-member__name{font-size:var(--font-size-lg)}.block-team-member--featured .block-team-member__photo{width:8rem;height:8rem}.block-team-member--featured .block-team-member__name{font-size:var(--font-size-xl)}}.footer-cta{position:relative;height:75rem;overflow:hidden;border-top:1px solid rgba(208,183,124,.2);margin-bottom:-20rem}.footer-cta__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.footer-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1c99}.footer-cta__container{position:relative;height:100%}.footer-cta__content{position:absolute;bottom:0;left:0;max-width:42rem;background:var(--color-gold);padding:3rem;z-index:20}.footer-cta__title{color:var(--color-bg-900)!important;margin-bottom:1.5rem}.footer-cta__description{font-size:1.125rem;line-height:1.75;color:#1a1a1ccc;margin-bottom:2rem}.footer-cta__button{margin-top:2rem;position:relative;overflow:hidden;background:var(--color-bg-900)!important;color:var(--color-text-900)!important;border-color:var(--color-bg-900)!important}.footer-cta__button:hover{background:#000!important;border-color:#000!important}.footer-cta__button-content{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem}.footer-cta__button .icon{transition:transform .3s ease}.footer-cta__button:hover .icon{transform:translate(.25rem)}.footer-cta__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-900);opacity:0;transition:opacity .3s ease}.footer-cta__button:hover:after{opacity:.1}@media (min-width: 1024px){.footer-cta__content{padding:4rem}}@media (max-width: 767px){.footer-cta{height:60rem;margin-bottom:0}.footer-cta__content{max-width:100%;padding:2rem}.footer-cta__description{font-size:1rem}}.block-sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;animation:slideUp .3s ease-out}.block-sticky-cta-bar[hidden]{display:none}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.block-sticky-cta-bar__content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);padding:var(--spacing-lg) 0}.block-sticky-cta-bar__text{flex:1;min-width:0}.block-sticky-cta-bar__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.block-sticky-cta-bar__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.block-sticky-cta-bar__actions{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.block-sticky-cta-bar__dismiss{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.block-sticky-cta-bar__dismiss:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.block-sticky-cta-bar__dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.block-sticky-cta-bar--primary{background:var(--color-primary);border-top-color:var(--color-primary)}.block-sticky-cta-bar--primary .block-sticky-cta-bar__title{color:var(--color-text-inverse)}.block-sticky-cta-bar--primary .block-sticky-cta-bar__description{color:#ffffffe6}.block-sticky-cta-bar--primary .block-sticky-cta-bar__dismiss{color:#fffc}.block-sticky-cta-bar--primary .block-sticky-cta-bar__dismiss:hover{color:var(--color-text-inverse);background:#ffffff1a}.block-sticky-cta-bar--compact .block-sticky-cta-bar__content{padding:var(--spacing-md) 0}.block-sticky-cta-bar--compact .block-sticky-cta-bar__title{font-size:var(--font-size-base)}.block-sticky-cta-bar--compact .block-sticky-cta-bar__description{font-size:var(--font-size-xs)}@media (max-width: 768px){.block-sticky-cta-bar__content{flex-direction:column;align-items:stretch;gap:var(--spacing-md);padding:var(--spacing-md) 0}.block-sticky-cta-bar__text{text-align:center}.block-sticky-cta-bar__actions{justify-content:center}.block-sticky-cta-bar__title{font-size:var(--font-size-base)}.block-sticky-cta-bar__description{font-size:var(--font-size-xs)}}@media (max-width: 480px){.block-sticky-cta-bar__actions .btn{flex:1}.block-sticky-cta-bar__dismiss{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.block-sticky-cta-bar__content{padding:var(--spacing-lg) 0}.block-sticky-cta-bar__description{display:none}}.block-sticky-section-nav-container{position:relative}.block-sticky-section-nav{position:-webkit-sticky;position:sticky;top:var(--spacing-5xl);z-index:var(--z-dropdown);background:#221e17f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(208,183,124,.2);transition:all var(--transition-normal);width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.admin-bar .block-sticky-section-nav{top:calc(var(--spacing-5xl) + 32px)}@media screen and (max-width: 782px){.admin-bar .block-sticky-section-nav{top:calc(var(--spacing-5xl) + 46px)}}.block-sticky-section-nav__wrapper{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(-1 * var(--container-padding-desktop));padding:0 var(--container-padding-desktop)}.block-sticky-section-nav__wrapper::-webkit-scrollbar{display:none}.block-sticky-section-nav__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;min-width:100%}.block-sticky-section-nav__item-wrapper{flex-shrink:0}.block-sticky-section-nav__item{position:relative;display:flex;align-items:center;gap:.5rem;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#f8f1df99;text-decoration:none;white-space:nowrap;transition:color var(--transition-normal);cursor:pointer;border:none;background:transparent}.block-sticky-section-nav__item:hover{color:var(--color-text-900)}.block-sticky-section-nav__item:focus{outline:2px solid var(--color-accent-focus);outline-offset:-2px}.block-sticky-section-nav__item.is-active{color:var(--color-brand-gold-500)}.block-sticky-section-nav__item.is-active .block-sticky-section-nav__indicator{opacity:1;transform:scaleX(1)}.block-sticky-section-nav__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.block-sticky-section-nav__label{display:inline-block}.block-sticky-section-nav__indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-brand-gold-500);opacity:0;transform:scaleX(0);transition:all var(--transition-normal)}.block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:5rem;scroll-snap-margin-top:5rem}.admin-bar .block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(5rem + 32px);scroll-snap-margin-top:calc(5rem + 32px)}@media screen and (max-width: 782px){.admin-bar .block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(5rem + 46px);scroll-snap-margin-top:calc(5rem + 46px)}}@media (max-width: 1024px){.block-sticky-section-nav{top:var(--spacing-4xl)}.block-sticky-section-nav__wrapper{margin:0 calc(-1 * var(--container-padding-tablet));padding:0 var(--container-padding-tablet)}.block-sticky-section-nav__item{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(var(--spacing-4xl) + 3rem)}.admin-bar .block-sticky-section-nav{top:calc(var(--spacing-4xl) + 32px)}.admin-bar .block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(var(--spacing-4xl) + 3rem + 32px)}}@media (max-width: 1024px) and (max-width: 782px){.admin-bar .block-sticky-section-nav{top:calc(var(--spacing-4xl) + 46px)}.admin-bar .block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(var(--spacing-4xl) + 3rem + 46px)}}@media (max-width: 640px){.block-sticky-section-nav{top:var(--spacing-4xl)}.block-sticky-section-nav__wrapper{margin:0 calc(-1 * var(--container-padding-mobile));padding:0 var(--container-padding-mobile)}.block-sticky-section-nav__item{padding:var(--spacing-md) var(--spacing-base);gap:.375rem}.block-sticky-section-nav__icon{display:none}.block-sticky-section-nav__label{font-size:var(--font-size-xs)}.block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(var(--spacing-4xl) + 3rem)}.admin-bar .block-sticky-section-nav{top:calc(var(--spacing-4xl) + 46px)}.admin-bar .block-sticky-section-nav__content .block-sticky-section-nav__section{scroll-margin-top:calc(var(--spacing-4xl) + 3rem + 46px)}}@media (max-width: 768px){.block-sticky-section-nav--hide-mobile .block-sticky-section-nav{display:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.block-sticky-section-nav__item,.block-sticky-section-nav__indicator{transition:none}}.block-sticky-section-nav__item:focus-visible{outline:2px solid var(--color-brand-gold-500);outline-offset:-2px;border-radius:var(--radius-sm)}@media (prefers-contrast: high){.block-sticky-section-nav__nav{border-bottom-width:2px}.block-sticky-section-nav__item.is-active{text-decoration:underline;text-decoration-thickness:2px}}.block-sticky-section-nav-editor{padding:var(--spacing-lg);background:var(--color-bg-100);border:1px solid var(--color-border-200);border-radius:var(--radius-md)}.woocommerce-message,.woocommerce-error,.woocommerce-info{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-left:4px solid var(--color-brand-gold-500);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-900);transition:all var(--transition-base)}@media (min-width: 1024px){.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:var(--spacing-xl)}}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;background-size:contain;background-repeat:no-repeat;background-position:center}.woocommerce-message{border-left-color:var(--color-success);background-color:#4ade800d}.woocommerce-message:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.woocommerce-error{border-left-color:var(--color-danger);background-color:#ef44440d}.woocommerce-error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E")}.woocommerce-info{border-left-color:var(--color-info);background-color:#3b82f60d}.woocommerce-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E")}.woocommerce-message ul,.woocommerce-error ul,.woocommerce-info ul{margin:0;padding:0;list-style:none}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{margin-bottom:var(--spacing-sm)}.woocommerce-message li:last-child,.woocommerce-error li:last-child,.woocommerce-info li:last-child{margin-bottom:0}.woocommerce-message a,.woocommerce-error a,.woocommerce-info a{color:var(--color-brand-gold-500);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-base)}.woocommerce-message a:hover,.woocommerce-error a:hover,.woocommerce-info a:hover{color:var(--color-accent-700)}.woocommerce-message a:focus-visible,.woocommerce-error a:focus-visible,.woocommerce-info a:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.woocommerce-message .woocommerce-Button,.woocommerce-error .woocommerce-Button,.woocommerce-info .woocommerce-Button{margin-left:auto;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.woocommerce-message .woocommerce-Button:hover,.woocommerce-error .woocommerce-Button:hover,.woocommerce-info .woocommerce-Button:hover{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.woocommerce-notices-wrapper{margin-bottom:var(--spacing-xl)}.woocommerce-notices-wrapper>*:last-child{margin-bottom:0}@media (max-width: 640px){.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:var(--spacing-md);font-size:var(--font-size-sm)}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{width:1rem;height:1rem}.woocommerce-message .woocommerce-Button,.woocommerce-error .woocommerce-Button,.woocommerce-info .woocommerce-Button{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}.woocommerce-products-header{margin-bottom:var(--spacing-4xl)}.woocommerce-products-header__title{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.term-description{font-family:var(--font-sans);font-size:var(--font-size-body-l);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-primary);color:var(--color-text-600);max-width:800px}.woocommerce-result-count{font-family:var(--font-sans);font-size:var(--font-size-body-m);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);color:var(--color-text-600);margin:0}.woocommerce-ordering{display:flex;align-items:center;gap:var(--spacing-md)}.woocommerce-ordering select{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0b77c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:1rem}.woocommerce-ordering select:hover{border-color:var(--color-brand-gold-500)}.woocommerce-ordering select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.woocommerce-notices-wrapper+.woocommerce-result-count,.woocommerce-notices-wrapper+.woocommerce-ordering{margin-bottom:var(--spacing-xl)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin:0;padding:0 0 var(--spacing-5xl) 0;list-style:none}@media (min-width: 1024px){.products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.products{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width: 640px){.products{grid-template-columns:1fr}}.products.columns-3{padding-bottom:var(--spacing-5xl)}.products .product{display:flex;flex-direction:column;background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all var(--transition-base);text-decoration:none;color:inherit;position:relative}.products .product:hover{border-color:var(--color-brand-gold-500);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.products .product .woocommerce-loop-product__link{display:block;text-decoration:none;color:inherit}.products .product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);transition:opacity var(--transition-base)}.products .product:hover img{opacity:.9}.products .product .onsale{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:1;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-danger);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em}.products .product .woocommerce-loop-product__title{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-text-1000)}.products .product .woocommerce-loop-category__title{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.products .product .price{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.products .product .price del{font-size:var(--font-size-base);color:var(--color-text-600);opacity:.7}.products .product .price ins{text-decoration:none;color:var(--color-brand-gold-500)}.products .product .star-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-brand-gold-500)}.star-rating{position:relative;display:inline-block;width:5.5em;height:1.1em;font-size:1em;font-family:sans-serif;line-height:1;overflow:hidden}.star-rating:before{content:"★★★★★";color:#d0b77c33;float:left;letter-spacing:.1em}.star-rating span{position:absolute;top:0;left:0;overflow:hidden;padding:0}.star-rating span:before{content:"★★★★★";color:var(--color-brand-gold-500);letter-spacing:.1em}.products .product .button{display:inline-flex;align-items:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;width:100%;margin-top:auto;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500);justify-content:center}.products .product .button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px)}.products .product .button:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.products .product .added_to_cart{display:block;margin-top:var(--spacing-sm);text-align:center;font-size:var(--font-size-sm);color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-base)}.products .product .added_to_cart:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-pagination{margin-top:var(--spacing-5xl);text-align:center}.woocommerce-pagination ul{display:inline-flex;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-900);overflow:hidden}.woocommerce-pagination ul li{margin:0;padding:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-md);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-900);text-decoration:none;transition:all var(--transition-base);border-right:var(--border-width-thin) solid var(--color-border)}.woocommerce-pagination ul li:last-child a,.woocommerce-pagination ul li:last-child span{border-right:none}.woocommerce-pagination ul li a:hover{background-color:#d0b77c1a;color:var(--color-brand-gold-500)}.woocommerce-pagination ul li span.current{background-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.woocommerce-pagination ul li a:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.woocommerce-info{text-align:center;padding:var(--spacing-5xl) var(--spacing-xl)}@media (max-width: 1024px){.products{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.products .product{padding:var(--spacing-md)}.products .product .woocommerce-loop-product__title{font-size:var(--font-size-base)}.products .product .price{font-size:var(--font-size-lg)}}@media (max-width: 640px){.products{grid-template-columns:1fr}.woocommerce-ordering select{width:100%}.woocommerce-pagination ul{flex-wrap:wrap}}.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-5xl);margin-bottom:var(--spacing-5xl);max-width:100%}@media (max-width: 1023px){.single-product div.product{grid-template-columns:1fr;gap:var(--spacing-4xl)}}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery__image{display:block;margin-bottom:var(--spacing-lg)}.woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--color-border)}.flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin:0;padding:0;list-style:none}.flex-control-thumbs li{margin:0;cursor:pointer}.flex-control-thumbs li img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-lg);border:var(--border-width-medium) solid transparent;transition:all var(--transition-base);opacity:.6}.flex-control-thumbs li:hover img,.flex-control-thumbs li.flex-active img{border-color:var(--color-brand-gold-500);opacity:1}.woocommerce-product-gallery__trigger{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.woocommerce-product-gallery__trigger:hover{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.product_title{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-4xl)}.woocommerce-product-rating{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);line-height:1}.woocommerce-product-rating .star-rating{margin:0}.woocommerce-product-rating .star-rating span,.commentlist .star-rating span{text-indent:-9999px;overflow:hidden}.woocommerce-product-rating .star-rating span:before,.commentlist .star-rating span:before{text-indent:0;display:block}.woocommerce-review-link{font-size:var(--font-size-sm);color:var(--color-text-600);text-decoration:none;transition:color var(--transition-base)}.woocommerce-review-link:hover{color:var(--color-brand-gold-500)}.summary .price{display:flex;align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);font-family:var(--font-sans);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500)}.summary .price del{font-size:var(--font-size-2xl);color:var(--color-text-600);opacity:.7}.summary .price ins{text-decoration:none}.woocommerce-product-details__short-description{font-family:var(--font-sans);font-size:var(--font-size-body-l);font-weight:var(--font-weight-normal);color:var(--color-text-primary);color:var(--color-text-600);margin-bottom:var(--spacing-2xl);line-height:var(--line-height-relaxed)}.variations{margin-bottom:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);background-color:#d0b77c05}.variations tr{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.variations tr:last-child{margin-bottom:0}.variations .label{display:flex;align-items:center;font-weight:var(--font-weight-semibold);color:var(--color-text-900)}.variations .value{display:flex;align-items:center}.variations select{width:100%;padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0b77c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:1rem}.variations select:hover{border-color:var(--color-brand-gold-500)}.variations select:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}.reset_variations{font-size:var(--font-size-sm);color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-base)}.reset_variations:hover{color:var(--color-accent-700);text-decoration:underline}.grouped_form{display:block;margin-bottom:var(--spacing-2xl)}.grouped_form .single_add_to_cart_button{width:100%;margin-top:var(--spacing-xl)}.woocommerce-grouped-product-list{width:100%;margin-bottom:var(--spacing-2xl);border-collapse:separate;border-spacing:0}.woocommerce-grouped-product-list-item{border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-grouped-product-list-item:last-child{border-bottom:none}.woocommerce-grouped-product-list-item td{padding:var(--spacing-lg);vertical-align:middle}.woocommerce-grouped-product-list-item__quantity{width:120px}.woocommerce-grouped-product-list-item__label{font-weight:var(--font-weight-medium)}.woocommerce-grouped-product-list-item__label a{color:var(--color-text-900);text-decoration:none;transition:color var(--transition-base)}.woocommerce-grouped-product-list-item__label a:hover{color:var(--color-brand-gold-500)}.woocommerce-grouped-product-list-item__price{font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);white-space:nowrap}.woocommerce-grouped-product-list-item__price .subscription-details{font-size:var(--font-size-sm);color:var(--color-text-600);font-weight:var(--font-weight-normal)}.cart{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);align-items:flex-start}.cart.grouped_form{display:block}.quantity{display:flex;align-items:center;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-900);overflow:hidden}.quantity input[type=number]{width:4rem;padding:var(--spacing-md);border:none;background:transparent;color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center;-moz-appearance:textfield}.quantity input[type=number]::-webkit-outer-spin-button,.quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]:focus{outline:none}.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500);flex:1;height:3rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.single_add_to_cart_button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.product_meta{padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-border);margin-top:var(--spacing-2xl)}.product_meta>span{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-600)}.product_meta>span:last-child{margin-bottom:0}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{color:var(--color-text-600)}.product_meta a{color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-base)}.product_meta a:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-tabs,.woocommerce-tabs-stacked{margin-top:var(--spacing-5xl);margin-bottom:var(--spacing-5xl);max-width:100%;grid-column:1/-1;width:100%}.woocommerce-tabs .tabs{display:flex;gap:var(--spacing-md);margin:0 0 var(--spacing-2xl) 0;padding:0;list-style:none;border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-tabs .tabs li{margin:0;padding:0}.woocommerce-tabs .tabs li a{display:block;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-600);text-decoration:none;border-bottom:2px solid transparent;transition:all var(--transition-base);margin-bottom:-1px}.woocommerce-tabs .tabs li a:hover{color:var(--color-brand-gold-500)}.woocommerce-tabs .tabs li.active a{color:var(--color-brand-gold-500);border-bottom-color:var(--color-brand-gold-500)}.woocommerce-tabs .panel,.woocommerce-tab-section__content{font-family:var(--font-sans);font-size:var(--font-size-body-l);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-primary);color:var(--color-text-600);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.woocommerce-tabs .panel h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}#reviews{margin-top:var(--spacing-2xl)}#reviews h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.woocommerce-Reviews{margin-top:var(--spacing-2xl)}.woocommerce-Reviews-title{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}#review_form_wrapper{margin-top:var(--spacing-4xl)}#respond{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}#reply-title{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.comment-form label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900)}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{width:100%;padding:var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form textarea:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.comment-form textarea{min-height:150px;resize:vertical}.comment-form .form-submit{margin-top:var(--spacing-lg)}.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.comment-form .submit:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.related.products,.upsells.products{margin-top:var(--spacing-6xl);max-width:100%;overflow:hidden;grid-column:1/-1;width:100%}.related.products h2,.upsells.products h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-2xl)}@media (max-width: 1024px){.single-product div.product{grid-template-columns:1fr;gap:var(--spacing-4xl)}.flex-control-thumbs{grid-template-columns:repeat(5,1fr)}}@media (max-width: 640px){.product_title,.summary .price{font-size:var(--font-size-3xl)}.cart{flex-direction:column;width:100%}.single_add_to_cart_button{width:100%}.flex-control-thumbs{grid-template-columns:repeat(4,1fr)}.woocommerce-tabs .tabs{flex-direction:column;border-bottom:none}.woocommerce-tabs .tabs li a{border-bottom:var(--border-width-thin) solid var(--color-border)}#respond{padding:var(--spacing-lg)}}.woocommerce-tabs-sticky-nav{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.admin-bar .woocommerce-tabs-sticky-nav{top:calc(var(--spacing-5xl) + 32px)}@media screen and (max-width: 782px){.admin-bar .woocommerce-tabs-sticky-nav{top:calc(var(--spacing-5xl) + 46px)}}.woocommerce-tab-section{padding:var(--spacing-3xl) 0}.woocommerce-tab-section:first-of-type{padding-top:var(--spacing-2xl)}.woocommerce-tab-section__title{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}@media (max-width: 1024px){.admin-bar .woocommerce-tabs-sticky-nav{top:calc(var(--spacing-4xl) + 32px)}}@media (max-width: 1024px) and (max-width: 782px){.admin-bar .woocommerce-tabs-sticky-nav{top:calc(var(--spacing-4xl) + 46px)}}@media (max-width: 640px){.admin-bar .woocommerce-tabs-sticky-nav{top:calc(var(--spacing-3xl) + 46px)}.woocommerce-tab-section{padding:var(--spacing-2xl) 0}}.commentlist{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin:0;padding:0;list-style:none}@media (min-width: 768px){.commentlist{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}.commentlist>.review{margin:0;padding:0;list-style:none}.comment_container{display:flex;flex-direction:column;padding:var(--spacing-2xl);background:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.1);border-radius:var(--radius-lg);transition:all var(--transition-base);position:relative;overflow:hidden;height:100%}.comment_container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-brand-gold-500),transparent);opacity:0;transition:opacity var(--transition-base)}.comment_container>img.avatar{display:none}.comment-text{display:flex;flex-direction:column;height:100%;gap:var(--spacing-md)}.comment_container .meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1);order:-1;flex-wrap:wrap}.comment_container .meta>p{margin:0;line-height:var(--line-height-normal)}.comment_container .meta>p:first-child{flex:1 1 auto}.comment_container .meta strong.woocommerce-review__author{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);display:inline}.comment_container .meta .woocommerce-review__verified{font-size:var(--font-size-xs);color:var(--color-text-600);font-weight:var(--font-weight-normal);font-style:normal;display:inline;margin-left:var(--spacing-xs)}.comment_container .meta .woocommerce-review__dash{display:none}.comment_container .meta time.woocommerce-review__published-date{font-size:var(--font-size-sm);color:var(--color-text-600);font-weight:var(--font-weight-normal);margin-left:auto}.star-rating{flex-shrink:0;margin-bottom:var(--spacing-sm)}.star-rating span{overflow:hidden;text-indent:-9999px;display:block;height:1em}.star-rating span:before{float:left;text-indent:0}.comment_container .description{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-600);flex-grow:1}.comment_container .description p{margin:0 0 var(--spacing-md) 0}.comment_container .description p:last-child{margin-bottom:0}.comment_container .review-variant-badge{margin-top:var(--spacing-md);margin-bottom:0;order:10;opacity:.7;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.commentlist>.review:hover .comment_container{border-color:#d0b77c4d;transform:translateY(-4px);box-shadow:var(--shadow-xl)}.commentlist>.review:hover .comment_container:before{opacity:1}@media (max-width: 767px){.commentlist{gap:var(--spacing-lg)}.comment_container{padding:var(--spacing-xl)}.comment_container .meta{gap:var(--spacing-2xs);padding-bottom:var(--spacing-sm)}.comment_container .meta strong.woocommerce-review__author{font-size:var(--font-size-base)}.comment_container .description{font-size:var(--font-size-sm)}}#review_form_wrapper{margin-top:var(--spacing-3xl)}.comment-form-rating{margin-bottom:var(--spacing-xl)}.comment-form-rating label{display:block;margin-bottom:var(--spacing-sm);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-1000)}.comment-form-rating .stars{margin:0}.comment-form-rating .stars span[role=group]{display:none!important}.comment-form-rating select#rating{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%;max-width:20rem;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-1000);background-color:var(--color-surface-850);border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.comment-form-rating select#rating:hover{border-color:#d0b77c66}.comment-form-rating select#rating:focus{outline:none;border-color:var(--color-brand-gold-500);box-shadow:0 0 0 3px #d0b77c1a}@media (max-width: 767px){.commentlist{gap:var(--spacing-lg)}.comment_container{padding:var(--spacing-xl)}.comment_container .meta{gap:var(--spacing-2xs);padding-bottom:var(--spacing-sm)}.comment_container .meta strong.woocommerce-review__author{font-size:var(--font-size-base)}.comment_container .description{font-size:var(--font-size-sm)}.comment-form-rating .stars span[role=group]{gap:var(--spacing-2xs)}.comment-form-rating .stars span[role=group] a{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}}@media print{.commentlist{grid-template-columns:1fr;gap:var(--spacing-md)}.comment_container{break-inside:avoid;box-shadow:none;border:var(--border-width-thin) solid #ddd}.comment_container:before{display:none}#review_form_wrapper{display:none}}.woocommerce-cart{margin-bottom:var(--spacing-5xl)}.woocommerce-cart-form{margin-bottom:var(--spacing-4xl)}.shop_table.cart{width:100%;background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;border-collapse:separate;border-spacing:0}.shop_table.cart thead{background-color:#d0b77c0d;border-bottom:var(--border-width-thin) solid var(--color-border)}.shop_table.cart thead th{padding:var(--spacing-lg) var(--spacing-xl);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-900);text-align:left;text-transform:uppercase;letter-spacing:.05em}.shop_table.cart tbody tr{border-bottom:var(--border-width-thin) solid var(--color-border)}.shop_table.cart tbody tr:last-child{border-bottom:none}.shop_table.cart tbody td{padding:var(--spacing-xl);vertical-align:middle}.shop_table.cart .product-thumbnail{width:100px}.shop_table.cart .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border)}.shop_table.cart .product-name{min-width:200px}.shop_table.cart .product-name a{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-1000);text-decoration:none;transition:color var(--transition-base)}.shop_table.cart .product-name a:hover{color:var(--color-brand-gold-500)}.shop_table.cart .product-name .variation{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-600)}.shop_table.cart .product-price{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.shop_table.cart .product-quantity{min-width:120px}.shop_table.cart .quantity{display:inline-flex;align-items:center;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-850);overflow:hidden}.shop_table.cart .quantity input[type=number]{width:3.5rem;padding:var(--spacing-sm);border:none;background:transparent;color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;-moz-appearance:textfield}.shop_table.cart .quantity input[type=number]::-webkit-outer-spin-button,.shop_table.cart .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop_table.cart .quantity input[type=number]:focus{outline:none}.shop_table.cart .product-subtotal{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500);text-align:right}.shop_table.cart .product-remove{width:50px}.shop_table.cart .product-remove a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:transparent;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-600);text-decoration:none;transition:all var(--transition-base)}.shop_table.cart .product-remove a:hover{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.shop_table.cart .actions{background-color:#d0b77c05;padding:var(--spacing-xl)}.shop_table.cart .actions td{padding:0}.shop_table.cart .actions .coupon{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.shop_table.cart .actions .coupon label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop_table.cart .actions .coupon input[type=text]{flex:1;max-width:300px;padding:var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.shop_table.cart .actions .coupon input[type=text]:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.shop_table.cart .actions .coupon button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-surface-900);color:var(--color-text-900);border-color:var(--color-border)}.shop_table.cart .actions .coupon button:hover{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.shop_table.cart .actions button[name=update_cart]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-bg-800);color:var(--color-text-900);border-color:#d0b77c33}.shop_table.cart .actions button[name=update_cart]:hover{background-color:var(--color-surface-900);border-color:var(--color-brand-gold-500)}.shop_table.cart .actions button[name=update_cart]:disabled{opacity:.5;cursor:not-allowed}.cart-collaterals{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-4xl)}@media (min-width: 1024px){.cart-collaterals{grid-template-columns:1fr 400px}}.cart_totals{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.cart_totals h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}.cart_totals table{width:100%;margin-bottom:var(--spacing-xl)}.cart_totals table tr{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.cart_totals table tr:last-child{border-bottom:none}.cart_totals table th{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-600);text-align:left}.cart_totals table td{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-900);text-align:right}.cart_totals .order-total th{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-1000)}.cart_totals .order-total td{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500)}.shipping-calculator-form{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background-color:#d0b77c05;border-radius:var(--radius-lg)}.shipping-calculator-form .form-row{margin-bottom:var(--spacing-md)}.shipping-calculator-form label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900)}.shipping-calculator-form input,.shipping-calculator-form select{width:100%;padding:var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.shipping-calculator-form input:focus,.shipping-calculator-form select:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.shipping-calculator-form button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-bg-800);color:var(--color-text-900);border-color:#d0b77c33}.shipping-calculator-form button:hover{background-color:var(--color-surface-900);border-color:var(--color-brand-gold-500)}.shipping-calculator-form button{margin-top:var(--spacing-md)}.wc-proceed-to-checkout{margin-top:var(--spacing-xl)}.wc-proceed-to-checkout .checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.wc-proceed-to-checkout .checkout-button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.wc-proceed-to-checkout .checkout-button{width:100%;height:3rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);justify-content:center}.cross-sells{margin-top:var(--spacing-5xl)}.cross-sells h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-2xl)}.cross-sells .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-xl)}.cart-empty{text-align:center;padding:var(--spacing-6xl) var(--spacing-xl);background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl)}.cart-empty:before{content:"🛒";display:block;font-size:4rem;margin-bottom:var(--spacing-xl);opacity:.3}.return-to-shop{margin-top:var(--spacing-xl)}.return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.return-to-shop .button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}@media (max-width: 1024px){.cart-collaterals{grid-template-columns:1fr}.cart_totals{max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.shop_table.cart,.shop_table.cart thead,.shop_table.cart tbody,.shop_table.cart tr,.shop_table.cart td{display:block}.shop_table.cart thead{display:none}.shop_table.cart tbody tr{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);position:relative}.shop_table.cart tbody td{padding:var(--spacing-sm) 0;border:none}.shop_table.cart .product-remove{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:auto}.shop_table.cart .product-thumbnail{width:100%;text-align:center;margin-bottom:var(--spacing-md)}.shop_table.cart .product-thumbnail img{width:120px;height:120px}.shop_table.cart .product-name,.shop_table.cart .product-price,.shop_table.cart .product-quantity,.shop_table.cart .product-subtotal{width:100%;min-width:0;text-align:left}.shop_table.cart .product-subtotal{font-size:var(--font-size-2xl);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border)}.shop_table.cart .actions{padding:var(--spacing-lg)}.shop_table.cart .actions .coupon{flex-direction:column}.shop_table.cart .actions .coupon input[type=text]{max-width:100%}.shop_table.cart .actions button[name=update_cart]{width:100%}}@media (max-width: 640px){.cart_totals{padding:var(--spacing-lg)}.cross-sells .products{grid-template-columns:1fr}}.woocommerce-checkout form.checkout{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop);display:grid;grid-template-columns:1fr;gap:var(--spacing-4xl);margin-bottom:var(--spacing-5xl)}@media (min-width: 1024px){.woocommerce-checkout form.checkout{grid-template-columns:1fr 450px;align-items:start}}@media (max-width: 768px){.woocommerce-checkout form.checkout{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (max-width: 640px){.woocommerce-checkout form.checkout{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background-color:var(--color-bg-900);border:var(--border-width-thin) solid rgba(208,183,124,.15);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:grid;gap:var(--spacing-lg)}.form-row{margin:0}.form-row label{display:block;margin-bottom:var(--spacing-sm);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-900)}.form-row label .required{color:var(--color-danger);text-decoration:none}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=password],.form-row textarea,.form-row select{width:100%;padding:.75rem 1rem;background-color:#f8f1df0d;border:var(--border-width-thin) solid rgba(208,183,124,.2);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--color-brand-gold-500);outline:none;background-color:#f8f1df14;box-shadow:0 0 0 3px #d0b77c26}.form-row textarea{min-height:100px;resize:vertical}.form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0b77c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:1rem;padding-right:var(--spacing-4xl)}.form-row.woocommerce-invalid input,.form-row.woocommerce-invalid textarea,.form-row.woocommerce-invalid select{border-color:var(--color-danger)}.form-row.woocommerce-validated input,.form-row.woocommerce-validated textarea,.form-row.woocommerce-validated select{border-color:var(--color-success)}.form-row-first,.form-row-last{width:100%}@media (min-width: 1024px){.form-row-first,.form-row-last{width:calc(50% - var(--spacing-sm))}.form-row-first{float:left;clear:both}.form-row-last{float:right}.form-row-first+.form-row-last{clear:none}}.form-row input[type=checkbox]{width:auto;margin-right:var(--spacing-sm);accent-color:var(--color-brand-gold-500)}.form-row label[for*=ship]{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-normal)}.woocommerce-account-fields{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-border)}#order_review_heading{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}#order_review{background-color:var(--color-bg-900);border:var(--border-width-thin) solid rgba(208,183,124,.15);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}@media (min-width: 1024px){#order_review{position:sticky;top:var(--spacing-xl)}}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:var(--spacing-xl)}.woocommerce-checkout-review-order-table thead{border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-checkout-review-order-table thead th{padding:var(--spacing-md) 0;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-600);text-align:left;text-transform:uppercase;letter-spacing:.05em}.woocommerce-checkout-review-order-table tbody tr{border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-checkout-review-order-table tbody td{padding:var(--spacing-lg) 0;vertical-align:top}.woocommerce-checkout-review-order-table .product-name{font-weight:var(--font-weight-medium);color:var(--color-text-900)}.woocommerce-checkout-review-order-table .product-name .product-quantity{font-weight:var(--font-weight-normal);color:var(--color-text-600);font-size:var(--font-size-sm)}.woocommerce-checkout-review-order-table .product-total{font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);text-align:right}.woocommerce-checkout-review-order-table tfoot{border-top:var(--border-width-medium) solid var(--color-border)}.woocommerce-checkout-review-order-table tfoot tr{border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-checkout-review-order-table tfoot tr:last-child{border-bottom:none}.woocommerce-checkout-review-order-table tfoot th{padding:var(--spacing-md) 0;font-weight:var(--font-weight-medium);color:var(--color-text-600);text-align:left}.woocommerce-checkout-review-order-table tfoot td{padding:var(--spacing-md) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-900);text-align:right}.woocommerce-checkout-review-order-table .order-total th{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-1000)}.woocommerce-checkout-review-order-table .order-total td{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-gold-500)}.woocommerce-checkout-payment{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-border)}#payment{background-color:transparent}#payment .payment_methods{margin:0;padding:0;list-style:none}#payment .payment_methods li{margin-bottom:var(--spacing-md);background-color:#f8f1df0d;border:2px solid rgba(208,183,124,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}#payment .payment_methods li:hover{border-color:#d0b77c4d;background-color:#f8f1df14}#payment .payment_methods li input[type=radio]{display:none}#payment .payment_methods li label{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-900);cursor:pointer;transition:all var(--transition-base)}#payment .payment_methods li label:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-full);background-color:transparent;transition:all var(--transition-base)}#payment .payment_methods li input[type=radio]:checked+label:before{border-color:var(--color-brand-gold-500);background-color:var(--color-brand-gold-500);box-shadow:inset 0 0 0 3px var(--color-bg-900)}#payment .payment_methods li input[type=radio]:checked+label{background-color:#d0b77c1a}#payment .payment_methods li input[type=radio]:checked~.payment_box{display:block}#payment .payment_methods li img{max-height:1.5rem;margin-left:auto}#payment .payment_box{padding:var(--spacing-lg);background-color:#d0b77c0d;font-size:var(--font-size-sm);color:var(--color-text-600);line-height:var(--line-height-relaxed)}#payment .payment_box p{margin-bottom:var(--spacing-md)}#payment .payment_box p:last-child{margin-bottom:0}.woocommerce-terms-and-conditions-wrapper{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce-terms-and-conditions{max-height:200px;overflow-y:auto;padding:var(--spacing-md);background-color:var(--color-bg-850);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-600);line-height:var(--line-height-relaxed)}.woocommerce-terms-and-conditions::-webkit-scrollbar{width:8px}.woocommerce-terms-and-conditions::-webkit-scrollbar-track{background:#d0b77c0d;border-radius:var(--radius-sm)}.woocommerce-terms-and-conditions::-webkit-scrollbar-thumb{background:var(--color-brand-gold-500);border-radius:var(--radius-sm)}.woocommerce-terms-and-conditions-checkbox-text{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}#place_order{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}#place_order:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}#place_order{width:100%;height:3.5rem;margin-top:var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);justify-content:center}#place_order:disabled{opacity:.5;cursor:not-allowed}.woocommerce-form-coupon-toggle{margin-bottom:var(--spacing-xl)}.showcoupon{color:var(--color-brand-gold-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.showcoupon:hover{color:var(--color-accent-700);text-decoration:underline}.checkout_coupon{background-color:var(--color-bg-900);border:var(--border-width-thin) solid rgba(208,183,124,.15);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.checkout_coupon p{margin-bottom:var(--spacing-lg);color:var(--color-text-600)}.checkout_coupon .form-row{display:flex;gap:var(--spacing-md);margin-bottom:0}.checkout_coupon input[type=text]{flex:1;max-width:300px}.checkout_coupon button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.checkout_coupon button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700)}.woocommerce-form-login-toggle{margin-bottom:var(--spacing-xl)}.showlogin{color:var(--color-brand-gold-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.showlogin:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-form-login{background-color:var(--color-bg-900);border:var(--border-width-thin) solid rgba(208,183,124,.15);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.woocommerce-form-login p{margin-bottom:var(--spacing-lg)}.woocommerce-form-login .form-row-first,.woocommerce-form-login .form-row-last{width:100%;float:none}.woocommerce-form-login button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.woocommerce-form-login button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.woocommerce-form-login .lost_password{margin-top:var(--spacing-md)}.woocommerce-form-login .lost_password a{color:var(--color-brand-gold-500);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base)}.woocommerce-form-login .lost_password a:hover{color:var(--color-accent-700);text-decoration:underline}.wc-block-components-text-input,.wc-block-components-address-form__email,.wc-block-components-address-form__first-name,.wc-block-components-address-form__last-name,.wc-block-components-address-form__company,.wc-block-components-address-form__address_1,.wc-block-components-address-form__address_2,.wc-block-components-address-form__city,.wc-block-components-address-form__postcode,.wc-block-components-address-form__phone{position:relative;margin-bottom:var(--spacing-lg)}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-address-form__email input,.wc-block-components-address-form__email textarea,.wc-block-components-address-form__first-name input,.wc-block-components-address-form__first-name textarea,.wc-block-components-address-form__last-name input,.wc-block-components-address-form__last-name textarea,.wc-block-components-address-form__company input,.wc-block-components-address-form__company textarea,.wc-block-components-address-form__address_1 input,.wc-block-components-address-form__address_1 textarea,.wc-block-components-address-form__address_2 input,.wc-block-components-address-form__address_2 textarea,.wc-block-components-address-form__city input,.wc-block-components-address-form__city textarea,.wc-block-components-address-form__postcode input,.wc-block-components-address-form__postcode textarea,.wc-block-components-address-form__phone input,.wc-block-components-address-form__phone textarea{width:100%;padding:.75rem 1rem;background-color:#f8f1df0d!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-md)!important;color:var(--color-text-900)!important;font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.wc-block-components-text-input input:focus,.wc-block-components-text-input textarea:focus,.wc-block-components-address-form__email input:focus,.wc-block-components-address-form__email textarea:focus,.wc-block-components-address-form__first-name input:focus,.wc-block-components-address-form__first-name textarea:focus,.wc-block-components-address-form__last-name input:focus,.wc-block-components-address-form__last-name textarea:focus,.wc-block-components-address-form__company input:focus,.wc-block-components-address-form__company textarea:focus,.wc-block-components-address-form__address_1 input:focus,.wc-block-components-address-form__address_1 textarea:focus,.wc-block-components-address-form__address_2 input:focus,.wc-block-components-address-form__address_2 textarea:focus,.wc-block-components-address-form__city input:focus,.wc-block-components-address-form__city textarea:focus,.wc-block-components-address-form__postcode input:focus,.wc-block-components-address-form__postcode textarea:focus,.wc-block-components-address-form__phone input:focus,.wc-block-components-address-form__phone textarea:focus{border-color:var(--color-brand-gold-500)!important;outline:none;background-color:#f8f1df14!important;box-shadow:0 0 0 3px #d0b77c26!important}.wc-block-components-text-input label,.wc-block-components-address-form__email label,.wc-block-components-address-form__first-name label,.wc-block-components-address-form__last-name label,.wc-block-components-address-form__company label,.wc-block-components-address-form__address_1 label,.wc-block-components-address-form__address_2 label,.wc-block-components-address-form__city label,.wc-block-components-address-form__postcode label,.wc-block-components-address-form__phone label{position:absolute;left:1rem;top:.75rem;color:var(--color-text-600)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);pointer-events:none;transition:all var(--transition-fast)}.wc-block-components-text-input.is-active label,.wc-block-components-text-input input:focus+label,.wc-block-components-address-form__email.is-active label,.wc-block-components-address-form__email input:focus+label,.wc-block-components-address-form__first-name.is-active label,.wc-block-components-address-form__first-name input:focus+label,.wc-block-components-address-form__last-name.is-active label,.wc-block-components-address-form__last-name input:focus+label,.wc-block-components-address-form__company.is-active label,.wc-block-components-address-form__company input:focus+label,.wc-block-components-address-form__address_1.is-active label,.wc-block-components-address-form__address_1 input:focus+label,.wc-block-components-address-form__address_2.is-active label,.wc-block-components-address-form__address_2 input:focus+label,.wc-block-components-address-form__city.is-active label,.wc-block-components-address-form__city input:focus+label,.wc-block-components-address-form__postcode.is-active label,.wc-block-components-address-form__postcode input:focus+label,.wc-block-components-address-form__phone.is-active label,.wc-block-components-address-form__phone input:focus+label{top:-.5rem;left:.75rem;font-size:var(--font-size-xs);background-color:var(--color-bg-900);padding:0 .25rem;color:var(--color-brand-gold-500)!important}.wc-block-components-combobox,.wc-block-components-country-input,.wc-block-components-state-input,.wc-blocks-components-select,.wc-block-components-address-form__country{margin-bottom:var(--spacing-lg)}.wc-block-components-combobox input,.wc-block-components-combobox select,.wc-block-components-combobox .wc-blocks-components-select__select,.wc-block-components-country-input input,.wc-block-components-country-input select,.wc-block-components-country-input .wc-blocks-components-select__select,.wc-block-components-state-input input,.wc-block-components-state-input select,.wc-block-components-state-input .wc-blocks-components-select__select,.wc-blocks-components-select input,.wc-blocks-components-select select,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-address-form__country input,.wc-block-components-address-form__country select,.wc-block-components-address-form__country .wc-blocks-components-select__select{width:100%!important;padding:.75rem 2.5rem .75rem 1rem!important;background-color:var(--color-bg-850)!important;background-image:none!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-md)!important;color:var(--color-text-900)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-base)!important;transition:all var(--transition-base)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.wc-block-components-combobox input:focus,.wc-block-components-combobox select:focus,.wc-block-components-combobox .wc-blocks-components-select__select:focus,.wc-block-components-country-input input:focus,.wc-block-components-country-input select:focus,.wc-block-components-country-input .wc-blocks-components-select__select:focus,.wc-block-components-state-input input:focus,.wc-block-components-state-input select:focus,.wc-block-components-state-input .wc-blocks-components-select__select:focus,.wc-blocks-components-select input:focus,.wc-blocks-components-select select:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-address-form__country input:focus,.wc-block-components-address-form__country select:focus,.wc-block-components-address-form__country .wc-blocks-components-select__select:focus{border-color:var(--color-brand-gold-500)!important;outline:none!important;background-color:var(--color-bg-800)!important;box-shadow:0 0 0 3px #d0b77c26!important}.wc-block-components-combobox label,.wc-block-components-combobox .wc-blocks-components-select__label,.wc-block-components-country-input label,.wc-block-components-country-input .wc-blocks-components-select__label,.wc-block-components-state-input label,.wc-block-components-state-input .wc-blocks-components-select__label,.wc-blocks-components-select label,.wc-blocks-components-select .wc-blocks-components-select__label,.wc-block-components-address-form__country label,.wc-block-components-address-form__country .wc-blocks-components-select__label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-900)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.wc-block-components-combobox .wc-blocks-components-select__container,.wc-block-components-country-input .wc-blocks-components-select__container,.wc-block-components-state-input .wc-blocks-components-select__container,.wc-blocks-components-select .wc-blocks-components-select__container,.wc-block-components-address-form__country .wc-blocks-components-select__container{position:relative}.wc-block-components-combobox .wc-blocks-components-select__expand,.wc-block-components-country-input .wc-blocks-components-select__expand,.wc-block-components-state-input .wc-blocks-components-select__expand,.wc-blocks-components-select .wc-blocks-components-select__expand,.wc-block-components-address-form__country .wc-blocks-components-select__expand{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;fill:var(--color-brand-gold-500)!important}select.wc-blocks-components-select__select,.wc-block-components-combobox select,.wc-block-components-country-input select,.wc-block-components-state-input select,.wc-blocks-components-select select,select[class*=wc-block],select[class*=wc-blocks]{width:100%!important;padding:.75rem 2.5rem .75rem 1rem!important;background-color:var(--color-bg-850)!important;background-image:none!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-md)!important;color:var(--color-text-900)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-base)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}select.wc-blocks-components-select__select:focus,.wc-block-components-combobox select:focus,.wc-block-components-country-input select:focus,.wc-block-components-state-input select:focus,.wc-blocks-components-select select:focus,select[class*=wc-block]:focus,select[class*=wc-blocks]:focus{border-color:var(--color-brand-gold-500)!important;outline:none!important;background-color:var(--color-bg-800)!important;box-shadow:0 0 0 3px #d0b77c26!important}select.wc-blocks-components-select__select option,.wc-block-components-combobox select option,.wc-block-components-country-input select option,.wc-block-components-state-input select option,.wc-blocks-components-select select option,select[class*=wc-block] option,select[class*=wc-blocks] option{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important;padding:.5rem!important}select.wc-blocks-components-select__select option:hover,select.wc-blocks-components-select__select option:checked,.wc-block-components-combobox select option:hover,.wc-block-components-combobox select option:checked,.wc-block-components-country-input select option:hover,.wc-block-components-country-input select option:checked,.wc-block-components-state-input select option:hover,.wc-block-components-state-input select option:checked,.wc-blocks-components-select select option:hover,.wc-blocks-components-select select option:checked,select[class*=wc-block] option:hover,select[class*=wc-block] option:checked,select[class*=wc-blocks] option:hover,select[class*=wc-blocks] option:checked{background-color:var(--color-brand-gold-500)!important;color:var(--color-text-dark)!important}option{background-color:var(--color-bg-900)!important;color:var(--color-text-900)!important;padding:.5rem!important}.wc-block-components-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.wc-block-components-checkbox input[type=checkbox]{width:1.25rem!important;height:1.25rem!important;margin-top:.125rem;background-color:var(--color-bg-850)!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-sm)!important;accent-color:var(--color-brand-gold-500)!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.wc-block-components-checkbox input[type=checkbox]:checked{background-color:var(--color-brand-gold-500)!important;border-color:var(--color-brand-gold-500)!important}.wc-block-components-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.375rem;height:.625rem;border:solid var(--color-text-dark);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.wc-block-components-checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #d0b77c26!important}.wc-block-components-checkbox label{flex:1;color:var(--color-text-900)!important;font-size:var(--font-size-sm);cursor:pointer}.wc-block-checkout__add-note .wc-block-components-checkbox{margin-bottom:var(--spacing-md)}.wc-block-checkout__add-note textarea.wc-block-components-textarea{width:100%;min-height:100px;padding:.75rem 1rem!important;background-color:var(--color-bg-850)!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-md)!important;color:var(--color-text-900)!important;font-family:var(--font-sans);font-size:var(--font-size-base);resize:vertical;transition:all var(--transition-base)}.wc-block-checkout__add-note textarea.wc-block-components-textarea:focus{border-color:var(--color-brand-gold-500)!important;outline:none;background-color:var(--color-bg-800)!important;box-shadow:0 0 0 3px #d0b77c26!important}.wc-block-checkout__add-note textarea.wc-block-components-textarea::placeholder{color:var(--color-text-600)!important}.wc-block-components-textarea{margin-bottom:var(--spacing-lg)}.wc-block-components-textarea textarea{width:100%;min-height:100px;padding:.75rem 1rem!important;background-color:var(--color-bg-850)!important;border:var(--border-width-thin) solid rgba(208,183,124,.2)!important;border-radius:var(--radius-md)!important;color:var(--color-text-900)!important;font-family:var(--font-sans);font-size:var(--font-size-base);resize:vertical;transition:all var(--transition-base)}.wc-block-components-textarea textarea:focus{border-color:var(--color-brand-gold-500)!important;outline:none;background-color:var(--color-bg-800)!important;box-shadow:0 0 0 3px #d0b77c26!important}.wc-block-components-textarea textarea::placeholder{color:var(--color-text-600)!important}.wc-block-components-textarea label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-900)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.wc-block-components-validation-error{color:var(--color-danger)!important;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}@media (max-width: 1024px){.woocommerce-checkout{grid-template-columns:1fr}#order_review{position:static}}@media (max-width: 768px){.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,.checkout_coupon,.woocommerce-form-login{padding:var(--spacing-lg)}.form-row-first,.form-row-last{width:100%;float:none}}@media (max-width: 640px){.checkout_coupon .form-row{flex-direction:column}.checkout_coupon input[type=text]{max-width:100%}.woocommerce-checkout-review-order-table .product-name,.woocommerce-checkout-review-order-table .product-total{display:block}.woocommerce-checkout-review-order-table .product-total{text-align:left;margin-top:var(--spacing-sm)}}.woocommerce-account .woocommerce{display:grid;grid-template-columns:1fr;gap:var(--spacing-4xl);margin-bottom:var(--spacing-5xl)}@media (min-width: 1024px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation):has(.woocommerce-MyAccount-content){grid-template-columns:280px minmax(0,1fr);align-items:start}}.woocommerce-account .woocommerce-form-login{max-width:600px;margin:0 auto;background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.woocommerce-account .woocommerce-form-login h2{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-account .woocommerce-form-login p{font-family:var(--font-sans);font-size:var(--font-size-body-m);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-600);margin-bottom:var(--spacing-lg)}.woocommerce-account .woocommerce-form-login label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900)}.woocommerce-account .woocommerce-form-login input[type=text],.woocommerce-account .woocommerce-form-login input[type=password]{width:100%;padding:var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.woocommerce-account .woocommerce-form-login input:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.woocommerce-account .woocommerce-form-login button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.75rem;padding:0 1.5rem;font-size:var(--font-size-base);background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500);margin-top:var(--spacing-lg)}.woocommerce-account .woocommerce-form-login button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.woocommerce-account .woocommerce-form-login .lost_password{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border)}.woocommerce-account .woocommerce-form-login .lost_password a{color:var(--color-brand-gold-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.woocommerce-account .woocommerce-form-login .lost_password a:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-account .woocommerce-form-login .password-input{position:relative;display:block}.woocommerce-account .woocommerce-form-login .password-input input{padding-right:3rem;width:100%}.woocommerce-account .woocommerce-form-login button.show-password-input{position:absolute;right:0;top:0;bottom:0;width:3rem;padding:0;background-color:transparent;border:none;color:var(--color-text-600);cursor:pointer;font-size:0;transition:color var(--transition-base);margin:0;height:100%;display:flex;align-items:center;justify-content:center}.woocommerce-account .woocommerce-form-login button.show-password-input:before{content:"👁";font-size:1.25rem;line-height:1}.woocommerce-account .woocommerce-form-login button.show-password-input:hover{color:var(--color-brand-gold-500);background-color:#d0b77c0d;transform:none;box-shadow:none}.woocommerce-account .woocommerce-form-login button.show-password-input:focus{outline:2px solid var(--color-brand-gold-500);outline-offset:-2px}.woocommerce-MyAccount-navigation{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media (min-width: 1024px){.woocommerce-MyAccount-navigation{position:sticky;top:var(--spacing-xl)}}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation li{margin:0;border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-600);text-decoration:none;transition:all var(--transition-base)}.woocommerce-MyAccount-navigation li a:before{flex-shrink:0}.woocommerce-MyAccount-navigation li a:hover{background-color:#d0b77c0d;color:var(--color-brand-gold-500)}.woocommerce-MyAccount-navigation li.is-active a{background-color:#d0b77c1a;color:var(--color-brand-gold-500);border-left:4px solid var(--color-brand-gold-500);padding-left:calc(var(--spacing-xl) - 4px)}.woocommerce-MyAccount-content{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.woocommerce-MyAccount-content>h2,.woocommerce-MyAccount-content>h3{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-MyAccount-content p{font-family:var(--font-sans);font-size:var(--font-size-body-m);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);color:var(--color-text-600);line-height:var(--line-height-relaxed)}.woocommerce-MyAccount-content>p:first-of-type{font-size:var(--font-size-lg);color:var(--color-text-900);margin-bottom:var(--spacing-xl)}.woocommerce-orders-table{width:100%;background-color:transparent;border-collapse:separate;border-spacing:0}.woocommerce-orders-table thead{background-color:#d0b77c0d;border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-orders-table thead th{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-600);text-align:left;text-transform:uppercase;letter-spacing:.05em}.woocommerce-orders-table tbody tr{border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1);transition:background-color var(--transition-base)}.woocommerce-orders-table tbody tr:hover{background-color:#d0b77c05}.woocommerce-orders-table tbody tr:last-child{border-bottom:none}.woocommerce-orders-table tbody td{padding:var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text-900);vertical-align:middle}.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-base)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:var(--font-weight-medium)}.woocommerce-orders-table__cell-order-status mark{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background-color:#d0b77c1a;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.woocommerce-orders-table__cell-order-status mark.status-completed{background-color:#4ade801a;color:var(--color-success)}.woocommerce-orders-table__cell-order-status mark.status-processing{background-color:#3b82f61a;color:var(--color-info)}.woocommerce-orders-table__cell-order-status mark.status-on-hold{background-color:#fbbf241a;color:var(--color-warning)}.woocommerce-orders-table__cell-order-status mark.status-cancelled,.woocommerce-orders-table__cell-order-status mark.status-failed{background-color:#ef44441a;color:var(--color-danger)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-total{font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-orders-table .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.woocommerce-orders-table .woocommerce-button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700)}.woocommerce-order-details{margin-top:var(--spacing-2xl)}.woocommerce-order-details__title{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.woocommerce-table--order-details{width:100%;background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-table--order-details thead th{padding:var(--spacing-md) var(--spacing-lg);background-color:#d0b77c0d;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-table--order-details tbody td{padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{padding:var(--spacing-md) var(--spacing-lg);font-weight:var(--font-weight-semibold);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-table--order-details tfoot tr:last-child th{border-bottom:none;font-size:var(--font-size-lg);color:var(--color-brand-gold-500)}.woocommerce-table--my-account-downloads{width:100%}.woocommerce-table--my-account-downloads thead th{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-table--my-account-downloads tbody td{padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-table--my-account-downloads .download-file a{color:var(--color-brand-gold-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.woocommerce-table--my-account-downloads .download-file a:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-table--my-account-downloads .download-actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.woocommerce-Addresses{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 1024px){.woocommerce-Addresses{grid-template-columns:repeat(2,1fr)}}.woocommerce-Address{padding:var(--spacing-xl);background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border)}.woocommerce-Address-title h3{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0;font-size:var(--font-size-lg)}.woocommerce-Address-title .edit{font-size:var(--font-size-sm);color:var(--color-brand-gold-500);text-decoration:none;transition:color var(--transition-base)}.woocommerce-Address-title .edit:hover{color:var(--color-accent-700);text-decoration:underline}.woocommerce-Address address{font-style:normal;line-height:var(--line-height-relaxed);color:var(--color-text-600)}.woocommerce-EditAccountForm,.woocommerce-address-fields{margin-top:var(--spacing-xl)}.woocommerce-EditAccountForm legend,.woocommerce-address-fields h3{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.woocommerce-EditAccountForm fieldset{border:var(--border-width-thin) solid rgba(208,183,124,.1)!important;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:#d0b77c05}.woocommerce-EditAccountForm fieldset legend{padding:0 var(--spacing-sm);margin-left:calc(var(--spacing-sm) * -1)}.woocommerce-EditAccountForm .form-row,.woocommerce-address-fields .form-row{margin-bottom:var(--spacing-lg)}.woocommerce-EditAccountForm label,.woocommerce-address-fields label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900)}.woocommerce-EditAccountForm input[type=text],.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=password],.woocommerce-address-fields input[type=text],.woocommerce-address-fields select{width:100%;padding:var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.woocommerce-EditAccountForm input:focus,.woocommerce-address-fields input:focus,.woocommerce-address-fields select:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.woocommerce-EditAccountForm button,.woocommerce-address-fields button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500);margin-top:var(--spacing-lg)}.woocommerce-EditAccountForm button:hover,.woocommerce-address-fields button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.woocommerce-password-strength{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.woocommerce-password-strength.strong{background-color:#4ade801a;color:var(--color-success)}.woocommerce-password-strength.good{background-color:#3b82f61a;color:var(--color-info)}.woocommerce-password-strength.weak{background-color:#fbbf241a;color:var(--color-warning)}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{background-color:#ef44441a;color:var(--color-danger)}.password-input{position:relative;display:block}.password-input input{padding-right:3rem;width:100%}button.show-password-input{position:absolute;right:0;top:0;bottom:0;width:3rem;padding:0;background-color:transparent;border:none;color:var(--color-text-600);cursor:pointer;font-size:0;transition:color var(--transition-base);margin:0;height:100%;display:flex;align-items:center;justify-content:center}button.show-password-input:before{content:"👁";font-size:1.25rem;line-height:1}button.show-password-input:hover{color:var(--color-brand-gold-500);background-color:#d0b77c0d;transform:none;box-shadow:none}button.show-password-input:focus{outline:2px solid var(--color-brand-gold-500);outline-offset:-2px}@media (max-width: 1024px){.woocommerce-account{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.woocommerce-MyAccount-navigation li{border-bottom:none;border-right:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-MyAccount-navigation li:last-child{border-right:none}.woocommerce-MyAccount-navigation li.is-active a{border-left:none;border-bottom:4px solid var(--color-brand-gold-500);padding-left:var(--spacing-xl);padding-bottom:calc(var(--spacing-lg) - 4px)}}@media (max-width: 768px){.woocommerce-MyAccount-content{padding:var(--spacing-lg)}.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}.woocommerce-MyAccount-navigation li{border-right:none;border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.woocommerce-MyAccount-navigation li.is-active a{border-bottom:none;border-left:4px solid var(--color-brand-gold-500);padding-left:calc(var(--spacing-xl) - 4px);padding-bottom:var(--spacing-lg)}.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-orders-table{display:block}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tbody,.woocommerce-orders-table tr{display:block}.woocommerce-orders-table tr{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border)!important;border-radius:var(--radius-lg)}.woocommerce-orders-table td{display:block;padding:var(--spacing-sm) 0!important;border:none!important}.woocommerce-orders-table td:before{content:attr(data-title) ": ";font-weight:var(--font-weight-semibold);color:var(--color-text-600)}.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:left;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border)!important}}.pn-licenses{width:100%}.pn-licenses__title{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}.pn-licenses__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.pn-license-card{background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.pn-license-card:hover{border-color:var(--color-brand-gold-500);box-shadow:0 4px 12px #d0b77c1a;transform:translateY(-2px)}.pn-license-card--expired{opacity:.7;border-color:#ef44444d}.pn-license-card__header{padding:var(--spacing-lg);background-color:#d0b77c0d;border-bottom:var(--border-width-thin) solid var(--color-border)}.pn-license-card__key-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.pn-license-card__key{flex:1;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-brand-gold-500);background-color:var(--color-bg-850);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-license-card__copy{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.pn-license-card__copy:hover{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.pn-license-card__copy .dashicons{font-size:1rem}.pn-license-card__body{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.pn-license-card__product{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.pn-license-card__meta{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pn-license-card__status{display:inline-flex}.pn-license-card__expiration{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-600)}.pn-license-card__label{font-weight:var(--font-weight-medium)}.pn-license-card__value{color:var(--color-text-900)}.pn-license-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-sm)}.pn-license-card__stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pn-license-card__stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-600)}.pn-license-card__stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pn-license-card__notice{padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:var(--spacing-sm)}.pn-license-card__notice--error{background-color:#ef44441a;color:var(--color-danger);border:var(--border-width-thin) solid rgba(239,68,68,.2)}.pn-license-card__footer{padding:var(--spacing-lg);background-color:#d0b77c08;border-top:var(--border-width-thin) solid var(--color-border);display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.pn-license-card__button{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base);border:var(--border-width-thin) solid transparent;white-space:nowrap}.pn-license-card__button.button--primary{background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.pn-license-card__button.button--primary:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.pn-license-card__button.button--secondary{background-color:transparent;color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500)}.pn-license-card__button.button--secondary:hover{background-color:#d0b77c1a;color:var(--color-accent-700);border-color:var(--color-accent-700)}.pn-license-card__button:not(.button--primary):not(.button--secondary){background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.pn-license-card__button:not(.button--primary):not(.button--secondary):hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-1px)}.pn-licenses__inactive-section{margin-top:var(--spacing-2xl)}.pn-licenses__toggle-inactive{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-color:#d0b77c0d;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-base);cursor:pointer}.pn-licenses__toggle-inactive:hover{background-color:#d0b77c1a;border-color:var(--color-brand-gold-500);color:var(--color-brand-gold-500)}.pn-licenses__toggle-inactive .dashicons{transition:transform var(--transition-base)}.pn-licenses__toggle-inactive.active .dashicons{transform:rotate(180deg)}.pn-licenses__grid--inactive{margin-top:var(--spacing-xl)}.pn-license-status{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.pn-license-status--active{background-color:#4ade801a;color:var(--color-success)}.pn-license-status--inactive{background-color:#9ca3af1a;color:var(--color-text-600)}.pn-license-status--expired{background-color:#ef44441a;color:var(--color-danger)}.pn-license-status--suspended{background-color:#fbbf241a;color:var(--color-warning)}.pn-license-details{width:100%}.pn-license-details__back{margin-bottom:var(--spacing-lg)}.pn-license-details__back a{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-brand-gold-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.pn-license-details__back a:hover{color:var(--color-accent-700)}.pn-license-details__header{margin-bottom:var(--spacing-xl)}.pn-license-details__title{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.pn-license-section{background-color:#d0b77c05;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.pn-license-section:last-child{margin-bottom:0}.pn-license-section__title{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border)}.pn-license-section__description{color:var(--color-text-600);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed)}.pn-license-section__empty{color:var(--color-text-600);font-style:italic;margin:0}.pn-license-key-display{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.pn-license-key-display__key{flex:1;min-width:250px;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-brand-gold-500);background-color:var(--color-bg-850);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border);word-break:break-all}.pn-license-key-display__copy{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-brand-gold-500);border:var(--border-width-thin) solid var(--color-brand-gold-500);border-radius:var(--radius-md);color:var(--color-text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.pn-license-key-display__copy:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-1px)}.pn-license-key-display__copy .dashicons{font-size:1.125rem}.pn-license-info-table{width:100%;border-collapse:separate;border-spacing:0}.pn-license-info-table tbody tr{border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.pn-license-info-table tbody tr:last-child{border-bottom:none}.pn-license-info-table th,.pn-license-info-table td{padding:var(--spacing-md) var(--spacing-sm);text-align:left;vertical-align:top}.pn-license-info-table th{font-weight:var(--font-weight-semibold);color:var(--color-text-600);width:180px}.pn-license-info-table td{color:var(--color-text-900);border-bottom-color:#d0b77c1a!important}.pn-license-expiration-info{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-600)}.pn-license-features-table{width:100%;border-collapse:separate;border-spacing:0}.pn-license-features-table tbody tr{border-bottom:var(--border-width-thin) solid rgba(208,183,124,.1)}.pn-license-features-table tbody tr:last-child{border-bottom:none}.pn-license-features-table th,.pn-license-features-table td{padding:var(--spacing-md) var(--spacing-sm);text-align:left}.pn-license-features-table th{font-weight:var(--font-weight-semibold);color:var(--color-text-600);font-family:var(--font-mono);font-size:var(--font-size-sm);width:200px}.pn-license-features-table td{color:var(--color-text-900);border-bottom-color:#d0b77c1a!important}.pn-license-features-table .description{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-600);font-style:italic}.pn-upgrade-packs-section{background-color:#3b82f60d;border-color:#3b82f64d}.pn-upgrade-packs-list{display:grid;gap:var(--spacing-lg)}.pn-upgrade-pack-card{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.pn-upgrade-pack-card:hover{border-color:var(--color-brand-gold-500);box-shadow:0 4px 12px #d0b77c1a}.pn-upgrade-pack-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;gap:var(--spacing-sm)}.pn-upgrade-pack-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500);margin:0}.pn-upgrade-pack-card__date{font-size:var(--font-size-sm);color:var(--color-text-600)}.pn-upgrade-pack-card__features{margin-bottom:var(--spacing-lg)}.pn-upgrade-pack-card__features strong{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-900);font-weight:var(--font-weight-semibold)}.pn-upgrade-pack-card__features ul{margin:0 0 0 var(--spacing-lg);padding:0;list-style:disc}.pn-upgrade-pack-card__features li{margin:var(--spacing-xs) 0;color:var(--color-text-600);line-height:var(--line-height-relaxed)}.pn-upgrade-pack-card__features li strong{display:inline;margin:0;color:var(--color-brand-gold-500)}.pn-upgrade-pack-card__actions{text-align:right}.pn-upgrade-pack-card__actions .button-primary{background-color:var(--color-brand-gold-500);border-color:var(--color-brand-gold-500);color:var(--color-text-dark)}.pn-upgrade-pack-card__actions .button-primary:hover:not(:disabled){background-color:var(--color-accent-700);border-color:var(--color-accent-700);transform:translateY(-1px)}.pn-upgrade-pack-card__actions .button-primary:disabled{opacity:.6;cursor:not-allowed}.license-domain-list{display:grid;gap:var(--spacing-md)}.license-domain-card{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.license-domain-card:hover{border-color:var(--color-brand-gold-500)}.license-domain-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:var(--spacing-sm)}.license-domain-card__domain{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);word-break:break-all}.license-domain-card__meta{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-600)}.license-domain-card__deactivate{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:var(--border-width-thin) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.license-domain-card__deactivate:hover:not(:disabled){background-color:var(--color-danger);color:#fff}.license-domain-card__deactivate:disabled{opacity:.5;cursor:not-allowed}.license-activation-instructions{border:none!important;margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:#d0b77c0d;border-radius:var(--radius-md)}@media (max-width: 768px){.pn-license-card__footer{flex-direction:column}.pn-license-card__button{width:100%}.pn-license-card__stats{grid-template-columns:1fr}.pn-license-info-table th{width:140px}.pn-license-key-display{flex-direction:column}.pn-license-key-display__key{width:100%}.pn-license-key-display__copy{width:100%;justify-content:center}.pn-upgrade-pack-card__header{flex-direction:column;align-items:flex-start}.pn-upgrade-pack-card__actions{text-align:left}.pn-upgrade-pack-card__actions .button-primary{width:100%}}.widget.woocommerce{background-color:var(--color-surface-900);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.widget.woocommerce:last-child{margin-bottom:0}.widget.woocommerce .widget-title,.widget.woocommerce .widgettitle{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-lg);color:var(--color-text-1000)}.widget_product_categories ul,.widget_categories ul{margin:0;padding:0;list-style:none}.widget_product_categories li,.widget_categories li{margin-bottom:var(--spacing-sm);position:relative}.widget_product_categories li:last-child,.widget_categories li:last-child{margin-bottom:0}.widget_product_categories a,.widget_categories a{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:#d0b77c05;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-900);text-decoration:none;transition:all var(--transition-base)}.widget_product_categories a:hover,.widget_categories a:hover{background-color:#d0b77c1a;border-color:var(--color-brand-gold-500);color:var(--color-brand-gold-500)}.widget_product_categories .count,.widget_categories .count{font-size:var(--font-size-sm);color:var(--color-text-600);padding:var(--spacing-xs) var(--spacing-sm);background-color:#d0b77c1a;border-radius:var(--radius-sm)}.widget_product_categories .children,.widget_categories .children{margin-top:var(--spacing-sm);margin-left:var(--spacing-lg);padding-left:var(--spacing-md);border-left:2px solid rgba(208,183,124,.2)}.widget_price_filter .price_slider_wrapper{padding:var(--spacing-lg) 0}.widget_price_filter .price_slider{height:4px;background-color:#d0b77c33;border-radius:var(--radius-full);position:relative;margin:var(--spacing-xl) 0}.widget_price_filter .ui-slider-range{height:100%;background-color:var(--color-brand-gold-500);border-radius:var(--radius-full);position:absolute}.widget_price_filter .ui-slider-handle{width:1.25rem;height:1.25rem;background-color:var(--color-brand-gold-500);border:3px solid var(--color-surface-900);border-radius:var(--radius-full);position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;outline:none;box-shadow:0 2px 8px #0003;transition:all var(--transition-base)}.widget_price_filter .ui-slider-handle:hover{box-shadow:0 4px 12px #d0b77c66;transform:translate(-50%,-50%) scale(1.1)}.widget_price_filter .price_slider_amount{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg)}.widget_price_filter .price_label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.widget_price_filter .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.widget_price_filter .button:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700)}.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_rating_filter ul{margin:0;padding:0;list-style:none}.widget_layered_nav li,.widget_rating_filter li{margin-bottom:var(--spacing-sm)}.widget_layered_nav li:last-child,.widget_rating_filter li:last-child{margin-bottom:0}.widget_layered_nav a,.widget_rating_filter a{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:#d0b77c05;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-900);text-decoration:none;transition:all var(--transition-base)}.widget_layered_nav a:hover,.widget_rating_filter a:hover{background-color:#d0b77c1a;border-color:var(--color-brand-gold-500);color:var(--color-brand-gold-500)}.widget_layered_nav .count,.widget_rating_filter .count{font-size:var(--font-size-sm);color:var(--color-text-600);padding:var(--spacing-xs) var(--spacing-sm);background-color:#d0b77c1a;border-radius:var(--radius-sm)}.widget_layered_nav_filters ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.widget_layered_nav_filters li{margin:0}.widget_layered_nav_filters a{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-brand-gold-500);color:var(--color-text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base)}.widget_layered_nav_filters a:hover{background-color:var(--color-accent-700)}.widget_product_search form{position:relative}.widget_product_search input[type=search]{width:100%;padding:var(--spacing-md) var(--spacing-4xl) var(--spacing-md) var(--spacing-md);background-color:var(--color-bg-850);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-900);font-family:var(--font-sans);font-size:var(--font-size-base);transition:all var(--transition-base)}.widget_product_search input[type=search]:focus{border-color:var(--color-brand-gold-500);outline:none;box-shadow:0 0 0 3px #d0b77c1a}.widget_product_search button{position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%);padding:var(--spacing-sm);background-color:var(--color-brand-gold-500);border:none;border-radius:var(--radius-md);color:var(--color-text-dark);cursor:pointer;transition:all var(--transition-base)}.widget_product_search button:hover{background-color:var(--color-accent-700)}.widget_recently_viewed_products ul,.widget_recent_reviews ul,.widget_top_rated_products ul,.widget_products ul{margin:0;padding:0;list-style:none}.widget_recently_viewed_products li,.widget_recent_reviews li,.widget_top_rated_products li,.widget_products li{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:#d0b77c05;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-lg);transition:all var(--transition-base)}.widget_recently_viewed_products li:hover,.widget_recent_reviews li:hover,.widget_top_rated_products li:hover,.widget_products li:hover{background-color:#d0b77c0d;border-color:var(--color-brand-gold-500)}.widget_recently_viewed_products li:last-child,.widget_recent_reviews li:last-child,.widget_top_rated_products li:last-child,.widget_products li:last-child{margin-bottom:0}.widget_recently_viewed_products img,.widget_recent_reviews img,.widget_top_rated_products img,.widget_products img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.widget_recently_viewed_products a,.widget_recent_reviews a,.widget_top_rated_products a,.widget_products a{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900);text-decoration:none;transition:color var(--transition-base)}.widget_recently_viewed_products a:hover,.widget_recent_reviews a:hover,.widget_top_rated_products a:hover,.widget_products a:hover{color:var(--color-brand-gold-500)}.widget_recently_viewed_products .amount,.widget_recent_reviews .amount,.widget_top_rated_products .amount,.widget_products .amount{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-gold-500)}.widget_recent_reviews .star-rating,.widget_top_rated_products .star-rating{margin-top:var(--spacing-xs);font-size:.75rem}.widget_shopping_cart .cart_list{margin:0;padding:0;list-style:none}.widget_shopping_cart .cart_list li{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:#d0b77c05;border-radius:var(--radius-lg);position:relative}.widget_shopping_cart .cart_list li img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-md)}.widget_shopping_cart .cart_list a:not(.remove){flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-900);text-decoration:none}.widget_shopping_cart .cart_list a:not(.remove):hover{color:var(--color-brand-gold-500)}.widget_shopping_cart .cart_list .quantity{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-600)}.widget_shopping_cart .cart_list .remove{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-600);text-decoration:none;transition:all var(--transition-base)}.widget_shopping_cart .cart_list .remove:hover{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.widget_shopping_cart .total{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;margin-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border);font-weight:var(--font-weight-semibold)}.widget_shopping_cart .total strong{color:var(--color-text-1000)}.widget_shopping_cart .total .amount{color:var(--color-brand-gold-500)}.widget_shopping_cart .buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.widget_shopping_cart .buttons a{display:inline-flex;align-items:center;gap:var(--spacing-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);outline:none;height:2.25rem;padding:0 1rem;font-size:.875rem;text-align:center;justify-content:center}.widget_shopping_cart .buttons .button:first-child{background-color:var(--color-brand-gold-500);color:var(--color-text-dark);border-color:var(--color-brand-gold-500)}.widget_shopping_cart .buttons .button:first-child:hover{background-color:var(--color-accent-700);border-color:var(--color-accent-700)}.widget_shopping_cart .buttons .button:last-child{background-color:transparent;color:var(--color-brand-gold-500);border-color:var(--color-border)}.widget_shopping_cart .buttons .button:last-child:hover{background-color:#d0b77c1a;border-color:var(--color-brand-gold-500)}@media (max-width: 640px){.widget.woocommerce{padding:var(--spacing-lg)}.widget_shopping_cart .cart_list li img,.widget_recently_viewed_products img,.widget_recent_reviews img,.widget_top_rated_products img,.widget_products img{width:50px;height:50px}}@keyframes glow-spin{0%{transform:rotate(0);opacity:.4}50%{opacity:.6}to{transform:rotate(360deg);opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}
