Changeset 356261
- Timestamp:
- 10/30/2026 08:48:16 AM (2 hours ago)
- Location:
- aurelle/1.0.2
- Files:
-
- 9 edited
- 1 copied
-
. (copied) (copied from aurelle/1.0.1 )
-
assets/css/editor.css (modified) (1 diff)
-
assets/css/style-rtl.css (modified) (1 diff)
-
assets/css/style-rtl.min.css (modified) (1 diff)
-
assets/css/style.css (modified) (1 diff)
-
assets/css/style.min.css (modified) (1 diff)
-
assets/less/wp-polish.less (modified) (1 diff)
-
package.json (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
-
style.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
aurelle/1.0.2/assets/css/editor.css
r355854 r356261 2495 2495 z-index: 1; 2496 2496 } 2497 /* ---------- Bootstrap tokens: the theme palette everywhere ---------- 2498 Any Bootstrap rule that reads a --bs-* colour gets the Aurelle colour, so 2499 nothing falls back to Bootstrap blue / grey. */ 2500 :root { 2501 --bs-primary: var(--color-primary); 2502 --bs-primary-rgb: var(--color-primary-rgb); 2503 --bs-secondary: var(--color-secondary); 2504 --bs-secondary-rgb: 168, 90, 53; 2505 --bs-success: var(--color-success); 2506 --bs-success-rgb: 46, 125, 79; 2507 --bs-danger: var(--color-error); 2508 --bs-danger-rgb: 179, 38, 30; 2509 --bs-warning: var(--color-rating); 2510 --bs-warning-rgb: 183, 134, 43; 2511 --bs-info: var(--color-primary); 2512 --bs-info-rgb: var(--color-primary-rgb); 2513 --bs-light: var(--color-background); 2514 --bs-dark: var(--color-text); 2515 --bs-blue: var(--color-primary); 2516 --bs-body-color-rgb: 28, 28, 26; 2517 --bs-body-bg-rgb: 250, 247, 242; 2518 --bs-emphasis-color: var(--color-text); 2519 --bs-secondary-color: var(--color-text-muted); 2520 --bs-tertiary-color: var(--color-text-muted); 2521 --bs-secondary-bg: var(--color-accent-soft); 2522 --bs-tertiary-bg: var(--color-section-sand); 2523 --bs-border-color-translucent: var(--color-border); 2524 --bs-heading-color: inherit; 2525 --bs-link-color: var(--color-primary); 2526 --bs-link-color-rgb: var(--color-primary-rgb); 2527 --bs-link-hover-color: var(--color-secondary); 2528 --bs-link-hover-color-rgb: 168, 90, 53; 2529 --bs-highlight-bg: var(--color-highlight); 2530 --bs-focus-ring-color: var(--color-focus); 2531 --bs-form-valid-color: var(--color-success); 2532 --bs-form-valid-border-color: var(--color-success); 2533 --bs-form-invalid-color: var(--color-error); 2534 --bs-form-invalid-border-color: var(--color-error); 2535 } 2536 .pagination { 2537 --bs-pagination-color: var(--color-text); 2538 --bs-pagination-hover-color: var(--color-primary); 2539 --bs-pagination-focus-color: var(--color-primary); 2540 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem var(--color-focus); 2541 --bs-pagination-active-bg: var(--color-primary); 2542 --bs-pagination-active-border-color: var(--color-primary); 2543 } 2544 .progress { 2545 --bs-progress-bar-bg: var(--color-primary); 2546 } 2547 /* Native checkboxes, radios and range sliders use the theme colour */ 2548 input[type='checkbox'], 2549 input[type='radio'], 2550 input[type='range'], 2551 progress { 2552 accent-color: var(--color-primary); 2553 } 2554 /* ---------- Select dropdown list ---------- 2555 Browsers that support customizable selects (Chrome / Edge 135+) draw the 2556 open list in the theme style; others keep their system list. */ 2557 @supports (appearance: base-select) { 2558 /* !important: several field rules set appearance: none on selects */ 2559 select:not([multiple]):not([size]), 2560 select:not([multiple]):not([size])::picker(select) { 2561 appearance: base-select !important; 2562 } 2563 /* base-select sizes to the chosen option, not the longest one: keep the 2564 sort menu as wide as before */ 2565 .woocommerce-ordering select.orderby { 2566 min-width: 14rem; 2567 } 2568 select:not([multiple]):not([size]) { 2569 /* base-select lays the button out as flex: keep the text centred */ 2570 align-items: center; 2571 } 2572 select:not([multiple]):not([size])::picker-icon { 2573 display: none; 2574 /* the theme draws its own arrow */ 2575 } 2576 select:not([multiple]):not([size])::picker(select) { 2577 margin-top: 0.25rem; 2578 padding: 0.25rem; 2579 border: var(--border-width) solid var(--color-border); 2580 border-radius: var(--radius-lg); 2581 background-color: var(--color-surface); 2582 box-shadow: var(--shadow-md); 2583 } 2584 select:not([multiple]):not([size]) option { 2585 padding: 0.5rem 0.75rem; 2586 border-radius: var(--radius-md); 2587 color: var(--color-text); 2588 font-size: var(--font-size-sm); 2589 } 2590 select:not([multiple]):not([size]) option::checkmark { 2591 display: none; 2592 } 2593 select:not([multiple]):not([size]) option:hover, 2594 select:not([multiple]):not([size]) option:focus-visible { 2595 background-color: var(--color-accent-soft); 2596 color: var(--color-text); 2597 outline: none; 2598 } 2599 select:not([multiple]):not([size]) option:checked { 2600 background-color: var(--color-primary); 2601 color: var(--color-white); 2602 font-weight: var(--fw-semibold); 2603 } 2604 select:not([multiple]):not([size]) option:disabled { 2605 color: var(--color-text-muted); 2606 opacity: 0.6; 2607 } 2608 } 2497 2609 /* ========================================================================== 2498 2610 DESIGN EXTRAS - parts of the HTML design rebuilt on WordPress output: -
aurelle/1.0.2/assets/css/style-rtl.css
r355854 r356261 9563 9563 z-index: 1; 9564 9564 } 9565 /* ---------- Bootstrap tokens: the theme palette everywhere ---------- 9566 Any Bootstrap rule that reads a --bs-* colour gets the Aurelle colour, so 9567 nothing falls back to Bootstrap blue / grey. */ 9568 :root { 9569 --bs-primary: var(--color-primary); 9570 --bs-primary-rgb: var(--color-primary-rgb); 9571 --bs-secondary: var(--color-secondary); 9572 --bs-secondary-rgb: 168, 90, 53; 9573 --bs-success: var(--color-success); 9574 --bs-success-rgb: 46, 125, 79; 9575 --bs-danger: var(--color-error); 9576 --bs-danger-rgb: 179, 38, 30; 9577 --bs-warning: var(--color-rating); 9578 --bs-warning-rgb: 183, 134, 43; 9579 --bs-info: var(--color-primary); 9580 --bs-info-rgb: var(--color-primary-rgb); 9581 --bs-light: var(--color-background); 9582 --bs-dark: var(--color-text); 9583 --bs-blue: var(--color-primary); 9584 --bs-body-color-rgb: 28, 28, 26; 9585 --bs-body-bg-rgb: 250, 247, 242; 9586 --bs-emphasis-color: var(--color-text); 9587 --bs-secondary-color: var(--color-text-muted); 9588 --bs-tertiary-color: var(--color-text-muted); 9589 --bs-secondary-bg: var(--color-accent-soft); 9590 --bs-tertiary-bg: var(--color-section-sand); 9591 --bs-border-color-translucent: var(--color-border); 9592 --bs-heading-color: inherit; 9593 --bs-link-color: var(--color-primary); 9594 --bs-link-color-rgb: var(--color-primary-rgb); 9595 --bs-link-hover-color: var(--color-secondary); 9596 --bs-link-hover-color-rgb: 168, 90, 53; 9597 --bs-highlight-bg: var(--color-highlight); 9598 --bs-focus-ring-color: var(--color-focus); 9599 --bs-form-valid-color: var(--color-success); 9600 --bs-form-valid-border-color: var(--color-success); 9601 --bs-form-invalid-color: var(--color-error); 9602 --bs-form-invalid-border-color: var(--color-error); 9603 } 9604 .pagination { 9605 --bs-pagination-color: var(--color-text); 9606 --bs-pagination-hover-color: var(--color-primary); 9607 --bs-pagination-focus-color: var(--color-primary); 9608 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem var(--color-focus); 9609 --bs-pagination-active-bg: var(--color-primary); 9610 --bs-pagination-active-border-color: var(--color-primary); 9611 } 9612 .progress { 9613 --bs-progress-bar-bg: var(--color-primary); 9614 } 9615 /* Native checkboxes, radios and range sliders use the theme colour */ 9616 input[type='checkbox'], 9617 input[type='radio'], 9618 input[type='range'], 9619 progress { 9620 accent-color: var(--color-primary); 9621 } 9622 /* ---------- Select dropdown list ---------- 9623 Browsers that support customizable selects (Chrome / Edge 135+) draw the 9624 open list in the theme style; others keep their system list. */ 9625 @supports (appearance: base-select) { 9626 /* !important: several field rules set appearance: none on selects */ 9627 select:not([multiple]):not([size]), 9628 select:not([multiple]):not([size])::picker(select) { 9629 appearance: base-select !important; 9630 } 9631 /* base-select sizes to the chosen option, not the longest one: keep the 9632 sort menu as wide as before */ 9633 .woocommerce-ordering select.orderby { 9634 min-width: 14rem; 9635 } 9636 select:not([multiple]):not([size]) { 9637 /* base-select lays the button out as flex: keep the text centred */ 9638 align-items: center; 9639 } 9640 select:not([multiple]):not([size])::picker-icon { 9641 display: none; 9642 /* the theme draws its own arrow */ 9643 } 9644 select:not([multiple]):not([size])::picker(select) { 9645 margin-top: 0.25rem; 9646 padding: 0.25rem; 9647 border: var(--border-width) solid var(--color-border); 9648 border-radius: var(--radius-lg); 9649 background-color: var(--color-surface); 9650 box-shadow: var(--shadow-md); 9651 } 9652 select:not([multiple]):not([size]) option { 9653 padding: 0.5rem 0.75rem; 9654 border-radius: var(--radius-md); 9655 color: var(--color-text); 9656 font-size: var(--font-size-sm); 9657 } 9658 select:not([multiple]):not([size]) option::checkmark { 9659 display: none; 9660 } 9661 select:not([multiple]):not([size]) option:hover, 9662 select:not([multiple]):not([size]) option:focus-visible { 9663 background-color: var(--color-accent-soft); 9664 color: var(--color-text); 9665 outline: none; 9666 } 9667 select:not([multiple]):not([size]) option:checked { 9668 background-color: var(--color-primary); 9669 color: var(--color-white); 9670 font-weight: var(--fw-semibold); 9671 } 9672 select:not([multiple]):not([size]) option:disabled { 9673 color: var(--color-text-muted); 9674 opacity: 0.6; 9675 } 9676 } 9565 9677 /* ========================================================================== 9566 9678 WOOCOMMERCE - every shop page in the Aurelle design. -
aurelle/1.0.2/assets/css/style-rtl.min.css
r355854 r356261 1 :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}.h1,.h2,.h3,h1,h2,h3{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:right;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-right:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-left:calc(-.5*var(--bs-gutter-x));margin-right:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col-6{flex:none;width:50%}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-4{flex:none;width:33.3333%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg-2{flex:none;width:16.6667%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),.075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-right:0;list-style:none;display:flex}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-right:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width)solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast:not(.show){display:none}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(-360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.w-100{width:100%!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center!important}.visible{visibility:visible!important}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;right:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(-270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(-90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(-180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-right:-21px;position:absolute;top:50%;right:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--color-primary:#1f3d36;--color-primary-dark:#142a25;--color-primary-rgb:31,61,54;--color-secondary:#a85a35;--color-secondary-dark:#8c4a2b;--color-accent-soft:#efe6da;--color-text:#1c1c1a;--color-text-muted:#5f5e59;--color-background:#faf7f2;--color-surface:#fff;--color-border:#e4ded3;--color-white:#fff;--color-footer:#12241f;--color-rating:#b7862b;--color-sale:#b3261e;--color-success:#2e7d4f;--color-error:#b3261e;--color-overlay:#142a258c;--color-on-dark-muted:#ffffffb8;--color-on-dark-border:#ffffff29;--color-focus:#a85a3559;--color-highlight:#dfe9b8;--color-glass:#ffffffb8;--color-glass-border:#fff9;--color-header-glass:#faf7f2d1;--color-section-sand:#f2e9dc;--color-section-sage:#e9eee1;--font-heading:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-display:5.5rem;--font-size-statement:3.25rem;--font-size-wordmark:clamp(5rem,21vw,19rem);--font-size-h1:4rem;--font-size-h2:2.75rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.4;--lh-base:1.6;--ls-tight:-.01em;--ls-wide:.12em;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--section-py:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:50rem;--radius-round:50%;--border-width:.0625rem;--shadow-sm:0 .125rem .5rem #1c1c1a0f;--shadow-md:0 .5rem 1.5rem #1c1c1a14;--shadow-lg:0 1rem 3rem #1c1c1a1f;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s;--transition-slower:1s;--header-height:3.5rem;--announcement-height:2.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--tap-size:2.75rem;--z-header:1030;--z-drawer:1045;--z-progress:1050;--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--lh-base);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-border-radius:var(--radius-md);--bs-link-color-rgb:var(--color-primary-rgb);--bs-gutter-x:var(--space-3)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-4));scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:inherit;margin-bottom:var(--space-2)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:inherit;margin-bottom:var(--space-1)}h1 em,h2 em,h3 em{color:var(--color-secondary);font-style:italic}h1,.h1{font-size:var(--font-size-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--space-2)}small,.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lead{font-size:var(--font-size-md);line-height:var(--lh-base);color:var(--color-text-muted)}.text-muted-brand{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-1-5);display:inline-block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";height:var(--border-width);transform-origin:0;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;position:absolute;bottom:-.125rem;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after{transform-origin:100%;transform:scaleX(1)}.rte>:last-child{margin-bottom:0}.rte :is(p,li,td,th,dd,dt,blockquote,figcaption,address) a:not(.btn,.chip,.post-page-numbers,.comment-meta a){text-underline-offset:.2em;text-decoration:underline}.rte ul,.rte ol{padding-right:var(--space-3);margin-bottom:var(--space-2)}:focus-visible{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}.btn,.wp-block-button__link,.wp-element-button,.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button:not(.btn),:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.btn:before,.wp-block-button__link:before,.wp-element-button:before,.wp-block-button.is-style-outline>.wp-block-button__link:before,.wp-block-file .wp-block-file__button:before,.post-password-form input[type=submit]:before,:is(a,button,input).button:not(.btn):before,:is(a,button,input).button.alt:not(.btn):before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) button:before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.btn:hover,.btn:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible,.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible,:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible,:is(a,button,input).button.alt:not(.btn):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.btn:hover:before,.btn:focus-visible:before,.wp-block-button__link:hover:before,.wp-block-button__link:focus-visible:before,.wp-element-button:hover:before,.wp-element-button:focus-visible:before,.wp-block-button.is-style-outline>.wp-block-button__link:hover:before,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible:before,.wp-block-file .wp-block-file__button:hover:before,.wp-block-file .wp-block-file__button:focus-visible:before,.post-password-form input[type=submit]:hover:before,.post-password-form input[type=submit]:focus-visible:before,:is(a,button,input).button:not(.btn):hover:before,:is(a,button,input).button:not(.btn):focus-visible:before,:is(a,button,input).button.alt:not(.btn):hover:before,:is(a,button,input).button.alt:not(.btn):focus-visible:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:hover:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible:before{transform:translate(50%,-50%)scale(1)}.btn .icon,.wp-block-button__link .icon,.wp-element-button .icon,.wp-block-button.is-style-outline>.wp-block-button__link .icon,.wp-block-file .wp-block-file__button .icon,.post-password-form input[type=submit] .icon,:is(a,button,input).button:not(.btn) .icon,:is(a,button,input).button.alt:not(.btn) .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit) .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) button .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit] .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow,.wp-block-button__link:hover .icon-arrow,.wp-block-button__link:focus-visible .icon-arrow,.wp-element-button:hover .icon-arrow,.wp-element-button:focus-visible .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:hover .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible .icon-arrow,.wp-block-file .wp-block-file__button:hover .icon-arrow,.wp-block-file .wp-block-file__button:focus-visible .icon-arrow,.post-password-form input[type=submit]:hover .icon-arrow,.post-password-form input[type=submit]:focus-visible .icon-arrow,:is(a,button,input).button:not(.btn):hover .icon-arrow,:is(a,button,input).button:not(.btn):focus-visible .icon-arrow,:is(a,button,input).button.alt:not(.btn):hover .icon-arrow,:is(a,button,input).button.alt:not(.btn):focus-visible .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(-.75rem)}46%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.btn-sm{--bs-btn-padding-x:var(--space-2);--bs-btn-padding-y:var(--space-1);--bs-btn-font-size:var(--font-size-xs);min-height:2.25rem}.btn-lg{--bs-btn-padding-x:var(--space-4);--bs-btn-padding-y:var(--space-2);--bs-btn-font-size:var(--font-size-base);min-height:3.5rem}.btn-primary,.wp-block-button__link,.wp-element-button,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit),.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword .button,.woocommerce-MyAccount-content form .button[type=submit]{--btn-fill:var(--color-secondary);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--btn-fill:var(--color-primary-dark);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary-dark);--bs-btn-hover-border-color:var(--color-primary-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary-dark);--bs-btn-active-border-color:var(--color-primary-dark)}.btn-outline-primary,.wp-block-button.is-style-outline>.wp-block-button__link,:is(a,button,input).button:not(.btn){--btn-fill:var(--color-primary);--bs-btn-color:var(--color-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary)}.btn-light,.wp-block-button.is-style-aurelle-light>.wp-block-button__link{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) button{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.btn-outline-light{--btn-fill:var(--color-white);--bs-btn-color:var(--color-white);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-on-dark-muted);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-white);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white)}.btn-link-arrow{--bs-btn-padding-x:0;--bs-btn-padding-y:var(--space-0-5);--bs-btn-color:var(--color-primary);--bs-btn-hover-color:var(--color-secondary);--bs-btn-active-color:var(--color-secondary);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-border-radius:0;min-height:auto;overflow:visible}.btn-link-arrow:before{width:100%;height:var(--border-width);aspect-ratio:auto;transform-origin:100%;background-color:currentColor;border-radius:0;top:auto;bottom:0;right:0;transform:scaleX(.3)}.btn-link-arrow:hover:before,.btn-link-arrow:focus-visible:before{transform:scaleX(1)}.btn-icon{--bs-btn-padding-x:0;--bs-btn-padding-y:0;width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);flex-shrink:0}.btn-icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-icon--sm{width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-icon--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-icon .icon{transition:transform var(--transition-base)var(--ease-spring)}.btn-icon:hover .icon{transform:rotate(-90deg)}.btn-cta{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--btn-fill:var(--color-highlight);--bs-btn-hover-color:var(--color-primary-dark);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary-dark);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight);justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:.375rem var(--space-4).375rem .375rem}.btn-cta__icon{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-cta__icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon{background-color:var(--color-primary-dark);color:var(--color-highlight);transform:rotate(45deg)}.icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;display:inline-block}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{z-index:var(--z-progress);background:linear-gradient(-90deg,var(--color-secondary),var(--color-highlight));transform-origin:100%;height:.1875rem;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes progress-grow{to{transform:scaleX(1)}}.announcement-bar{background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-xs);letter-spacing:.03em;text-align:center}.announcement-bar__text{min-height:var(--announcement-height);justify-content:center;align-items:center;gap:var(--space-0-5)var(--space-1);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.announcement-bar__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-highlight);animation:8s linear infinite spin}.announcement-bar__link{font-weight:var(--fw-semibold);color:var(--color-highlight);text-underline-offset:.2em;text-decoration:underline}.announcement-bar__link:hover{color:var(--color-white)}@keyframes spin{to{transform:rotate(-360deg)}}.site-header{z-index:var(--z-header);padding-block:var(--space-1-5);pointer-events:none;position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-1);min-height:var(--header-height);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);pointer-events:auto;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.site-header__bar:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.site-header.is-scrolled .site-header__bar:after{opacity:1}.site-header__logo{align-items:center;gap:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.01em;color:var(--color-primary);justify-self:center;line-height:1;display:inline-flex}.site-header__logo:hover{color:var(--color-primary)}.site-header__logo-mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:transform var(--transition-slow)var(--ease-spring)}.site-header__logo:hover .site-header__logo-mark{transform:rotate(-180deg)scale(1.2)}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex}.site-header__icon{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__icon:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-header__menu-btn{justify-self:start}.site-header__account{display:none}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header__bar{background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(1rem)saturate(1.4);backdrop-filter:blur(1rem)saturate(1.4)}}.cart-btn{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-1-5)0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast);display:inline-flex}.cart-btn:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.cart-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-btn__label{display:none}.cart-btn__count{border-radius:var(--radius-pill);background-color:var(--color-highlight);min-width:1.5rem;height:1.5rem;color:var(--color-primary-dark);font-size:var(--font-size-xs);text-align:center;padding-inline:.375rem;line-height:1.5rem}.cart-btn__count.is-bump{animation:cart-bump .5s var(--ease-spring)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-0-5);display:flex}.site-nav__item{position:relative}.site-nav__link{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;display:inline-flex}.site-nav__link:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__link.is-active{background-color:var(--color-primary);color:var(--color-white)}.site-nav__caret{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--transition-base)var(--ease-out);margin-left:-.25rem}.site-nav__dropdown{padding-top:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;top:100%;right:50%;transform:translate(50%,.5rem)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:translate(50%)}.site-nav__item:hover .site-nav__caret,.site-nav__item:focus-within .site-nav__caret{transform:rotate(-180deg)}.site-nav__item:hover>.site-nav__link:not(.is-active){background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.site-nav__cols{gap:var(--space-4);display:flex}.site-nav__group{min-width:10rem}.site-nav__heading{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.site-nav__sublist{gap:.125rem;display:grid}.site-nav__sublink{margin-inline:calc(var(--space-1-5)*-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.site-nav__sublink:hover{background-color:var(--color-section-sand);color:var(--color-primary)}.site-nav__promo{border-radius:var(--radius-lg);background-color:var(--color-section-sand);width:12rem;color:var(--color-text);transition:color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.site-nav__promo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:9rem}.site-nav__promo:hover{color:var(--color-primary)}.site-nav__promo-body{padding:var(--space-1-5)var(--space-2)var(--space-2);flex-direction:column;gap:.125rem;display:flex}.site-nav__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-secondary)}.site-nav__promo-title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.site-nav__promo-price{font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-nav__all{justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);transition:color var(--transition-fast);display:inline-flex}.site-nav__all .icon{width:var(--icon-sm);height:var(--icon-sm)}.site-nav__all:hover{color:var(--color-secondary)}.header-search{top:calc(100% - var(--space-1));right:var(--space-1-5);left:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;transform:translateY(-.75rem)scale(.98)}.header-search.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.header-search__form{align-items:center;gap:var(--space-1);padding:0 var(--space-2)0 .3125rem;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex}.header-search__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.header-search__icon{color:var(--color-text-muted)}.header-search__input{min-width:0;min-height:var(--tap-size);font-size:var(--font-size-base);color:var(--color-text);background:0 0;border:0;flex:1}.header-search__input:focus{outline:none}.header-search__popular{gap:var(--space-1);margin-top:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.header-search__popular a{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text)}.header-search__popular a:hover{background-color:var(--color-primary);color:var(--color-white)}.mobile-menu{z-index:var(--z-drawer);padding:var(--space-1-5);background-color:var(--color-primary-dark);color:var(--color-white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.5rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.mobile-menu__header{min-height:var(--header-height);padding-inline:var(--space-1-5)var(--space-0-5);justify-content:space-between;align-items:center;display:flex}.mobile-menu__header .site-header__logo,.mobile-menu__header .site-header__icon{color:var(--color-white)}.mobile-menu__header .site-header__icon:hover{background-color:var(--color-on-dark-border)}.mobile-menu__nav,.mobile-menu__footer{transition:opacity var(--transition-base),transform .5s var(--ease-out)}.mobile-menu.is-sub .mobile-menu__nav,.mobile-menu.is-sub .mobile-menu__footer{opacity:0;pointer-events:none;transform:translate(3rem)}.mobile-menu__nav{padding:var(--space-4)var(--space-1-5);margin-block:auto}.mobile-menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--transition-slow)var(--ease-out),transform var(--transition-slow)var(--ease-out);display:flex;transform:translateY(1.5rem)}.mobile-menu.is-open .mobile-menu__item{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__item:first-child{transition-delay:.1s}.mobile-menu.is-open .mobile-menu__item:nth-child(2){transition-delay:.15s}.mobile-menu.is-open .mobile-menu__item:nth-child(3){transition-delay:.2s}.mobile-menu.is-open .mobile-menu__item:nth-child(4){transition-delay:.25s}.mobile-menu.is-open .mobile-menu__item:nth-child(5){transition-delay:.3s}.mobile-menu__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);font-family:var(--font-heading);color:var(--color-white);transition:color var(--transition-fast);flex:1;font-size:3.5rem;line-height:1.1;display:flex}.mobile-menu__link:hover{color:var(--color-highlight)}.mobile-menu__num{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__next{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__next .icon{width:var(--icon-md);height:var(--icon-md)}.mobile-menu__next[aria-expanded=true]{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (hover:hover) and (pointer:fine){.mobile-menu__next:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__footer{padding:var(--space-3)var(--space-1-5);border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sub{top:calc(var(--header-height) + var(--space-1-5));gap:var(--space-3);padding:var(--space-3)var(--space-3)var(--space-5);background-color:var(--color-primary-dark);overscroll-behavior:contain;visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu__sub.is-active{visibility:visible;transition:transform .5s var(--ease-out),visibility 0s;transform:none}.mobile-menu__sub>*{opacity:0;transition:opacity var(--transition-base),transform var(--transition-slow)var(--ease-out);transform:translate(-1.5rem)}.mobile-menu__sub.is-active>*{opacity:1;transform:none}.mobile-menu__sub.is-active>:first-child{transition-delay:.1s}.mobile-menu__sub.is-active>:nth-child(2){transition-delay:.15s}.mobile-menu__sub.is-active>:nth-child(3){transition-delay:.2s}.mobile-menu__sub.is-active>:nth-child(4){transition-delay:.25s}.mobile-menu__sub.is-active>:nth-child(5){transition-delay:.3s}.mobile-menu__sub.is-active>:nth-child(n+6){transition-delay:.35s}.mobile-menu__back{align-self:flex-start;align-items:center;gap:var(--space-0-5);min-height:2.5rem;padding:0 var(--space-1-5)0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;display:inline-flex}.mobile-menu__back .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover) and (pointer:fine){.mobile-menu__back:hover{background-color:var(--color-white);color:var(--color-primary-dark)}}.mobile-menu__sub-title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:clamp(2.75rem,2rem + 4vw,4rem);line-height:1}.mobile-menu__group-title{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-highlight)}.mobile-menu__sublist{border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sublink{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-lg);color:var(--color-white);transition:color var(--transition-fast);display:flex}.mobile-menu__sublink .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__sublink:hover,.mobile-menu__sublink:hover .icon{color:var(--color-highlight)}}.mobile-menu__group--chips .mobile-menu__sublist{gap:var(--space-1);border-top:0;flex-wrap:wrap;display:flex}.mobile-menu__group--chips .mobile-menu__sublink{min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__group--chips .mobile-menu__sublink:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__promo{align-items:center;gap:var(--space-2);padding:var(--space-1);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-white);transition:border-color var(--transition-fast);display:flex}.mobile-menu__promo img{border-radius:var(--radius-md);background-color:var(--color-section-sand);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}@media (hover:hover) and (pointer:fine){.mobile-menu__promo:hover{border-color:var(--color-highlight);color:var(--color-white)}}.mobile-menu__promo-body{flex-direction:column;gap:.125rem;display:flex}.mobile-menu__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__promo-title{font-weight:var(--fw-semibold)}.mobile-menu__promo-price{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}body.is-locked{overflow:hidden}.skip-link:focus{top:var(--space-1);right:var(--space-1);z-index:calc(var(--z-progress) + 1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);position:fixed}.hero{padding-block:var(--space-2)var(--space-8)}.hero__grid{gap:var(--space-5);display:grid}.hero__grid>*{min-width:0}.hero__intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__intro>*{animation:rise var(--transition-slower)var(--ease-out)both}.hero__intro>:nth-child(2){animation-delay:.1s}.hero__intro>:nth-child(3){animation-delay:.2s}.hero__intro>:nth-child(4){animation-delay:.3s}.hero__intro>:nth-child(5){animation-delay:.4s}.hero__intro>.hero__title{animation-name:rise-y}.hero__title{font-size:var(--font-size-display);letter-spacing:-.025em;margin-bottom:var(--space-3);line-height:1}.hero__highlight{white-space:nowrap;display:inline-block;position:relative}.hero__underline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:.28em;position:absolute;bottom:-.12em;right:0}.hero__underline path{stroke-dasharray:320;animation:draw 1.2s var(--ease-out).7s both}.hero__text{max-width:30rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.hero__actions{gap:var(--space-1-5);align-self:stretch;display:grid}.hero__proof{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.hero__proof-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__proof-text strong{color:var(--color-text)}.hero__visual{--mx:0;--my:0;position:relative}.hero__media{aspect-ratio:4/5;border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);animation:mask-in 1.2s var(--ease-out).15s both;position:relative;overflow:hidden}.hero__slider,.hero__slide{height:100%}.hero__image{object-fit:cover;width:100%;height:100%}.hero__slider.swiper-initialized .hero__image{transition:transform 6s linear;transform:scale(1.08)}.hero__slider.swiper-initialized .swiper-slide-active .hero__image{transform:scale(1)}.hero__counter{top:var(--space-2);right:var(--space-2);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:flex;position:absolute}.hero__counter-btn{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__counter-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.hero__counter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.hero__counter-text{font-variant-numeric:tabular-nums}.hero__progress{border-radius:var(--radius-pill);background-color:var(--color-border);width:3rem;height:.1875rem;position:relative;overflow:hidden}.hero__progress-bar{background-color:var(--color-secondary);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.hero__progress-bar.is-running{animation:5.8s linear forwards progress-grow}.hero__float{z-index:3;transform:translate3d(calc(-1*(var(--mx)*var(--depth,1)*.75rem)),calc(var(--my)*var(--depth,1)*.75rem),0);transition:transform .6s var(--ease-out);position:absolute}.hero__float--stat{--depth:-1;top:var(--space-3);left:var(--space-3);display:none}.hero__float--product{--depth:1.2;right:var(--space-2);left:var(--space-2);bottom:var(--space-2)}.hero__float-card{border-radius:var(--radius-xl);padding:var(--space-1-5);animation:pop-in .8s var(--ease-spring).9s both,bob 6s ease-in-out 1.8s infinite}.hero__float--stat .hero__float-card{max-width:10rem;padding:var(--space-2);flex-direction:column;animation-delay:1.1s,2.4s;display:flex}.hero__float-spark{width:var(--icon-sm);height:var(--icon-sm);margin-bottom:var(--space-1);color:var(--color-secondary);animation:10s linear infinite spin}.hero__stat-value{font-family:var(--font-heading);color:var(--color-primary);font-size:2.5rem;line-height:1}.hero__stat-label{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.mini-product{align-items:center;gap:var(--space-1-5);display:flex}.mini-product__image{border-radius:var(--radius-md);object-fit:cover;width:3.5rem;height:3.5rem}.mini-product__info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-product__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-product__price{font-size:var(--font-size-sm);color:var(--color-sale)}.mini-product__price s{margin-right:var(--space-0-5);color:var(--color-text-muted)}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes rise-y{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes mask-in{0%{clip-path:inset(100% 0 0 0 round var(--radius-2xl))}to{clip-path:inset(0 0 0 0 round var(--radius-2xl))}}@keyframes draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -.5rem}}img,svg{max-width:100%}img{height:auto;display:block}.section{padding-block:var(--section-py)}.section--surface{background-color:var(--color-section-sand)}.section--cream{background-color:var(--color-background)}.section--sand{background-color:var(--color-section-sand)}.section--sage{background-color:var(--color-section-sage)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-header__title{margin-bottom:0}.section-header__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.section-header__tools .filter-tabs{min-width:0}.glass{background-color:var(--color-glass);border:var(--border-width)solid var(--color-glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem)saturate(1.4);backdrop-filter:blur(.75rem)saturate(1.4)}.pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1)var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.pill__dot{border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem;position:relative}.pill__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.pill--dark{border-color:var(--color-on-dark-border);color:var(--color-white);background-color:#ffffff14}.pill--dark .pill__dot{background-color:var(--color-highlight)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.avatar-stack{margin:0;padding:0;list-style:none;display:flex}.avatar-stack li+li{margin-right:calc(var(--space-1-5)*-1)}.avatar-stack img{border:.1875rem solid var(--color-background);border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.js-anim [data-reveal]{opacity:0;transition:opacity var(--transition-slower)var(--ease-out),transform var(--transition-slower)var(--ease-out);transform:translateY(2rem)}.js-anim [data-reveal].is-visible{opacity:1;transform:none}.js-anim [data-reveal=mask]{opacity:1;overflow:clip;transform:none}.js-anim [data-reveal=mask]>*{clip-path:inset(100% 0 0 0 round var(--radius-2xl));transition:clip-path 1.2s var(--ease-out)}.js-anim [data-reveal=mask] img{transition:transform 1.6s var(--ease-out);transform:scale(1.2)}.js-anim [data-reveal=mask].is-visible>*{clip-path:inset(0 0 0 0 round var(--radius-2xl))}.js-anim [data-reveal=mask].is-visible img{transform:none}.js-anim [data-reveal-delay="1"]{transition-delay:.1s}.js-anim [data-reveal-delay="2"]{transition-delay:.2s}.js-anim [data-reveal-delay="3"]{transition-delay:.3s}.js-anim [data-reveal-delay="4"]{transition-delay:.4s}.split-word,.split-word__inner{display:inline-block}[data-split=rise] .split-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.js-anim [data-split=rise] .split-word__inner{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:translateY(110%)}.js-anim [data-split=rise].is-visible .split-word__inner{transform:none}.js-anim [data-split=light] .split-word__inner{opacity:.15;transition:opacity .6s;transition-delay:calc(var(--i,0)*40ms)}.js-anim [data-split=light].is-visible .split-word__inner{opacity:1}@supports (animation-timeline:view()){.js-anim [data-split=light] .split-word__inner{transition:none;animation:linear both word-light;animation-timeline:view();animation-range:cover 15% cover 40%}.js-anim .statement__float{animation:linear both float-y;animation-timeline:view()}}@keyframes word-light{0%{opacity:.15}to{opacity:1}}@keyframes float-y{0%{transform:translateY(4rem)rotate(8deg)}to{transform:translateY(-4rem)rotate(-8deg)}}.slider-dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.slider-dots .swiper-pagination-bullet{border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;width:2rem;height:.25rem;position:relative;overflow:hidden}.slider-dots .swiper-pagination-bullet:before{content:"";background-color:var(--color-primary);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.slider-dots .swiper-pagination-bullet-active:before{transform:scaleX(1)}.slider-arrow{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-surface);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;padding:0;display:inline-flex}.slider-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.slider-arrow.swiper-button-disabled,.slider-arrow.swiper-button-lock{opacity:.35;pointer-events:none;display:inline-flex}.slider-nav{gap:var(--space-1);display:flex}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1)*-1);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out)}.product-carousel .swiper-slide,.testimonial-carousel .swiper-slide{height:auto}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1)}.product-carousel__item{width:50%}.product-carousel__item.is-filtered-out{display:none}.testimonial-carousel__item{width:90%}.product-carousel__item .product-card{transition:opacity .3s ease,transform .45s var(--ease-out);transition-delay:calc(var(--stagger,0)*60ms)}.product-carousel.is-cards-out .product-card{opacity:0;transform:translateY(-.75rem)scale(.96)}.product-carousel__item.is-card-enter .product-card{opacity:0;transition:none;transform:translateY(1.5rem)scale(.96)}.badge-tag{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}.badge-tag--sale{background-color:var(--color-sale)}.badge-tag--new{background-color:var(--color-highlight);color:var(--color-primary-dark)}.rating{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.rating__stars{width:4.5rem;height:var(--icon-xs);color:var(--color-rating)}.rating--lg .rating__stars{width:6.5rem;height:var(--icon-md)}.price{align-items:baseline;gap:var(--space-0-5);font-weight:var(--fw-semibold);flex-shrink:0;margin:0;display:flex}.price__sale{color:var(--color-sale)}.price__compare{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.filter-tabs{isolation:isolate;gap:var(--space-0-5);max-width:100%;padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-background);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.filter-tabs__indicator{top:var(--space-0-5);bottom:var(--space-0-5);z-index:-1;width:var(--tab-w,0);border-radius:var(--radius-pill);background-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(var(--tab-x,0));opacity:0;position:absolute;right:0}.filter-tabs.has-indicator .filter-tabs__indicator{opacity:1}.filter-tabs.is-ready .filter-tabs__indicator{transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.filter-tabs__btn{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-base)var(--ease-out),color .3s ease;background-color:#0000;border:0;flex-shrink:0;display:inline-flex}.filter-tabs__btn:hover{color:var(--color-primary)}.filter-tabs__btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.filter-tabs.has-indicator .filter-tabs__btn.is-active{background-color:#0000}.filter-tabs__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .375rem;line-height:1.375rem;transition:background-color .3s,color .3s}.filter-tabs__btn.is-active .filter-tabs__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.marquee-band{padding-block:var(--space-5);position:relative;overflow:hidden}.marquee{width:calc(100% + 4rem);margin-right:-2rem;position:relative;overflow:hidden}.marquee--front{z-index:1;background-color:var(--color-primary);color:var(--color-white);transform:rotate(2deg)}.marquee--back{background-color:var(--color-highlight);color:var(--color-primary-dark);margin-top:-1.25rem;position:absolute;top:50%;right:0;transform:rotate(-2deg)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee--back .marquee__track{animation-duration:40s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__list li{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3)var(--space-2)0;font-family:var(--font-heading);font-size:var(--font-size-xl);white-space:nowrap;line-height:1;display:flex}.marquee__list li:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.6;background-color:currentColor;width:1rem;height:1rem}.marquee--back .marquee__list li{padding-block:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}@keyframes marquee{to{transform:translate(50%)}}.bento{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.bento__item{aspect-ratio:4/5}.bento__item--lg{aspect-ratio:4/3;grid-column:span 2}.collection-card{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.collection-card:hover{color:var(--color-white)}.collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.collection-card__overlay{background:linear-gradient(#142a2500 45%,#142a25cc 100%);position:absolute;inset:0}.collection-card__tag{top:var(--space-2);right:var(--space-2);padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.collection-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);display:flex;position:absolute;bottom:0;left:0;right:0}.collection-card__text{flex-direction:column;min-width:0;display:flex}.collection-card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.collection-card__count{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.collection-card__arrow{border-radius:var(--radius-round);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring),background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-card__arrow .icon{width:var(--icon-sm);height:var(--icon-sm)}.quiz-card{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-card:hover{color:var(--color-white)}.quiz-card__spark{top:var(--space-2);left:var(--space-2);color:#ffffff40;width:4rem;height:4rem;animation:14s linear infinite spin;position:absolute}.quiz-card__title{font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:var(--lh-heading)}.quiz-card__text{font-size:var(--font-size-sm);color:#ffffffd9}.quiz-card__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);display:inline-flex}.quiz-card__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);position:relative;overflow:hidden}.product-card__image-link{height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out),opacity var(--transition-slow)var(--ease-out)}.product-card__image--alt{opacity:0;position:absolute;inset:0}.product-card__badges{top:var(--space-1-5);right:var(--space-1-5);gap:var(--space-0-5);display:flex;position:absolute}.product-card__wish{z-index:2;top:var(--space-1);left:var(--space-1);border-radius:var(--radius-round);background-color:var(--color-glass);width:2.5rem;height:2.5rem;color:var(--color-text);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-card__wish .icon{width:var(--icon-sm);height:var(--icon-sm)}.product-card__wish:hover,.product-card__wish.is-active{color:var(--color-sale)}.product-card__wish.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.product-card__quick{--bs-btn-padding-x:0;z-index:2;left:var(--space-1);bottom:var(--space-1);width:var(--tap-size);box-shadow:var(--shadow-md);position:absolute}.product-card__quick.is-added{--bs-btn-bg:var(--color-success);--bs-btn-border-color:var(--color-success);--bs-btn-color:var(--color-white);--bs-btn-hover-bg:var(--color-success);--bs-btn-hover-border-color:var(--color-success);--bs-btn-hover-color:var(--color-white)}.product-card__quick-label{display:none}.product-card__body{gap:var(--space-0-5);padding-top:var(--space-1-5);flex-direction:column;display:flex}.product-card__row{gap:var(--space-0-5);flex-direction:column;display:flex}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:hover{color:var(--color-secondary)}.product-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.statement{position:relative;overflow:hidden}.statement__text{max-width:58rem;font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);text-align:center;margin:0 auto;line-height:1.25}.statement__float{border-radius:var(--radius-round);object-fit:cover;width:9rem;height:9rem;box-shadow:var(--shadow-lg);display:none;position:absolute}.statement__float--1{top:18%;right:4%}.statement__float--2{width:7rem;height:7rem;bottom:14%;left:5%}.story__media{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.story__image{aspect-ratio:6/7;object-fit:cover;width:100%}.story__stat{right:var(--space-2);bottom:var(--space-2);max-width:14rem;padding:var(--space-2);border-radius:var(--radius-xl);position:absolute}.story__stat-value{margin-bottom:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);line-height:1;display:block}.story__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ingredients{gap:var(--space-1-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ingredient-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex;position:relative}.ingredient-card__num{top:var(--space-1-5);left:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-border);transition:color var(--transition-base);line-height:1;position:absolute}.ingredient-card__image{border-radius:var(--radius-round);object-fit:cover;width:4.5rem;height:4.5rem;transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0}.ingredient-card__title{font-size:var(--font-size-base);margin-bottom:var(--space-0-5);padding-left:var(--space-4)}.ingredient-card__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.stats{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:var(--border-width)solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.stats__item{flex-direction:column-reverse;display:flex}.stats__value{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.stats__label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-text-muted)}.usp{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);grid-template-columns:1fr;display:grid}.usp-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-background);display:flex}.usp-item__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.usp-item__icon .icon{width:var(--icon-md);height:var(--icon-md)}.usp-item__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);margin-bottom:0}.usp-item__text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review-score{align-items:center;gap:var(--space-2);margin-block:var(--space-3)var(--space-4);display:flex}.review-score__value{font-family:var(--font-heading);color:var(--color-primary);font-size:5rem;line-height:1}.review-score__text{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-card{gap:var(--space-3);height:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);flex-direction:column;margin:0;display:flex}.testimonial-card__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);flex:1;margin:0}.testimonial-card__quote p{margin:0}.testimonial-card__author{align-items:center;gap:var(--space-1-5);display:flex}.testimonial-card__avatar{border-radius:var(--radius-round);object-fit:cover;width:3rem;height:3rem}.testimonial-card__name{align-items:center;gap:var(--space-0-5);font-style:normal;font-weight:var(--fw-semibold);display:inline-flex}.testimonial-card__verified{border-radius:var(--radius-round);background-color:var(--color-success);width:1rem;height:1rem;color:var(--color-white);stroke-width:3px;padding:.125rem}.testimonial-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.newsletter{isolation:isolate;padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.newsletter__blob{z-index:-1;border-radius:var(--radius-round);pointer-events:none;width:28rem;height:28rem;position:absolute}.newsletter__blob--1{background:radial-gradient(circle,#a85a35a6 0%,#a85a3500 70%);animation:14s ease-in-out infinite alternate blob-a;top:-12rem;right:-8rem}.newsletter__blob--2{background:radial-gradient(circle,#dfe9b859 0%,#dfe9b800 70%);animation:18s ease-in-out infinite alternate blob-b;bottom:-14rem;left:-10rem}.newsletter__inner{text-align:center;max-width:38rem;margin-inline:auto}.newsletter__title{font-size:var(--font-size-h1);line-height:var(--lh-tight)}.newsletter__title em{color:var(--color-highlight)}.newsletter__text{margin-bottom:var(--space-4);color:var(--color-on-dark-muted)}.newsletter__message{min-height:var(--space-3);margin:var(--space-2)0 0;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-highlight)}.newsletter__note{font-size:var(--font-size-xs);color:var(--color-on-dark-muted);margin:0}.newsletter__note a{text-underline-offset:.2em;text-decoration:underline}@keyframes blob-a{to{transform:translate(-10rem,6rem)scale(1.2)}}@keyframes blob-b{to{transform:translate(12rem,-5rem)scale(.9)}}.subscribe{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.subscribe__icon{top:1.125rem;right:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);pointer-events:none;position:absolute}.subscribe__input{min-width:0;min-height:3.25rem;padding:0 3rem 0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast);background-color:#ffffff14;flex:1}.subscribe__input::placeholder{color:var(--color-on-dark-muted)}.subscribe__input:focus{border-color:var(--color-highlight);background-color:#ffffff1f;outline:none}.subscribe__input.is-invalid{border-color:var(--color-secondary);animation:.4s shake}.cart-drawer{z-index:var(--z-drawer);background-color:var(--color-background);width:min(27rem,100vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-slow)var(--ease-out),visibility 0s linear var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cart-drawer.is-open{visibility:visible;transition:transform var(--transition-slow)var(--ease-out),visibility 0s;transform:none}.cart-drawer__header{padding:var(--space-2)var(--space-3)var(--space-2)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--space-1);font-size:var(--font-size-xl);margin:0;display:flex}.cart-drawer__body{padding:0 var(--space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-drawer__empty{padding-block:var(--space-8)var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.cart-drawer__upsell{margin-block:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.cart-drawer__upsell-title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3)var(--space-3);border-top:var(--border-width)solid var(--color-border);background-color:var(--color-surface);display:grid}.cart-drawer__row{font-size:var(--font-size-base);justify-content:space-between;display:flex}.cart-drawer__row strong{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--fw-regular);line-height:1}.cart-drawer__row--discount{font-size:var(--font-size-sm);color:var(--color-success)}.cart-drawer__note{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-drawer__actions{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.cart-drawer.is-open .drawer-line{animation:rise .5s var(--ease-out)both}.cart-drawer.is-open .drawer-line:nth-child(2){animation-delay:50ms}.cart-drawer.is-open .drawer-line:nth-child(3){animation-delay:.1s}.cart-drawer.is-open .drawer-line:nth-child(4){animation-delay:.15s}.cart-drawer.is-open .drawer-line:nth-child(n+5){animation-delay:.2s}.cart__count--sm{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.ship-progress--drawer{margin:var(--space-2)var(--space-3)0;padding:var(--space-1-5)var(--space-2)}.drawer-line{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:4.5rem 1fr auto;display:grid}.drawer-line.is-removing{opacity:0;transform:translate(-2rem)}.drawer-line__media{aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-accent-soft);overflow:hidden}.drawer-line__media img{object-fit:cover;width:100%;height:100%}.drawer-line__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.drawer-line__title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.drawer-line__title:hover{color:var(--color-secondary)}.drawer-line__variant{font-size:var(--font-size-xs);color:var(--color-text-muted)}.drawer-line__row{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.drawer-line__total{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.drawer-line__remove{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-line__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.drawer-line__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.upsell-item{align-items:center;gap:var(--space-1-5);display:flex}.upsell-item+.upsell-item{margin-top:var(--space-1-5)}.upsell-item__image{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3.75rem}.upsell-item__info{flex-direction:column;flex:1;min-width:0;display:flex}.upsell-item__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upsell-item__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fly-to-cart{z-index:calc(var(--z-progress) + 1);pointer-events:none;transition:transform .7s;position:fixed}.fly-to-cart img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .7s cubic-bezier(.55,-.35,.75,.2),opacity .7s ease-in}.btn.is-loading,.wp-block-button__link.is-loading,.wp-element-button.is-loading,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading,.wp-block-file .wp-block-file__button.is-loading,.post-password-form input[type=submit].is-loading,:is(a,button,input).button:not(.btn).is-loading,:is(a,button,input).button.alt:not(.btn).is-loading,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading,.button.loading,.product-card__quick.loading,.upsell-item .btn.loading,form.cart .single_add_to_cart_button.is-loading,form.cart .single_add_to_cart_button.loading,.upsell-item .wp-block-button__link.loading,.upsell-item .wp-element-button.loading,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading,.upsell-item .wp-block-file .wp-block-file__button.loading,.upsell-item .post-password-form input[type=submit].loading,.upsell-item :is(a,button,input).button:not(.btn).loading,.upsell-item :is(a,button,input).button.alt:not(.btn).loading,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) button.is-loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading{pointer-events:none;color:#0000!important}.btn.is-loading .icon,.wp-block-button__link.is-loading .icon,.wp-element-button.is-loading .icon,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading .icon,.wp-block-file .wp-block-file__button.is-loading .icon,.post-password-form input[type=submit].is-loading .icon,:is(a,button,input).button:not(.btn).is-loading .icon,:is(a,button,input).button.alt:not(.btn).is-loading .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading .icon,.button.loading .icon,.product-card__quick.loading .icon,.upsell-item .btn.loading .icon,form.cart .single_add_to_cart_button.is-loading .icon,form.cart .single_add_to_cart_button.loading .icon,.upsell-item .wp-block-button__link.loading .icon,.upsell-item .wp-element-button.loading .icon,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading .icon,.upsell-item .wp-block-file .wp-block-file__button.loading .icon,.upsell-item .post-password-form input[type=submit].loading .icon,.upsell-item :is(a,button,input).button:not(.btn).loading .icon,.upsell-item :is(a,button,input).button.alt:not(.btn).loading .icon,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) button.is-loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading .icon{opacity:0}.btn.is-loading:after,.wp-block-button__link.is-loading:after,.wp-element-button.is-loading:after,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading:after,.wp-block-file .wp-block-file__button.is-loading:after,.post-password-form input[type=submit].is-loading:after,:is(a,button,input).button:not(.btn).is-loading:after,:is(a,button,input).button.alt:not(.btn).is-loading:after,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading:after,.button.loading:after,.product-card__quick.loading:after,.upsell-item .btn.loading:after,form.cart .single_add_to_cart_button.is-loading:after,form.cart .single_add_to_cart_button.loading:after,.upsell-item .wp-block-button__link.loading:after,.upsell-item .wp-element-button.loading:after,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading:after,.upsell-item .wp-block-file .wp-block-file__button.loading:after,.upsell-item .post-password-form input[type=submit].loading:after,.upsell-item :is(a,button,input).button:not(.btn).loading:after,.upsell-item :is(a,button,input).button.alt:not(.btn).loading:after,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.newsletter-widget form:not(:has(.subscribe)) button.is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.is-leaving{opacity:0!important;transition:opacity .25s,transform .25s!important;transform:scale(.9)!important}.is-entering{opacity:0!important;transition:none!important;transform:scale(.9)!important}.is-moving{transition:transform .6s var(--ease-out),opacity .5s ease!important}@keyframes shake{25%{transform:translate(.375rem)}50%{transform:translate(-.375rem)}75%{transform:translate(.25rem)}}body:after{content:"";z-index:calc(var(--z-progress) + 2);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.botanical{z-index:-1;fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.botanical path{vector-effect:non-scaling-stroke}.botanical--hero{top:var(--space-2);width:9rem;height:16.5rem;color:var(--color-secondary);opacity:.35;display:none;left:-2rem;transform:rotate(-14deg)}.botanical--hero path{stroke-dasharray:1;animation:draw-branch 2.6s var(--ease-out).4s both}.botanical--news-left,.botanical--news-right{width:8rem;height:14.5rem;color:var(--color-highlight);opacity:.3}.botanical--news-left{bottom:-2.5rem;right:-1.5rem;transform:rotate(18deg)}.botanical--news-right{top:-2.5rem;left:-1rem;transform:rotate(-160deg)}@keyframes draw-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-2;border-radius:var(--radius-round);pointer-events:none;position:absolute}.hero:before{aspect-ratio:1;background:radial-gradient(circle,#dfe9b88c 0%,#dfe9b800 62%);width:70vw;max-width:60rem;top:-30%;left:-15%}.hero:after{aspect-ratio:1;background:radial-gradient(circle,#a85a351f 0%,#a85a3500 65%);width:55vw;max-width:44rem;bottom:-35%;right:-20%}.collection-card,.product-card__media,.pdp-gallery__slide,.cart-item__media,.drawer-line__media,.mini-product,.upsell-item,.inline-product{isolation:isolate}.collection-card__image,.product-card__image,.pdp-gallery__image,.cart-item__media img,.drawer-line__media img{mix-blend-mode:multiply}.mini-product__image,.upsell-item__image,.inline-product__image,.sticky-atc__image{background-color:var(--color-accent-soft);mix-blend-mode:multiply}.concerns__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.concern-card{align-items:center;gap:var(--space-1);padding:var(--space-4)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex}.concern-card__media{width:7rem;height:7rem;margin-bottom:var(--space-1-5);border-radius:var(--radius-round);background-color:var(--color-accent-soft);isolation:isolate;box-shadow:0 0 0 .3125rem var(--color-surface),0 0 0 .375rem var(--color-border);transition:box-shadow var(--transition-base);overflow:hidden}.concern-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.concern-card__name{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--color-text);line-height:1.2}.concern-card__count{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-flex}.concern-card__count .icon{width:var(--icon-xs);height:var(--icon-xs)}.concern-card:hover{border-color:var(--color-secondary);background-color:var(--color-accent-soft)}.concern-card:hover .concern-card__media{box-shadow:0 0 0 .3125rem var(--color-accent-soft),0 0 0 .375rem var(--color-secondary)}.concern-card:hover .concern-card__count{color:var(--color-secondary)}.ugc__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:12rem;display:grid}.ugc-tile{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.ugc-tile--lg{grid-area:span 2/span 2}.ugc-tile img{object-fit:cover;width:100%;height:100%}.ugc-tile__overlay{padding:var(--space-2);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#142a251a 0%,#142a2540 40%,#142a25d9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.125rem;display:flex;position:absolute;inset:0}.ugc-tile__overlay .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-highlight);margin-bottom:auto}.ugc-tile__handle{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.ugc-tile__caption{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.ugc-tile:hover .ugc-tile__overlay,.ugc-tile:focus-visible .ugc-tile__overlay{opacity:1}.ugc-tile:hover{color:var(--color-white)}.crumbs{margin-bottom:var(--space-4)}.crumbs__list{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs__item+.crumbs__item:before{content:"";border-radius:var(--radius-round);background-color:var(--color-border);width:.25rem;height:.25rem}.crumbs__item a:hover{color:var(--color-primary)}.crumbs__item[aria-current]{max-width:100%;color:var(--color-text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crumbs__item[aria-current]:before{margin-left:var(--space-1);vertical-align:middle;display:inline-block}.page-hero .crumbs,.article-hero .crumbs,.auth .crumbs,.page-hero [data-reveal]:not([data-reveal=mask]),.article-hero [data-reveal]:not([data-reveal=mask]),.auth [data-reveal]:not([data-reveal=mask]){animation:rise .8s var(--ease-out)both}.page-hero [data-reveal-delay="1"],.article-hero [data-reveal-delay="1"],.auth [data-reveal-delay="1"]{animation-delay:.1s}.page-hero [data-reveal-delay="2"],.article-hero [data-reveal-delay="2"],.auth [data-reveal-delay="2"]{animation-delay:.2s}.page-hero [data-reveal=mask]>*,.article-hero [data-reveal=mask]>*,.auth [data-reveal=mask]>*{animation:mask-in 1.2s var(--ease-out).1s both}.page-hero .page-hero__title,.article-hero .page-hero__title,.auth .page-hero__title,.page-hero .article-hero__title,.article-hero .article-hero__title,.auth .article-hero__title,.page-hero .auth__title,.article-hero .auth__title,.auth .auth__title{animation:rise-y .9s var(--ease-out)both}.page-hero{padding-block:var(--space-2)var(--space-6)}.page-hero__grid{gap:var(--space-2);align-items:end;display:grid}.page-hero__title{font-size:var(--font-size-h1);letter-spacing:-.02em;margin-bottom:0;line-height:1.05}.page-hero__title--xl{font-size:var(--font-size-display);margin-bottom:var(--space-3)}.page-hero__text{max-width:30rem;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.section-header--center{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.chip-scroller{gap:var(--space-1);margin:calc(var(--space-4) - .375rem)-.25rem 0;scrollbar-width:none;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;display:inline-flex}.chip:hover{border-color:var(--color-primary);background-color:var(--color-accent-soft);color:var(--color-primary)}.chip.is-active,.chip.is-active:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.chip__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast);padding:0 .375rem;line-height:1.375rem}.chip:hover .chip__count{background-color:var(--color-surface);color:var(--color-primary)}.chip.is-active .chip__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.chip--remove{min-height:2rem;padding-inline:var(--space-1-5)var(--space-1);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);border-color:#0000}.chip--remove .icon{width:var(--icon-xs);height:var(--icon-xs)}.select{position:relative}.select__input{min-height:2.75rem;padding:0 var(--space-2)0 var(--space-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);appearance:none;cursor:pointer}.select__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select__icon{top:50%;left:var(--space-1-5);width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--icon-sm)/-2);pointer-events:none;position:absolute}.check{align-items:center;gap:var(--space-1-5);cursor:pointer;font-size:var(--font-size-sm);display:flex}.check__input{opacity:0;pointer-events:none;position:absolute}.check__box{border:.09375rem solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check__box .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px;transition:transform var(--transition-base)var(--ease-spring);transform:scale(0)}.check__input:checked+.check__box{border-color:var(--color-primary);background-color:var(--color-primary)}.check__input:checked+.check__box .icon{transform:scale(1)}.check__input:focus-visible+.check__box{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.check__label{align-items:center;gap:var(--space-1);flex:1;display:inline-flex}.check__label small{color:var(--color-text-muted)}.check__count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.check:hover .check__count{color:var(--color-text)}.check__input:checked~.check__count{background-color:var(--color-primary);color:var(--color-white)}.check--card{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.field{gap:var(--space-0-5);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--fw-medium)}.field__label small{font-weight:var(--fw-regular);color:var(--color-text-muted)}.field__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.field__input.is-invalid{border-color:var(--color-error);animation:.4s shake}textarea.field__input{resize:vertical}.field .select__input{border-radius:var(--radius-lg);background-color:var(--color-background);width:100%}.field__hint,.field__error{font-size:var(--font-size-xs);margin:0}.field__hint{color:var(--color-text-muted);align-self:flex-end}.field__error{color:var(--color-error)}.field__error:empty{display:none}.qty{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.qty__btn:hover{color:var(--color-secondary)}.qty__btn:active .icon{transform:scale(.8)}.qty__input{width:2.25rem;font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0}.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty--sm{height:2.5rem}.qty--sm .qty__btn{width:2.25rem}.qty--sm .qty__input{width:1.75rem;font-size:var(--font-size-sm)}.disclosures{border-top:var(--border-width)solid var(--color-border)}.disclosures--faq{gap:var(--space-1-5);border-top:0;flex-direction:column;display:flex}.disclosure{border-bottom:var(--border-width)solid var(--color-border)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-secondary)}.disclosure__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.disclosure__icon:before,.disclosure__icon:after{content:"";border-radius:var(--radius-pill);width:.75rem;height:.09375rem;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;margin:-.046875rem -.375rem 0 0;position:absolute;top:50%;right:50%}.disclosure__icon:after{transform:rotate(-90deg)}.disclosure[open] .disclosure__icon:after{transform:rotate(0)}.disclosure[open] .disclosure__content{animation:rise .5s var(--ease-out)}.disclosure__content{padding-bottom:var(--space-2);color:var(--color-text-muted)}.disclosure__content p:last-child,.disclosure__content ul:last-child{margin-bottom:0}.disclosure--card{padding-inline:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);transition:border-color var(--transition-base)}.disclosure--card[open]{border-color:var(--color-primary)}.empty-state{align-items:center;gap:var(--space-1);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-accent-soft);color:var(--color-primary);justify-content:center;align-items:center;animation:4s ease-in-out infinite bob;display:inline-flex}.empty-state__icon .icon{width:2rem;height:2rem}.page-overlay{z-index:calc(var(--z-drawer) - 1);background-color:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--transition-base);position:fixed;inset:0}.page-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0s}:not(body).author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}:not(body).author__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}:not(body).author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.pagination{justify-content:center;gap:var(--space-1);margin-top:var(--space-6);display:flex}.pagination__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.pagination__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__link.is-active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination__link.is-disabled{opacity:.4;pointer-events:none}.product-grid{gap:var(--space-4)var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.product-grid__item.is-hidden,.product-grid__promo.is-hidden{display:none}.product-grid__promo{grid-column:span 2}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.collection-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-toolbar__count strong{color:var(--color-text)}.collection-toolbar__sort{align-items:center;gap:var(--space-1);display:flex}.collection-toolbar__label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;overflow:hidden}.active-filters{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.active-filters:empty{display:none}.collection-layout{gap:var(--space-5);padding-top:var(--space-4);display:grid}.filters{z-index:var(--z-drawer);background-color:var(--color-background);visibility:hidden;width:min(22rem,88vw);transition:transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.filters.is-open{visibility:visible;transition:transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.filters__header{padding:var(--space-1-5)var(--space-3)var(--space-1-5)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.filters__title{font-size:var(--font-size-xl);margin:0}.filters__form{padding:0 var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;flex:1;overflow-y:auto}.filters__form::-webkit-scrollbar{width:.375rem}.filters__form::-webkit-scrollbar-track{background:0 0}.filters__form::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border)}.filters__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-top:var(--border-width)solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.filter-group{border-bottom:var(--border-width)solid var(--color-border)}.filter-group__summary{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.filter-group[open] .filter-group__icon{transform:rotate(-180deg)}.filter-group__list{gap:var(--space-1-5);padding:0 0 var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.promo-tile{justify-content:flex-end;align-items:flex-start;gap:var(--space-1);min-height:20rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.promo-tile:hover{color:var(--color-white)}.promo-tile:before{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(circle,#a85a3599 0%,#a85a3500 70%);width:28rem;height:28rem;animation:12s ease-in-out infinite alternate blob-a;position:absolute;top:-40%;left:-30%}.promo-tile__spark{top:var(--space-3);left:var(--space-3);width:3rem;height:3rem;color:var(--color-highlight);animation:12s linear infinite spin;position:absolute}.promo-tile__title{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:1.1}.promo-tile__text{max-width:22rem;font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.promo-tile__price{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--color-highlight)}.promo-tile__price s{margin-right:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.promo-tile__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}.promo-tile__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.load-more{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.load-more__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.load-more__bar{border-radius:var(--radius-pill);background-color:var(--color-border);width:12rem;height:.25rem;position:relative;overflow:hidden}.load-more__fill{background-color:var(--color-primary);transform-origin:100%;position:absolute;inset:0;transform:scaleX(.25)}.pdp{padding-block:var(--space-2)var(--section-py)}.pdp__grid{gap:var(--space-5);display:grid}.pdp__grid>*{min-width:0}.pdp-gallery{position:relative}.pdp-gallery__main{border-radius:var(--radius-xl)}.pdp-gallery__slide{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);margin:0;overflow:hidden}.pdp-gallery__image{object-fit:cover;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:transform var(--transition-slow)var(--ease-out)}.pdp-gallery__slide.is-zoomed .pdp-gallery__image{transform:scale(1.8)}.pdp-gallery__badge{top:var(--space-2);right:var(--space-2);z-index:2;position:absolute}.pdp-gallery__thumbs{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.pdp-gallery__thumbs:empty{display:none}.pdp-thumb{border-radius:var(--radius-md);opacity:.55;cursor:pointer;width:3.5rem;height:3.5rem;transition:opacity var(--transition-fast),border-color var(--transition-fast);background:0 0;border:.125rem solid #0000;padding:0;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb.is-active{border-color:var(--color-primary);opacity:1}.pdp-info__title{margin-bottom:var(--space-1-5);font-size:3rem;line-height:1.05}.pdp-info__rating{margin-bottom:var(--space-3);display:inline-flex}.pdp-info__rating:hover{color:var(--color-primary)}.pdp-info__tax{margin:var(--space-0-5)0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pdp-info__desc{color:var(--color-text-muted);margin-bottom:var(--space-4)}.pdp-price{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pdp-price__current{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-sale);line-height:1}.pdp-price__compare{color:var(--color-text-muted)}.variant-picker{margin-bottom:var(--space-3)}.variant-picker__legend{float:none;margin-bottom:var(--space-1-5);font-size:var(--font-size-sm)}.variant-picker__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.variant-pill{cursor:pointer;position:relative}.variant-pill input{opacity:0;position:absolute}.variant-pill span{min-width:5.5rem;min-height:3rem;padding:var(--space-1)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.variant-pill small{font-size:.6875rem;font-weight:var(--fw-medium);color:var(--color-secondary)}.variant-pill:hover span{border-color:var(--color-primary)}.variant-pill input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill input:checked+span small{color:var(--color-highlight)}.variant-pill input:focus-visible+span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.purchase-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.purchase-option{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.purchase-option input{opacity:0;position:absolute}.purchase-option__radio{border:.09375rem solid var(--color-border);border-radius:var(--radius-round);flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.purchase-option__radio:after{content:"";border-radius:inherit;background-color:var(--color-primary);transition:transform var(--transition-base)var(--ease-spring);position:absolute;inset:.1875rem;transform:scale(0)}.purchase-option__body{font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.purchase-option__body small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.purchase-option__price{font-weight:var(--fw-semibold)}.purchase-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-background)}input:checked~.purchase-option__radio{border-color:var(--color-primary)}input:checked~.purchase-option__radio:after{transform:scale(1)}input:focus-visible~.purchase-option__radio{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.stock{align-items:center;gap:var(--space-1)var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.stock__dot{border-radius:var(--radius-round);background-color:var(--color-secondary);width:.5rem;height:.5rem;position:relative}.stock__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.stock__bar{border-radius:var(--radius-pill);background-color:var(--color-border);grid-column:span 2;height:.25rem;position:relative;overflow:hidden}.stock__fill{background:linear-gradient(-90deg,var(--color-secondary),var(--color-sale));transform-origin:100%;position:absolute;inset:0;transform:scaleX(.3)}.pdp-buy{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pdp-buy__btn{flex:1;min-width:0}.btn-icon--lg{width:3.5rem;height:3.5rem}.btn-icon--lg.is-active{--bs-btn-color:var(--color-sale);--bs-btn-border-color:var(--color-sale)}.btn-icon--lg.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.delivery{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.delivery .icon{color:var(--color-primary)}.delivery strong{color:var(--color-text);font-variant-numeric:tabular-nums}.perks{gap:var(--space-1);margin:0 0 var(--space-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.perks__item{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-medium);text-align:center;flex-direction:column;display:flex}.perks__item .icon{color:var(--color-primary)}.results__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.results__grid>*{min-width:0}.results__card{min-height:12rem;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);flex-direction:column;justify-content:flex-end;display:flex}.results__card--image{grid-column:span 2;padding:0;overflow:hidden}.results__card--image img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%;min-height:16rem}.results__card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.results__card--accent{background-color:var(--color-secondary);color:var(--color-white);grid-column:span 2}.results__value{font-family:var(--font-heading);font-size:4.5rem;line-height:1}.results__label{margin:var(--space-1)0 0;font-size:var(--font-size-sm);opacity:.85}.results__note{margin:var(--space-2)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.steps{gap:var(--space-2);counter-reset:none;margin:0;display:grid}.steps__item{padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);position:relative;overflow:hidden}.steps__num{top:var(--space-1);left:var(--space-2);font-family:var(--font-heading);color:var(--color-accent-soft);font-size:5rem;line-height:1;position:absolute}.steps__icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:var(--radius-round);background-color:var(--color-primary);color:var(--color-highlight);justify-content:center;align-items:center;display:inline-flex;position:relative}.steps__title{font-size:var(--font-size-h3);margin-bottom:var(--space-1);position:relative}.steps__text{color:var(--color-text-muted);margin:0;position:relative}.reviews{gap:var(--space-6);display:grid}.rating-bars{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.rating-bars__row{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:2.5rem 1fr 2.5rem;display:grid}.rating-bars__count{text-align:left}.rating-bars__track{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);height:.375rem;position:relative;overflow:hidden}.rating-bars__fill{border-radius:inherit;background-color:var(--color-rating);transform:scaleX(var(--value,0));transform-origin:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review{gap:var(--space-1);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.review__head{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.review__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.review__name{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);flex-wrap:wrap;margin:0;display:flex}.review__verified{font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.review__verified .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px}.review__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review__title{margin:var(--space-1)0 0;font-size:var(--font-size-base)}.review__text{color:var(--color-text-muted);margin:0}.review__helpful{align-self:flex-start;align-items:center;gap:var(--space-0-5);margin-top:var(--space-1);padding:var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;display:inline-flex}.review__helpful .icon{width:var(--icon-xs);height:var(--icon-xs)}.review__helpful:hover,.review__helpful.is-active{border-color:var(--color-primary);color:var(--color-primary)}.review__helpful.is-active{background-color:var(--color-accent-soft)}.review__helpful.is-active .icon{animation:heart-pop .5s var(--ease-spring)}.sticky-atc{left:0;right:0;bottom:var(--space-1-5);z-index:calc(var(--z-header) - 1);pointer-events:none;transition:transform var(--transition-slow)var(--ease-out);position:fixed;transform:translateY(150%)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);pointer-events:auto;display:flex}.sticky-atc__image{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.sticky-atc__info{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.sticky-atc__title{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-atc__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart__title{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);font-size:var(--font-size-h1);display:flex}.cart__count{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-highlight);color:var(--color-primary-dark);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.cart__layout{gap:var(--space-5);align-items:start;display:grid}.cart__layout>*{min-width:0}section.cart{min-height:80svh}.ship-progress{padding:var(--space-2)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.ship-progress__text{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);display:flex}.ship-progress__text .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.ship-progress__track{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.5rem;display:block;position:relative;overflow:hidden}.ship-progress__fill{border-radius:inherit;background:linear-gradient(-90deg,var(--color-primary),var(--color-success));transform:scaleX(var(--progress,1));transform-origin:100%;transition:transform var(--transition-slow)var(--ease-out);position:absolute;inset:0;overflow:hidden}.ship-progress__fill:after{content:"";background:linear-gradient(-90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);animation:2.4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(100%)}@keyframes shine{to{transform:translate(-100%)}}.cart-items{margin:var(--space-2)0 0;padding:0;list-style:none}.cart-item{align-items:center;gap:var(--space-1)var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:5.5rem 1fr auto;grid-template-areas:"media info remove""media qty total";display:grid}.cart-item.is-removing{opacity:0;transform:translate(-2rem)}.cart-item__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-accent-soft);grid-area:media;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__title{margin:0 0 var(--space-0-5);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold)}.cart-item__title a:hover{color:var(--color-secondary)}.cart-item__variant,.cart-item__unit{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.cart-item__qty{grid-area:qty;justify-self:start}.cart-item__total{font-weight:var(--fw-semibold);text-align:left;grid-area:total;margin:0}.cart-item__remove{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart-item__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-item__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.cart-extras{gap:var(--space-1-5);margin-top:var(--space-3);display:grid}.cart-extras .check__label .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.cart-summary{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-summary__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.cart-summary__rows{gap:var(--space-1-5);margin:0 0 var(--space-3);flex-direction:column;display:flex}.cart-summary__rows>div{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cart-summary__rows dt{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cart-summary__rows dd{font-weight:var(--fw-semibold);margin:0}.cart-summary__discount dd{color:var(--color-success)}.cart-summary__total{margin-block:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.cart-summary__total strong{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--fw-regular);line-height:1}.cart-summary__note{margin:var(--space-1-5)0 var(--space-2);font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted)}.cart-summary .payment-icons .payment-icon{border:var(--border-width)solid var(--color-border)}.discount-form{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-5)var(--space-0-5)var(--space-0-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex;position:relative}.discount-form:focus-within{border-color:var(--color-primary)}.discount-form__icon{right:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);position:absolute}.discount-form__input{min-width:0;font-size:var(--font-size-sm);text-transform:uppercase;background:0 0;border:0;flex:1}.discount-form__input::placeholder{text-transform:none}.discount-form__input:focus{outline:none}.discount-form__message{min-height:var(--space-2);margin:var(--space-1)0 0;font-size:var(--font-size-xs)}.discount-form__message.is-success{color:var(--color-success)}.discount-form__message.is-error{color:var(--color-error)}.about-hero__grid{gap:var(--space-6);align-items:center;display:grid}.about-hero__intro .text-lead{max-width:32rem;margin-bottom:var(--space-4)}.collage{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:28rem;display:grid;position:relative}.collage__item{min-height:0}.collage__item>*{height:100%}.collage__item img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%}.collage__item--1{grid-row:span 2}.collage__badge{right:50%;bottom:var(--space-3);align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute;transform:translate(50%)}.collage__badge .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-secondary);animation:10s linear infinite spin}.collage__badge strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.mission__lead{text-align:right;margin-bottom:var(--space-4)}.mission__body{max-width:36rem}.mission__signature{margin:var(--space-3)0 0;font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-secondary);font-style:italic}.mission__signature span{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal;display:block}.values{gap:var(--space-2);display:grid}.value-card{min-height:15rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-background);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.value-card__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.value-card__icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.value-card__title{margin:var(--space-4)0 var(--space-1);font-size:var(--font-size-h3)}.value-card__text{color:var(--color-text-muted);margin:0}.value-card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.value-card--dark .value-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.value-card--dark .value-card__text{color:var(--color-on-dark-muted)}.value-card--accent{background-color:var(--color-secondary);color:var(--color-white)}.value-card--accent .value-card__icon{background-color:var(--color-white);color:var(--color-secondary)}.value-card--accent .value-card__text{color:#ffffffd9}.value-card--lime{background-color:var(--color-highlight)}.timeline{padding-right:var(--space-5);margin:0;position:relative}.timeline:before,.timeline:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);width:.125rem;position:absolute;top:.5rem;bottom:.5rem;right:.4375rem}.timeline:after{background-color:var(--color-secondary);transform-origin:top}.timeline__item{padding-bottom:var(--space-5);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{top:.25rem;right:calc(var(--space-5)*-1);border:.1875rem solid var(--color-background);border-radius:var(--radius-round);background-color:var(--color-secondary);width:1rem;height:1rem;box-shadow:0 0 0 .125rem var(--color-secondary);position:absolute}.timeline__year{margin-bottom:var(--space-1);padding:.125rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-block}.timeline__title{font-size:var(--font-size-h3);margin-bottom:var(--space-0-5)}.timeline__text{color:var(--color-text-muted);margin:0}@supports (animation-timeline:view()){.js-anim .timeline:after{animation:linear both grow-y;animation-timeline:view();animation-range:cover cover 60%}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stats-band{padding-block:var(--space-8);background-color:var(--color-primary-dark);color:var(--color-white)}.stats-band__grid{gap:var(--space-5)var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats-band__item{gap:var(--space-1);flex-direction:column-reverse;display:flex}.stats-band__item dd{font-family:var(--font-heading);color:var(--color-highlight);font-variant-numeric:tabular-nums;margin:0;font-size:5rem;line-height:1}.stats-band__item dt{font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.team{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.team-card{aspect-ratio:5/6;border-radius:var(--radius-xl);margin:0;position:relative;overflow:hidden}.team-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.team-card__caption{right:var(--space-1);left:var(--space-1);bottom:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex;position:absolute}.team-card__caption strong{font-size:var(--font-size-sm);color:var(--color-text)}.big-quote{text-align:center;max-width:54rem;margin:0 auto;position:relative}.big-quote__spark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);color:var(--color-secondary);animation:12s linear infinite spin}.big-quote__text{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-statement);line-height:1.25}.big-quote__text p{margin:0}.big-quote__author{align-items:center;gap:var(--space-1-5);text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.big-quote__author img{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem}.big-quote__author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.contact{gap:var(--space-4);align-items:start;display:grid}.contact__cards{gap:var(--space-1-5);display:grid}.contact-card{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex}.contact-card__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-card__body{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.contact-card__body strong{color:var(--color-text)}.contact-card__body .pill__dot{margin-left:var(--space-0-5);background-color:var(--color-highlight);display:inline-block}.contact-card__arrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out)}.contact-card--dark{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark);color:var(--color-white)}.contact-card--dark .contact-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.contact-card--dark .contact-card__body{color:var(--color-on-dark-muted)}.contact-card--dark .contact-card__body strong{color:var(--color-white)}.contact-card--dark .contact-card__arrow{color:var(--color-highlight)}a.contact-card:hover{border-color:var(--color-primary);color:inherit}a.contact-card--dark:hover{color:var(--color-white)}.form-card{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.form-card__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.contact-form__grid{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.form-success{align-items:center;gap:var(--space-1);padding-block:var(--space-6);text-align:center;animation:rise .6s var(--ease-out);flex-direction:column;display:flex}.form-success[hidden]{display:none}.form-success__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-success);color:var(--color-white);animation:pop-in .6s var(--ease-spring).2s both;justify-content:center;align-items:center;display:inline-flex}.form-success__icon .icon{stroke-width:2.5px;width:2rem;height:2rem}.post-featured{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.post-featured__media{aspect-ratio:3/2;border-radius:var(--radius-2xl);display:block;overflow:hidden}.post-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.post-featured__body .author{margin-bottom:var(--space-4)}.post-featured__title{font-size:var(--font-size-h2);margin-bottom:var(--space-2)}.post-featured__title a:hover{color:var(--color-secondary)}.post-featured__excerpt{max-width:32rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.post-grid{gap:var(--space-5)var(--space-3);display:grid}.post-card{gap:var(--space-2);flex-direction:column;display:flex}.post-card.is-hidden{display:none}.post-card__media{aspect-ratio:3/2;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-card__meta{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.post-card__cat{font-weight:var(--fw-semibold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.post-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin-bottom:var(--space-1)}.post-card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-width);transition:background-size var(--transition-slow)var(--ease-out),color var(--transition-fast);background-position:100% 100%;background-repeat:no-repeat}.post-card__excerpt{margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__date{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.post-card__date .icon{width:var(--icon-xs);height:var(--icon-xs)}.article-hero{padding-block:var(--space-2)var(--space-6)}.article-hero__inner{max-width:52rem;margin:0 auto var(--space-5);text-align:center}.article-hero__inner .pill{margin-bottom:var(--space-2)}.article-hero__title{font-size:var(--font-size-h1);margin-bottom:var(--space-3);line-height:1.08}.article-hero__meta{justify-content:center;align-items:center;gap:var(--space-2)var(--space-4);text-align:right;flex-wrap:wrap;display:flex}.article-hero__info{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.article-hero__info .icon{width:var(--icon-sm);height:var(--icon-sm)}.article-hero__media{margin:0}.article-hero__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-2xl);width:100%;max-height:36rem}.article-layout{gap:var(--space-5);padding-bottom:var(--section-py);display:grid}.article-layout>*{min-width:0}.toc__title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.toc__list{margin:0 0 var(--space-4);border-right:.125rem solid var(--color-border);padding:0;list-style:none;display:none}.toc__link{padding:var(--space-1)var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:block;position:relative}.toc__link:before{content:"";background-color:var(--color-secondary);width:.125rem;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;bottom:0;right:-.125rem;transform:scaleY(0)}.toc__link:hover{color:var(--color-primary)}.toc__link.is-active{color:var(--color-text);font-weight:var(--fw-semibold);transform:translate(-.25rem)}.toc__link.is-active:before{transform:scaleY(1)}.share__links{gap:var(--space-1);display:flex}.share__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.share__link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.share__toast{min-height:var(--space-3);margin:var(--space-1)0 0;font-size:var(--font-size-xs);color:var(--color-success)}.article-body{max-width:44rem;font-size:var(--font-size-md);line-height:1.75}.article-body__lead{font-size:var(--font-size-lg);line-height:var(--lh-base);color:var(--color-text)}.article-body h2{margin-top:var(--space-6);font-size:var(--font-size-h2)}.article-body p,.article-body li{color:var(--color-text-muted)}.article-body li{margin-bottom:var(--space-1)}.article-body__figure{margin:var(--space-5)0}.article-body__figure img{border-radius:var(--radius-xl);width:100%}.article-body__figure figcaption{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pull-quote{margin:var(--space-5)0;padding:var(--space-1)var(--space-4)var(--space-1)0;border-right:.25rem solid var(--color-secondary);position:relative}.pull-quote p{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-text);line-height:1.3}.pull-quote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.callout{gap:var(--space-2);margin:var(--space-4)0;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-highlight);display:flex}.callout__icon{color:var(--color-primary);flex-shrink:0;animation:10s linear infinite spin}.callout p{font-size:var(--font-size-base);color:var(--color-primary-dark);margin:0}.inline-product{align-items:center;gap:var(--space-2);margin:var(--space-5)0;padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.inline-product__image{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.5rem}.inline-product__info{flex:1;min-width:10rem}.inline-product__info p{margin:0}.inline-product__title{font-weight:var(--fw-semibold);color:var(--color-text)!important}.article-tags{gap:var(--space-1);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);line-height:var(--lh-base);display:flex}.author-box__avatar{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.author-box__name{margin:0 0 var(--space-0-5);font-weight:var(--fw-semibold);color:var(--color-text)!important}.author-box__bio{font-size:var(--font-size-sm);margin:0}.error-page{padding-block:var(--space-6)var(--section-py);text-align:center}.error-page__code{font-family:var(--font-heading);color:var(--color-primary);animation:rise 1s var(--ease-out)both;justify-content:center;align-items:center;margin:0;font-size:18rem;line-height:.9;display:flex}.error-page__spark{width:.7em;height:.7em;color:var(--color-secondary);animation:8s linear infinite spin;display:inline-flex}.error-page__spark .icon{width:100%;height:100%}.error-page__title{font-size:var(--font-size-h2);animation:rise 1s var(--ease-out).15s both}.error-page__text{max-width:30rem;margin:0 auto var(--space-4);color:var(--color-text-muted);animation:rise 1s var(--ease-out).25s both}.error-page__search{max-width:30rem;margin:0 auto var(--space-3);background-color:var(--color-surface);animation:rise 1s var(--ease-out).35s both}.error-page__actions{justify-content:center;gap:var(--space-1-5);animation:rise 1s var(--ease-out).45s both;flex-wrap:wrap;display:flex}.auth{padding-block:var(--space-2)var(--section-py)}.auth__grid{gap:var(--space-5);align-items:stretch;display:grid}.auth__visual{display:none}.auth__visual-inner{border-radius:var(--radius-2xl);height:100%;min-height:40rem;position:relative;overflow:hidden}.auth__visual-inner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__visual-overlay{background:linear-gradient(#142a2500 45%,#142a25a6 100%);position:absolute;inset:0}.auth__badge{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute}.auth__badge .icon{color:var(--color-secondary);animation:10s linear infinite spin}.auth__badge strong{font-size:var(--font-size-base);color:var(--color-text);display:block}.auth__perks{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);position:absolute}.auth__perks-title{margin-bottom:var(--space-1-5);font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:1.1}.auth__perks-list{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.auth__perks-list li{align-items:center;gap:var(--space-1);display:flex}.auth__perks-list .icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-highlight);stroke-width:3px;padding:.1875rem}.auth__panel{flex-direction:column;justify-content:center;width:100%;max-width:30rem;margin-inline:auto;display:flex}.auth__view[hidden]{display:none}.auth__view:not([hidden]){animation:rise .5s var(--ease-out)}.auth__title{font-size:var(--font-size-h2);margin-bottom:var(--space-1-5);line-height:1.1}.auth__lead{margin-bottom:var(--space-4);color:var(--color-text-muted)}.auth__form,.auth__name-row{gap:var(--space-2);display:grid}.auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth__link{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);display:inline-flex}.auth__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.auth__link:hover{color:var(--color-secondary);text-decoration-color:currentColor}.auth__switch{margin:var(--space-4)0 0;padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.auth__terms{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.auth__terms a{text-decoration:underline}.password-field{position:relative}.password-field .field__input{padding-left:3.25rem}.password-field__toggle{top:50%;left:var(--space-0-5);border-radius:var(--radius-round);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-1.25rem;padding:0;display:inline-flex;position:absolute}.password-field__toggle:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.password-field__toggle .icon-eye-off,.password-field__toggle.is-visible .icon-eye{display:none}.password-field__toggle.is-visible .icon-eye-off{display:inline-block}.strength{--strength-color:var(--color-border);gap:var(--space-0-5);margin-top:var(--space-0-5);display:grid}.strength__bars{gap:var(--space-0-5);grid-template-columns:repeat(4,1fr);display:grid}.strength__bars span{border-radius:var(--radius-pill);background-color:var(--color-border);height:.25rem;position:relative;overflow:hidden}.strength__bars span:before{content:"";background-color:var(--strength-color);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out),background-color var(--transition-base);position:absolute;inset:0;transform:scaleX(0)}.strength__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.strength[data-score="1"]{--strength-color:var(--color-sale)}.strength[data-score="2"]{--strength-color:var(--color-secondary)}.strength[data-score="3"]{--strength-color:var(--color-rating)}.strength[data-score="4"]{--strength-color:var(--color-success)}.strength[data-score="1"] .strength__bars span:nth-child(-n+1):before,.strength[data-score="2"] .strength__bars span:nth-child(-n+2):before,.strength[data-score="3"] .strength__bars span:nth-child(-n+3):before,.strength[data-score="4"] .strength__bars span:nth-child(-n+4):before{transform:scaleX(1)}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-8)0 var(--space-4);padding-top:var(--space-4);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.blog-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-toolbar__count strong{color:var(--color-text)}.format-filter{gap:var(--space-1);scrollbar-width:none;max-width:100%;margin-inline:-.25rem;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip--format .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:color var(--transition-fast)}.chip--format.is-active .icon{color:var(--color-highlight)}.post-grid--masonry{columns:1;column-gap:var(--space-3);display:block}.post-grid--masonry>.post-card{margin-bottom:var(--space-5);break-inside:avoid;-webkit-column-break-inside:avoid;display:flex}.post-grid--masonry>.post-card.is-hidden{display:none}.format-badge{border-radius:var(--radius-pill);background-color:var(--color-glass);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;display:inline-flex}.format-badge .icon{width:.875rem;height:.875rem;color:var(--color-secondary)}.post-card__media{position:relative}.post-card__media .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.post-card__media--video{isolation:isolate}.post-card__media--video:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#142a2500 50%,#142a2573 100%);position:absolute;inset:0}.post-card__media--video .format-badge{z-index:2}.post-card__media--video.is-playing:after{display:none}.video-play{z-index:2;border-radius:var(--radius-round);background-color:var(--color-white);width:4rem;height:4rem;color:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;margin:-2rem -2rem 0 0;padding:0;display:inline-flex;position:absolute;top:50%;right:50%}.video-play:before{content:"";border-radius:inherit;background-color:var(--color-white);opacity:.5;z-index:-1;animation:2s ease-out infinite pulse;position:absolute;inset:0}.video-play .icon{width:1.5rem;height:1.5rem;margin-right:.1875rem}.post-card__duration{left:var(--space-1-5);bottom:var(--space-1-5);z-index:2;padding:.125rem var(--space-1);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background-color:#142a25bf;position:absolute}.post-card__video{object-fit:cover;background-color:var(--color-primary-dark);width:100%;height:100%;display:block}.image-card{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;color:var(--color-white);display:block;position:relative;overflow:hidden}.image-card:hover{color:var(--color-white)}.image-card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.image-card__overlay{background:linear-gradient(#142a2500 40%,#142a25d9 100%);position:absolute;inset:0}.image-card .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.image-card__body{padding:var(--space-3);position:absolute;bottom:0;left:0;right:0}.image-card__meta{margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-on-dark-muted);display:block}.image-card__title{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.15}.gallery-card{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}.gallery-card__grid{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.25rem;display:grid}.gallery-card__grid img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery-card__grid img:first-child{grid-row:span 2}.gallery-card .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.gallery-card__more{left:var(--space-1-5);bottom:var(--space-1-5);padding:.25rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary-dark);color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.audio-card{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);flex-direction:column;display:flex}.audio-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.audio-card__head .format-badge{margin-bottom:var(--space-1);color:var(--color-white);background-color:#ffffff1a}.audio-card__head .format-badge .icon{color:var(--color-highlight)}.audio-card__head .post-card__meta{color:var(--color-on-dark-muted)}.audio-card__head .post-card__cat{color:var(--color-highlight)}.audio-card__head .post-card__title{color:var(--color-white);margin:0}.audio-card__cover{border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.audio-card .post-card__excerpt,.audio-card .post-card__date{color:var(--color-on-dark-muted);margin:0}.audio-player{--progress:0;align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);background-color:#ffffff14;display:flex}.audio-player__btn{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:transform var(--transition-base)var(--ease-spring);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-player__btn .icon{width:1.125rem;height:1.125rem}.audio-player__pause,.audio-player.is-playing .audio-player__play{display:none!important}.audio-player.is-playing .audio-player__pause{display:inline-block!important}.audio-player__body{flex:1;min-width:0;position:relative}.audio-player__wave{align-items:center;gap:.125rem;height:1.75rem;display:flex}.audio-player__wave i{border-radius:var(--radius-pill);transform-origin:50%;background-color:#ffffff59;flex:1;height:40%}.audio-player__wave i:nth-child(3n){height:75%}.audio-player__wave i:nth-child(4n){height:55%}.audio-player__wave i:nth-child(5n){height:90%}.audio-player__wave i:nth-child(7n){height:30%}.audio-player.is-playing .audio-player__wave i{background-color:var(--color-highlight);animation:.9s ease-in-out infinite alternate wave}.audio-player.is-playing .audio-player__wave i:nth-child(2n){animation-delay:-.3s}.audio-player.is-playing .audio-player__wave i:nth-child(3n){animation-delay:-.6s}.audio-player__track{border-radius:var(--radius-pill);cursor:pointer;background-color:#ffffff26;height:.25rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.audio-player__fill{background-color:var(--color-highlight);transform:scaleX(var(--progress));transform-origin:100%;position:absolute;inset:0}.audio-player__time{min-width:2.75rem;padding-left:var(--space-1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-on-dark-muted);text-align:left;flex-shrink:0}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.quote-card{gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;margin:0;display:flex}.quote-card .format-badge{color:var(--color-white);background-color:#ffffff26;align-self:flex-start}.quote-card .format-badge .icon{color:var(--color-highlight)}.quote-card__text{margin:0}.quote-card__text p{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.25}.quote-card__author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:#fffc;display:flex}.quote-card__author img{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.quote-card__author strong{font-size:var(--font-size-sm);color:var(--color-white);display:block}.link-card{gap:var(--space-1-5);width:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.link-card .format-badge{align-self:flex-start}.link-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin:0}.link-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.link-card__domain{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);display:inline-flex}.link-card__domain .icon{width:var(--icon-xs);height:var(--icon-xs)}.link-card__arrow{transition:transform var(--transition-base)var(--ease-out);margin-right:auto}.note-card{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.note-card__head{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.note-card__head img{border-radius:var(--radius-round);object-fit:cover;width:2.5rem;height:2.5rem}.note-card__head strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.note-card__head .format-badge{background-color:var(--color-accent-soft);margin-right:auto}.note-card__text{font-size:var(--font-size-md);line-height:var(--lh-base);margin:0}.note-card__tags{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-secondary);margin:0}.blog-divider{margin:0 0 var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.site-footer{background-color:var(--color-footer);color:var(--color-on-dark-muted);font-size:var(--font-size-sm);padding-top:var(--section-py);overflow:hidden}.site-footer__logo{align-items:center;gap:var(--space-0-5);margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-white);line-height:1;display:inline-flex}.site-footer__logo:hover{color:var(--color-white)}.site-footer__about{max-width:22rem;margin-bottom:var(--space-3)}.site-footer__heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__links{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:inline-block}.site-footer__link:hover{color:var(--color-highlight);transform:translate(-.25rem)}.site-footer__contact{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact li{align-items:flex-start;gap:var(--space-1);display:flex}.site-footer__contact .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-highlight);margin-top:.1875rem}.site-footer__wordmark{margin:var(--space-6)0 0;font-family:var(--font-heading);font-size:var(--font-size-wordmark);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:var(--border-width)var(--color-on-dark-border);background:linear-gradient(-180deg,#dfe9b82e 0%,#dfe9b800 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:.8}.site-footer__bottom{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.social-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.social-links__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.social-links__link:hover{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-primary-dark)}.payment-icons{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-icon{border-radius:var(--radius-sm);width:2.375rem;height:1.5rem;display:block}.back-to-top{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--color-white);display:inline-flex}.back-to-top .icon{width:2rem;height:2rem;padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);transition:transform var(--transition-base)var(--ease-spring),background-color var(--transition-fast)}.back-to-top:hover{color:var(--color-highlight)}.back-to-top:hover .icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (min-width:36em){.site-header__account{display:inline-flex}.cart-btn__label{display:inline}.subscribe{padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);transition:border-color var(--transition-fast);background-color:#ffffff14;flex-direction:row}.subscribe:focus-within{border-color:var(--color-highlight)}.subscribe__icon{margin-top:calc(var(--icon-sm)/-2);top:50%}.subscribe__input,.subscribe__input:focus{background-color:#0000;border-color:#0000}.usp{grid-template-columns:repeat(2,1fr)}.concerns__grid{grid-template-columns:repeat(3,1fr)}.botanical--hero{display:block}.hero__actions{flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}}@media (min-width:48em){.hero__media{aspect-ratio:5/4}.hero__float--stat{display:block}.hero__float--product{width:20rem;left:auto}.hero__counter{top:auto;right:auto;left:var(--space-2);bottom:var(--space-2)}.marquee__list li{font-size:var(--font-size-h3)}.bento{gap:var(--space-3)}.collection-card__body{padding:var(--space-3)}.collection-card__title{font-size:var(--font-size-h3)}.product-carousel__item{width:33.3333%}.testimonial-carousel__item{width:50%}.product-card__row{justify-content:space-between;gap:var(--space-1-5);flex-direction:row}.product-card__title{font-size:var(--font-size-base)}.statement__float{display:block}.story__stat{right:var(--space-3);bottom:var(--space-3);padding:var(--space-3)}.newsletter{padding:var(--space-10)var(--space-6)}.site-footer__bottom{text-align:right;flex-direction:row;justify-content:space-between}}@media (min-width:62em){:root{--header-height:4rem}.site-header__bar{gap:var(--space-3);padding-inline:var(--space-3)var(--space-1);grid-template-columns:auto 1fr auto}.site-header__logo{justify-self:start}.site-header__menu-btn{display:none}.site-nav{justify-content:center;display:flex}.mobile-menu{display:none}.header-search{right:auto;left:var(--space-1-5);width:32rem}.hero{padding-block:var(--space-3)var(--space-10)}.hero__grid{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.hero__media{aspect-ratio:auto;height:min(78vh,42rem);min-height:34rem}.hero__float--product{right:calc(var(--space-5)*-1);bottom:var(--space-5)}.bento{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:18rem}.bento__item{aspect-ratio:auto}.bento__item--lg{grid-area:span 2}.product-carousel__item{width:25%}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1-5)*-1)}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1-5)}.statement__float{width:11rem;height:11rem}.statement__float--2{width:8rem;height:8rem}.concerns__grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.ugc__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem}.botanical--hero{top:var(--space-4);opacity:.4;width:11rem;height:20rem;left:auto;right:36%}.story__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.story .row{--bs-gutter-x:var(--space-10)}.usp{grid-template-columns:repeat(4,1fr)}}@media (min-width:36em){.contact-form__grid,.auth__name-row{grid-template-columns:1fr 1fr}.field--full{grid-column:span 2}.collection-toolbar__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:48em){.page-hero__grid{gap:var(--space-5);grid-template-columns:1fr auto}.product-grid{gap:var(--space-5)var(--space-3)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.results__grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:15rem}.results__card--image{grid-area:span 2}.results__card--accent{grid-column:span 2}.steps{grid-template-columns:repeat(3,1fr)}.cart-item{grid-template-columns:6.5rem 1fr auto 6rem auto;grid-template-areas:"media info qty total remove"}.collage{height:36rem}.values{grid-template-columns:repeat(3,1fr)}.value-card--wide{grid-column:span 2}.stats-band__grid,.team{grid-template-columns:repeat(4,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}.post-grid--masonry{columns:2}.post-featured{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:center}.form-card{padding:var(--space-5)}}@media (min-width:62em){.collection-layout{grid-template-columns:15rem 1fr}.collection-toolbar__filter,.filters__header,.filters__footer,.filters+.page-overlay{display:none}.filters{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));z-index:auto;width:auto;max-height:calc(100vh - var(--header-height) - var(--space-8));visibility:visible;background:0 0;align-self:start;position:sticky;transform:none}.filters__form{padding:0 0 0 var(--space-1-5)}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.pdp__grid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.pdp-gallery__main{overflow:visible}.pdp-gallery__main .swiper-wrapper{gap:var(--space-2);grid-template-columns:1fr 1fr;height:auto;display:grid;transform:none!important}.pdp-gallery__main .swiper-slide{width:auto;height:auto}.pdp-gallery__main .pdp-gallery__slide:first-child,.pdp-gallery__main .pdp-gallery__slide:last-child:nth-child(2n){grid-column:span 2}.pdp-gallery__slide{cursor:zoom-in}.pdp-info{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.reviews{gap:var(--space-8);grid-template-columns:22rem 1fr;align-items:start}.reviews__summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.sticky-atc__inner{max-width:36rem;margin-right:auto}.cart__layout{gap:var(--space-6);grid-template-columns:1fr 24rem}.cart-summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.about-hero__grid{gap:var(--space-8);grid-template-columns:5fr 6fr}.collage{height:38rem}.mission__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.values{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.contact{gap:var(--space-6);grid-template-columns:5fr 7fr}.post-grid{grid-template-columns:repeat(3,1fr)}.post-grid--masonry{columns:3}.article-layout{gap:var(--space-8);grid-template-columns:14rem 1fr}.toc{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}.toc__list{display:block}.auth__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.auth__visual{display:block}}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image{transform:scale(1.06)}.product-card:hover .product-card__image--alt{opacity:1}.product-card__quick{right:var(--space-1);opacity:0;width:auto;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),color var(--transition-base);transform:translateY(150%)}.product-card__quick-label{display:inline}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:none}.collection-card:hover .collection-card__image{transform:scale(1.08)}.collection-card:hover .collection-card__arrow{background-color:var(--color-highlight);transform:rotate(-45deg)scale(1.1)}.quiz-card:hover .quiz-card__cta .icon{transform:translate(-.375rem)}.ingredient-card:hover{border-color:var(--color-secondary);transform:translate(-.5rem)}.ingredient-card:hover .ingredient-card__num{color:var(--color-secondary)}.ingredient-card:hover .ingredient-card__image{transform:rotate(-12deg)scale(1.08)}.usp-item:hover .usp-item__icon{transform:rotate(12deg)scale(1.1)}.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover .contact-card__arrow{transform:translate(-.25rem,-.25rem)}a.contact-card:hover{transform:translate(-.375rem)}a.contact-card:hover .contact-card__icon{transform:rotate(12deg)scale(1.1)}.value-card:hover{transform:translateY(-.375rem)}.value-card:hover .value-card__icon{transform:rotate(12deg)scale(1.1)}.team-card:hover .team-card__image{transform:scale(1.06)}.team-card:hover .team-card__caption{transform:translateY(-.375rem)}.post-card:hover img,.post-featured:hover img{transform:scale(1.06)}.post-card:hover .post-card__title a{background-size:100% var(--border-width)}.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img{transform:scale(1.06)}.link-card:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.link-card:hover .link-card__arrow{transform:translate(-.25rem,-.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none!important}}.pt-0{padding-top:0!important}.pt-3{padding-top:var(--space-3)!important}.mb-1{margin-bottom:var(--space-1)!important}.site-main{display:block}.skip-link:focus{z-index:calc(var(--z-progress) + 2)}.site-header__logo--image img,.site-footer__logo--image img{width:auto;max-height:2.5rem}.site-footer__logo--image img{max-height:3rem}.content-layout{gap:var(--space-6);display:grid}.content-layout>*{min-width:0}.sidebar{gap:var(--space-3);flex-direction:column;display:flex}.sidebar .widget{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.widget-title{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.widget{font-size:var(--font-size-sm)}.widget ul{margin:0;padding:0;list-style:none}.widget li{padding-block:var(--space-0-5)}.widget li li{padding-right:var(--space-2)}.widget a:hover{color:var(--color-secondary)}.widget select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.page-content__media{margin:0 0 var(--space-6);border-radius:var(--radius-2xl);overflow:hidden}.page-content__media img{width:100%}.page-content .entry-content.rte,.page-content>.container>.entry-content{max-width:50rem;margin-inline:auto}.entry-content--full>:where(:not(.alignfull):not(.alignwide):not(.elementor):not([class*=wp-block-woocommerce])){max-width:50rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.entry-content--full>.alignwide{max-width:82.5rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.rte>*+*,.entry-content>*+*{margin-top:0}.rte h2,.entry-content h2,.rte h3,.entry-content h3,.rte h4,.entry-content h4{margin-top:var(--space-5)}.rte h2:first-child,.entry-content h2:first-child,.rte h3:first-child,.entry-content h3:first-child{margin-top:0}.rte img,.entry-content img{border-radius:var(--radius-lg)}.rte figure,.entry-content figure{margin:0 0 var(--space-4)}.rte figcaption,.entry-content figcaption{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.rte table,.entry-content table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:var(--font-size-sm)}.rte table th,.entry-content table th,.rte table td,.entry-content table td{padding:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-border);text-align:right}.rte table th,.entry-content table th{font-weight:var(--fw-semibold)}.rte hr,.entry-content hr{margin-block:var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.rte pre,.entry-content pre,.rte code,.entry-content code{font-size:var(--font-size-sm)}.rte pre,.entry-content pre{padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);overflow-x:auto}.rte :not(pre)>code,.entry-content :not(pre)>code{border-radius:var(--radius-sm);background-color:var(--color-accent-soft);padding:.1em .35em}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text),.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text){margin:0 0 var(--space-4);padding:var(--space-1)var(--space-3)var(--space-1)0;border-right:.1875rem solid var(--color-secondary);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child{margin-bottom:0}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal;display:block}.rte dl dt,.entry-content dl dt{font-weight:var(--fw-semibold)}.rte dl dd,.entry-content dl dd{margin:0 0 var(--space-1-5)}.rte .alignfull,.article-body .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.rte .alignwide{max-width:none}.entry-content .alignleft,.entry-content .alignright{max-width:50%}.wp-block-button__link,.wp-element-button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.wp-block-button__link:hover,.wp-element-button:hover,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button__link:disabled,.wp-element-button:disabled,.wp-block-button__link.disabled,.wp-element-button.disabled{opacity:.5;pointer-events:none}.wp-block-button.is-style-outline>.wp-block-button__link{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;text-decoration:none;display:inline-flex}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button.is-style-outline>.wp-block-button__link:disabled,.wp-block-button.is-style-outline>.wp-block-button__link.disabled{opacity:.5;pointer-events:none}.wp-block-buttons{gap:var(--space-1)}.wp-block-pullquote{margin:var(--space-6)0;padding:var(--space-5)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand);text-align:center;border:0}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:var(--lh-heading)}.wp-block-pullquote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.wp-block-separator{border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.wp-block-separator.is-style-dots:before{color:var(--color-secondary)}.wp-block-cover{border-radius:var(--radius-2xl);overflow:hidden}.wp-block-cover.alignfull{border-radius:0}.wp-block-image.is-style-aurelle-rounded img{border-radius:var(--radius-2xl)}.is-style-aurelle-card{padding:var(--space-4);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}p.is-style-aurelle-eyebrow{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}ul.is-style-aurelle-checks{padding-right:0;list-style:none}ul.is-style-aurelle-checks li{padding-right:var(--space-4);position:relative}ul.is-style-aurelle-checks li+li{margin-top:var(--space-1)}ul.is-style-aurelle-checks li:before{content:"";border-radius:var(--radius-round);background:var(--color-primary)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.75rem no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:.2em;right:0}.wp-block-search__inside-wrapper{gap:var(--space-1)}.wp-block-search__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill)}.wp-block-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-latest-posts{padding-right:0}.wp-block-latest-posts li+li{margin-top:var(--space-1-5)}.wp-block-latest-posts__post-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-table{overflow-x:auto}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color-section-sand)}.wp-block-details{padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border)}.wp-block-details summary{font-weight:var(--fw-semibold);cursor:pointer}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--radius-lg)}.wp-block-embed{margin:0 0 var(--space-4)}.wp-block-embed iframe{border-radius:var(--radius-lg)}.wp-block-file{align-items:center;gap:var(--space-2);display:flex}.wp-block-file .wp-block-file__button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1)var(--space-2);text-decoration:none;display:inline-flex}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-file .wp-block-file__button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button.disabled{opacity:.5;pointer-events:none}.gallery{grid-template-columns:repeat(var(--gallery-cols,3),1fr);gap:var(--space-1-5);margin-bottom:var(--space-4);display:grid}.gallery-columns-1{--gallery-cols:1}.gallery-columns-2{--gallery-cols:2}.gallery-columns-4{--gallery-cols:4}.gallery-columns-5{--gallery-cols:5}.gallery-columns-6{--gallery-cols:6}.gallery-columns-7{--gallery-cols:7}.gallery-columns-8{--gallery-cols:8}.gallery-columns-9{--gallery-cols:9}.gallery-item{min-width:0;margin:0}.gallery-item img{border-radius:var(--radius-md);width:100%;height:auto}@media (max-width:35.99em){.gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,1fr)}}.gallery-caption{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.wp-audio-shortcode,.wp-video,.entry-content .mejs-container{margin-bottom:var(--space-3)}.mejs-container,.mejs-container .mejs-controls{border-radius:var(--radius-md)}.wp-video{border-radius:var(--radius-lg);max-width:100%;overflow:hidden}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea{font-family:inherit}.search-form{width:100%;max-width:32rem;margin-inline:auto}.post-password-form{max-width:32rem}.post-password-form input[type=password]{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-block:var(--space-1)}.post-password-form input[type=password]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.post-password-form input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.post-password-form input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.post-password-form input[type=submit]:disabled,.post-password-form input[type=submit].disabled{opacity:.5;pointer-events:none}.page-links{align-items:center;gap:var(--space-1);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.page-links__title{font-weight:var(--fw-semibold)}.page-links .post-page-numbers{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-links .post-page-numbers:hover:not(.current){border-color:var(--color-primary);color:var(--color-primary)}.page-links .post-page-numbers.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination{flex-wrap:wrap}.pagination__link--dots{border-color:#0000}.article-layout--sidebar{grid-template-columns:minmax(0,1fr)}.toc__inner[hidden]{display:none}.post-navigation{margin-top:var(--space-6)}.post-navigation .nav-links{gap:var(--space-2);display:grid}.post-navigation a{gap:var(--space-0-5);height:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);flex-direction:column;display:flex;text-decoration:none!important}.post-navigation a:hover{border-color:var(--color-primary)}.post-navigation .nav-next{text-align:left}.post-navigation__label{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.post-navigation__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.post-card .format-badge{pointer-events:none}.post-card__title a:hover{color:var(--color-secondary)}.post-card__sticky{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;padding:.125rem .5rem;display:inline-block}.comments-area{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width)solid var(--color-border)}.comment-list{margin:0 0 var(--space-6);padding:0;list-style:none}.comment-list .children{padding-right:var(--space-4);margin:0;list-style:none}.comment-list .comment-body{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.comment-list .comment-meta{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.comment-list .comment-author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--color-text);display:flex}.comment-list .comment-author .avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem}.comment-list .comment-author .says{display:none}.comment-list .comment-content p:last-child{margin-bottom:0}.comment-list .reply{margin-top:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.comment-list .reply a{color:var(--color-primary);text-decoration:none!important}.comment-list .bypostauthor>.comment-body{border-right:.1875rem solid var(--color-secondary)}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:var(--font-size-sm);color:var(--color-text-muted)}.comment-respond label{margin-bottom:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-medium);display:block}.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-respond input[type=text]:focus,.comment-respond input[type=email]:focus,.comment-respond input[type=url]:focus,.comment-respond textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.comment-respond .comment-form-cookies-consent{align-items:flex-start;gap:var(--space-1);display:flex}.comment-respond .comment-form-cookies-consent label{font-weight:var(--fw-regular)}.comment-respond .comment-reply-title{color:var(--color-text)}.comment-respond .comment-reply-title small{display:inline-block}.comment-respond #cancel-comment-reply-link{margin-right:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-secondary);vertical-align:middle}.comment-list .comment-respond{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sand);color:var(--color-text)}.comment-list .comment-respond .comment-reply-title{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.site-footer__legal-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-list a:hover{color:var(--color-white)}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget li{padding-block:.3rem}.footer-widget a{color:var(--color-on-dark-muted);transition:color var(--transition-fast)}.footer-widget a:hover{color:var(--color-white)}.footer-widget p{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.footer-widget+.footer-widget{margin-top:var(--space-4)}.newsletter-widget>p,.newsletter-widget .wp-block-paragraph{color:var(--color-on-dark-muted)}.newsletter-widget+.newsletter-widget{margin-top:var(--space-2)}.newsletter-widget h2,.newsletter-widget .wp-block-heading{color:var(--color-white)}.newsletter-widget form:not(:has(.subscribe)){gap:var(--space-1);flex-wrap:wrap;max-width:32rem;margin-inline:auto;display:flex}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email],.newsletter-widget form:not(:has(.subscribe)) input[type=text]){width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);border-color:#0000;flex:1;min-width:12rem}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email]:focus,.newsletter-widget form:not(:has(.subscribe)) input[type=text]:focus){border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) button:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) button:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) button.disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].disabled{opacity:.5;pointer-events:none}.no-animations [data-reveal],.no-animations [data-split]{opacity:1!important;transform:none!important}.site-main{overflow-x:clip}.entry-content>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr),.rte>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr){margin-bottom:var(--space-4)}.entry-content h1,.rte h1{margin-top:var(--space-5)}.entry-content h1:first-child,.rte h1:first-child{margin-top:0}.entry-content a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip),.rte a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip){text-decoration:none}.entry-content .alignleft,.rte .alignleft,.entry-content figure.alignleft,.rte figure.alignleft{margin:.375rem 0 var(--space-2)var(--space-3)}.entry-content .alignright,.rte .alignright,.entry-content figure.alignright,.rte figure.alignright{margin:.375rem var(--space-3)var(--space-2)0}.entry-content .aligncenter,.rte .aligncenter{margin-inline:auto}.entry-content .alignfull,.rte .alignfull,.entry-content .alignfull img,.rte .alignfull img,.entry-content .wp-block-cover.alignfull,.rte .wp-block-cover.alignfull{border-radius:0}.page-content .entry-content.rte>.alignwide{width:min(82.5rem,100vw - 2*var(--bs-gutter-x));max-width:none;margin-inline:calc((100% - min(82.5rem,100vw - 2*var(--bs-gutter-x)))/2)}.article-body .alignwide,.article-body .alignfull{width:100%;max-width:100%;margin-inline:0}.has-drop-cap:not(:focus):first-letter{float:right;margin:.08em 0 0 var(--space-1-5);font-family:var(--font-heading);font-size:4.4em;font-weight:var(--fw-regular);color:var(--color-primary);text-transform:none;line-height:.8}code{color:var(--color-primary-dark)}pre code,.wp-block-code code{color:inherit;background:0 0;padding:0}.rte .wp-block-code,.entry-content .wp-block-code{border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);border:0}.rte pre:not(.wp-block-code),.entry-content pre:not(.wp-block-code){border-radius:var(--radius-lg);background-color:var(--color-section-sand);color:var(--color-text)}.rte .wp-block-verse,.entry-content .wp-block-verse{padding:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);white-space:pre-wrap}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead,.wp-block-table tfoot{border:0}.wp-block-table th,.wp-block-table td{padding:var(--space-1-5);border:0;border-bottom:var(--border-width)solid var(--color-border)}.wp-block-table thead th{font-size:var(--font-size-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.wp-block-table tfoot td{font-weight:var(--fw-semibold)}.wp-block-table.is-style-stripes,.wp-block-table.is-style-stripes td{border-bottom:0}.wp-block-table figcaption{margin-top:var(--space-1)}.wp-calendar-table,.widget_calendar table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:center}.wp-calendar-table caption,.widget_calendar table caption{padding-bottom:var(--space-1);caption-side:top;font-weight:var(--fw-semibold);color:var(--color-text)}.wp-calendar-table th,.widget_calendar table th{padding:var(--space-1)0;font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);background-color:var(--color-section-sand)!important;border:0!important}.wp-calendar-table td,.widget_calendar table td{padding:.375rem 0;border:0!important}.wp-calendar-table a,.widget_calendar table a{border-radius:var(--radius-round);background-color:var(--color-primary);min-width:1.75rem;height:1.75rem;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex;color:var(--color-white)!important;text-decoration:none!important}.wp-calendar-table #today,.widget_calendar table #today{font-weight:var(--fw-semibold);color:var(--color-secondary)}.wp-calendar-nav{margin-top:var(--space-1);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.wp-calendar-nav a{color:var(--color-primary);text-decoration:none!important}.wp-block-tag-cloud,.tagcloud{gap:var(--space-1);flex-wrap:wrap;display:flex}.wp-block-tag-cloud a,.tagcloud a{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:.375rem .875rem;line-height:1.4;display:inline-flex;font-size:var(--font-size-xs)!important;margin:0!important;text-decoration:none!important}.wp-block-tag-cloud a:hover,.tagcloud a:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wp-block-archives-list,.wp-block-categories-list,.wp-block-page-list,.wp-block-latest-posts,.wp-block-latest-comments{list-style:none;padding-right:0!important}.wp-block-archives-list li,.wp-block-categories-list li,.wp-block-page-list li,.wp-block-latest-posts li,.wp-block-latest-comments li{margin:0;padding-block:.3rem}.wp-block-archives-list ul,.wp-block-categories-list ul,.wp-block-page-list ul,.wp-block-latest-posts ul,.wp-block-latest-comments ul{padding-right:var(--space-2);list-style:none}.wp-block-archives-list a,.wp-block-categories-list a,.wp-block-page-list a,.wp-block-latest-posts a,.wp-block-latest-comments a{transition:color var(--transition-fast);text-decoration:none!important}.wp-block-archives-list a:hover,.wp-block-categories-list a:hover,.wp-block-page-list a:hover,.wp-block-latest-posts a:hover,.wp-block-latest-comments a:hover{color:var(--color-secondary)}.wp-block-latest-posts__post-title{font-weight:var(--fw-semibold)}.wp-block-latest-posts__featured-image img{border-radius:var(--radius-lg)}.wp-block-latest-posts__post-date,.wp-block-latest-posts__post-author{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.wp-block-latest-posts__post-excerpt{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.wp-block-latest-posts.is-grid li{margin-bottom:var(--space-3)}.wp-block-latest-comments__comment{margin-bottom:var(--space-2)!important}.wp-block-latest-comments__comment-meta{font-size:var(--font-size-sm)}.wp-block-latest-comments__comment-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-latest-comments__comment-excerpt p{margin:var(--space-0-5)0 0;font-size:var(--font-size-sm)}.wp-block-latest-comments .avatar{border-radius:var(--radius-round)}.widget_recent_entries .post-date{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.widget .wp-caption-text{text-align:right}.widget_nav_menu .sub-menu,.widget_pages .children,.widget_categories .children{padding-right:var(--space-1-5)}.sidebar .widget_block .wp-block-heading,.sidebar .widget_block h2,.sidebar .widget_block h3{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.footer-widget.widget_block .wp-block-heading,.footer-widget.widget_block h2,.footer-widget.widget_block h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white)}.footer-widget .sub-menu,.footer-widget .children{padding-right:var(--space-1-5);font-size:var(--font-size-sm)}.footer-widget .post-date,.footer-widget .count{color:var(--color-on-dark-muted);opacity:.7}.footer-widget .tagcloud a,.footer-widget .wp-block-tag-cloud a{border-color:var(--color-on-dark-border);color:var(--color-on-dark-muted);background-color:#0000}.footer-widget .tagcloud a:hover,.footer-widget .wp-block-tag-cloud a:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary-dark)}.footer-widget .wp-calendar-table th,.footer-widget .widget_calendar th{color:var(--color-on-dark-muted);background-color:#ffffff14!important}.widget_search .search-form,.wp-block-search{max-width:none}.widget select,.wp-block-archives-dropdown select,.wp-block-categories-dropdown select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus,.wp-block-archives-dropdown select:focus,.wp-block-categories-dropdown select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-search__button{margin-right:0}.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);padding:.25rem}.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:0;min-height:2.5rem}.comment-form-cookies-consent input{accent-color:var(--color-primary);margin-top:.2em}.widget :is(.sub-menu,.children) li{padding-right:0}.site-footer__col .footer-widget+.footer-widget{margin-top:var(--space-4)}.site-footer__col .widget ul:not(.site-footer__contact){gap:var(--space-1-5);flex-direction:column;display:flex}.site-footer__col .widget li{padding:0}.site-footer__col .widget a{color:inherit;text-decoration:none}.site-footer__col .widget a:hover{color:var(--color-highlight)}.site-footer__col .wp-block-heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__col p{margin-bottom:var(--space-1-5)}.site-footer__col address{font-style:normal}:where(input[type=checkbox],input[type=radio]):where(:not(.check__input,.wc-block-components-checkbox__input,.wc-block-components-radio-control__input)){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);vertical-align:top;cursor:pointer;flex-shrink:0;margin:.15em 0 0}@media (max-width:47.99em){input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),select,textarea{font-size:max(1rem,16px)!important}}.wc-block-product-search{margin-bottom:var(--space-3)}.wc-block-product-search .wc-block-product-search__label{margin-bottom:var(--space-1);font-weight:var(--fw-semibold);display:block}.wc-block-product-search .wc-block-product-search__fields{gap:var(--space-1);display:flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);flex:1;min-width:0}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button:hover{background-color:var(--color-primary-dark)}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}h1,h2,h3,h4,h5,h6,.crumbs__item,.post-card__title,.post-card__excerpt,.entry-content,.rte,.comment-content,.widget{overflow-wrap:break-word}.post-grid>*,.crumbs__item,.content-layout>*,.page-hero__grid>*{min-width:0}:root:has(>body.admin-bar){--admin-bar-h:32px}@media (max-width:782px){:root:has(>body.admin-bar){--admin-bar-h:46px}}@media (max-width:600px){:root:has(>body.admin-bar){--admin-bar-h:0px}}.admin-bar .site-header,.admin-bar .scroll-progress,.admin-bar .mobile-menu,.admin-bar .cart-drawer{top:var(--admin-bar-h,0px)}@media (max-width:600px){.admin-bar .mobile-menu{padding-top:calc(46px + var(--space-1-5))}.admin-bar .cart-drawer,.admin-bar .filters{padding-top:46px}}@media (max-width:61.99em){.admin-bar .filters{top:var(--admin-bar-h,0px)}}.site-footer>.container{container-type:inline-size}.site-footer__wordmark{font-size:min(var(--font-size-wordmark),calc(100cqi/(var(--chars,7)*.56)))}.statement .eyebrow,.statement .statement__text{z-index:1;position:relative}.statement .statement__float{display:none}.statement .statement__float--1{top:auto;bottom:12%;right:3%}.statement .statement__float--2{top:16%;bottom:auto;left:3%}.statement{container-type:inline-size}@container (width>=75em){.statement__float{display:block!important}}.bento__item.quiz-card{aspect-ratio:auto;min-height:100%}@media (max-width:35.99em){.bento .quiz-card{padding:var(--space-2)}.bento .quiz-card .quiz-card__title{font-size:var(--font-size-lg)}.bento .quiz-card .quiz-card__spark{width:2.5rem;height:2.5rem}}.comment-author a,.comment-metadata a{text-decoration:none}.comment-author a:hover,.comment-metadata a:hover{color:var(--color-secondary)}.site-header-image{z-index:0;margin-top:calc((var(--header-height) + var(--space-1-5)*2)*-1);position:relative}.site-header-image:after{content:"";background:linear-gradient(-180deg,rgba(var(--color-primary-rgb),.6)0%,rgba(var(--color-primary-rgb),.28)55%,rgba(var(--color-primary-rgb),.5)100%);pointer-events:none;position:absolute;inset:0}.site-header-image img{object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.site-nav__link,.site-header__logo{white-space:nowrap}.site-nav__list>li:not(.has-dropdown)>.site-nav__link{text-overflow:ellipsis;max-width:13rem;display:block;overflow:hidden}@media (min-width:62em){.is-nav-overflow .site-header__bar{gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:1fr auto 1fr}.is-nav-overflow .site-header__logo{justify-self:center}.is-nav-overflow .site-header__menu-btn{display:inline-flex}.is-nav-overflow .site-nav{display:none}.is-nav-overflow .mobile-menu{display:flex}}.wp-block-cover.wp-block-cover :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color),.wp-block-cover-image.wp-block-cover-image :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color){color:inherit}.hero__highlight{white-space:normal}.hero__intro,.hero__visual{min-width:0}.site-footer__wordmark{pointer-events:none}.site-footer .row{z-index:1;position:relative} .price del,.upsell-item__price del,.sticky-atc__price del,.site-nav__promo-price del,.mobile-menu__promo-price del,.mini-product__price del,.wc-block-components-product-price del{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);opacity:1;order:2}.price ins,.upsell-item__price ins,.sticky-atc__price ins,.site-nav__promo-price ins,.mobile-menu__promo-price ins,.mini-product__price ins,.wc-block-components-product-price ins{color:var(--color-sale);background:0 0;order:1;text-decoration:none}.price .woocommerce-price-suffix,.upsell-item__price .woocommerce-price-suffix,.sticky-atc__price .woocommerce-price-suffix,.site-nav__promo-price .woocommerce-price-suffix,.mobile-menu__promo-price .woocommerce-price-suffix,.mini-product__price .woocommerce-price-suffix,.wc-block-components-product-price .woocommerce-price-suffix{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.mini-product__price:has(del){align-items:baseline;gap:var(--space-0-5);display:flex}.mini-product__price:has(del) del{font-size:inherit}.rating__stars-wrap{width:4.5rem;height:var(--icon-xs);line-height:0;display:inline-block;position:relative}.rating__stars-wrap .rating__stars{width:100%;height:100%;position:absolute;inset:0}.rating__stars-wrap .rating__stars--empty{color:var(--color-border)}.rating__stars-wrap .rating__stars--fill{clip-path:inset(0 calc(100% - var(--rating,100%))0 0)}.rating--lg .rating__stars-wrap{width:6.5rem;height:var(--icon-md)}.star-rating{vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23e4ded3'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 100%/4.5rem .875rem no-repeat;width:4.5rem;height:.875rem;font-size:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.star-rating span{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23b7862b'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 100%/4.5rem .875rem no-repeat;height:100%;font-size:0;position:absolute;top:0;right:0;overflow:hidden}.star-rating span strong,.star-rating span:before,.star-rating:before{display:none}.badge-tag--soldout{background-color:var(--color-text)}.onsale{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-sale);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}:is(a,button,input).button:not(.btn){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);text-decoration:none;display:inline-flex}:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button:not(.btn):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button:not(.btn):disabled,:is(a,button,input).button:not(.btn).disabled{opacity:.5;pointer-events:none}:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}:is(a,button,input).button.alt:not(.btn):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button.alt:not(.btn):disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):disabled,:is(a,button,input).button.alt:not(.btn).disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).disabled{opacity:.5;pointer-events:none}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}.product-card .added_to_cart,.upsell-item .added_to_cart{display:none!important}.product-card__quick.added .icon{color:var(--color-success)}.product-card .product-card__image,.collection-card .collection-card__image,.pdp-gallery .pdp-gallery__image{height:100%}.product-card__media{z-index:2}ul.products{margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none}ul.products li.product{float:none;margin:0}ul.products:not(.swiper-wrapper) li.product{width:auto;padding:0}.collection-layout__main{min-width:0}.collection-toolbar__count p,.collection-toolbar .woocommerce-ordering{margin:0}.collection-toolbar .woocommerce-ordering select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--font-size-sm);background-repeat:no-repeat;background-size:1rem;padding-block:0}.collection-toolbar .woocommerce-ordering select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.shop-intro{margin-bottom:var(--space-5)}.filter-group{padding-block:var(--space-2)}.filter-group__title{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text)}.filter-group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-group li{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.filter-group li a{transition:color var(--transition-fast);flex:1}.filter-group li a:hover{color:var(--color-secondary)}.filter-group li.chosen>a,.filter-group li.current-cat>a{font-weight:var(--fw-semibold);color:var(--color-primary)}.filter-group li ul{padding-right:var(--space-2);flex-basis:100%}.filter-group .count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter-group select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.widget_price_filter .price_slider_wrapper{padding-top:var(--space-1)}.widget_price_filter .price_slider{height:.25rem;margin:var(--space-1)var(--space-1)var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-border);position:relative}.widget_price_filter .ui-slider-range{border-radius:inherit;background-color:var(--color-primary);height:100%;position:absolute;top:0}.widget_price_filter .ui-slider-handle{z-index:2;border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background-color:var(--color-primary);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);cursor:grab;margin:-.5625rem -.5625rem 0 0;position:absolute;top:50%}.widget_price_filter .price_slider_amount{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.widget_price_filter .price_slider_amount input{display:none}.widget_price_filter .price_slider_amount .button{min-height:2.25rem;padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs)}.widget_rating_filter .star-rating{margin-left:var(--space-0-5)}.wc-block-product-categories-list,.wc-block-attribute-filter-list,.wc-block-rating-filter{margin:0;padding:0;list-style:none}.woocommerce-pagination{margin-top:var(--space-6)}.woocommerce-pagination ul.page-numbers{justify-content:center;gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination .page-numbers li{border:0}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{min-width:var(--tap-size);height:var(--tap-size);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.woocommerce-pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.woocommerce-pagination span.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.woocommerce-pagination span.dots{border-color:#0000}.shop-single .pdp{padding-top:var(--space-2)}.pdp .crumbs{margin-bottom:var(--space-3)}.pdp-info .product_title{margin-bottom:var(--space-1-5)}.pdp-info__rating{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pdp-info__rating .rating{font-size:var(--font-size-sm)}.pdp-info .woocommerce-product-details__short-description{margin-block:var(--space-2)var(--space-4);color:var(--color-text-muted)}.pdp-info .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.pdp-info .product_meta{gap:var(--space-0-5);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.pdp-info .product_meta a{color:var(--color-text)}.pdp-info .product_meta a:hover{color:var(--color-secondary)}.pdp-price{margin-bottom:var(--space-1);font-weight:var(--fw-regular)}.pdp-price>.amount,.pdp-price>ins .amount,.pdp-price>ins,.pdp-price>.woocommerce-Price-amount{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:1}.pdp-price>del{font-size:var(--font-size-base)}.pdp-price>.badge-tag{order:3}form.cart{margin-bottom:var(--space-3)}form.cart:not(.variations_form):not(.grouped_form),form.cart .woocommerce-variation-add-to-cart{gap:var(--space-1);flex-wrap:wrap;display:flex}form.cart .single_add_to_cart_button{--bs-btn-font-size:var(--font-size-base);flex:1;min-width:12rem;min-height:3.5rem}.quantity{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.quantity .qty{width:2.75rem;height:100%;color:var(--color-text);font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:none}.quantity .qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quantity .qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.quantity .qty__btn:hover{color:var(--color-secondary)}.quantity:has(input[type=hidden]){display:none}table.variations{width:100%;margin-bottom:var(--space-2);border-collapse:collapse;border:0}table.variations tr{margin-bottom:var(--space-2);display:block}table.variations th,table.variations td{text-align:right;border:0;padding:0;display:block}table.variations th.label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular)}table.variations th.label label{font-weight:var(--fw-semibold)}table.variations select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem;max-width:22rem}table.variations select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}table.variations .reset_variations{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;display:inline-block}.variation-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.variation-pills+select,table.variations .variation-pills+select{clip:rect(0 0 0 0);opacity:0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.variant-pill{color:inherit;background:0 0;border:0;padding:0}.variant-pill.is-selected span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill:disabled{cursor:not-allowed}.variant-pill:disabled span{opacity:.4;text-decoration:line-through}.variant-pill:focus-visible span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.single_variation_wrap .woocommerce-variation-price{margin-bottom:var(--space-1-5)}.single_variation_wrap .woocommerce-variation-price .price{font-family:var(--font-heading);font-size:var(--font-size-xl)}.single_variation_wrap .woocommerce-variation-description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.group_table{width:100%;margin-bottom:var(--space-2)}.group_table td{padding:var(--space-1)0 var(--space-1)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);vertical-align:middle}.group_table .quantity{height:2.5rem}.pdp-info .disclosures{margin-top:var(--space-2)}.woocommerce-product-attributes{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);text-align:right;vertical-align:top}.woocommerce-product-attributes th{width:40%;font-weight:var(--fw-semibold);color:var(--color-text)}.woocommerce-product-attributes td p{margin:0}.pdp-reviews .reviews__summary h2{margin-bottom:var(--space-3)}.pdp-reviews .woocommerce-Reviews-title,.pdp-reviews .woocommerce-pagination{display:none}.pdp-reviews .commentlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdp-reviews .commentlist .children{margin:var(--space-2)var(--space-4)0 0;padding:0;list-style:none}.pdp-reviews .commentlist .comment_container{align-items:center;gap:var(--space-1)var(--space-1-5);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);grid-template-columns:2.75rem 1fr;display:grid}.pdp-reviews .commentlist .comment-text{display:contents}.pdp-reviews .commentlist .avatar{border-radius:var(--radius-round);object-fit:cover;grid-row:1;width:2.75rem;height:2.75rem}.pdp-reviews .commentlist .meta{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-area:1/2;margin:0}.pdp-reviews .commentlist .meta strong{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.pdp-reviews .commentlist .meta .verified{margin-right:var(--space-0-5);font-style:normal;font-weight:var(--fw-medium);color:var(--color-success)}.pdp-reviews .commentlist .meta .woocommerce-review__dash{display:none}.pdp-reviews .commentlist .meta time{display:block}.pdp-reviews .commentlist .star-rating,.pdp-reviews .commentlist .rating,.pdp-reviews .commentlist .description{grid-column:1/-1}.pdp-reviews .commentlist .description{color:var(--color-text-muted)}.pdp-reviews .commentlist .description p:last-child{margin-bottom:0}.pdp-reviews .woocommerce-noreviews,.pdp-reviews.has-reviews #review_form_wrapper:not(.is-open){display:none}.pdp-reviews #review_form_wrapper{margin-top:var(--space-4);padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand)}.pdp-reviews:not(.has-reviews) #review_form_wrapper{margin-top:0}.pdp-reviews .comment-reply-title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-h3);display:block}.pdp-reviews .comment-form-rating label{margin-bottom:var(--space-1);display:block}p.stars{margin:0 0 var(--space-2)}p.stars span{gap:.125rem;display:inline-flex}p.stars a{text-indent:-999rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.75rem;height:1.75rem;font-size:0;display:inline-block;position:relative;overflow:hidden}p.stars:hover a,p.stars.selected a.active,p.stars.selected a:not(.active){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b7862b' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}p.stars a:hover~a,p.stars.selected a.active~a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}.sticky-atc .price{gap:var(--space-0-5);font-size:inherit;display:inline-flex}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{--notice-line:calc(var(--font-size-sm)*var(--lh-base));--notice-dot:.625rem;align-items:flex-start;gap:var(--space-1-5);margin:0 0 var(--space-3);padding:var(--space-2)calc(var(--space-2) + var(--notice-dot) + var(--space-1-5))var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--lh-base);flex-direction:column;list-style:none;display:flex;position:relative}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-noreviews:before,p.no-comments:before{content:"";top:calc(var(--space-2) + (var(--notice-line) - var(--notice-dot))/2);right:var(--space-2);width:var(--notice-dot);height:var(--notice-dot);border-radius:var(--radius-round);background-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb,31,61,54),.12);position:absolute}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{order:2;min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important;line-height:1.2!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){font-weight:var(--fw-semibold);text-decoration:underline}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-noreviews:focus,p.no-comments:focus{outline:none}@media (min-width:48em){.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{flex-direction:row;justify-content:space-between}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-noreviews .button,p.no-comments .button{margin-block:calc((var(--notice-line) - 2.25rem)/2);flex-shrink:0}}.woocommerce-message{background-color:#eef6f0;border-color:#2e7d4f59}.woocommerce-message:before{background-color:var(--color-success);box-shadow:0 0 0 .25rem #2e7d4f26}.woocommerce-error{background-color:#fbefee;border-color:#b3261e4d;flex-direction:column;align-items:flex-start}.woocommerce-error:before{background-color:var(--color-error);box-shadow:0 0 0 .25rem #b3261e24}.woocommerce-error li{margin:0}.demo_store{z-index:var(--z-progress);padding:var(--space-1-5)var(--space-3);background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-sm);text-align:center;margin:0;position:fixed;bottom:0;left:0;right:0}.demo_store a{margin-right:var(--space-1);color:var(--color-highlight);text-decoration:underline}.woocommerce form .form-row,.woocommerce-page form .form-row{gap:var(--space-0-5);margin:0 0 var(--space-2);flex-direction:column;padding:0;display:flex}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--font-size-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:var(--color-sale);text-decoration:none}.woocommerce form .form-row .optional,.woocommerce-page form .form-row .optional{font-weight:var(--fw-regular);color:var(--color-text-muted)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated input.input-text{border-color:#2e7d4f80}.woocommerce form .woocommerce-input-wrapper,.woocommerce-page form .woocommerce-input-wrapper{width:100%}.woocommerce form input.input-text:not(.qty),.woocommerce-page form input.input-text:not(.qty),.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce form input.input-text:not(.qty):focus,.woocommerce-page form input.input-text:not(.qty):focus,.woocommerce form textarea.input-text:focus,.woocommerce-page form textarea.input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{resize:vertical;min-height:7rem}.woocommerce form select,.woocommerce-page form select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.woocommerce form select:focus,.woocommerce-page form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form .woocommerce-form__label-for-checkbox,.woocommerce-page form .woocommerce-form__label-for-checkbox,.woocommerce form label.checkbox,.woocommerce-page form label.checkbox{align-items:flex-start;gap:var(--space-1);cursor:pointer;display:flex;font-weight:var(--fw-regular)!important}.woocommerce form input[type=checkbox],.woocommerce-page form input[type=checkbox],.woocommerce form input[type=radio],.woocommerce-page form input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15em}.woocommerce form fieldset,.woocommerce-page form fieldset{margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce form fieldset legend,.woocommerce-page form fieldset legend{float:none;width:auto;padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.form-row-first,.form-row-last{width:100%}.woocommerce-password-strength{margin-top:var(--space-0-5);font-size:var(--font-size-xs)}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:var(--color-error)}.woocommerce-password-strength.good{color:var(--color-rating)}.woocommerce-password-strength.strong{color:var(--color-success)}.woocommerce-password-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.password-input{width:100%;display:flex;position:relative}.password-input .show-password-input{top:50%;left:var(--space-1);border-radius:var(--radius-round);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5e59' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/1.125rem no-repeat;border:0;width:2.25rem;height:2.25rem;margin-top:-1.125rem;padding:0;position:absolute}.password-input .show-password-input.display-password{background-color:var(--color-accent-soft)}.select2-container{width:100%!important}.select2-container .select2-selection--single{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);height:3rem}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:var(--space-2);color:var(--color-text);line-height:2.875rem}.select2-container .select2-selection--single .select2-selection__arrow{top:0;left:var(--space-1);height:100%}.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.select2-dropdown{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.select2-search--dropdown .select2-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:2.5rem}.select2-search--dropdown .select2-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background-color:var(--color-primary)!important}.shop_table{width:100%;margin-bottom:var(--space-4);border-collapse:separate;border-spacing:0;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);font-size:var(--font-size-sm);overflow:hidden}.shop_table th,.shop_table td{padding:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);text-align:right;vertical-align:middle}.shop_table thead th{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.shop_table tbody tr:last-child td,.shop_table tfoot tr:last-child th,.shop_table tfoot tr:last-child td{border-bottom:0}.shop_table tfoot th{font-weight:var(--fw-regular);color:var(--color-text-muted)}.shop_table .order-total th,.shop_table .order-total td{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.shop_table .product-name a{font-weight:var(--fw-semibold)}.shop_table .product-name a:hover{color:var(--color-secondary)}.shop_table .variation,.shop_table .wc-item-meta{gap:0 var(--space-1);margin:var(--space-0-5)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:auto 1fr;padding:0;list-style:none;display:grid}.shop_table .variation dt,.shop_table .wc-item-meta dt,.shop_table .variation dd,.shop_table .wc-item-meta dd,.shop_table .variation p,.shop_table .wc-item-meta p{margin:0}.shop_table .variation li,.shop_table .wc-item-meta li{gap:var(--space-0-5);display:flex}.shop_table .woocommerce-Price-amount{font-weight:var(--fw-semibold)}@media (max-width:47.99em){.shop_table_responsive,.shop_table_responsive tbody,.shop_table_responsive tfoot{display:block}.shop_table_responsive thead,.shop_table_responsive tbody th{display:none}.shop_table_responsive tr{display:block}.shop_table_responsive td{justify-content:space-between;gap:var(--space-2);display:flex;text-align:left!important}.shop_table_responsive td:before{content:attr(data-title);font-weight:var(--fw-semibold);text-align:right}.shop_table_responsive td.product-remove:before,.shop_table_responsive td.product-thumbnail:before,.shop_table_responsive td.actions:before{display:none}.shop_table_responsive td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form td.actions .coupon .input-text{min-width:0}.woocommerce-cart-form td.actions>.button{float:none;width:100%}}.shop-page{min-height:60svh}.shop-page__title{margin-bottom:var(--space-4)}.woocommerce-cart-form .product-thumbnail{width:5.5rem}.woocommerce-cart-form .product-thumbnail img{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.625rem}.woocommerce-cart-form .product-remove a.remove{border-radius:var(--radius-round);width:2rem;height:2rem;font-size:var(--font-size-lg);transition:background-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-muted)!important}.woocommerce-cart-form .product-remove a.remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)!important}.woocommerce-cart-form .quantity{height:2.5rem}.woocommerce-cart-form .quantity .qty,.woocommerce-cart-form .quantity .qty__btn{width:2.25rem}.woocommerce-cart-form td.actions .coupon{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.woocommerce-cart-form td.actions .coupon label{display:none}.woocommerce-cart-form td.actions .coupon .input-text{border-radius:var(--radius-pill);flex:1;width:auto;min-width:12rem}.woocommerce-cart-form td.actions>.button{float:left}.cart-collaterals .cart_totals{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-collaterals .cart_totals h2{font-size:var(--font-size-h3)}.cart-collaterals .cart_totals .shop_table{background:0 0;border:0;border-radius:0}.cart-collaterals .cart_totals .shop_table th,.cart-collaterals .cart_totals .shop_table td{padding-inline:0}.cart-collaterals .cart_totals .order-total td{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.cart-collaterals .wc-proceed-to-checkout .checkout-button{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}.cart-collaterals .cross-sells{margin-bottom:var(--space-6);grid-column:1/-1}.cart-collaterals .cross-sells>h2{margin-bottom:var(--space-4)}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-shipping-methods li{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);display:flex}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-empty.woocommerce-info{justify-content:center}.return-to-shop{text-align:center}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{justify-content:flex-start}form.checkout_coupon,form.woocommerce-form-login.login{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl)}form.checkout h3{font-size:var(--font-size-h3)}form.checkout #order_review{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}form.checkout #order_review .shop_table{background:0 0;border:0}form.checkout #order_review .shop_table th,form.checkout #order_review .shop_table td{padding-inline:0}#payment .wc_payment_methods{margin:0 0 var(--space-3);padding:0;list-style:none}#payment .wc_payment_methods>li{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}#payment .wc_payment_methods>li+li{margin-top:var(--space-1)}#payment .wc_payment_methods>li>label{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}#payment .wc_payment_methods>li>label img{max-height:1.5rem}#payment .wc_payment_methods input[type=radio]{accent-color:var(--color-primary)}#payment .payment_box{margin-top:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-section-sand);font-size:var(--font-size-sm)}#payment .payment_box p:last-child{margin-bottom:0}#payment .place-order{margin:0}#payment #place_order{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}#payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--lh-heading)}.woocommerce-order .woocommerce-order-overview{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);font-size:var(--font-size-xs);color:var(--color-text-muted);list-style:none;display:grid}.woocommerce-order .woocommerce-order-overview strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.woocommerce-customer-details address{padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);font-style:normal;line-height:var(--lh-base)}.woocommerce-MyAccount-navigation ul{gap:var(--space-0-5);margin:0 0 var(--space-4);padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-surface);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation a{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.woocommerce-MyAccount-navigation .is-active a{background-color:var(--color-primary);color:var(--color-white)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:var(--font-size-md)}.woocommerce-MyAccount-content a:not(.button){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-Addresses{gap:var(--space-3);margin-top:var(--space-3);display:grid}.woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-MyAccount-content .woocommerce-Addresses:after{content:none}.woocommerce-MyAccount-content .woocommerce-Address{gap:var(--space-2);float:none;width:auto;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:var(--lh-base);color:var(--color-text-muted);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--space-1)var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:var(--font-size-xl);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}#customer_login h2,.woocommerce-form-login:not(.checkout .woocommerce-form-login) h2,.woocommerce-ResetPassword h2,.woocommerce-form-register h2{font-size:var(--font-size-h2)}#customer_login{gap:var(--space-4);display:grid}#customer_login>div{float:none;width:auto;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}#customer_login .u-column2{background-color:var(--color-section-sage)}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-form-register .woocommerce-form-register__submit{width:100%;min-height:3.5rem}.woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-form-register .woocommerce-form-login__rememberme{margin-bottom:var(--space-2)}.lost_password{margin:var(--space-2)0 0;font-size:var(--font-size-sm);text-align:center}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.woocommerce-privacy-policy-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-orders-table .button,.woocommerce-table--order-downloads .button{min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{margin-bottom:0}.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:var(--color-border)}.wp-block-woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-cart__sidebar,.wp-block-woocommerce-cart .wc-block-checkout__sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.wp-block-woocommerce-cart h2,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{letter-spacing:var(--ls-tight);font-family:var(--font-heading)!important;font-weight:var(--fw-regular)!important;text-transform:none!important}.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{font-size:var(--font-size-h3)!important}.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:var(--font-size-xl)!important}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-product-name:hover,.wp-block-woocommerce-checkout .wc-block-components-product-name:hover{color:var(--color-secondary)}.wp-block-woocommerce-cart .wc-block-cart-item__image img,.wp-block-woocommerce-checkout .wc-block-cart-item__image img,.wp-block-woocommerce-cart .wc-block-components-order-summary-item__image img,.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:var(--radius-md)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector{border-color:var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector:after{border:0!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input:focus,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector input:focus{box-shadow:none}.wp-block-woocommerce-cart .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-cart .wc-block-components-select select,.wp-block-woocommerce-checkout .wc-block-components-select select,.wp-block-woocommerce-cart .wc-blocks-components-select__select,.wp-block-woocommerce-checkout .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-textarea{border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-surface)!important}.wp-block-woocommerce-cart .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-cart .wc-block-components-select select:focus,.wp-block-woocommerce-checkout .wc-block-components-select select:focus,.wp-block-woocommerce-cart .wc-blocks-components-select__select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus,.wp-block-woocommerce-cart .wc-block-components-textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 .25rem var(--color-focus)!important}.wp-block-woocommerce-cart .wc-block-components-radio-control__option,.wp-block-woocommerce-checkout .wc-block-components-radio-control__option,.wp-block-woocommerce-cart .wc-block-components-radio-control-accordion-option,.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:var(--radius-lg)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked{border-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked:before,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked:before{background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__input:checked,.wp-block-woocommerce-checkout .wc-block-components-checkbox__input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__mark,.wp-block-woocommerce-checkout .wc-block-components-checkbox__mark{fill:var(--color-white)}.wp-block-woocommerce-cart .wc-block-components-sale-badge,.wp-block-woocommerce-checkout .wc-block-components-sale-badge,.wp-block-woocommerce-cart .wc-block-components-product-badge,.wp-block-woocommerce-checkout .wc-block-components-product-badge{border-color:var(--color-sale);border-radius:var(--radius-pill);color:var(--color-sale)}.wp-block-woocommerce-cart a:not(.wc-block-components-button),.wp-block-woocommerce-checkout a:not(.wc-block-components-button){color:var(--color-primary)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:3.5rem;font-family:var(--font-body);transition:background-color var(--transition-base)var(--ease-out);border:0;border-radius:var(--radius-pill)!important;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-button:not(.is-link):focus-visible,.wc-block-cart__submit-button:focus-visible,.wc-block-components-checkout-place-order-button:focus-visible{background-color:var(--color-secondary)!important}.wc-block-components-button:not(.is-link).outlined,.wc-block-cart__submit-button.outlined,.wc-block-components-checkout-place-order-button.outlined{border:var(--border-width)solid var(--color-primary);color:var(--color-primary)!important;background-color:#0000!important}.wc-block-components-notice-banner{font-size:var(--font-size-sm);border-radius:var(--radius-lg)!important}.wc-block-product-template,.wc-block-grid__products{gap:var(--space-4)var(--space-2)}.wc-block-components-product-image,.wc-block-grid__product-image{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);overflow:hidden}.wc-block-components-product-image img,.wc-block-grid__product-image img{aspect-ratio:4/5;object-fit:cover}.wc-block-product .wp-block-post-title,.wc-block-grid__product-title{line-height:var(--lh-snug);font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;font-weight:var(--fw-semibold)!important}.wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:var(--radius-pill)!important;font-size:var(--font-size-xs)!important}@media (min-width:36em){#customer_login{grid-template-columns:1fr 1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - var(--space-1))}.woocommerce form .woocommerce-billing-fields__field-wrapper,.woocommerce form .woocommerce-shipping-fields__field-wrapper,.woocommerce form .woocommerce-address-fields__field-wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-address-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm>.clear{display:none}.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (min-width:48em){.post-navigation .nav-links,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}@media (min-width:62em){.collection-layout--full{grid-template-columns:minmax(0,1fr)}.product-grid.columns-4{grid-template-columns:repeat(4,1fr)}.product-grid.columns-2{grid-template-columns:repeat(2,1fr)}.collection-layout:not(.collection-layout--full) .product-grid.columns-4{grid-template-columns:repeat(3,1fr)}.woocommerce-cart .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.woocommerce-cart .shop-page__content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart-collaterals .cart_totals{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-cart .woocommerce-cart-form{grid-column:1}form.checkout.woocommerce-checkout{gap:0 var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;display:grid}form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}form.checkout.woocommerce-checkout #customer_details{grid-area:1/1/span 2}form.checkout.woocommerce-checkout #order_review_heading{grid-area:1/2}form.checkout.woocommerce-checkout #order_review{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-account.logged-in .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:var(--space-1);border-radius:var(--radius-xl);flex-direction:column}.content-layout--sidebar,.article-layout--sidebar{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem}.sidebar{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>h2{max-width:32rem;margin-inline:auto}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>form.woocommerce-form-login.login{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md);border:0;margin-inline:auto}.pdp-info .woocommerce-variation-price{display:none}.pdp-info__reviews:before{content:"·";margin-left:.25em}.stock--in .stock__dot,.stock.in-stock .stock__dot{background-color:var(--color-success)}.stock--low .stock__dot{background-color:var(--color-secondary)}.stock--out{color:var(--color-sale)}.stock--out .stock__dot{background-color:var(--color-sale)}.stock--out .stock__dot:after{animation:none}.stock__text p{margin:0}.stock .stock__fill{transform:scaleX(var(--value,.3))}.single_variation_wrap .stock,form.cart .stock{margin-bottom:var(--space-2)}.pdp-info .delivery{margin-top:calc(var(--space-1)*-1)}.pdp-info .delivery .js-countdown:empty{display:none}.auth--wc{padding-block:0 var(--space-4)}.auth--wc .auth__title{margin-top:0}.auth--wc .auth__view[hidden]{display:none}.auth--wc .auth__form .form-row{margin-bottom:var(--space-2)}.auth--wc .auth__form .auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth--wc .auth__form .woocommerce-form-login__rememberme{margin-bottom:var(--space-3)}.auth--wc .auth__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth--wc .woocommerce-privacy-policy-text{margin-bottom:var(--space-2)}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce{display:block}.woocommerce-account:not(.logged-in) .shop-page.pt-3{padding-top:1rem!important}.ship-progress--page{max-width:40rem;margin-bottom:var(--space-4)}.blog-toolbar .format-filter--formats{flex-basis:100%}.blog-toolbar .chip--format .icon{width:var(--icon-xs);height:var(--icon-xs)}.post-featured+.blog-toolbar{margin-top:var(--space-6)}p.is-style-aurelle-callout,.callout{padding:var(--space-3)var(--space-8)var(--space-3)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);color:var(--color-text);position:relative}p.is-style-aurelle-callout:before{content:"";top:var(--space-3);right:var(--space-3);background-color:var(--color-secondary);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:1.5rem;height:1.5rem;position:absolute}.widget_layered_nav_filters ul,.wc-block-active-filters__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.widget_layered_nav_filters ul li,.wc-block-active-filters__list li{padding:0}.widget_layered_nav_filters ul a,.wc-block-active-filters__list a,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name,.wc-block-active-filters__list .wc-block-active-filters__list-item-name{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.widget_layered_nav_filters ul a:after,.wc-block-active-filters__list a:after,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name:after,.wc-block-active-filters__list .wc-block-active-filters__list-item-name:after{content:"×";font-size:var(--font-size-sm);line-height:1}ul.products>.product-grid__promo{list-style:none;display:flex}ul.products>.product-grid__promo>.promo-tile{flex:1}.pdp-reviews .commentlist>li.review{box-shadow:none;background:0 0;border:0;padding:0}.auth--wc form.auth__form{border:0;margin:0;padding:0}.aurelle-section,.aurelle-hero{padding:var(--section-py)var(--bs-gutter-x)}.aurelle-section>*+*,.aurelle-hero>*+*{margin-block-start:0}.aurelle-section .wp-block-heading,.aurelle-hero .wp-block-heading{margin-bottom:var(--space-4)}.aurelle-section-head{margin-bottom:var(--space-5)}.aurelle-section-head .wp-block-heading{margin-bottom:0}.aurelle-pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1)var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.aurelle-pill:before{content:"";border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem}.aurelle-hero{padding-top:var(--space-4)}.aurelle-hero__grid{gap:var(--space-6)}.aurelle-hero__title{letter-spacing:-.02em;line-height:1.02;font-size:var(--font-size-display)!important}.aurelle-hero__text{max-width:32rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.aurelle-hero__image img{aspect-ratio:6/5;object-fit:cover;width:100%}.aurelle-collections{gap:var(--space-2)}.aurelle-collection-card{border-radius:var(--radius-xl);overflow:hidden}.aurelle-collection-card .wp-block-cover__background{opacity:1!important;background:linear-gradient(#142a2500 45%,#142a25cc 100%)!important}.aurelle-collection-card .wp-block-cover__image-background{transition:transform .9s var(--ease-out)}.aurelle-collection-card h3{font-size:var(--font-size-xl);color:var(--color-white);margin:0!important}.aurelle-collection-card h3 a{color:inherit;text-decoration:none}.aurelle-collection-card h3 a:after{content:"";position:absolute;inset:0}.aurelle-statement__text{font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);line-height:1.25}.aurelle-story{gap:var(--space-6)}.aurelle-story .wp-block-media-text__media img{border-radius:var(--radius-2xl);aspect-ratio:6/7;object-fit:cover}.aurelle-story .wp-block-media-text__content{padding:0!important}.aurelle-features{gap:var(--space-2)}.aurelle-features__title{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)!important}.aurelle-features__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.aurelle-testimonials{gap:var(--space-2)}.aurelle-stars{margin-bottom:var(--space-1-5);color:var(--color-rating);letter-spacing:.15em}.aurelle-testimonials__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.aurelle-testimonials__author{gap:var(--space-1-5);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.aurelle-testimonials__author figure,.aurelle-testimonials__author p{margin:0}.aurelle-testimonials__author strong{font-size:var(--font-size-sm);color:var(--color-text)}.aurelle-cta{padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-image:radial-gradient(circle at 15% 20%,#a85a3573,#0000 40%),radial-gradient(circle at 85% 85%,#dfe9b840,#0000 40%)}.aurelle-cta__title{color:var(--color-white)}.aurelle-cta__title em{color:var(--color-highlight)}.aurelle-cta p{color:var(--color-on-dark-muted)}@media (hover:hover) and (pointer:fine){.aurelle-collection-card:hover .wp-block-cover__image-background{transform:scale(1.06)}}@media (max-width:47.99em){.aurelle-collections,.aurelle-features,.aurelle-testimonials{flex-wrap:wrap!important}.aurelle-collections>.wp-block-column,.aurelle-features>.wp-block-column,.aurelle-testimonials>.wp-block-column{flex-basis:calc(50% - var(--space-1))!important}.aurelle-testimonials>.wp-block-column{flex-basis:100%!important}}.site-footer__link:hover,.btn-icon:hover .icon,.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon,.site-header__logo:hover .site-header__logo-mark,.aurelle-collection-card:hover .wp-block-cover__image-background{transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image,.collection-card:hover .collection-card__image,.collection-card:hover .collection-card__arrow,.quiz-card:hover .quiz-card__cta .icon,.ingredient-card:hover,.ingredient-card:hover .ingredient-card__image,.usp-item:hover .usp-item__icon,.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover,a.contact-card:hover .contact-card__arrow,a.contact-card:hover .contact-card__icon,.value-card:hover,.value-card:hover .value-card__icon,.team-card:hover .team-card__image,.team-card:hover .team-card__caption,.post-card:hover img,.post-featured:hover img,.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img,.link-card:hover,.link-card:hover .link-card__arrow,.product-card__quick{transform:none}}1 :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}.h1,.h2,.h3,h1,h2,h3{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:right;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-right:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-left:calc(-.5*var(--bs-gutter-x));margin-right:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col-6{flex:none;width:50%}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-4{flex:none;width:33.3333%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg-2{flex:none;width:16.6667%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),.075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-right:0;list-style:none;display:flex}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-right:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width)solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast:not(.show){display:none}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(-360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.w-100{width:100%!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center!important}.visible{visibility:visible!important}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;right:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(-270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(-90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(-180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-right:-21px;position:absolute;top:50%;right:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--color-primary:#1f3d36;--color-primary-dark:#142a25;--color-primary-rgb:31,61,54;--color-secondary:#a85a35;--color-secondary-dark:#8c4a2b;--color-accent-soft:#efe6da;--color-text:#1c1c1a;--color-text-muted:#5f5e59;--color-background:#faf7f2;--color-surface:#fff;--color-border:#e4ded3;--color-white:#fff;--color-footer:#12241f;--color-rating:#b7862b;--color-sale:#b3261e;--color-success:#2e7d4f;--color-error:#b3261e;--color-overlay:#142a258c;--color-on-dark-muted:#ffffffb8;--color-on-dark-border:#ffffff29;--color-focus:#a85a3559;--color-highlight:#dfe9b8;--color-glass:#ffffffb8;--color-glass-border:#fff9;--color-header-glass:#faf7f2d1;--color-section-sand:#f2e9dc;--color-section-sage:#e9eee1;--font-heading:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-display:5.5rem;--font-size-statement:3.25rem;--font-size-wordmark:clamp(5rem,21vw,19rem);--font-size-h1:4rem;--font-size-h2:2.75rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.4;--lh-base:1.6;--ls-tight:-.01em;--ls-wide:.12em;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--section-py:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:50rem;--radius-round:50%;--border-width:.0625rem;--shadow-sm:0 .125rem .5rem #1c1c1a0f;--shadow-md:0 .5rem 1.5rem #1c1c1a14;--shadow-lg:0 1rem 3rem #1c1c1a1f;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s;--transition-slower:1s;--header-height:3.5rem;--announcement-height:2.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--tap-size:2.75rem;--z-header:1030;--z-drawer:1045;--z-progress:1050;--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--lh-base);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-border-radius:var(--radius-md);--bs-link-color-rgb:var(--color-primary-rgb);--bs-gutter-x:var(--space-3)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-4));scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:inherit;margin-bottom:var(--space-2)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:inherit;margin-bottom:var(--space-1)}h1 em,h2 em,h3 em{color:var(--color-secondary);font-style:italic}h1,.h1{font-size:var(--font-size-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--space-2)}small,.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lead{font-size:var(--font-size-md);line-height:var(--lh-base);color:var(--color-text-muted)}.text-muted-brand{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-1-5);display:inline-block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";height:var(--border-width);transform-origin:0;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;position:absolute;bottom:-.125rem;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after{transform-origin:100%;transform:scaleX(1)}.rte>:last-child{margin-bottom:0}.rte :is(p,li,td,th,dd,dt,blockquote,figcaption,address) a:not(.btn,.chip,.post-page-numbers,.comment-meta a){text-underline-offset:.2em;text-decoration:underline}.rte ul,.rte ol{padding-right:var(--space-3);margin-bottom:var(--space-2)}:focus-visible{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}.btn,.wp-block-button__link,.wp-element-button,.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button:not(.btn),:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.btn:before,.wp-block-button__link:before,.wp-element-button:before,.wp-block-button.is-style-outline>.wp-block-button__link:before,.wp-block-file .wp-block-file__button:before,.post-password-form input[type=submit]:before,:is(a,button,input).button:not(.btn):before,:is(a,button,input).button.alt:not(.btn):before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) button:before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:before{content:"";top:var(--btn-y);right:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(50%,-50%)scale(0)}.btn:hover,.btn:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible,.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible,:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible,:is(a,button,input).button.alt:not(.btn):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.btn:hover:before,.btn:focus-visible:before,.wp-block-button__link:hover:before,.wp-block-button__link:focus-visible:before,.wp-element-button:hover:before,.wp-element-button:focus-visible:before,.wp-block-button.is-style-outline>.wp-block-button__link:hover:before,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible:before,.wp-block-file .wp-block-file__button:hover:before,.wp-block-file .wp-block-file__button:focus-visible:before,.post-password-form input[type=submit]:hover:before,.post-password-form input[type=submit]:focus-visible:before,:is(a,button,input).button:not(.btn):hover:before,:is(a,button,input).button:not(.btn):focus-visible:before,:is(a,button,input).button.alt:not(.btn):hover:before,:is(a,button,input).button.alt:not(.btn):focus-visible:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:hover:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover:before{transform:translate(50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible:before{transform:translate(50%,-50%)scale(1)}.btn .icon,.wp-block-button__link .icon,.wp-element-button .icon,.wp-block-button.is-style-outline>.wp-block-button__link .icon,.wp-block-file .wp-block-file__button .icon,.post-password-form input[type=submit] .icon,:is(a,button,input).button:not(.btn) .icon,:is(a,button,input).button.alt:not(.btn) .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit) .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) button .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit] .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow,.wp-block-button__link:hover .icon-arrow,.wp-block-button__link:focus-visible .icon-arrow,.wp-element-button:hover .icon-arrow,.wp-element-button:focus-visible .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:hover .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible .icon-arrow,.wp-block-file .wp-block-file__button:hover .icon-arrow,.wp-block-file .wp-block-file__button:focus-visible .icon-arrow,.post-password-form input[type=submit]:hover .icon-arrow,.post-password-form input[type=submit]:focus-visible .icon-arrow,:is(a,button,input).button:not(.btn):hover .icon-arrow,:is(a,button,input).button:not(.btn):focus-visible .icon-arrow,:is(a,button,input).button.alt:not(.btn):hover .icon-arrow,:is(a,button,input).button.alt:not(.btn):focus-visible .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(-.75rem)}46%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.btn-sm{--bs-btn-padding-x:var(--space-2);--bs-btn-padding-y:var(--space-1);--bs-btn-font-size:var(--font-size-xs);min-height:2.25rem}.btn-lg{--bs-btn-padding-x:var(--space-4);--bs-btn-padding-y:var(--space-2);--bs-btn-font-size:var(--font-size-base);min-height:3.5rem}.btn-primary,.wp-block-button__link,.wp-element-button,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit),.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword .button,.woocommerce-MyAccount-content form .button[type=submit]{--btn-fill:var(--color-secondary);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--btn-fill:var(--color-primary-dark);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary-dark);--bs-btn-hover-border-color:var(--color-primary-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary-dark);--bs-btn-active-border-color:var(--color-primary-dark)}.btn-outline-primary,.wp-block-button.is-style-outline>.wp-block-button__link,:is(a,button,input).button:not(.btn){--btn-fill:var(--color-primary);--bs-btn-color:var(--color-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary)}.btn-light,.wp-block-button.is-style-aurelle-light>.wp-block-button__link{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) button{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.btn-outline-light{--btn-fill:var(--color-white);--bs-btn-color:var(--color-white);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-on-dark-muted);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-white);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white)}.btn-link-arrow{--bs-btn-padding-x:0;--bs-btn-padding-y:var(--space-0-5);--bs-btn-color:var(--color-primary);--bs-btn-hover-color:var(--color-secondary);--bs-btn-active-color:var(--color-secondary);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-border-radius:0;min-height:auto;overflow:visible}.btn-link-arrow:before{width:100%;height:var(--border-width);aspect-ratio:auto;transform-origin:100%;background-color:currentColor;border-radius:0;top:auto;bottom:0;right:0;transform:scaleX(.3)}.btn-link-arrow:hover:before,.btn-link-arrow:focus-visible:before{transform:scaleX(1)}.btn-icon{--bs-btn-padding-x:0;--bs-btn-padding-y:0;width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);flex-shrink:0}.btn-icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-icon--sm{width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-icon--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-icon .icon{transition:transform var(--transition-base)var(--ease-spring)}.btn-icon:hover .icon{transform:rotate(-90deg)}.btn-cta{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--btn-fill:var(--color-highlight);--bs-btn-hover-color:var(--color-primary-dark);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary-dark);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight);justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:.375rem var(--space-4).375rem .375rem}.btn-cta__icon{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-cta__icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon{background-color:var(--color-primary-dark);color:var(--color-highlight);transform:rotate(45deg)}.icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;display:inline-block}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{z-index:var(--z-progress);background:linear-gradient(-90deg,var(--color-secondary),var(--color-highlight));transform-origin:100%;height:.1875rem;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes progress-grow{to{transform:scaleX(1)}}.announcement-bar{background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-xs);letter-spacing:.03em;text-align:center}.announcement-bar__text{min-height:var(--announcement-height);justify-content:center;align-items:center;gap:var(--space-0-5)var(--space-1);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.announcement-bar__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-highlight);animation:8s linear infinite spin}.announcement-bar__link{font-weight:var(--fw-semibold);color:var(--color-highlight);text-underline-offset:.2em;text-decoration:underline}.announcement-bar__link:hover{color:var(--color-white)}@keyframes spin{to{transform:rotate(-360deg)}}.site-header{z-index:var(--z-header);padding-block:var(--space-1-5);pointer-events:none;position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-1);min-height:var(--header-height);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);pointer-events:auto;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.site-header__bar:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.site-header.is-scrolled .site-header__bar:after{opacity:1}.site-header__logo{align-items:center;gap:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.01em;color:var(--color-primary);justify-self:center;line-height:1;display:inline-flex}.site-header__logo:hover{color:var(--color-primary)}.site-header__logo-mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:transform var(--transition-slow)var(--ease-spring)}.site-header__logo:hover .site-header__logo-mark{transform:rotate(-180deg)scale(1.2)}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex}.site-header__icon{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__icon:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-header__menu-btn{justify-self:start}.site-header__account{display:none}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header__bar{background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(1rem)saturate(1.4);backdrop-filter:blur(1rem)saturate(1.4)}}.cart-btn{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-1-5)0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast);display:inline-flex}.cart-btn:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.cart-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-btn__label{display:none}.cart-btn__count{border-radius:var(--radius-pill);background-color:var(--color-highlight);min-width:1.5rem;height:1.5rem;color:var(--color-primary-dark);font-size:var(--font-size-xs);text-align:center;padding-inline:.375rem;line-height:1.5rem}.cart-btn__count.is-bump{animation:cart-bump .5s var(--ease-spring)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-0-5);display:flex}.site-nav__item{position:relative}.site-nav__link{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;display:inline-flex}.site-nav__link:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__link.is-active{background-color:var(--color-primary);color:var(--color-white)}.site-nav__caret{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--transition-base)var(--ease-out);margin-left:-.25rem}.site-nav__dropdown{padding-top:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;top:100%;right:50%;transform:translate(50%,.5rem)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:translate(50%)}.site-nav__item:hover .site-nav__caret,.site-nav__item:focus-within .site-nav__caret{transform:rotate(-180deg)}.site-nav__item:hover>.site-nav__link:not(.is-active){background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.site-nav__cols{gap:var(--space-4);display:flex}.site-nav__group{min-width:10rem}.site-nav__heading{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.site-nav__sublist{gap:.125rem;display:grid}.site-nav__sublink{margin-inline:calc(var(--space-1-5)*-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.site-nav__sublink:hover{background-color:var(--color-section-sand);color:var(--color-primary)}.site-nav__promo{border-radius:var(--radius-lg);background-color:var(--color-section-sand);width:12rem;color:var(--color-text);transition:color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.site-nav__promo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:9rem}.site-nav__promo:hover{color:var(--color-primary)}.site-nav__promo-body{padding:var(--space-1-5)var(--space-2)var(--space-2);flex-direction:column;gap:.125rem;display:flex}.site-nav__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-secondary)}.site-nav__promo-title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.site-nav__promo-price{font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-nav__all{justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);transition:color var(--transition-fast);display:inline-flex}.site-nav__all .icon{width:var(--icon-sm);height:var(--icon-sm)}.site-nav__all:hover{color:var(--color-secondary)}.header-search{top:calc(100% - var(--space-1));right:var(--space-1-5);left:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;transform:translateY(-.75rem)scale(.98)}.header-search.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.header-search__form{align-items:center;gap:var(--space-1);padding:0 var(--space-2)0 .3125rem;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex}.header-search__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.header-search__icon{color:var(--color-text-muted)}.header-search__input{min-width:0;min-height:var(--tap-size);font-size:var(--font-size-base);color:var(--color-text);background:0 0;border:0;flex:1}.header-search__input:focus{outline:none}.header-search__popular{gap:var(--space-1);margin-top:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.header-search__popular a{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text)}.header-search__popular a:hover{background-color:var(--color-primary);color:var(--color-white)}.mobile-menu{z-index:var(--z-drawer);padding:var(--space-1-5);background-color:var(--color-primary-dark);color:var(--color-white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.5rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.mobile-menu__header{min-height:var(--header-height);padding-inline:var(--space-1-5)var(--space-0-5);justify-content:space-between;align-items:center;display:flex}.mobile-menu__header .site-header__logo,.mobile-menu__header .site-header__icon{color:var(--color-white)}.mobile-menu__header .site-header__icon:hover{background-color:var(--color-on-dark-border)}.mobile-menu__nav,.mobile-menu__footer{transition:opacity var(--transition-base),transform .5s var(--ease-out)}.mobile-menu.is-sub .mobile-menu__nav,.mobile-menu.is-sub .mobile-menu__footer{opacity:0;pointer-events:none;transform:translate(3rem)}.mobile-menu__nav{padding:var(--space-4)var(--space-1-5);margin-block:auto}.mobile-menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--transition-slow)var(--ease-out),transform var(--transition-slow)var(--ease-out);display:flex;transform:translateY(1.5rem)}.mobile-menu.is-open .mobile-menu__item{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__item:first-child{transition-delay:.1s}.mobile-menu.is-open .mobile-menu__item:nth-child(2){transition-delay:.15s}.mobile-menu.is-open .mobile-menu__item:nth-child(3){transition-delay:.2s}.mobile-menu.is-open .mobile-menu__item:nth-child(4){transition-delay:.25s}.mobile-menu.is-open .mobile-menu__item:nth-child(5){transition-delay:.3s}.mobile-menu__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);font-family:var(--font-heading);color:var(--color-white);transition:color var(--transition-fast);flex:1;font-size:3.5rem;line-height:1.1;display:flex}.mobile-menu__link:hover{color:var(--color-highlight)}.mobile-menu__num{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__next{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__next .icon{width:var(--icon-md);height:var(--icon-md)}.mobile-menu__next[aria-expanded=true]{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (hover:hover) and (pointer:fine){.mobile-menu__next:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__footer{padding:var(--space-3)var(--space-1-5);border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sub{top:calc(var(--header-height) + var(--space-1-5));gap:var(--space-3);padding:var(--space-3)var(--space-3)var(--space-5);background-color:var(--color-primary-dark);overscroll-behavior:contain;visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu__sub.is-active{visibility:visible;transition:transform .5s var(--ease-out),visibility 0s;transform:none}.mobile-menu__sub>*{opacity:0;transition:opacity var(--transition-base),transform var(--transition-slow)var(--ease-out);transform:translate(-1.5rem)}.mobile-menu__sub.is-active>*{opacity:1;transform:none}.mobile-menu__sub.is-active>:first-child{transition-delay:.1s}.mobile-menu__sub.is-active>:nth-child(2){transition-delay:.15s}.mobile-menu__sub.is-active>:nth-child(3){transition-delay:.2s}.mobile-menu__sub.is-active>:nth-child(4){transition-delay:.25s}.mobile-menu__sub.is-active>:nth-child(5){transition-delay:.3s}.mobile-menu__sub.is-active>:nth-child(n+6){transition-delay:.35s}.mobile-menu__back{align-self:flex-start;align-items:center;gap:var(--space-0-5);min-height:2.5rem;padding:0 var(--space-1-5)0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;display:inline-flex}.mobile-menu__back .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover) and (pointer:fine){.mobile-menu__back:hover{background-color:var(--color-white);color:var(--color-primary-dark)}}.mobile-menu__sub-title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:clamp(2.75rem,2rem + 4vw,4rem);line-height:1}.mobile-menu__group-title{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-highlight)}.mobile-menu__sublist{border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sublink{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-lg);color:var(--color-white);transition:color var(--transition-fast);display:flex}.mobile-menu__sublink .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__sublink:hover,.mobile-menu__sublink:hover .icon{color:var(--color-highlight)}}.mobile-menu__group--chips .mobile-menu__sublist{gap:var(--space-1);border-top:0;flex-wrap:wrap;display:flex}.mobile-menu__group--chips .mobile-menu__sublink{min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__group--chips .mobile-menu__sublink:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__promo{align-items:center;gap:var(--space-2);padding:var(--space-1);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-white);transition:border-color var(--transition-fast);display:flex}.mobile-menu__promo img{border-radius:var(--radius-md);background-color:var(--color-section-sand);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}@media (hover:hover) and (pointer:fine){.mobile-menu__promo:hover{border-color:var(--color-highlight);color:var(--color-white)}}.mobile-menu__promo-body{flex-direction:column;gap:.125rem;display:flex}.mobile-menu__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__promo-title{font-weight:var(--fw-semibold)}.mobile-menu__promo-price{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}body.is-locked{overflow:hidden}.skip-link:focus{top:var(--space-1);right:var(--space-1);z-index:calc(var(--z-progress) + 1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);position:fixed}.hero{padding-block:var(--space-2)var(--space-8)}.hero__grid{gap:var(--space-5);display:grid}.hero__grid>*{min-width:0}.hero__intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__intro>*{animation:rise var(--transition-slower)var(--ease-out)both}.hero__intro>:nth-child(2){animation-delay:.1s}.hero__intro>:nth-child(3){animation-delay:.2s}.hero__intro>:nth-child(4){animation-delay:.3s}.hero__intro>:nth-child(5){animation-delay:.4s}.hero__intro>.hero__title{animation-name:rise-y}.hero__title{font-size:var(--font-size-display);letter-spacing:-.025em;margin-bottom:var(--space-3);line-height:1}.hero__highlight{white-space:nowrap;display:inline-block;position:relative}.hero__underline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:.28em;position:absolute;bottom:-.12em;right:0}.hero__underline path{stroke-dasharray:320;animation:draw 1.2s var(--ease-out).7s both}.hero__text{max-width:30rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.hero__actions{gap:var(--space-1-5);align-self:stretch;display:grid}.hero__proof{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.hero__proof-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__proof-text strong{color:var(--color-text)}.hero__visual{--mx:0;--my:0;position:relative}.hero__media{aspect-ratio:4/5;border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);animation:mask-in 1.2s var(--ease-out).15s both;position:relative;overflow:hidden}.hero__slider,.hero__slide{height:100%}.hero__image{object-fit:cover;width:100%;height:100%}.hero__slider.swiper-initialized .hero__image{transition:transform 6s linear;transform:scale(1.08)}.hero__slider.swiper-initialized .swiper-slide-active .hero__image{transform:scale(1)}.hero__counter{top:var(--space-2);right:var(--space-2);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:flex;position:absolute}.hero__counter-btn{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__counter-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.hero__counter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.hero__counter-text{font-variant-numeric:tabular-nums}.hero__progress{border-radius:var(--radius-pill);background-color:var(--color-border);width:3rem;height:.1875rem;position:relative;overflow:hidden}.hero__progress-bar{background-color:var(--color-secondary);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.hero__progress-bar.is-running{animation:5.8s linear forwards progress-grow}.hero__float{z-index:3;transform:translate3d(calc(-1*(var(--mx)*var(--depth,1)*.75rem)),calc(var(--my)*var(--depth,1)*.75rem),0);transition:transform .6s var(--ease-out);position:absolute}.hero__float--stat{--depth:-1;top:var(--space-3);left:var(--space-3);display:none}.hero__float--product{--depth:1.2;right:var(--space-2);left:var(--space-2);bottom:var(--space-2)}.hero__float-card{border-radius:var(--radius-xl);padding:var(--space-1-5);animation:pop-in .8s var(--ease-spring).9s both,bob 6s ease-in-out 1.8s infinite}.hero__float--stat .hero__float-card{max-width:10rem;padding:var(--space-2);flex-direction:column;animation-delay:1.1s,2.4s;display:flex}.hero__float-spark{width:var(--icon-sm);height:var(--icon-sm);margin-bottom:var(--space-1);color:var(--color-secondary);animation:10s linear infinite spin}.hero__stat-value{font-family:var(--font-heading);color:var(--color-primary);font-size:2.5rem;line-height:1}.hero__stat-label{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.mini-product{align-items:center;gap:var(--space-1-5);display:flex}.mini-product__image{border-radius:var(--radius-md);object-fit:cover;width:3.5rem;height:3.5rem}.mini-product__info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-product__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-product__price{font-size:var(--font-size-sm);color:var(--color-sale)}.mini-product__price s{margin-right:var(--space-0-5);color:var(--color-text-muted)}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes rise-y{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes mask-in{0%{clip-path:inset(100% 0 0 0 round var(--radius-2xl))}to{clip-path:inset(0 0 0 0 round var(--radius-2xl))}}@keyframes draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -.5rem}}img,svg{max-width:100%}img{height:auto;display:block}.section{padding-block:var(--section-py)}.section--surface{background-color:var(--color-section-sand)}.section--cream{background-color:var(--color-background)}.section--sand{background-color:var(--color-section-sand)}.section--sage{background-color:var(--color-section-sage)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-header__title{margin-bottom:0}.section-header__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.section-header__tools .filter-tabs{min-width:0}.glass{background-color:var(--color-glass);border:var(--border-width)solid var(--color-glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem)saturate(1.4);backdrop-filter:blur(.75rem)saturate(1.4)}.pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1)var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.pill__dot{border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem;position:relative}.pill__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.pill--dark{border-color:var(--color-on-dark-border);color:var(--color-white);background-color:#ffffff14}.pill--dark .pill__dot{background-color:var(--color-highlight)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.avatar-stack{margin:0;padding:0;list-style:none;display:flex}.avatar-stack li+li{margin-right:calc(var(--space-1-5)*-1)}.avatar-stack img{border:.1875rem solid var(--color-background);border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.js-anim [data-reveal]{opacity:0;transition:opacity var(--transition-slower)var(--ease-out),transform var(--transition-slower)var(--ease-out);transform:translateY(2rem)}.js-anim [data-reveal].is-visible{opacity:1;transform:none}.js-anim [data-reveal=mask]{opacity:1;overflow:clip;transform:none}.js-anim [data-reveal=mask]>*{clip-path:inset(100% 0 0 0 round var(--radius-2xl));transition:clip-path 1.2s var(--ease-out)}.js-anim [data-reveal=mask] img{transition:transform 1.6s var(--ease-out);transform:scale(1.2)}.js-anim [data-reveal=mask].is-visible>*{clip-path:inset(0 0 0 0 round var(--radius-2xl))}.js-anim [data-reveal=mask].is-visible img{transform:none}.js-anim [data-reveal-delay="1"]{transition-delay:.1s}.js-anim [data-reveal-delay="2"]{transition-delay:.2s}.js-anim [data-reveal-delay="3"]{transition-delay:.3s}.js-anim [data-reveal-delay="4"]{transition-delay:.4s}.split-word,.split-word__inner{display:inline-block}[data-split=rise] .split-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.js-anim [data-split=rise] .split-word__inner{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:translateY(110%)}.js-anim [data-split=rise].is-visible .split-word__inner{transform:none}.js-anim [data-split=light] .split-word__inner{opacity:.15;transition:opacity .6s;transition-delay:calc(var(--i,0)*40ms)}.js-anim [data-split=light].is-visible .split-word__inner{opacity:1}@supports (animation-timeline:view()){.js-anim [data-split=light] .split-word__inner{transition:none;animation:linear both word-light;animation-timeline:view();animation-range:cover 15% cover 40%}.js-anim .statement__float{animation:linear both float-y;animation-timeline:view()}}@keyframes word-light{0%{opacity:.15}to{opacity:1}}@keyframes float-y{0%{transform:translateY(4rem)rotate(8deg)}to{transform:translateY(-4rem)rotate(-8deg)}}.slider-dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.slider-dots .swiper-pagination-bullet{border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;width:2rem;height:.25rem;position:relative;overflow:hidden}.slider-dots .swiper-pagination-bullet:before{content:"";background-color:var(--color-primary);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.slider-dots .swiper-pagination-bullet-active:before{transform:scaleX(1)}.slider-arrow{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-surface);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;padding:0;display:inline-flex}.slider-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.slider-arrow.swiper-button-disabled,.slider-arrow.swiper-button-lock{opacity:.35;pointer-events:none;display:inline-flex}.slider-nav{gap:var(--space-1);display:flex}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1)*-1);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out)}.product-carousel .swiper-slide,.testimonial-carousel .swiper-slide{height:auto}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1)}.product-carousel__item{width:50%}.product-carousel__item.is-filtered-out{display:none}.testimonial-carousel__item{width:90%}.product-carousel__item .product-card{transition:opacity .3s ease,transform .45s var(--ease-out);transition-delay:calc(var(--stagger,0)*60ms)}.product-carousel.is-cards-out .product-card{opacity:0;transform:translateY(-.75rem)scale(.96)}.product-carousel__item.is-card-enter .product-card{opacity:0;transition:none;transform:translateY(1.5rem)scale(.96)}.badge-tag{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}.badge-tag--sale{background-color:var(--color-sale)}.badge-tag--new{background-color:var(--color-highlight);color:var(--color-primary-dark)}.rating{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.rating__stars{width:4.5rem;height:var(--icon-xs);color:var(--color-rating)}.rating--lg .rating__stars{width:6.5rem;height:var(--icon-md)}.price{align-items:baseline;gap:var(--space-0-5);font-weight:var(--fw-semibold);flex-shrink:0;margin:0;display:flex}.price__sale{color:var(--color-sale)}.price__compare{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.filter-tabs{isolation:isolate;gap:var(--space-0-5);max-width:100%;padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-background);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.filter-tabs__indicator{top:var(--space-0-5);bottom:var(--space-0-5);z-index:-1;width:var(--tab-w,0);border-radius:var(--radius-pill);background-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(var(--tab-x,0));opacity:0;position:absolute;right:0}.filter-tabs.has-indicator .filter-tabs__indicator{opacity:1}.filter-tabs.is-ready .filter-tabs__indicator{transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.filter-tabs__btn{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-base)var(--ease-out),color .3s ease;background-color:#0000;border:0;flex-shrink:0;display:inline-flex}.filter-tabs__btn:hover{color:var(--color-primary)}.filter-tabs__btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.filter-tabs.has-indicator .filter-tabs__btn.is-active{background-color:#0000}.filter-tabs__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .375rem;line-height:1.375rem;transition:background-color .3s,color .3s}.filter-tabs__btn.is-active .filter-tabs__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.marquee-band{padding-block:var(--space-5);position:relative;overflow:hidden}.marquee{width:calc(100% + 4rem);margin-right:-2rem;position:relative;overflow:hidden}.marquee--front{z-index:1;background-color:var(--color-primary);color:var(--color-white);transform:rotate(2deg)}.marquee--back{background-color:var(--color-highlight);color:var(--color-primary-dark);margin-top:-1.25rem;position:absolute;top:50%;right:0;transform:rotate(-2deg)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee--back .marquee__track{animation-duration:40s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__list li{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3)var(--space-2)0;font-family:var(--font-heading);font-size:var(--font-size-xl);white-space:nowrap;line-height:1;display:flex}.marquee__list li:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.6;background-color:currentColor;width:1rem;height:1rem}.marquee--back .marquee__list li{padding-block:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}@keyframes marquee{to{transform:translate(50%)}}.bento{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.bento__item{aspect-ratio:4/5}.bento__item--lg{aspect-ratio:4/3;grid-column:span 2}.collection-card{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.collection-card:hover{color:var(--color-white)}.collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.collection-card__overlay{background:linear-gradient(#142a2500 45%,#142a25cc 100%);position:absolute;inset:0}.collection-card__tag{top:var(--space-2);right:var(--space-2);padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.collection-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);display:flex;position:absolute;bottom:0;left:0;right:0}.collection-card__text{flex-direction:column;min-width:0;display:flex}.collection-card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.collection-card__count{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.collection-card__arrow{border-radius:var(--radius-round);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring),background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-card__arrow .icon{width:var(--icon-sm);height:var(--icon-sm)}.quiz-card{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-card:hover{color:var(--color-white)}.quiz-card__spark{top:var(--space-2);left:var(--space-2);color:#ffffff40;width:4rem;height:4rem;animation:14s linear infinite spin;position:absolute}.quiz-card__title{font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:var(--lh-heading)}.quiz-card__text{font-size:var(--font-size-sm);color:#ffffffd9}.quiz-card__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);display:inline-flex}.quiz-card__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);position:relative;overflow:hidden}.product-card__image-link{height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out),opacity var(--transition-slow)var(--ease-out)}.product-card__image--alt{opacity:0;position:absolute;inset:0}.product-card__badges{top:var(--space-1-5);right:var(--space-1-5);gap:var(--space-0-5);display:flex;position:absolute}.product-card__wish{z-index:2;top:var(--space-1);left:var(--space-1);border-radius:var(--radius-round);background-color:var(--color-glass);width:2.5rem;height:2.5rem;color:var(--color-text);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-card__wish .icon{width:var(--icon-sm);height:var(--icon-sm)}.product-card__wish:hover,.product-card__wish.is-active{color:var(--color-sale)}.product-card__wish.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.product-card__quick{--bs-btn-padding-x:0;z-index:2;left:var(--space-1);bottom:var(--space-1);width:var(--tap-size);box-shadow:var(--shadow-md);position:absolute}.product-card__quick.is-added{--bs-btn-bg:var(--color-success);--bs-btn-border-color:var(--color-success);--bs-btn-color:var(--color-white);--bs-btn-hover-bg:var(--color-success);--bs-btn-hover-border-color:var(--color-success);--bs-btn-hover-color:var(--color-white)}.product-card__quick-label{display:none}.product-card__body{gap:var(--space-0-5);padding-top:var(--space-1-5);flex-direction:column;display:flex}.product-card__row{gap:var(--space-0-5);flex-direction:column;display:flex}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:hover{color:var(--color-secondary)}.product-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.statement{position:relative;overflow:hidden}.statement__text{max-width:58rem;font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);text-align:center;margin:0 auto;line-height:1.25}.statement__float{border-radius:var(--radius-round);object-fit:cover;width:9rem;height:9rem;box-shadow:var(--shadow-lg);display:none;position:absolute}.statement__float--1{top:18%;right:4%}.statement__float--2{width:7rem;height:7rem;bottom:14%;left:5%}.story__media{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.story__image{aspect-ratio:6/7;object-fit:cover;width:100%}.story__stat{right:var(--space-2);bottom:var(--space-2);max-width:14rem;padding:var(--space-2);border-radius:var(--radius-xl);position:absolute}.story__stat-value{margin-bottom:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);line-height:1;display:block}.story__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ingredients{gap:var(--space-1-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ingredient-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex;position:relative}.ingredient-card__num{top:var(--space-1-5);left:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-border);transition:color var(--transition-base);line-height:1;position:absolute}.ingredient-card__image{border-radius:var(--radius-round);object-fit:cover;width:4.5rem;height:4.5rem;transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0}.ingredient-card__title{font-size:var(--font-size-base);margin-bottom:var(--space-0-5);padding-left:var(--space-4)}.ingredient-card__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.stats{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:var(--border-width)solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.stats__item{flex-direction:column-reverse;display:flex}.stats__value{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.stats__label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-text-muted)}.usp{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);grid-template-columns:1fr;display:grid}.usp-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-background);display:flex}.usp-item__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.usp-item__icon .icon{width:var(--icon-md);height:var(--icon-md)}.usp-item__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);margin-bottom:0}.usp-item__text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review-score{align-items:center;gap:var(--space-2);margin-block:var(--space-3)var(--space-4);display:flex}.review-score__value{font-family:var(--font-heading);color:var(--color-primary);font-size:5rem;line-height:1}.review-score__text{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-card{gap:var(--space-3);height:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);flex-direction:column;margin:0;display:flex}.testimonial-card__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);flex:1;margin:0}.testimonial-card__quote p{margin:0}.testimonial-card__author{align-items:center;gap:var(--space-1-5);display:flex}.testimonial-card__avatar{border-radius:var(--radius-round);object-fit:cover;width:3rem;height:3rem}.testimonial-card__name{align-items:center;gap:var(--space-0-5);font-style:normal;font-weight:var(--fw-semibold);display:inline-flex}.testimonial-card__verified{border-radius:var(--radius-round);background-color:var(--color-success);width:1rem;height:1rem;color:var(--color-white);stroke-width:3px;padding:.125rem}.testimonial-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.newsletter{isolation:isolate;padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.newsletter__blob{z-index:-1;border-radius:var(--radius-round);pointer-events:none;width:28rem;height:28rem;position:absolute}.newsletter__blob--1{background:radial-gradient(circle,#a85a35a6 0%,#a85a3500 70%);animation:14s ease-in-out infinite alternate blob-a;top:-12rem;right:-8rem}.newsletter__blob--2{background:radial-gradient(circle,#dfe9b859 0%,#dfe9b800 70%);animation:18s ease-in-out infinite alternate blob-b;bottom:-14rem;left:-10rem}.newsletter__inner{text-align:center;max-width:38rem;margin-inline:auto}.newsletter__title{font-size:var(--font-size-h1);line-height:var(--lh-tight)}.newsletter__title em{color:var(--color-highlight)}.newsletter__text{margin-bottom:var(--space-4);color:var(--color-on-dark-muted)}.newsletter__message{min-height:var(--space-3);margin:var(--space-2)0 0;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-highlight)}.newsletter__note{font-size:var(--font-size-xs);color:var(--color-on-dark-muted);margin:0}.newsletter__note a{text-underline-offset:.2em;text-decoration:underline}@keyframes blob-a{to{transform:translate(-10rem,6rem)scale(1.2)}}@keyframes blob-b{to{transform:translate(12rem,-5rem)scale(.9)}}.subscribe{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.subscribe__icon{top:1.125rem;right:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);pointer-events:none;position:absolute}.subscribe__input{min-width:0;min-height:3.25rem;padding:0 3rem 0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast);background-color:#ffffff14;flex:1}.subscribe__input::placeholder{color:var(--color-on-dark-muted)}.subscribe__input:focus{border-color:var(--color-highlight);background-color:#ffffff1f;outline:none}.subscribe__input.is-invalid{border-color:var(--color-secondary);animation:.4s shake}.cart-drawer{z-index:var(--z-drawer);background-color:var(--color-background);width:min(27rem,100vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-slow)var(--ease-out),visibility 0s linear var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cart-drawer.is-open{visibility:visible;transition:transform var(--transition-slow)var(--ease-out),visibility 0s;transform:none}.cart-drawer__header{padding:var(--space-2)var(--space-3)var(--space-2)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--space-1);font-size:var(--font-size-xl);margin:0;display:flex}.cart-drawer__body{padding:0 var(--space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-drawer__empty{padding-block:var(--space-8)var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.cart-drawer__upsell{margin-block:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.cart-drawer__upsell-title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3)var(--space-3);border-top:var(--border-width)solid var(--color-border);background-color:var(--color-surface);display:grid}.cart-drawer__row{font-size:var(--font-size-base);justify-content:space-between;display:flex}.cart-drawer__row strong{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--fw-regular);line-height:1}.cart-drawer__row--discount{font-size:var(--font-size-sm);color:var(--color-success)}.cart-drawer__note{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-drawer__actions{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.cart-drawer.is-open .drawer-line{animation:rise .5s var(--ease-out)both}.cart-drawer.is-open .drawer-line:nth-child(2){animation-delay:50ms}.cart-drawer.is-open .drawer-line:nth-child(3){animation-delay:.1s}.cart-drawer.is-open .drawer-line:nth-child(4){animation-delay:.15s}.cart-drawer.is-open .drawer-line:nth-child(n+5){animation-delay:.2s}.cart__count--sm{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.ship-progress--drawer{margin:var(--space-2)var(--space-3)0;padding:var(--space-1-5)var(--space-2)}.drawer-line{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:4.5rem 1fr auto;display:grid}.drawer-line.is-removing{opacity:0;transform:translate(-2rem)}.drawer-line__media{aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-accent-soft);overflow:hidden}.drawer-line__media img{object-fit:cover;width:100%;height:100%}.drawer-line__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.drawer-line__title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.drawer-line__title:hover{color:var(--color-secondary)}.drawer-line__variant{font-size:var(--font-size-xs);color:var(--color-text-muted)}.drawer-line__row{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.drawer-line__total{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.drawer-line__remove{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-line__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.drawer-line__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.upsell-item{align-items:center;gap:var(--space-1-5);display:flex}.upsell-item+.upsell-item{margin-top:var(--space-1-5)}.upsell-item__image{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3.75rem}.upsell-item__info{flex-direction:column;flex:1;min-width:0;display:flex}.upsell-item__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upsell-item__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fly-to-cart{z-index:calc(var(--z-progress) + 1);pointer-events:none;transition:transform .7s;position:fixed}.fly-to-cart img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .7s cubic-bezier(.55,-.35,.75,.2),opacity .7s ease-in}.btn.is-loading,.wp-block-button__link.is-loading,.wp-element-button.is-loading,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading,.wp-block-file .wp-block-file__button.is-loading,.post-password-form input[type=submit].is-loading,:is(a,button,input).button:not(.btn).is-loading,:is(a,button,input).button.alt:not(.btn).is-loading,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading,.button.loading,.product-card__quick.loading,.upsell-item .btn.loading,form.cart .single_add_to_cart_button.is-loading,form.cart .single_add_to_cart_button.loading,.upsell-item .wp-block-button__link.loading,.upsell-item .wp-element-button.loading,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading,.upsell-item .wp-block-file .wp-block-file__button.loading,.upsell-item .post-password-form input[type=submit].loading,.upsell-item :is(a,button,input).button:not(.btn).loading,.upsell-item :is(a,button,input).button.alt:not(.btn).loading,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) button.is-loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading{pointer-events:none;color:#0000!important}.btn.is-loading .icon,.wp-block-button__link.is-loading .icon,.wp-element-button.is-loading .icon,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading .icon,.wp-block-file .wp-block-file__button.is-loading .icon,.post-password-form input[type=submit].is-loading .icon,:is(a,button,input).button:not(.btn).is-loading .icon,:is(a,button,input).button.alt:not(.btn).is-loading .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading .icon,.button.loading .icon,.product-card__quick.loading .icon,.upsell-item .btn.loading .icon,form.cart .single_add_to_cart_button.is-loading .icon,form.cart .single_add_to_cart_button.loading .icon,.upsell-item .wp-block-button__link.loading .icon,.upsell-item .wp-element-button.loading .icon,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading .icon,.upsell-item .wp-block-file .wp-block-file__button.loading .icon,.upsell-item .post-password-form input[type=submit].loading .icon,.upsell-item :is(a,button,input).button:not(.btn).loading .icon,.upsell-item :is(a,button,input).button.alt:not(.btn).loading .icon,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) button.is-loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading .icon{opacity:0}.btn.is-loading:after,.wp-block-button__link.is-loading:after,.wp-element-button.is-loading:after,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading:after,.wp-block-file .wp-block-file__button.is-loading:after,.post-password-form input[type=submit].is-loading:after,:is(a,button,input).button:not(.btn).is-loading:after,:is(a,button,input).button.alt:not(.btn).is-loading:after,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading:after,.button.loading:after,.product-card__quick.loading:after,.upsell-item .btn.loading:after,form.cart .single_add_to_cart_button.is-loading:after,form.cart .single_add_to_cart_button.loading:after,.upsell-item .wp-block-button__link.loading:after,.upsell-item .wp-element-button.loading:after,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading:after,.upsell-item .wp-block-file .wp-block-file__button.loading:after,.upsell-item .post-password-form input[type=submit].loading:after,.upsell-item :is(a,button,input).button:not(.btn).loading:after,.upsell-item :is(a,button,input).button.alt:not(.btn).loading:after,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.newsletter-widget form:not(:has(.subscribe)) button.is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-left-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem -.5625rem 0 0;animation:.7s linear infinite spin;position:absolute;top:50%;right:50%}.is-leaving{opacity:0!important;transition:opacity .25s,transform .25s!important;transform:scale(.9)!important}.is-entering{opacity:0!important;transition:none!important;transform:scale(.9)!important}.is-moving{transition:transform .6s var(--ease-out),opacity .5s ease!important}@keyframes shake{25%{transform:translate(.375rem)}50%{transform:translate(-.375rem)}75%{transform:translate(.25rem)}}body:after{content:"";z-index:calc(var(--z-progress) + 2);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.botanical{z-index:-1;fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.botanical path{vector-effect:non-scaling-stroke}.botanical--hero{top:var(--space-2);width:9rem;height:16.5rem;color:var(--color-secondary);opacity:.35;display:none;left:-2rem;transform:rotate(-14deg)}.botanical--hero path{stroke-dasharray:1;animation:draw-branch 2.6s var(--ease-out).4s both}.botanical--news-left,.botanical--news-right{width:8rem;height:14.5rem;color:var(--color-highlight);opacity:.3}.botanical--news-left{bottom:-2.5rem;right:-1.5rem;transform:rotate(18deg)}.botanical--news-right{top:-2.5rem;left:-1rem;transform:rotate(-160deg)}@keyframes draw-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-2;border-radius:var(--radius-round);pointer-events:none;position:absolute}.hero:before{aspect-ratio:1;background:radial-gradient(circle,#dfe9b88c 0%,#dfe9b800 62%);width:70vw;max-width:60rem;top:-30%;left:-15%}.hero:after{aspect-ratio:1;background:radial-gradient(circle,#a85a351f 0%,#a85a3500 65%);width:55vw;max-width:44rem;bottom:-35%;right:-20%}.collection-card,.product-card__media,.pdp-gallery__slide,.cart-item__media,.drawer-line__media,.mini-product,.upsell-item,.inline-product{isolation:isolate}.collection-card__image,.product-card__image,.pdp-gallery__image,.cart-item__media img,.drawer-line__media img{mix-blend-mode:multiply}.mini-product__image,.upsell-item__image,.inline-product__image,.sticky-atc__image{background-color:var(--color-accent-soft);mix-blend-mode:multiply}.concerns__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.concern-card{align-items:center;gap:var(--space-1);padding:var(--space-4)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex}.concern-card__media{width:7rem;height:7rem;margin-bottom:var(--space-1-5);border-radius:var(--radius-round);background-color:var(--color-accent-soft);isolation:isolate;box-shadow:0 0 0 .3125rem var(--color-surface),0 0 0 .375rem var(--color-border);transition:box-shadow var(--transition-base);overflow:hidden}.concern-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.concern-card__name{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--color-text);line-height:1.2}.concern-card__count{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-flex}.concern-card__count .icon{width:var(--icon-xs);height:var(--icon-xs)}.concern-card:hover{border-color:var(--color-secondary);background-color:var(--color-accent-soft)}.concern-card:hover .concern-card__media{box-shadow:0 0 0 .3125rem var(--color-accent-soft),0 0 0 .375rem var(--color-secondary)}.concern-card:hover .concern-card__count{color:var(--color-secondary)}.ugc__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:12rem;display:grid}.ugc-tile{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.ugc-tile--lg{grid-area:span 2/span 2}.ugc-tile img{object-fit:cover;width:100%;height:100%}.ugc-tile__overlay{padding:var(--space-2);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#142a251a 0%,#142a2540 40%,#142a25d9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.125rem;display:flex;position:absolute;inset:0}.ugc-tile__overlay .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-highlight);margin-bottom:auto}.ugc-tile__handle{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.ugc-tile__caption{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.ugc-tile:hover .ugc-tile__overlay,.ugc-tile:focus-visible .ugc-tile__overlay{opacity:1}.ugc-tile:hover{color:var(--color-white)}.crumbs{margin-bottom:var(--space-4)}.crumbs__list{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs__item+.crumbs__item:before{content:"";border-radius:var(--radius-round);background-color:var(--color-border);width:.25rem;height:.25rem}.crumbs__item a:hover{color:var(--color-primary)}.crumbs__item[aria-current]{max-width:100%;color:var(--color-text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crumbs__item[aria-current]:before{margin-left:var(--space-1);vertical-align:middle;display:inline-block}.page-hero .crumbs,.article-hero .crumbs,.auth .crumbs,.page-hero [data-reveal]:not([data-reveal=mask]),.article-hero [data-reveal]:not([data-reveal=mask]),.auth [data-reveal]:not([data-reveal=mask]){animation:rise .8s var(--ease-out)both}.page-hero [data-reveal-delay="1"],.article-hero [data-reveal-delay="1"],.auth [data-reveal-delay="1"]{animation-delay:.1s}.page-hero [data-reveal-delay="2"],.article-hero [data-reveal-delay="2"],.auth [data-reveal-delay="2"]{animation-delay:.2s}.page-hero [data-reveal=mask]>*,.article-hero [data-reveal=mask]>*,.auth [data-reveal=mask]>*{animation:mask-in 1.2s var(--ease-out).1s both}.page-hero .page-hero__title,.article-hero .page-hero__title,.auth .page-hero__title,.page-hero .article-hero__title,.article-hero .article-hero__title,.auth .article-hero__title,.page-hero .auth__title,.article-hero .auth__title,.auth .auth__title{animation:rise-y .9s var(--ease-out)both}.page-hero{padding-block:var(--space-2)var(--space-6)}.page-hero__grid{gap:var(--space-2);align-items:end;display:grid}.page-hero__title{font-size:var(--font-size-h1);letter-spacing:-.02em;margin-bottom:0;line-height:1.05}.page-hero__title--xl{font-size:var(--font-size-display);margin-bottom:var(--space-3)}.page-hero__text{max-width:30rem;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.section-header--center{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.chip-scroller{gap:var(--space-1);margin:calc(var(--space-4) - .375rem)-.25rem 0;scrollbar-width:none;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;display:inline-flex}.chip:hover{border-color:var(--color-primary);background-color:var(--color-accent-soft);color:var(--color-primary)}.chip.is-active,.chip.is-active:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.chip__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast);padding:0 .375rem;line-height:1.375rem}.chip:hover .chip__count{background-color:var(--color-surface);color:var(--color-primary)}.chip.is-active .chip__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.chip--remove{min-height:2rem;padding-inline:var(--space-1-5)var(--space-1);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);border-color:#0000}.chip--remove .icon{width:var(--icon-xs);height:var(--icon-xs)}.select{position:relative}.select__input{min-height:2.75rem;padding:0 var(--space-2)0 var(--space-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);appearance:none;cursor:pointer}.select__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select__icon{top:50%;left:var(--space-1-5);width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--icon-sm)/-2);pointer-events:none;position:absolute}.check{align-items:center;gap:var(--space-1-5);cursor:pointer;font-size:var(--font-size-sm);display:flex}.check__input{opacity:0;pointer-events:none;position:absolute}.check__box{border:.09375rem solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check__box .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px;transition:transform var(--transition-base)var(--ease-spring);transform:scale(0)}.check__input:checked+.check__box{border-color:var(--color-primary);background-color:var(--color-primary)}.check__input:checked+.check__box .icon{transform:scale(1)}.check__input:focus-visible+.check__box{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.check__label{align-items:center;gap:var(--space-1);flex:1;display:inline-flex}.check__label small{color:var(--color-text-muted)}.check__count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.check:hover .check__count{color:var(--color-text)}.check__input:checked~.check__count{background-color:var(--color-primary);color:var(--color-white)}.check--card{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.field{gap:var(--space-0-5);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--fw-medium)}.field__label small{font-weight:var(--fw-regular);color:var(--color-text-muted)}.field__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.field__input.is-invalid{border-color:var(--color-error);animation:.4s shake}textarea.field__input{resize:vertical}.field .select__input{border-radius:var(--radius-lg);background-color:var(--color-background);width:100%}.field__hint,.field__error{font-size:var(--font-size-xs);margin:0}.field__hint{color:var(--color-text-muted);align-self:flex-end}.field__error{color:var(--color-error)}.field__error:empty{display:none}.qty{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.qty__btn:hover{color:var(--color-secondary)}.qty__btn:active .icon{transform:scale(.8)}.qty__input{width:2.25rem;font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0}.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty--sm{height:2.5rem}.qty--sm .qty__btn{width:2.25rem}.qty--sm .qty__input{width:1.75rem;font-size:var(--font-size-sm)}.disclosures{border-top:var(--border-width)solid var(--color-border)}.disclosures--faq{gap:var(--space-1-5);border-top:0;flex-direction:column;display:flex}.disclosure{border-bottom:var(--border-width)solid var(--color-border)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-secondary)}.disclosure__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.disclosure__icon:before,.disclosure__icon:after{content:"";border-radius:var(--radius-pill);width:.75rem;height:.09375rem;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;margin:-.046875rem -.375rem 0 0;position:absolute;top:50%;right:50%}.disclosure__icon:after{transform:rotate(-90deg)}.disclosure[open] .disclosure__icon:after{transform:rotate(0)}.disclosure[open] .disclosure__content{animation:rise .5s var(--ease-out)}.disclosure__content{padding-bottom:var(--space-2);color:var(--color-text-muted)}.disclosure__content p:last-child,.disclosure__content ul:last-child{margin-bottom:0}.disclosure--card{padding-inline:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);transition:border-color var(--transition-base)}.disclosure--card[open]{border-color:var(--color-primary)}.empty-state{align-items:center;gap:var(--space-1);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-accent-soft);color:var(--color-primary);justify-content:center;align-items:center;animation:4s ease-in-out infinite bob;display:inline-flex}.empty-state__icon .icon{width:2rem;height:2rem}.page-overlay{z-index:calc(var(--z-drawer) - 1);background-color:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--transition-base);position:fixed;inset:0}.page-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0s}:not(body).author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}:not(body).author__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}:not(body).author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.pagination{justify-content:center;gap:var(--space-1);margin-top:var(--space-6);display:flex}.pagination__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.pagination__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__link.is-active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination__link.is-disabled{opacity:.4;pointer-events:none}.product-grid{gap:var(--space-4)var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.product-grid__item.is-hidden,.product-grid__promo.is-hidden{display:none}.product-grid__promo{grid-column:span 2}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.collection-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-toolbar__count strong{color:var(--color-text)}.collection-toolbar__sort{align-items:center;gap:var(--space-1);display:flex}.collection-toolbar__label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;overflow:hidden}.active-filters{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.active-filters:empty{display:none}.collection-layout{gap:var(--space-5);padding-top:var(--space-4);display:grid}.filters{z-index:var(--z-drawer);background-color:var(--color-background);visibility:hidden;width:min(22rem,88vw);transition:transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.filters.is-open{visibility:visible;transition:transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.filters__header{padding:var(--space-1-5)var(--space-3)var(--space-1-5)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.filters__title{font-size:var(--font-size-xl);margin:0}.filters__form{padding:0 var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;flex:1;overflow-y:auto}.filters__form::-webkit-scrollbar{width:.375rem}.filters__form::-webkit-scrollbar-track{background:0 0}.filters__form::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border)}.filters__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-top:var(--border-width)solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.filter-group{border-bottom:var(--border-width)solid var(--color-border)}.filter-group__summary{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.filter-group[open] .filter-group__icon{transform:rotate(-180deg)}.filter-group__list{gap:var(--space-1-5);padding:0 0 var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.promo-tile{justify-content:flex-end;align-items:flex-start;gap:var(--space-1);min-height:20rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.promo-tile:hover{color:var(--color-white)}.promo-tile:before{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(circle,#a85a3599 0%,#a85a3500 70%);width:28rem;height:28rem;animation:12s ease-in-out infinite alternate blob-a;position:absolute;top:-40%;left:-30%}.promo-tile__spark{top:var(--space-3);left:var(--space-3);width:3rem;height:3rem;color:var(--color-highlight);animation:12s linear infinite spin;position:absolute}.promo-tile__title{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:1.1}.promo-tile__text{max-width:22rem;font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.promo-tile__price{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--color-highlight)}.promo-tile__price s{margin-right:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.promo-tile__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}.promo-tile__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.load-more{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.load-more__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.load-more__bar{border-radius:var(--radius-pill);background-color:var(--color-border);width:12rem;height:.25rem;position:relative;overflow:hidden}.load-more__fill{background-color:var(--color-primary);transform-origin:100%;position:absolute;inset:0;transform:scaleX(.25)}.pdp{padding-block:var(--space-2)var(--section-py)}.pdp__grid{gap:var(--space-5);display:grid}.pdp__grid>*{min-width:0}.pdp-gallery{position:relative}.pdp-gallery__main{border-radius:var(--radius-xl)}.pdp-gallery__slide{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);margin:0;overflow:hidden}.pdp-gallery__image{object-fit:cover;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:transform var(--transition-slow)var(--ease-out)}.pdp-gallery__slide.is-zoomed .pdp-gallery__image{transform:scale(1.8)}.pdp-gallery__badge{top:var(--space-2);right:var(--space-2);z-index:2;position:absolute}.pdp-gallery__thumbs{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.pdp-gallery__thumbs:empty{display:none}.pdp-thumb{border-radius:var(--radius-md);opacity:.55;cursor:pointer;width:3.5rem;height:3.5rem;transition:opacity var(--transition-fast),border-color var(--transition-fast);background:0 0;border:.125rem solid #0000;padding:0;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb.is-active{border-color:var(--color-primary);opacity:1}.pdp-info__title{margin-bottom:var(--space-1-5);font-size:3rem;line-height:1.05}.pdp-info__rating{margin-bottom:var(--space-3);display:inline-flex}.pdp-info__rating:hover{color:var(--color-primary)}.pdp-info__tax{margin:var(--space-0-5)0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pdp-info__desc{color:var(--color-text-muted);margin-bottom:var(--space-4)}.pdp-price{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pdp-price__current{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-sale);line-height:1}.pdp-price__compare{color:var(--color-text-muted)}.variant-picker{margin-bottom:var(--space-3)}.variant-picker__legend{float:none;margin-bottom:var(--space-1-5);font-size:var(--font-size-sm)}.variant-picker__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.variant-pill{cursor:pointer;position:relative}.variant-pill input{opacity:0;position:absolute}.variant-pill span{min-width:5.5rem;min-height:3rem;padding:var(--space-1)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.variant-pill small{font-size:.6875rem;font-weight:var(--fw-medium);color:var(--color-secondary)}.variant-pill:hover span{border-color:var(--color-primary)}.variant-pill input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill input:checked+span small{color:var(--color-highlight)}.variant-pill input:focus-visible+span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.purchase-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.purchase-option{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.purchase-option input{opacity:0;position:absolute}.purchase-option__radio{border:.09375rem solid var(--color-border);border-radius:var(--radius-round);flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.purchase-option__radio:after{content:"";border-radius:inherit;background-color:var(--color-primary);transition:transform var(--transition-base)var(--ease-spring);position:absolute;inset:.1875rem;transform:scale(0)}.purchase-option__body{font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.purchase-option__body small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.purchase-option__price{font-weight:var(--fw-semibold)}.purchase-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-background)}input:checked~.purchase-option__radio{border-color:var(--color-primary)}input:checked~.purchase-option__radio:after{transform:scale(1)}input:focus-visible~.purchase-option__radio{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.stock{align-items:center;gap:var(--space-1)var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.stock__dot{border-radius:var(--radius-round);background-color:var(--color-secondary);width:.5rem;height:.5rem;position:relative}.stock__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.stock__bar{border-radius:var(--radius-pill);background-color:var(--color-border);grid-column:span 2;height:.25rem;position:relative;overflow:hidden}.stock__fill{background:linear-gradient(-90deg,var(--color-secondary),var(--color-sale));transform-origin:100%;position:absolute;inset:0;transform:scaleX(.3)}.pdp-buy{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pdp-buy__btn{flex:1;min-width:0}.btn-icon--lg{width:3.5rem;height:3.5rem}.btn-icon--lg.is-active{--bs-btn-color:var(--color-sale);--bs-btn-border-color:var(--color-sale)}.btn-icon--lg.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.delivery{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.delivery .icon{color:var(--color-primary)}.delivery strong{color:var(--color-text);font-variant-numeric:tabular-nums}.perks{gap:var(--space-1);margin:0 0 var(--space-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.perks__item{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-medium);text-align:center;flex-direction:column;display:flex}.perks__item .icon{color:var(--color-primary)}.results__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.results__grid>*{min-width:0}.results__card{min-height:12rem;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);flex-direction:column;justify-content:flex-end;display:flex}.results__card--image{grid-column:span 2;padding:0;overflow:hidden}.results__card--image img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%;min-height:16rem}.results__card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.results__card--accent{background-color:var(--color-secondary);color:var(--color-white);grid-column:span 2}.results__value{font-family:var(--font-heading);font-size:4.5rem;line-height:1}.results__label{margin:var(--space-1)0 0;font-size:var(--font-size-sm);opacity:.85}.results__note{margin:var(--space-2)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.steps{gap:var(--space-2);counter-reset:none;margin:0;display:grid}.steps__item{padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);position:relative;overflow:hidden}.steps__num{top:var(--space-1);left:var(--space-2);font-family:var(--font-heading);color:var(--color-accent-soft);font-size:5rem;line-height:1;position:absolute}.steps__icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:var(--radius-round);background-color:var(--color-primary);color:var(--color-highlight);justify-content:center;align-items:center;display:inline-flex;position:relative}.steps__title{font-size:var(--font-size-h3);margin-bottom:var(--space-1);position:relative}.steps__text{color:var(--color-text-muted);margin:0;position:relative}.reviews{gap:var(--space-6);display:grid}.rating-bars{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.rating-bars__row{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:2.5rem 1fr 2.5rem;display:grid}.rating-bars__count{text-align:left}.rating-bars__track{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);height:.375rem;position:relative;overflow:hidden}.rating-bars__fill{border-radius:inherit;background-color:var(--color-rating);transform:scaleX(var(--value,0));transform-origin:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review{gap:var(--space-1);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.review__head{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.review__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.review__name{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);flex-wrap:wrap;margin:0;display:flex}.review__verified{font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.review__verified .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px}.review__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review__title{margin:var(--space-1)0 0;font-size:var(--font-size-base)}.review__text{color:var(--color-text-muted);margin:0}.review__helpful{align-self:flex-start;align-items:center;gap:var(--space-0-5);margin-top:var(--space-1);padding:var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;display:inline-flex}.review__helpful .icon{width:var(--icon-xs);height:var(--icon-xs)}.review__helpful:hover,.review__helpful.is-active{border-color:var(--color-primary);color:var(--color-primary)}.review__helpful.is-active{background-color:var(--color-accent-soft)}.review__helpful.is-active .icon{animation:heart-pop .5s var(--ease-spring)}.sticky-atc{left:0;right:0;bottom:var(--space-1-5);z-index:calc(var(--z-header) - 1);pointer-events:none;transition:transform var(--transition-slow)var(--ease-out);position:fixed;transform:translateY(150%)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);pointer-events:auto;display:flex}.sticky-atc__image{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.sticky-atc__info{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.sticky-atc__title{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-atc__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart__title{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);font-size:var(--font-size-h1);display:flex}.cart__count{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-highlight);color:var(--color-primary-dark);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.cart__layout{gap:var(--space-5);align-items:start;display:grid}.cart__layout>*{min-width:0}section.cart{min-height:80svh}.ship-progress{padding:var(--space-2)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.ship-progress__text{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);display:flex}.ship-progress__text .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.ship-progress__track{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.5rem;display:block;position:relative;overflow:hidden}.ship-progress__fill{border-radius:inherit;background:linear-gradient(-90deg,var(--color-primary),var(--color-success));transform:scaleX(var(--progress,1));transform-origin:100%;transition:transform var(--transition-slow)var(--ease-out);position:absolute;inset:0;overflow:hidden}.ship-progress__fill:after{content:"";background:linear-gradient(-90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);animation:2.4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(100%)}@keyframes shine{to{transform:translate(-100%)}}.cart-items{margin:var(--space-2)0 0;padding:0;list-style:none}.cart-item{align-items:center;gap:var(--space-1)var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:5.5rem 1fr auto;grid-template-areas:"media info remove""media qty total";display:grid}.cart-item.is-removing{opacity:0;transform:translate(-2rem)}.cart-item__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-accent-soft);grid-area:media;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__title{margin:0 0 var(--space-0-5);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold)}.cart-item__title a:hover{color:var(--color-secondary)}.cart-item__variant,.cart-item__unit{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.cart-item__qty{grid-area:qty;justify-self:start}.cart-item__total{font-weight:var(--fw-semibold);text-align:left;grid-area:total;margin:0}.cart-item__remove{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart-item__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-item__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.cart-extras{gap:var(--space-1-5);margin-top:var(--space-3);display:grid}.cart-extras .check__label .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.cart-summary{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-summary__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.cart-summary__rows{gap:var(--space-1-5);margin:0 0 var(--space-3);flex-direction:column;display:flex}.cart-summary__rows>div{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cart-summary__rows dt{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cart-summary__rows dd{font-weight:var(--fw-semibold);margin:0}.cart-summary__discount dd{color:var(--color-success)}.cart-summary__total{margin-block:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.cart-summary__total strong{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--fw-regular);line-height:1}.cart-summary__note{margin:var(--space-1-5)0 var(--space-2);font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted)}.cart-summary .payment-icons .payment-icon{border:var(--border-width)solid var(--color-border)}.discount-form{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-5)var(--space-0-5)var(--space-0-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex;position:relative}.discount-form:focus-within{border-color:var(--color-primary)}.discount-form__icon{right:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);position:absolute}.discount-form__input{min-width:0;font-size:var(--font-size-sm);text-transform:uppercase;background:0 0;border:0;flex:1}.discount-form__input::placeholder{text-transform:none}.discount-form__input:focus{outline:none}.discount-form__message{min-height:var(--space-2);margin:var(--space-1)0 0;font-size:var(--font-size-xs)}.discount-form__message.is-success{color:var(--color-success)}.discount-form__message.is-error{color:var(--color-error)}.about-hero__grid{gap:var(--space-6);align-items:center;display:grid}.about-hero__intro .text-lead{max-width:32rem;margin-bottom:var(--space-4)}.collage{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:28rem;display:grid;position:relative}.collage__item{min-height:0}.collage__item>*{height:100%}.collage__item img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%}.collage__item--1{grid-row:span 2}.collage__badge{right:50%;bottom:var(--space-3);align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute;transform:translate(50%)}.collage__badge .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-secondary);animation:10s linear infinite spin}.collage__badge strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.mission__lead{text-align:right;margin-bottom:var(--space-4)}.mission__body{max-width:36rem}.mission__signature{margin:var(--space-3)0 0;font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-secondary);font-style:italic}.mission__signature span{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal;display:block}.values{gap:var(--space-2);display:grid}.value-card{min-height:15rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-background);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.value-card__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.value-card__icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.value-card__title{margin:var(--space-4)0 var(--space-1);font-size:var(--font-size-h3)}.value-card__text{color:var(--color-text-muted);margin:0}.value-card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.value-card--dark .value-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.value-card--dark .value-card__text{color:var(--color-on-dark-muted)}.value-card--accent{background-color:var(--color-secondary);color:var(--color-white)}.value-card--accent .value-card__icon{background-color:var(--color-white);color:var(--color-secondary)}.value-card--accent .value-card__text{color:#ffffffd9}.value-card--lime{background-color:var(--color-highlight)}.timeline{padding-right:var(--space-5);margin:0;position:relative}.timeline:before,.timeline:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);width:.125rem;position:absolute;top:.5rem;bottom:.5rem;right:.4375rem}.timeline:after{background-color:var(--color-secondary);transform-origin:top}.timeline__item{padding-bottom:var(--space-5);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{top:.25rem;right:calc(var(--space-5)*-1);border:.1875rem solid var(--color-background);border-radius:var(--radius-round);background-color:var(--color-secondary);width:1rem;height:1rem;box-shadow:0 0 0 .125rem var(--color-secondary);position:absolute}.timeline__year{margin-bottom:var(--space-1);padding:.125rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-block}.timeline__title{font-size:var(--font-size-h3);margin-bottom:var(--space-0-5)}.timeline__text{color:var(--color-text-muted);margin:0}@supports (animation-timeline:view()){.js-anim .timeline:after{animation:linear both grow-y;animation-timeline:view();animation-range:cover cover 60%}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stats-band{padding-block:var(--space-8);background-color:var(--color-primary-dark);color:var(--color-white)}.stats-band__grid{gap:var(--space-5)var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats-band__item{gap:var(--space-1);flex-direction:column-reverse;display:flex}.stats-band__item dd{font-family:var(--font-heading);color:var(--color-highlight);font-variant-numeric:tabular-nums;margin:0;font-size:5rem;line-height:1}.stats-band__item dt{font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.team{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.team-card{aspect-ratio:5/6;border-radius:var(--radius-xl);margin:0;position:relative;overflow:hidden}.team-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.team-card__caption{right:var(--space-1);left:var(--space-1);bottom:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex;position:absolute}.team-card__caption strong{font-size:var(--font-size-sm);color:var(--color-text)}.big-quote{text-align:center;max-width:54rem;margin:0 auto;position:relative}.big-quote__spark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);color:var(--color-secondary);animation:12s linear infinite spin}.big-quote__text{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-statement);line-height:1.25}.big-quote__text p{margin:0}.big-quote__author{align-items:center;gap:var(--space-1-5);text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.big-quote__author img{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem}.big-quote__author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.contact{gap:var(--space-4);align-items:start;display:grid}.contact__cards{gap:var(--space-1-5);display:grid}.contact-card{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex}.contact-card__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-card__body{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.contact-card__body strong{color:var(--color-text)}.contact-card__body .pill__dot{margin-left:var(--space-0-5);background-color:var(--color-highlight);display:inline-block}.contact-card__arrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out)}.contact-card--dark{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark);color:var(--color-white)}.contact-card--dark .contact-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.contact-card--dark .contact-card__body{color:var(--color-on-dark-muted)}.contact-card--dark .contact-card__body strong{color:var(--color-white)}.contact-card--dark .contact-card__arrow{color:var(--color-highlight)}a.contact-card:hover{border-color:var(--color-primary);color:inherit}a.contact-card--dark:hover{color:var(--color-white)}.form-card{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.form-card__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.contact-form__grid{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.form-success{align-items:center;gap:var(--space-1);padding-block:var(--space-6);text-align:center;animation:rise .6s var(--ease-out);flex-direction:column;display:flex}.form-success[hidden]{display:none}.form-success__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-success);color:var(--color-white);animation:pop-in .6s var(--ease-spring).2s both;justify-content:center;align-items:center;display:inline-flex}.form-success__icon .icon{stroke-width:2.5px;width:2rem;height:2rem}.post-featured{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.post-featured__media{aspect-ratio:3/2;border-radius:var(--radius-2xl);display:block;overflow:hidden}.post-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.post-featured__body .author{margin-bottom:var(--space-4)}.post-featured__title{font-size:var(--font-size-h2);margin-bottom:var(--space-2)}.post-featured__title a:hover{color:var(--color-secondary)}.post-featured__excerpt{max-width:32rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.post-grid{gap:var(--space-5)var(--space-3);display:grid}.post-card{gap:var(--space-2);flex-direction:column;display:flex}.post-card.is-hidden{display:none}.post-card__media{aspect-ratio:3/2;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-card__meta{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.post-card__cat{font-weight:var(--fw-semibold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.post-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin-bottom:var(--space-1)}.post-card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-width);transition:background-size var(--transition-slow)var(--ease-out),color var(--transition-fast);background-position:100% 100%;background-repeat:no-repeat}.post-card__excerpt{margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__date{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.post-card__date .icon{width:var(--icon-xs);height:var(--icon-xs)}.article-hero{padding-block:var(--space-2)var(--space-6)}.article-hero__inner{max-width:52rem;margin:0 auto var(--space-5);text-align:center}.article-hero__inner .pill{margin-bottom:var(--space-2)}.article-hero__title{font-size:var(--font-size-h1);margin-bottom:var(--space-3);line-height:1.08}.article-hero__meta{justify-content:center;align-items:center;gap:var(--space-2)var(--space-4);text-align:right;flex-wrap:wrap;display:flex}.article-hero__info{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.article-hero__info .icon{width:var(--icon-sm);height:var(--icon-sm)}.article-hero__media{margin:0}.article-hero__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-2xl);width:100%;max-height:36rem}.article-layout{gap:var(--space-5);padding-bottom:var(--section-py);display:grid}.article-layout>*{min-width:0}.toc__title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.toc__list{margin:0 0 var(--space-4);border-right:.125rem solid var(--color-border);padding:0;list-style:none;display:none}.toc__link{padding:var(--space-1)var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:block;position:relative}.toc__link:before{content:"";background-color:var(--color-secondary);width:.125rem;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;bottom:0;right:-.125rem;transform:scaleY(0)}.toc__link:hover{color:var(--color-primary)}.toc__link.is-active{color:var(--color-text);font-weight:var(--fw-semibold);transform:translate(-.25rem)}.toc__link.is-active:before{transform:scaleY(1)}.share__links{gap:var(--space-1);display:flex}.share__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.share__link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.share__toast{min-height:var(--space-3);margin:var(--space-1)0 0;font-size:var(--font-size-xs);color:var(--color-success)}.article-body{max-width:44rem;font-size:var(--font-size-md);line-height:1.75}.article-body__lead{font-size:var(--font-size-lg);line-height:var(--lh-base);color:var(--color-text)}.article-body h2{margin-top:var(--space-6);font-size:var(--font-size-h2)}.article-body p,.article-body li{color:var(--color-text-muted)}.article-body li{margin-bottom:var(--space-1)}.article-body__figure{margin:var(--space-5)0}.article-body__figure img{border-radius:var(--radius-xl);width:100%}.article-body__figure figcaption{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pull-quote{margin:var(--space-5)0;padding:var(--space-1)var(--space-4)var(--space-1)0;border-right:.25rem solid var(--color-secondary);position:relative}.pull-quote p{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-text);line-height:1.3}.pull-quote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.callout{gap:var(--space-2);margin:var(--space-4)0;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-highlight);display:flex}.callout__icon{color:var(--color-primary);flex-shrink:0;animation:10s linear infinite spin}.callout p{font-size:var(--font-size-base);color:var(--color-primary-dark);margin:0}.inline-product{align-items:center;gap:var(--space-2);margin:var(--space-5)0;padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.inline-product__image{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.5rem}.inline-product__info{flex:1;min-width:10rem}.inline-product__info p{margin:0}.inline-product__title{font-weight:var(--fw-semibold);color:var(--color-text)!important}.article-tags{gap:var(--space-1);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);line-height:var(--lh-base);display:flex}.author-box__avatar{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.author-box__name{margin:0 0 var(--space-0-5);font-weight:var(--fw-semibold);color:var(--color-text)!important}.author-box__bio{font-size:var(--font-size-sm);margin:0}.error-page{padding-block:var(--space-6)var(--section-py);text-align:center}.error-page__code{font-family:var(--font-heading);color:var(--color-primary);animation:rise 1s var(--ease-out)both;justify-content:center;align-items:center;margin:0;font-size:18rem;line-height:.9;display:flex}.error-page__spark{width:.7em;height:.7em;color:var(--color-secondary);animation:8s linear infinite spin;display:inline-flex}.error-page__spark .icon{width:100%;height:100%}.error-page__title{font-size:var(--font-size-h2);animation:rise 1s var(--ease-out).15s both}.error-page__text{max-width:30rem;margin:0 auto var(--space-4);color:var(--color-text-muted);animation:rise 1s var(--ease-out).25s both}.error-page__search{max-width:30rem;margin:0 auto var(--space-3);background-color:var(--color-surface);animation:rise 1s var(--ease-out).35s both}.error-page__actions{justify-content:center;gap:var(--space-1-5);animation:rise 1s var(--ease-out).45s both;flex-wrap:wrap;display:flex}.auth{padding-block:var(--space-2)var(--section-py)}.auth__grid{gap:var(--space-5);align-items:stretch;display:grid}.auth__visual{display:none}.auth__visual-inner{border-radius:var(--radius-2xl);height:100%;min-height:40rem;position:relative;overflow:hidden}.auth__visual-inner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__visual-overlay{background:linear-gradient(#142a2500 45%,#142a25a6 100%);position:absolute;inset:0}.auth__badge{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute}.auth__badge .icon{color:var(--color-secondary);animation:10s linear infinite spin}.auth__badge strong{font-size:var(--font-size-base);color:var(--color-text);display:block}.auth__perks{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);position:absolute}.auth__perks-title{margin-bottom:var(--space-1-5);font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:1.1}.auth__perks-list{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.auth__perks-list li{align-items:center;gap:var(--space-1);display:flex}.auth__perks-list .icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-highlight);stroke-width:3px;padding:.1875rem}.auth__panel{flex-direction:column;justify-content:center;width:100%;max-width:30rem;margin-inline:auto;display:flex}.auth__view[hidden]{display:none}.auth__view:not([hidden]){animation:rise .5s var(--ease-out)}.auth__title{font-size:var(--font-size-h2);margin-bottom:var(--space-1-5);line-height:1.1}.auth__lead{margin-bottom:var(--space-4);color:var(--color-text-muted)}.auth__form,.auth__name-row{gap:var(--space-2);display:grid}.auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth__link{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);display:inline-flex}.auth__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.auth__link:hover{color:var(--color-secondary);text-decoration-color:currentColor}.auth__switch{margin:var(--space-4)0 0;padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.auth__terms{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.auth__terms a{text-decoration:underline}.password-field{position:relative}.password-field .field__input{padding-left:3.25rem}.password-field__toggle{top:50%;left:var(--space-0-5);border-radius:var(--radius-round);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-1.25rem;padding:0;display:inline-flex;position:absolute}.password-field__toggle:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.password-field__toggle .icon-eye-off,.password-field__toggle.is-visible .icon-eye{display:none}.password-field__toggle.is-visible .icon-eye-off{display:inline-block}.strength{--strength-color:var(--color-border);gap:var(--space-0-5);margin-top:var(--space-0-5);display:grid}.strength__bars{gap:var(--space-0-5);grid-template-columns:repeat(4,1fr);display:grid}.strength__bars span{border-radius:var(--radius-pill);background-color:var(--color-border);height:.25rem;position:relative;overflow:hidden}.strength__bars span:before{content:"";background-color:var(--strength-color);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out),background-color var(--transition-base);position:absolute;inset:0;transform:scaleX(0)}.strength__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.strength[data-score="1"]{--strength-color:var(--color-sale)}.strength[data-score="2"]{--strength-color:var(--color-secondary)}.strength[data-score="3"]{--strength-color:var(--color-rating)}.strength[data-score="4"]{--strength-color:var(--color-success)}.strength[data-score="1"] .strength__bars span:nth-child(-n+1):before,.strength[data-score="2"] .strength__bars span:nth-child(-n+2):before,.strength[data-score="3"] .strength__bars span:nth-child(-n+3):before,.strength[data-score="4"] .strength__bars span:nth-child(-n+4):before{transform:scaleX(1)}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-8)0 var(--space-4);padding-top:var(--space-4);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.blog-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-toolbar__count strong{color:var(--color-text)}.format-filter{gap:var(--space-1);scrollbar-width:none;max-width:100%;margin-inline:-.25rem;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip--format .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:color var(--transition-fast)}.chip--format.is-active .icon{color:var(--color-highlight)}.post-grid--masonry{columns:1;column-gap:var(--space-3);display:block}.post-grid--masonry>.post-card{margin-bottom:var(--space-5);break-inside:avoid;-webkit-column-break-inside:avoid;display:flex}.post-grid--masonry>.post-card.is-hidden{display:none}.format-badge{border-radius:var(--radius-pill);background-color:var(--color-glass);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;display:inline-flex}.format-badge .icon{width:.875rem;height:.875rem;color:var(--color-secondary)}.post-card__media{position:relative}.post-card__media .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.post-card__media--video{isolation:isolate}.post-card__media--video:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#142a2500 50%,#142a2573 100%);position:absolute;inset:0}.post-card__media--video .format-badge{z-index:2}.post-card__media--video.is-playing:after{display:none}.video-play{z-index:2;border-radius:var(--radius-round);background-color:var(--color-white);width:4rem;height:4rem;color:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;margin:-2rem -2rem 0 0;padding:0;display:inline-flex;position:absolute;top:50%;right:50%}.video-play:before{content:"";border-radius:inherit;background-color:var(--color-white);opacity:.5;z-index:-1;animation:2s ease-out infinite pulse;position:absolute;inset:0}.video-play .icon{width:1.5rem;height:1.5rem;margin-right:.1875rem}.post-card__duration{left:var(--space-1-5);bottom:var(--space-1-5);z-index:2;padding:.125rem var(--space-1);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background-color:#142a25bf;position:absolute}.post-card__video{object-fit:cover;background-color:var(--color-primary-dark);width:100%;height:100%;display:block}.image-card{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;color:var(--color-white);display:block;position:relative;overflow:hidden}.image-card:hover{color:var(--color-white)}.image-card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.image-card__overlay{background:linear-gradient(#142a2500 40%,#142a25d9 100%);position:absolute;inset:0}.image-card .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.image-card__body{padding:var(--space-3);position:absolute;bottom:0;left:0;right:0}.image-card__meta{margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-on-dark-muted);display:block}.image-card__title{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.15}.gallery-card{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}.gallery-card__grid{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.25rem;display:grid}.gallery-card__grid img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery-card__grid img:first-child{grid-row:span 2}.gallery-card .format-badge{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.gallery-card__more{left:var(--space-1-5);bottom:var(--space-1-5);padding:.25rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary-dark);color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.audio-card{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);flex-direction:column;display:flex}.audio-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.audio-card__head .format-badge{margin-bottom:var(--space-1);color:var(--color-white);background-color:#ffffff1a}.audio-card__head .format-badge .icon{color:var(--color-highlight)}.audio-card__head .post-card__meta{color:var(--color-on-dark-muted)}.audio-card__head .post-card__cat{color:var(--color-highlight)}.audio-card__head .post-card__title{color:var(--color-white);margin:0}.audio-card__cover{border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.audio-card .post-card__excerpt,.audio-card .post-card__date{color:var(--color-on-dark-muted);margin:0}.audio-player{--progress:0;align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);background-color:#ffffff14;display:flex}.audio-player__btn{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:transform var(--transition-base)var(--ease-spring);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-player__btn .icon{width:1.125rem;height:1.125rem}.audio-player__pause,.audio-player.is-playing .audio-player__play{display:none!important}.audio-player.is-playing .audio-player__pause{display:inline-block!important}.audio-player__body{flex:1;min-width:0;position:relative}.audio-player__wave{align-items:center;gap:.125rem;height:1.75rem;display:flex}.audio-player__wave i{border-radius:var(--radius-pill);transform-origin:50%;background-color:#ffffff59;flex:1;height:40%}.audio-player__wave i:nth-child(3n){height:75%}.audio-player__wave i:nth-child(4n){height:55%}.audio-player__wave i:nth-child(5n){height:90%}.audio-player__wave i:nth-child(7n){height:30%}.audio-player.is-playing .audio-player__wave i{background-color:var(--color-highlight);animation:.9s ease-in-out infinite alternate wave}.audio-player.is-playing .audio-player__wave i:nth-child(2n){animation-delay:-.3s}.audio-player.is-playing .audio-player__wave i:nth-child(3n){animation-delay:-.6s}.audio-player__track{border-radius:var(--radius-pill);cursor:pointer;background-color:#ffffff26;height:.25rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.audio-player__fill{background-color:var(--color-highlight);transform:scaleX(var(--progress));transform-origin:100%;position:absolute;inset:0}.audio-player__time{min-width:2.75rem;padding-left:var(--space-1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-on-dark-muted);text-align:left;flex-shrink:0}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.quote-card{gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;margin:0;display:flex}.quote-card .format-badge{color:var(--color-white);background-color:#ffffff26;align-self:flex-start}.quote-card .format-badge .icon{color:var(--color-highlight)}.quote-card__text{margin:0}.quote-card__text p{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.25}.quote-card__author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:#fffc;display:flex}.quote-card__author img{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.quote-card__author strong{font-size:var(--font-size-sm);color:var(--color-white);display:block}.link-card{gap:var(--space-1-5);width:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.link-card .format-badge{align-self:flex-start}.link-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin:0}.link-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.link-card__domain{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);display:inline-flex}.link-card__domain .icon{width:var(--icon-xs);height:var(--icon-xs)}.link-card__arrow{transition:transform var(--transition-base)var(--ease-out);margin-right:auto}.note-card{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.note-card__head{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.note-card__head img{border-radius:var(--radius-round);object-fit:cover;width:2.5rem;height:2.5rem}.note-card__head strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.note-card__head .format-badge{background-color:var(--color-accent-soft);margin-right:auto}.note-card__text{font-size:var(--font-size-md);line-height:var(--lh-base);margin:0}.note-card__tags{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-secondary);margin:0}.blog-divider{margin:0 0 var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.site-footer{background-color:var(--color-footer);color:var(--color-on-dark-muted);font-size:var(--font-size-sm);padding-top:var(--section-py);overflow:hidden}.site-footer__logo{align-items:center;gap:var(--space-0-5);margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-white);line-height:1;display:inline-flex}.site-footer__logo:hover{color:var(--color-white)}.site-footer__about{max-width:22rem;margin-bottom:var(--space-3)}.site-footer__heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__links{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:inline-block}.site-footer__link:hover{color:var(--color-highlight);transform:translate(-.25rem)}.site-footer__contact{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact li{align-items:flex-start;gap:var(--space-1);display:flex}.site-footer__contact .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-highlight);margin-top:.1875rem}.site-footer__wordmark{margin:var(--space-6)0 0;font-family:var(--font-heading);font-size:var(--font-size-wordmark);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:var(--border-width)var(--color-on-dark-border);background:linear-gradient(-180deg,#dfe9b82e 0%,#dfe9b800 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:.8}.site-footer__bottom{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.social-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.social-links__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.social-links__link:hover{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-primary-dark)}.payment-icons{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-icon{border-radius:var(--radius-sm);width:2.375rem;height:1.5rem;display:block}.back-to-top{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--color-white);display:inline-flex}.back-to-top .icon{width:2rem;height:2rem;padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);transition:transform var(--transition-base)var(--ease-spring),background-color var(--transition-fast)}.back-to-top:hover{color:var(--color-highlight)}.back-to-top:hover .icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (min-width:36em){.site-header__account{display:inline-flex}.cart-btn__label{display:inline}.subscribe{padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);transition:border-color var(--transition-fast);background-color:#ffffff14;flex-direction:row}.subscribe:focus-within{border-color:var(--color-highlight)}.subscribe__icon{margin-top:calc(var(--icon-sm)/-2);top:50%}.subscribe__input,.subscribe__input:focus{background-color:#0000;border-color:#0000}.usp{grid-template-columns:repeat(2,1fr)}.concerns__grid{grid-template-columns:repeat(3,1fr)}.botanical--hero{display:block}.hero__actions{flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}}@media (min-width:48em){.hero__media{aspect-ratio:5/4}.hero__float--stat{display:block}.hero__float--product{width:20rem;left:auto}.hero__counter{top:auto;right:auto;left:var(--space-2);bottom:var(--space-2)}.marquee__list li{font-size:var(--font-size-h3)}.bento{gap:var(--space-3)}.collection-card__body{padding:var(--space-3)}.collection-card__title{font-size:var(--font-size-h3)}.product-carousel__item{width:33.3333%}.testimonial-carousel__item{width:50%}.product-card__row{justify-content:space-between;gap:var(--space-1-5);flex-direction:row}.product-card__title{font-size:var(--font-size-base)}.statement__float{display:block}.story__stat{right:var(--space-3);bottom:var(--space-3);padding:var(--space-3)}.newsletter{padding:var(--space-10)var(--space-6)}.site-footer__bottom{text-align:right;flex-direction:row;justify-content:space-between}}@media (min-width:62em){:root{--header-height:4rem}.site-header__bar{gap:var(--space-3);padding-inline:var(--space-3)var(--space-1);grid-template-columns:auto 1fr auto}.site-header__logo{justify-self:start}.site-header__menu-btn{display:none}.site-nav{justify-content:center;display:flex}.mobile-menu{display:none}.header-search{right:auto;left:var(--space-1-5);width:32rem}.hero{padding-block:var(--space-3)var(--space-10)}.hero__grid{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.hero__media{aspect-ratio:auto;height:min(78vh,42rem);min-height:34rem}.hero__float--product{right:calc(var(--space-5)*-1);bottom:var(--space-5)}.bento{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:18rem}.bento__item{aspect-ratio:auto}.bento__item--lg{grid-area:span 2}.product-carousel__item{width:25%}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1-5)*-1)}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1-5)}.statement__float{width:11rem;height:11rem}.statement__float--2{width:8rem;height:8rem}.concerns__grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.ugc__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem}.botanical--hero{top:var(--space-4);opacity:.4;width:11rem;height:20rem;left:auto;right:36%}.story__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.story .row{--bs-gutter-x:var(--space-10)}.usp{grid-template-columns:repeat(4,1fr)}}@media (min-width:36em){.contact-form__grid,.auth__name-row{grid-template-columns:1fr 1fr}.field--full{grid-column:span 2}.collection-toolbar__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:48em){.page-hero__grid{gap:var(--space-5);grid-template-columns:1fr auto}.product-grid{gap:var(--space-5)var(--space-3)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.results__grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:15rem}.results__card--image{grid-area:span 2}.results__card--accent{grid-column:span 2}.steps{grid-template-columns:repeat(3,1fr)}.cart-item{grid-template-columns:6.5rem 1fr auto 6rem auto;grid-template-areas:"media info qty total remove"}.collage{height:36rem}.values{grid-template-columns:repeat(3,1fr)}.value-card--wide{grid-column:span 2}.stats-band__grid,.team{grid-template-columns:repeat(4,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}.post-grid--masonry{columns:2}.post-featured{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:center}.form-card{padding:var(--space-5)}}@media (min-width:62em){.collection-layout{grid-template-columns:15rem 1fr}.collection-toolbar__filter,.filters__header,.filters__footer,.filters+.page-overlay{display:none}.filters{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));z-index:auto;width:auto;max-height:calc(100vh - var(--header-height) - var(--space-8));visibility:visible;background:0 0;align-self:start;position:sticky;transform:none}.filters__form{padding:0 0 0 var(--space-1-5)}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.pdp__grid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.pdp-gallery__main{overflow:visible}.pdp-gallery__main .swiper-wrapper{gap:var(--space-2);grid-template-columns:1fr 1fr;height:auto;display:grid;transform:none!important}.pdp-gallery__main .swiper-slide{width:auto;height:auto}.pdp-gallery__main .pdp-gallery__slide:first-child,.pdp-gallery__main .pdp-gallery__slide:last-child:nth-child(2n){grid-column:span 2}.pdp-gallery__slide{cursor:zoom-in}.pdp-info{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.reviews{gap:var(--space-8);grid-template-columns:22rem 1fr;align-items:start}.reviews__summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.sticky-atc__inner{max-width:36rem;margin-right:auto}.cart__layout{gap:var(--space-6);grid-template-columns:1fr 24rem}.cart-summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.about-hero__grid{gap:var(--space-8);grid-template-columns:5fr 6fr}.collage{height:38rem}.mission__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.values{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.contact{gap:var(--space-6);grid-template-columns:5fr 7fr}.post-grid{grid-template-columns:repeat(3,1fr)}.post-grid--masonry{columns:3}.article-layout{gap:var(--space-8);grid-template-columns:14rem 1fr}.toc{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}.toc__list{display:block}.auth__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.auth__visual{display:block}}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image{transform:scale(1.06)}.product-card:hover .product-card__image--alt{opacity:1}.product-card__quick{right:var(--space-1);opacity:0;width:auto;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),color var(--transition-base);transform:translateY(150%)}.product-card__quick-label{display:inline}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:none}.collection-card:hover .collection-card__image{transform:scale(1.08)}.collection-card:hover .collection-card__arrow{background-color:var(--color-highlight);transform:rotate(-45deg)scale(1.1)}.quiz-card:hover .quiz-card__cta .icon{transform:translate(-.375rem)}.ingredient-card:hover{border-color:var(--color-secondary);transform:translate(-.5rem)}.ingredient-card:hover .ingredient-card__num{color:var(--color-secondary)}.ingredient-card:hover .ingredient-card__image{transform:rotate(-12deg)scale(1.08)}.usp-item:hover .usp-item__icon{transform:rotate(12deg)scale(1.1)}.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover .contact-card__arrow{transform:translate(-.25rem,-.25rem)}a.contact-card:hover{transform:translate(-.375rem)}a.contact-card:hover .contact-card__icon{transform:rotate(12deg)scale(1.1)}.value-card:hover{transform:translateY(-.375rem)}.value-card:hover .value-card__icon{transform:rotate(12deg)scale(1.1)}.team-card:hover .team-card__image{transform:scale(1.06)}.team-card:hover .team-card__caption{transform:translateY(-.375rem)}.post-card:hover img,.post-featured:hover img{transform:scale(1.06)}.post-card:hover .post-card__title a{background-size:100% var(--border-width)}.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img{transform:scale(1.06)}.link-card:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.link-card:hover .link-card__arrow{transform:translate(-.25rem,-.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none!important}}.pt-0{padding-top:0!important}.pt-3{padding-top:var(--space-3)!important}.mb-1{margin-bottom:var(--space-1)!important}.site-main{display:block}.skip-link:focus{z-index:calc(var(--z-progress) + 2)}.site-header__logo--image img,.site-footer__logo--image img{width:auto;max-height:2.5rem}.site-footer__logo--image img{max-height:3rem}.content-layout{gap:var(--space-6);display:grid}.content-layout>*{min-width:0}.sidebar{gap:var(--space-3);flex-direction:column;display:flex}.sidebar .widget{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.widget-title{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.widget{font-size:var(--font-size-sm)}.widget ul{margin:0;padding:0;list-style:none}.widget li{padding-block:var(--space-0-5)}.widget li li{padding-right:var(--space-2)}.widget a:hover{color:var(--color-secondary)}.widget select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.page-content__media{margin:0 0 var(--space-6);border-radius:var(--radius-2xl);overflow:hidden}.page-content__media img{width:100%}.page-content .entry-content.rte,.page-content>.container>.entry-content{max-width:50rem;margin-inline:auto}.entry-content--full>:where(:not(.alignfull):not(.alignwide):not(.elementor):not([class*=wp-block-woocommerce])){max-width:50rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.entry-content--full>.alignwide{max-width:82.5rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.rte>*+*,.entry-content>*+*{margin-top:0}.rte h2,.entry-content h2,.rte h3,.entry-content h3,.rte h4,.entry-content h4{margin-top:var(--space-5)}.rte h2:first-child,.entry-content h2:first-child,.rte h3:first-child,.entry-content h3:first-child{margin-top:0}.rte img,.entry-content img{border-radius:var(--radius-lg)}.rte figure,.entry-content figure{margin:0 0 var(--space-4)}.rte figcaption,.entry-content figcaption{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.rte table,.entry-content table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:var(--font-size-sm)}.rte table th,.entry-content table th,.rte table td,.entry-content table td{padding:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-border);text-align:right}.rte table th,.entry-content table th{font-weight:var(--fw-semibold)}.rte hr,.entry-content hr{margin-block:var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.rte pre,.entry-content pre,.rte code,.entry-content code{font-size:var(--font-size-sm)}.rte pre,.entry-content pre{padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);overflow-x:auto}.rte :not(pre)>code,.entry-content :not(pre)>code{border-radius:var(--radius-sm);background-color:var(--color-accent-soft);padding:.1em .35em}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text),.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text){margin:0 0 var(--space-4);padding:var(--space-1)var(--space-3)var(--space-1)0;border-right:.1875rem solid var(--color-secondary);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child{margin-bottom:0}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal;display:block}.rte dl dt,.entry-content dl dt{font-weight:var(--fw-semibold)}.rte dl dd,.entry-content dl dd{margin:0 0 var(--space-1-5)}.rte .alignfull,.article-body .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.rte .alignwide{max-width:none}.entry-content .alignleft,.entry-content .alignright{max-width:50%}.wp-block-button__link,.wp-element-button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.wp-block-button__link:hover,.wp-element-button:hover,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button__link:disabled,.wp-element-button:disabled,.wp-block-button__link.disabled,.wp-element-button.disabled{opacity:.5;pointer-events:none}.wp-block-button.is-style-outline>.wp-block-button__link{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;text-decoration:none;display:inline-flex}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button.is-style-outline>.wp-block-button__link:disabled,.wp-block-button.is-style-outline>.wp-block-button__link.disabled{opacity:.5;pointer-events:none}.wp-block-buttons{gap:var(--space-1)}.wp-block-pullquote{margin:var(--space-6)0;padding:var(--space-5)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand);text-align:center;border:0}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:var(--lh-heading)}.wp-block-pullquote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.wp-block-separator{border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.wp-block-separator.is-style-dots:before{color:var(--color-secondary)}.wp-block-cover{border-radius:var(--radius-2xl);overflow:hidden}.wp-block-cover.alignfull{border-radius:0}.wp-block-image.is-style-aurelle-rounded img{border-radius:var(--radius-2xl)}.is-style-aurelle-card{padding:var(--space-4);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}p.is-style-aurelle-eyebrow{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}ul.is-style-aurelle-checks{padding-right:0;list-style:none}ul.is-style-aurelle-checks li{padding-right:var(--space-4);position:relative}ul.is-style-aurelle-checks li+li{margin-top:var(--space-1)}ul.is-style-aurelle-checks li:before{content:"";border-radius:var(--radius-round);background:var(--color-primary)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.75rem no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:.2em;right:0}.wp-block-search__inside-wrapper{gap:var(--space-1)}.wp-block-search__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill)}.wp-block-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-latest-posts{padding-right:0}.wp-block-latest-posts li+li{margin-top:var(--space-1-5)}.wp-block-latest-posts__post-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-table{overflow-x:auto}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color-section-sand)}.wp-block-details{padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border)}.wp-block-details summary{font-weight:var(--fw-semibold);cursor:pointer}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--radius-lg)}.wp-block-embed{margin:0 0 var(--space-4)}.wp-block-embed iframe{border-radius:var(--radius-lg)}.wp-block-file{align-items:center;gap:var(--space-2);display:flex}.wp-block-file .wp-block-file__button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1)var(--space-2);text-decoration:none;display:inline-flex}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-file .wp-block-file__button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button.disabled{opacity:.5;pointer-events:none}.gallery{grid-template-columns:repeat(var(--gallery-cols,3),1fr);gap:var(--space-1-5);margin-bottom:var(--space-4);display:grid}.gallery-columns-1{--gallery-cols:1}.gallery-columns-2{--gallery-cols:2}.gallery-columns-4{--gallery-cols:4}.gallery-columns-5{--gallery-cols:5}.gallery-columns-6{--gallery-cols:6}.gallery-columns-7{--gallery-cols:7}.gallery-columns-8{--gallery-cols:8}.gallery-columns-9{--gallery-cols:9}.gallery-item{min-width:0;margin:0}.gallery-item img{border-radius:var(--radius-md);width:100%;height:auto}@media (max-width:35.99em){.gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,1fr)}}.gallery-caption{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.wp-audio-shortcode,.wp-video,.entry-content .mejs-container{margin-bottom:var(--space-3)}.mejs-container,.mejs-container .mejs-controls{border-radius:var(--radius-md)}.wp-video{border-radius:var(--radius-lg);max-width:100%;overflow:hidden}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea{font-family:inherit}.search-form{width:100%;max-width:32rem;margin-inline:auto}.post-password-form{max-width:32rem}.post-password-form input[type=password]{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-block:var(--space-1)}.post-password-form input[type=password]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.post-password-form input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.post-password-form input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.post-password-form input[type=submit]:disabled,.post-password-form input[type=submit].disabled{opacity:.5;pointer-events:none}.page-links{align-items:center;gap:var(--space-1);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.page-links__title{font-weight:var(--fw-semibold)}.page-links .post-page-numbers{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-links .post-page-numbers:hover:not(.current){border-color:var(--color-primary);color:var(--color-primary)}.page-links .post-page-numbers.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination{flex-wrap:wrap}.pagination__link--dots{border-color:#0000}.article-layout--sidebar{grid-template-columns:minmax(0,1fr)}.toc__inner[hidden]{display:none}.post-navigation{margin-top:var(--space-6)}.post-navigation .nav-links{gap:var(--space-2);display:grid}.post-navigation a{gap:var(--space-0-5);height:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);flex-direction:column;display:flex;text-decoration:none!important}.post-navigation a:hover{border-color:var(--color-primary)}.post-navigation .nav-next{text-align:left}.post-navigation__label{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.post-navigation__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.post-card .format-badge{pointer-events:none}.post-card__title a:hover{color:var(--color-secondary)}.post-card__sticky{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;padding:.125rem .5rem;display:inline-block}.comments-area{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width)solid var(--color-border)}.comment-list{margin:0 0 var(--space-6);padding:0;list-style:none}.comment-list .children{padding-right:var(--space-4);margin:0;list-style:none}.comment-list .comment-body{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.comment-list .comment-meta{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.comment-list .comment-author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--color-text);display:flex}.comment-list .comment-author .avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem}.comment-list .comment-author .says{display:none}.comment-list .comment-content p:last-child{margin-bottom:0}.comment-list .reply{margin-top:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.comment-list .reply a{color:var(--color-primary);text-decoration:none!important}.comment-list .bypostauthor>.comment-body{border-right:.1875rem solid var(--color-secondary)}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:var(--font-size-sm);color:var(--color-text-muted)}.comment-respond label{margin-bottom:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-medium);display:block}.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-respond input[type=text]:focus,.comment-respond input[type=email]:focus,.comment-respond input[type=url]:focus,.comment-respond textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.comment-respond .comment-form-cookies-consent{align-items:flex-start;gap:var(--space-1);display:flex}.comment-respond .comment-form-cookies-consent label{font-weight:var(--fw-regular)}.comment-respond .comment-reply-title{color:var(--color-text)}.comment-respond .comment-reply-title small{display:inline-block}.comment-respond #cancel-comment-reply-link{margin-right:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-secondary);vertical-align:middle}.comment-list .comment-respond{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sand);color:var(--color-text)}.comment-list .comment-respond .comment-reply-title{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.site-footer__legal-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-list a:hover{color:var(--color-white)}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget li{padding-block:.3rem}.footer-widget a{color:var(--color-on-dark-muted);transition:color var(--transition-fast)}.footer-widget a:hover{color:var(--color-white)}.footer-widget p{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.footer-widget+.footer-widget{margin-top:var(--space-4)}.newsletter-widget>p,.newsletter-widget .wp-block-paragraph{color:var(--color-on-dark-muted)}.newsletter-widget+.newsletter-widget{margin-top:var(--space-2)}.newsletter-widget h2,.newsletter-widget .wp-block-heading{color:var(--color-white)}.newsletter-widget form:not(:has(.subscribe)){gap:var(--space-1);flex-wrap:wrap;max-width:32rem;margin-inline:auto;display:flex}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email],.newsletter-widget form:not(:has(.subscribe)) input[type=text]){width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);border-color:#0000;flex:1;min-width:12rem}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email]:focus,.newsletter-widget form:not(:has(.subscribe)) input[type=text]:focus){border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) button:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) button:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) button.disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].disabled{opacity:.5;pointer-events:none}.no-animations [data-reveal],.no-animations [data-split]{opacity:1!important;transform:none!important}.site-main{overflow-x:clip}.entry-content>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr),.rte>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr){margin-bottom:var(--space-4)}.entry-content h1,.rte h1{margin-top:var(--space-5)}.entry-content h1:first-child,.rte h1:first-child{margin-top:0}.entry-content a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip),.rte a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip){text-decoration:none}.entry-content .alignleft,.rte .alignleft,.entry-content figure.alignleft,.rte figure.alignleft{margin:.375rem 0 var(--space-2)var(--space-3)}.entry-content .alignright,.rte .alignright,.entry-content figure.alignright,.rte figure.alignright{margin:.375rem var(--space-3)var(--space-2)0}.entry-content .aligncenter,.rte .aligncenter{margin-inline:auto}.entry-content .alignfull,.rte .alignfull,.entry-content .alignfull img,.rte .alignfull img,.entry-content .wp-block-cover.alignfull,.rte .wp-block-cover.alignfull{border-radius:0}.page-content .entry-content.rte>.alignwide{width:min(82.5rem,100vw - 2*var(--bs-gutter-x));max-width:none;margin-inline:calc((100% - min(82.5rem,100vw - 2*var(--bs-gutter-x)))/2)}.article-body .alignwide,.article-body .alignfull{width:100%;max-width:100%;margin-inline:0}.has-drop-cap:not(:focus):first-letter{float:right;margin:.08em 0 0 var(--space-1-5);font-family:var(--font-heading);font-size:4.4em;font-weight:var(--fw-regular);color:var(--color-primary);text-transform:none;line-height:.8}code{color:var(--color-primary-dark)}pre code,.wp-block-code code{color:inherit;background:0 0;padding:0}.rte .wp-block-code,.entry-content .wp-block-code{border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);border:0}.rte pre:not(.wp-block-code),.entry-content pre:not(.wp-block-code){border-radius:var(--radius-lg);background-color:var(--color-section-sand);color:var(--color-text)}.rte .wp-block-verse,.entry-content .wp-block-verse{padding:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);white-space:pre-wrap}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead,.wp-block-table tfoot{border:0}.wp-block-table th,.wp-block-table td{padding:var(--space-1-5);border:0;border-bottom:var(--border-width)solid var(--color-border)}.wp-block-table thead th{font-size:var(--font-size-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.wp-block-table tfoot td{font-weight:var(--fw-semibold)}.wp-block-table.is-style-stripes,.wp-block-table.is-style-stripes td{border-bottom:0}.wp-block-table figcaption{margin-top:var(--space-1)}.wp-calendar-table,.widget_calendar table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:center}.wp-calendar-table caption,.widget_calendar table caption{padding-bottom:var(--space-1);caption-side:top;font-weight:var(--fw-semibold);color:var(--color-text)}.wp-calendar-table th,.widget_calendar table th{padding:var(--space-1)0;font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);background-color:var(--color-section-sand)!important;border:0!important}.wp-calendar-table td,.widget_calendar table td{padding:.375rem 0;border:0!important}.wp-calendar-table a,.widget_calendar table a{border-radius:var(--radius-round);background-color:var(--color-primary);min-width:1.75rem;height:1.75rem;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex;color:var(--color-white)!important;text-decoration:none!important}.wp-calendar-table #today,.widget_calendar table #today{font-weight:var(--fw-semibold);color:var(--color-secondary)}.wp-calendar-nav{margin-top:var(--space-1);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.wp-calendar-nav a{color:var(--color-primary);text-decoration:none!important}.wp-block-tag-cloud,.tagcloud{gap:var(--space-1);flex-wrap:wrap;display:flex}.wp-block-tag-cloud a,.tagcloud a{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:.375rem .875rem;line-height:1.4;display:inline-flex;font-size:var(--font-size-xs)!important;margin:0!important;text-decoration:none!important}.wp-block-tag-cloud a:hover,.tagcloud a:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wp-block-archives-list,.wp-block-categories-list,.wp-block-page-list,.wp-block-latest-posts,.wp-block-latest-comments{list-style:none;padding-right:0!important}.wp-block-archives-list li,.wp-block-categories-list li,.wp-block-page-list li,.wp-block-latest-posts li,.wp-block-latest-comments li{margin:0;padding-block:.3rem}.wp-block-archives-list ul,.wp-block-categories-list ul,.wp-block-page-list ul,.wp-block-latest-posts ul,.wp-block-latest-comments ul{padding-right:var(--space-2);list-style:none}.wp-block-archives-list a,.wp-block-categories-list a,.wp-block-page-list a,.wp-block-latest-posts a,.wp-block-latest-comments a{transition:color var(--transition-fast);text-decoration:none!important}.wp-block-archives-list a:hover,.wp-block-categories-list a:hover,.wp-block-page-list a:hover,.wp-block-latest-posts a:hover,.wp-block-latest-comments a:hover{color:var(--color-secondary)}.wp-block-latest-posts__post-title{font-weight:var(--fw-semibold)}.wp-block-latest-posts__featured-image img{border-radius:var(--radius-lg)}.wp-block-latest-posts__post-date,.wp-block-latest-posts__post-author{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.wp-block-latest-posts__post-excerpt{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.wp-block-latest-posts.is-grid li{margin-bottom:var(--space-3)}.wp-block-latest-comments__comment{margin-bottom:var(--space-2)!important}.wp-block-latest-comments__comment-meta{font-size:var(--font-size-sm)}.wp-block-latest-comments__comment-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-latest-comments__comment-excerpt p{margin:var(--space-0-5)0 0;font-size:var(--font-size-sm)}.wp-block-latest-comments .avatar{border-radius:var(--radius-round)}.widget_recent_entries .post-date{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.widget .wp-caption-text{text-align:right}.widget_nav_menu .sub-menu,.widget_pages .children,.widget_categories .children{padding-right:var(--space-1-5)}.sidebar .widget_block .wp-block-heading,.sidebar .widget_block h2,.sidebar .widget_block h3{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.footer-widget.widget_block .wp-block-heading,.footer-widget.widget_block h2,.footer-widget.widget_block h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white)}.footer-widget .sub-menu,.footer-widget .children{padding-right:var(--space-1-5);font-size:var(--font-size-sm)}.footer-widget .post-date,.footer-widget .count{color:var(--color-on-dark-muted);opacity:.7}.footer-widget .tagcloud a,.footer-widget .wp-block-tag-cloud a{border-color:var(--color-on-dark-border);color:var(--color-on-dark-muted);background-color:#0000}.footer-widget .tagcloud a:hover,.footer-widget .wp-block-tag-cloud a:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary-dark)}.footer-widget .wp-calendar-table th,.footer-widget .widget_calendar th{color:var(--color-on-dark-muted);background-color:#ffffff14!important}.widget_search .search-form,.wp-block-search{max-width:none}.widget select,.wp-block-archives-dropdown select,.wp-block-categories-dropdown select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus,.wp-block-archives-dropdown select:focus,.wp-block-categories-dropdown select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-search__button{margin-right:0}.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);padding:.25rem}.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:0;min-height:2.5rem}.comment-form-cookies-consent input{accent-color:var(--color-primary);margin-top:.2em}.widget :is(.sub-menu,.children) li{padding-right:0}.site-footer__col .footer-widget+.footer-widget{margin-top:var(--space-4)}.site-footer__col .widget ul:not(.site-footer__contact){gap:var(--space-1-5);flex-direction:column;display:flex}.site-footer__col .widget li{padding:0}.site-footer__col .widget a{color:inherit;text-decoration:none}.site-footer__col .widget a:hover{color:var(--color-highlight)}.site-footer__col .wp-block-heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__col p{margin-bottom:var(--space-1-5)}.site-footer__col address{font-style:normal}:where(input[type=checkbox],input[type=radio]):where(:not(.check__input,.wc-block-components-checkbox__input,.wc-block-components-radio-control__input)){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);vertical-align:top;cursor:pointer;flex-shrink:0;margin:.15em 0 0}@media (max-width:47.99em){input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),select,textarea{font-size:max(1rem,16px)!important}}.wc-block-product-search{margin-bottom:var(--space-3)}.wc-block-product-search .wc-block-product-search__label{margin-bottom:var(--space-1);font-weight:var(--fw-semibold);display:block}.wc-block-product-search .wc-block-product-search__fields{gap:var(--space-1);display:flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);flex:1;min-width:0}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button:hover{background-color:var(--color-primary-dark)}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}h1,h2,h3,h4,h5,h6,.crumbs__item,.post-card__title,.post-card__excerpt,.entry-content,.rte,.comment-content,.widget{overflow-wrap:break-word}.post-grid>*,.crumbs__item,.content-layout>*,.page-hero__grid>*{min-width:0}:root:has(>body.admin-bar){--admin-bar-h:32px}@media (max-width:782px){:root:has(>body.admin-bar){--admin-bar-h:46px}}@media (max-width:600px){:root:has(>body.admin-bar){--admin-bar-h:0px}}.admin-bar .site-header,.admin-bar .scroll-progress,.admin-bar .mobile-menu,.admin-bar .cart-drawer{top:var(--admin-bar-h,0px)}@media (max-width:600px){.admin-bar .mobile-menu{padding-top:calc(46px + var(--space-1-5))}.admin-bar .cart-drawer,.admin-bar .filters{padding-top:46px}}@media (max-width:61.99em){.admin-bar .filters{top:var(--admin-bar-h,0px)}}.site-footer>.container{container-type:inline-size}.site-footer__wordmark{font-size:min(var(--font-size-wordmark),calc(100cqi/(var(--chars,7)*.56)))}.statement .eyebrow,.statement .statement__text{z-index:1;position:relative}.statement .statement__float{display:none}.statement .statement__float--1{top:auto;bottom:12%;right:3%}.statement .statement__float--2{top:16%;bottom:auto;left:3%}.statement{container-type:inline-size}@container (width>=75em){.statement__float{display:block!important}}.bento__item.quiz-card{aspect-ratio:auto;min-height:100%}@media (max-width:35.99em){.bento .quiz-card{padding:var(--space-2)}.bento .quiz-card .quiz-card__title{font-size:var(--font-size-lg)}.bento .quiz-card .quiz-card__spark{width:2.5rem;height:2.5rem}}.comment-author a,.comment-metadata a{text-decoration:none}.comment-author a:hover,.comment-metadata a:hover{color:var(--color-secondary)}.site-header-image{z-index:0;margin-top:calc((var(--header-height) + var(--space-1-5)*2)*-1);position:relative}.site-header-image:after{content:"";background:linear-gradient(-180deg,rgba(var(--color-primary-rgb),.6)0%,rgba(var(--color-primary-rgb),.28)55%,rgba(var(--color-primary-rgb),.5)100%);pointer-events:none;position:absolute;inset:0}.site-header-image img{object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.site-nav__link,.site-header__logo{white-space:nowrap}.site-nav__list>li:not(.has-dropdown)>.site-nav__link{text-overflow:ellipsis;max-width:13rem;display:block;overflow:hidden}@media (min-width:62em){.is-nav-overflow .site-header__bar{gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:1fr auto 1fr}.is-nav-overflow .site-header__logo{justify-self:center}.is-nav-overflow .site-header__menu-btn{display:inline-flex}.is-nav-overflow .site-nav{display:none}.is-nav-overflow .mobile-menu{display:flex}}.wp-block-cover.wp-block-cover :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color),.wp-block-cover-image.wp-block-cover-image :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color){color:inherit}.hero__highlight{white-space:normal}.hero__intro,.hero__visual{min-width:0}.site-footer__wordmark{pointer-events:none}.site-footer .row{z-index:1;position:relative}:root{--bs-primary:var(--color-primary);--bs-primary-rgb:var(--color-primary-rgb);--bs-secondary:var(--color-secondary);--bs-secondary-rgb:168,90,53;--bs-success:var(--color-success);--bs-success-rgb:46,125,79;--bs-danger:var(--color-error);--bs-danger-rgb:179,38,30;--bs-warning:var(--color-rating);--bs-warning-rgb:183,134,43;--bs-info:var(--color-primary);--bs-info-rgb:var(--color-primary-rgb);--bs-light:var(--color-background);--bs-dark:var(--color-text);--bs-blue:var(--color-primary);--bs-body-color-rgb:28,28,26;--bs-body-bg-rgb:250,247,242;--bs-emphasis-color:var(--color-text);--bs-secondary-color:var(--color-text-muted);--bs-tertiary-color:var(--color-text-muted);--bs-secondary-bg:var(--color-accent-soft);--bs-tertiary-bg:var(--color-section-sand);--bs-border-color-translucent:var(--color-border);--bs-heading-color:inherit;--bs-link-color:var(--color-primary);--bs-link-color-rgb:var(--color-primary-rgb);--bs-link-hover-color:var(--color-secondary);--bs-link-hover-color-rgb:168,90,53;--bs-highlight-bg:var(--color-highlight);--bs-focus-ring-color:var(--color-focus);--bs-form-valid-color:var(--color-success);--bs-form-valid-border-color:var(--color-success);--bs-form-invalid-color:var(--color-error);--bs-form-invalid-border-color:var(--color-error)}.pagination{--bs-pagination-color:var(--color-text);--bs-pagination-hover-color:var(--color-primary);--bs-pagination-focus-color:var(--color-primary);--bs-pagination-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-pagination-active-bg:var(--color-primary);--bs-pagination-active-border-color:var(--color-primary)}.progress{--bs-progress-bar-bg:var(--color-primary)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--color-primary)}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select!important}select:not([multiple]):not([size])::picker(select){appearance:base-select!important}.woocommerce-ordering select.orderby{min-width:14rem}select:not([multiple]):not([size]){align-items:center}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size])::picker(select){border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);margin-top:.25rem;padding:.25rem}select:not([multiple]):not([size]) option{border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);padding:.5rem .75rem}select:not([multiple]):not([size]) option::checkmark{display:none}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background-color:var(--color-accent-soft);color:var(--color-text);outline:none}select:not([multiple]):not([size]) option:checked{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold)}select:not([multiple]):not([size]) option:disabled{color:var(--color-text-muted);opacity:.6}}.price del,.upsell-item__price del,.sticky-atc__price del,.site-nav__promo-price del,.mobile-menu__promo-price del,.mini-product__price del,.wc-block-components-product-price del{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);opacity:1;order:2}.price ins,.upsell-item__price ins,.sticky-atc__price ins,.site-nav__promo-price ins,.mobile-menu__promo-price ins,.mini-product__price ins,.wc-block-components-product-price ins{color:var(--color-sale);background:0 0;order:1;text-decoration:none}.price .woocommerce-price-suffix,.upsell-item__price .woocommerce-price-suffix,.sticky-atc__price .woocommerce-price-suffix,.site-nav__promo-price .woocommerce-price-suffix,.mobile-menu__promo-price .woocommerce-price-suffix,.mini-product__price .woocommerce-price-suffix,.wc-block-components-product-price .woocommerce-price-suffix{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.mini-product__price:has(del){align-items:baseline;gap:var(--space-0-5);display:flex}.mini-product__price:has(del) del{font-size:inherit}.rating__stars-wrap{width:4.5rem;height:var(--icon-xs);line-height:0;display:inline-block;position:relative}.rating__stars-wrap .rating__stars{width:100%;height:100%;position:absolute;inset:0}.rating__stars-wrap .rating__stars--empty{color:var(--color-border)}.rating__stars-wrap .rating__stars--fill{clip-path:inset(0 calc(100% - var(--rating,100%))0 0)}.rating--lg .rating__stars-wrap{width:6.5rem;height:var(--icon-md)}.star-rating{vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23e4ded3'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 100%/4.5rem .875rem no-repeat;width:4.5rem;height:.875rem;font-size:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.star-rating span{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23b7862b'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 100%/4.5rem .875rem no-repeat;height:100%;font-size:0;position:absolute;top:0;right:0;overflow:hidden}.star-rating span strong,.star-rating span:before,.star-rating:before{display:none}.badge-tag--soldout{background-color:var(--color-text)}.onsale{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-sale);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}:is(a,button,input).button:not(.btn){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);text-decoration:none;display:inline-flex}:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button:not(.btn):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button:not(.btn):disabled,:is(a,button,input).button:not(.btn).disabled{opacity:.5;pointer-events:none}:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}:is(a,button,input).button.alt:not(.btn):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button.alt:not(.btn):disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):disabled,:is(a,button,input).button.alt:not(.btn).disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).disabled{opacity:.5;pointer-events:none}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}.product-card .added_to_cart,.upsell-item .added_to_cart{display:none!important}.product-card__quick.added .icon{color:var(--color-success)}.product-card .product-card__image,.collection-card .collection-card__image,.pdp-gallery .pdp-gallery__image{height:100%}.product-card__media{z-index:2}ul.products{margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none}ul.products li.product{float:none;margin:0}ul.products:not(.swiper-wrapper) li.product{width:auto;padding:0}.collection-layout__main{min-width:0}.collection-toolbar__count p,.collection-toolbar .woocommerce-ordering{margin:0}.collection-toolbar .woocommerce-ordering select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--font-size-sm);background-repeat:no-repeat;background-size:1rem;padding-block:0}.collection-toolbar .woocommerce-ordering select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.shop-intro{margin-bottom:var(--space-5)}.filter-group{padding-block:var(--space-2)}.filter-group__title{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text)}.filter-group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-group li{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.filter-group li a{transition:color var(--transition-fast);flex:1}.filter-group li a:hover{color:var(--color-secondary)}.filter-group li.chosen>a,.filter-group li.current-cat>a{font-weight:var(--fw-semibold);color:var(--color-primary)}.filter-group li ul{padding-right:var(--space-2);flex-basis:100%}.filter-group .count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter-group select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.widget_price_filter .price_slider_wrapper{padding-top:var(--space-1)}.widget_price_filter .price_slider{height:.25rem;margin:var(--space-1)var(--space-1)var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-border);position:relative}.widget_price_filter .ui-slider-range{border-radius:inherit;background-color:var(--color-primary);height:100%;position:absolute;top:0}.widget_price_filter .ui-slider-handle{z-index:2;border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background-color:var(--color-primary);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);cursor:grab;margin:-.5625rem -.5625rem 0 0;position:absolute;top:50%}.widget_price_filter .price_slider_amount{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.widget_price_filter .price_slider_amount input{display:none}.widget_price_filter .price_slider_amount .button{min-height:2.25rem;padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs)}.widget_rating_filter .star-rating{margin-left:var(--space-0-5)}.wc-block-product-categories-list,.wc-block-attribute-filter-list,.wc-block-rating-filter{margin:0;padding:0;list-style:none}.woocommerce-pagination{margin-top:var(--space-6)}.woocommerce-pagination ul.page-numbers{justify-content:center;gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination .page-numbers li{border:0}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{min-width:var(--tap-size);height:var(--tap-size);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.woocommerce-pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.woocommerce-pagination span.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.woocommerce-pagination span.dots{border-color:#0000}.shop-single .pdp{padding-top:var(--space-2)}.pdp .crumbs{margin-bottom:var(--space-3)}.pdp-info .product_title{margin-bottom:var(--space-1-5)}.pdp-info__rating{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pdp-info__rating .rating{font-size:var(--font-size-sm)}.pdp-info .woocommerce-product-details__short-description{margin-block:var(--space-2)var(--space-4);color:var(--color-text-muted)}.pdp-info .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.pdp-info .product_meta{gap:var(--space-0-5);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.pdp-info .product_meta a{color:var(--color-text)}.pdp-info .product_meta a:hover{color:var(--color-secondary)}.pdp-price{margin-bottom:var(--space-1);font-weight:var(--fw-regular)}.pdp-price>.amount,.pdp-price>ins .amount,.pdp-price>ins,.pdp-price>.woocommerce-Price-amount{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:1}.pdp-price>del{font-size:var(--font-size-base)}.pdp-price>.badge-tag{order:3}form.cart{margin-bottom:var(--space-3)}form.cart:not(.variations_form):not(.grouped_form),form.cart .woocommerce-variation-add-to-cart{gap:var(--space-1);flex-wrap:wrap;display:flex}form.cart .single_add_to_cart_button{--bs-btn-font-size:var(--font-size-base);flex:1;min-width:12rem;min-height:3.5rem}.quantity{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.quantity .qty{width:2.75rem;height:100%;color:var(--color-text);font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:none}.quantity .qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quantity .qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.quantity .qty__btn:hover{color:var(--color-secondary)}.quantity:has(input[type=hidden]){display:none}table.variations{width:100%;margin-bottom:var(--space-2);border-collapse:collapse;border:0}table.variations tr{margin-bottom:var(--space-2);display:block}table.variations th,table.variations td{text-align:right;border:0;padding:0;display:block}table.variations th.label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular)}table.variations th.label label{font-weight:var(--fw-semibold)}table.variations select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem;max-width:22rem}table.variations select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}table.variations .reset_variations{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;display:inline-block}.variation-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.variation-pills+select,table.variations .variation-pills+select{clip:rect(0 0 0 0);opacity:0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.variant-pill{color:inherit;background:0 0;border:0;padding:0}.variant-pill.is-selected span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill:disabled{cursor:not-allowed}.variant-pill:disabled span{opacity:.4;text-decoration:line-through}.variant-pill:focus-visible span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.single_variation_wrap .woocommerce-variation-price{margin-bottom:var(--space-1-5)}.single_variation_wrap .woocommerce-variation-price .price{font-family:var(--font-heading);font-size:var(--font-size-xl)}.single_variation_wrap .woocommerce-variation-description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.group_table{width:100%;margin-bottom:var(--space-2)}.group_table td{padding:var(--space-1)0 var(--space-1)var(--space-1);border-bottom:var(--border-width)solid var(--color-border);vertical-align:middle}.group_table .quantity{height:2.5rem}.pdp-info .disclosures{margin-top:var(--space-2)}.woocommerce-product-attributes{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);text-align:right;vertical-align:top}.woocommerce-product-attributes th{width:40%;font-weight:var(--fw-semibold);color:var(--color-text)}.woocommerce-product-attributes td p{margin:0}.pdp-reviews .reviews__summary h2{margin-bottom:var(--space-3)}.pdp-reviews .woocommerce-Reviews-title,.pdp-reviews .woocommerce-pagination{display:none}.pdp-reviews .commentlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdp-reviews .commentlist .children{margin:var(--space-2)var(--space-4)0 0;padding:0;list-style:none}.pdp-reviews .commentlist .comment_container{align-items:center;gap:var(--space-1)var(--space-1-5);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);grid-template-columns:2.75rem 1fr;display:grid}.pdp-reviews .commentlist .comment-text{display:contents}.pdp-reviews .commentlist .avatar{border-radius:var(--radius-round);object-fit:cover;grid-row:1;width:2.75rem;height:2.75rem}.pdp-reviews .commentlist .meta{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-area:1/2;margin:0}.pdp-reviews .commentlist .meta strong{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.pdp-reviews .commentlist .meta .verified{margin-right:var(--space-0-5);font-style:normal;font-weight:var(--fw-medium);color:var(--color-success)}.pdp-reviews .commentlist .meta .woocommerce-review__dash{display:none}.pdp-reviews .commentlist .meta time{display:block}.pdp-reviews .commentlist .star-rating,.pdp-reviews .commentlist .rating,.pdp-reviews .commentlist .description{grid-column:1/-1}.pdp-reviews .commentlist .description{color:var(--color-text-muted)}.pdp-reviews .commentlist .description p:last-child{margin-bottom:0}.pdp-reviews .woocommerce-noreviews,.pdp-reviews.has-reviews #review_form_wrapper:not(.is-open){display:none}.pdp-reviews #review_form_wrapper{margin-top:var(--space-4);padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand)}.pdp-reviews:not(.has-reviews) #review_form_wrapper{margin-top:0}.pdp-reviews .comment-reply-title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-h3);display:block}.pdp-reviews .comment-form-rating label{margin-bottom:var(--space-1);display:block}p.stars{margin:0 0 var(--space-2)}p.stars span{gap:.125rem;display:inline-flex}p.stars a{text-indent:-999rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.75rem;height:1.75rem;font-size:0;display:inline-block;position:relative;overflow:hidden}p.stars:hover a,p.stars.selected a.active,p.stars.selected a:not(.active){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b7862b' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}p.stars a:hover~a,p.stars.selected a.active~a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}.sticky-atc .price{gap:var(--space-0-5);font-size:inherit;display:inline-flex}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{--notice-line:calc(var(--font-size-sm)*var(--lh-base));--notice-dot:.625rem;align-items:flex-start;gap:var(--space-1-5);margin:0 0 var(--space-3);padding:var(--space-2)calc(var(--space-2) + var(--notice-dot) + var(--space-1-5))var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--lh-base);flex-direction:column;list-style:none;display:flex;position:relative}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-noreviews:before,p.no-comments:before{content:"";top:calc(var(--space-2) + (var(--notice-line) - var(--notice-dot))/2);right:var(--space-2);width:var(--notice-dot);height:var(--notice-dot);border-radius:var(--radius-round);background-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb,31,61,54),.12);position:absolute}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{order:2;min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important;line-height:1.2!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){font-weight:var(--fw-semibold);text-decoration:underline}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-noreviews:focus,p.no-comments:focus{outline:none}@media (min-width:48em){.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{flex-direction:row;justify-content:space-between}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-noreviews .button,p.no-comments .button{margin-block:calc((var(--notice-line) - 2.25rem)/2);flex-shrink:0}}.woocommerce-message{background-color:#eef6f0;border-color:#2e7d4f59}.woocommerce-message:before{background-color:var(--color-success);box-shadow:0 0 0 .25rem #2e7d4f26}.woocommerce-error{background-color:#fbefee;border-color:#b3261e4d;flex-direction:column;align-items:flex-start}.woocommerce-error:before{background-color:var(--color-error);box-shadow:0 0 0 .25rem #b3261e24}.woocommerce-error li{margin:0}.demo_store{z-index:var(--z-progress);padding:var(--space-1-5)var(--space-3);background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-sm);text-align:center;margin:0;position:fixed;bottom:0;left:0;right:0}.demo_store a{margin-right:var(--space-1);color:var(--color-highlight);text-decoration:underline}.woocommerce form .form-row,.woocommerce-page form .form-row{gap:var(--space-0-5);margin:0 0 var(--space-2);flex-direction:column;padding:0;display:flex}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--font-size-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:var(--color-sale);text-decoration:none}.woocommerce form .form-row .optional,.woocommerce-page form .form-row .optional{font-weight:var(--fw-regular);color:var(--color-text-muted)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated input.input-text{border-color:#2e7d4f80}.woocommerce form .woocommerce-input-wrapper,.woocommerce-page form .woocommerce-input-wrapper{width:100%}.woocommerce form input.input-text:not(.qty),.woocommerce-page form input.input-text:not(.qty),.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce form input.input-text:not(.qty):focus,.woocommerce-page form input.input-text:not(.qty):focus,.woocommerce form textarea.input-text:focus,.woocommerce-page form textarea.input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{resize:vertical;min-height:7rem}.woocommerce form select,.woocommerce-page form select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-left:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.woocommerce form select:focus,.woocommerce-page form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form .woocommerce-form__label-for-checkbox,.woocommerce-page form .woocommerce-form__label-for-checkbox,.woocommerce form label.checkbox,.woocommerce-page form label.checkbox{align-items:flex-start;gap:var(--space-1);cursor:pointer;display:flex;font-weight:var(--fw-regular)!important}.woocommerce form input[type=checkbox],.woocommerce-page form input[type=checkbox],.woocommerce form input[type=radio],.woocommerce-page form input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15em}.woocommerce form fieldset,.woocommerce-page form fieldset{margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce form fieldset legend,.woocommerce-page form fieldset legend{float:none;width:auto;padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.form-row-first,.form-row-last{width:100%}.woocommerce-password-strength{margin-top:var(--space-0-5);font-size:var(--font-size-xs)}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:var(--color-error)}.woocommerce-password-strength.good{color:var(--color-rating)}.woocommerce-password-strength.strong{color:var(--color-success)}.woocommerce-password-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.password-input{width:100%;display:flex;position:relative}.password-input .show-password-input{top:50%;left:var(--space-1);border-radius:var(--radius-round);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5e59' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/1.125rem no-repeat;border:0;width:2.25rem;height:2.25rem;margin-top:-1.125rem;padding:0;position:absolute}.password-input .show-password-input.display-password{background-color:var(--color-accent-soft)}.select2-container{width:100%!important}.select2-container .select2-selection--single{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);height:3rem}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:var(--space-2);color:var(--color-text);line-height:2.875rem}.select2-container .select2-selection--single .select2-selection__arrow{top:0;left:var(--space-1);height:100%}.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.select2-dropdown{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.select2-search--dropdown .select2-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:2.5rem}.select2-search--dropdown .select2-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background-color:var(--color-primary)!important}.shop_table{width:100%;margin-bottom:var(--space-4);border-collapse:separate;border-spacing:0;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);font-size:var(--font-size-sm);overflow:hidden}.shop_table th,.shop_table td{padding:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);text-align:right;vertical-align:middle}.shop_table thead th{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.shop_table tbody tr:last-child td,.shop_table tfoot tr:last-child th,.shop_table tfoot tr:last-child td{border-bottom:0}.shop_table tfoot th{font-weight:var(--fw-regular);color:var(--color-text-muted)}.shop_table .order-total th,.shop_table .order-total td{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.shop_table .product-name a{font-weight:var(--fw-semibold)}.shop_table .product-name a:hover{color:var(--color-secondary)}.shop_table .variation,.shop_table .wc-item-meta{gap:0 var(--space-1);margin:var(--space-0-5)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:auto 1fr;padding:0;list-style:none;display:grid}.shop_table .variation dt,.shop_table .wc-item-meta dt,.shop_table .variation dd,.shop_table .wc-item-meta dd,.shop_table .variation p,.shop_table .wc-item-meta p{margin:0}.shop_table .variation li,.shop_table .wc-item-meta li{gap:var(--space-0-5);display:flex}.shop_table .woocommerce-Price-amount{font-weight:var(--fw-semibold)}@media (max-width:47.99em){.shop_table_responsive,.shop_table_responsive tbody,.shop_table_responsive tfoot{display:block}.shop_table_responsive thead,.shop_table_responsive tbody th{display:none}.shop_table_responsive tr{display:block}.shop_table_responsive td{justify-content:space-between;gap:var(--space-2);display:flex;text-align:left!important}.shop_table_responsive td:before{content:attr(data-title);font-weight:var(--fw-semibold);text-align:right}.shop_table_responsive td.product-remove:before,.shop_table_responsive td.product-thumbnail:before,.shop_table_responsive td.actions:before{display:none}.shop_table_responsive td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form td.actions .coupon .input-text{min-width:0}.woocommerce-cart-form td.actions>.button{float:none;width:100%}}.shop-page{min-height:60svh}.shop-page__title{margin-bottom:var(--space-4)}.woocommerce-cart-form .product-thumbnail{width:5.5rem}.woocommerce-cart-form .product-thumbnail img{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.625rem}.woocommerce-cart-form .product-remove a.remove{border-radius:var(--radius-round);width:2rem;height:2rem;font-size:var(--font-size-lg);transition:background-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-muted)!important}.woocommerce-cart-form .product-remove a.remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)!important}.woocommerce-cart-form .quantity{height:2.5rem}.woocommerce-cart-form .quantity .qty,.woocommerce-cart-form .quantity .qty__btn{width:2.25rem}.woocommerce-cart-form td.actions .coupon{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.woocommerce-cart-form td.actions .coupon label{display:none}.woocommerce-cart-form td.actions .coupon .input-text{border-radius:var(--radius-pill);flex:1;width:auto;min-width:12rem}.woocommerce-cart-form td.actions>.button{float:left}.cart-collaterals .cart_totals{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-collaterals .cart_totals h2{font-size:var(--font-size-h3)}.cart-collaterals .cart_totals .shop_table{background:0 0;border:0;border-radius:0}.cart-collaterals .cart_totals .shop_table th,.cart-collaterals .cart_totals .shop_table td{padding-inline:0}.cart-collaterals .cart_totals .order-total td{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.cart-collaterals .wc-proceed-to-checkout .checkout-button{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}.cart-collaterals .cross-sells{margin-bottom:var(--space-6);grid-column:1/-1}.cart-collaterals .cross-sells>h2{margin-bottom:var(--space-4)}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-shipping-methods li{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);display:flex}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-empty.woocommerce-info{justify-content:center}.return-to-shop{text-align:center}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{justify-content:flex-start}form.checkout_coupon,form.woocommerce-form-login.login{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl)}form.checkout h3{font-size:var(--font-size-h3)}form.checkout #order_review{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}form.checkout #order_review .shop_table{background:0 0;border:0}form.checkout #order_review .shop_table th,form.checkout #order_review .shop_table td{padding-inline:0}#payment .wc_payment_methods{margin:0 0 var(--space-3);padding:0;list-style:none}#payment .wc_payment_methods>li{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}#payment .wc_payment_methods>li+li{margin-top:var(--space-1)}#payment .wc_payment_methods>li>label{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}#payment .wc_payment_methods>li>label img{max-height:1.5rem}#payment .wc_payment_methods input[type=radio]{accent-color:var(--color-primary)}#payment .payment_box{margin-top:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-section-sand);font-size:var(--font-size-sm)}#payment .payment_box p:last-child{margin-bottom:0}#payment .place-order{margin:0}#payment #place_order{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}#payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--lh-heading)}.woocommerce-order .woocommerce-order-overview{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);font-size:var(--font-size-xs);color:var(--color-text-muted);list-style:none;display:grid}.woocommerce-order .woocommerce-order-overview strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.woocommerce-customer-details address{padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);font-style:normal;line-height:var(--lh-base)}.woocommerce-MyAccount-navigation ul{gap:var(--space-0-5);margin:0 0 var(--space-4);padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-surface);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation a{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.woocommerce-MyAccount-navigation .is-active a{background-color:var(--color-primary);color:var(--color-white)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:var(--font-size-md)}.woocommerce-MyAccount-content a:not(.button){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-Addresses{gap:var(--space-3);margin-top:var(--space-3);display:grid}.woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-MyAccount-content .woocommerce-Addresses:after{content:none}.woocommerce-MyAccount-content .woocommerce-Address{gap:var(--space-2);float:none;width:auto;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:var(--lh-base);color:var(--color-text-muted);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--space-1)var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:var(--font-size-xl);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}#customer_login h2,.woocommerce-form-login:not(.checkout .woocommerce-form-login) h2,.woocommerce-ResetPassword h2,.woocommerce-form-register h2{font-size:var(--font-size-h2)}#customer_login{gap:var(--space-4);display:grid}#customer_login>div{float:none;width:auto;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}#customer_login .u-column2{background-color:var(--color-section-sage)}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-form-register .woocommerce-form-register__submit{width:100%;min-height:3.5rem}.woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-form-register .woocommerce-form-login__rememberme{margin-bottom:var(--space-2)}.lost_password{margin:var(--space-2)0 0;font-size:var(--font-size-sm);text-align:center}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.woocommerce-privacy-policy-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-orders-table .button,.woocommerce-table--order-downloads .button{min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{margin-bottom:0}.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:var(--color-border)}.wp-block-woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-cart__sidebar,.wp-block-woocommerce-cart .wc-block-checkout__sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.wp-block-woocommerce-cart h2,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{letter-spacing:var(--ls-tight);font-family:var(--font-heading)!important;font-weight:var(--fw-regular)!important;text-transform:none!important}.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{font-size:var(--font-size-h3)!important}.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:var(--font-size-xl)!important}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-product-name:hover,.wp-block-woocommerce-checkout .wc-block-components-product-name:hover{color:var(--color-secondary)}.wp-block-woocommerce-cart .wc-block-cart-item__image img,.wp-block-woocommerce-checkout .wc-block-cart-item__image img,.wp-block-woocommerce-cart .wc-block-components-order-summary-item__image img,.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:var(--radius-md)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector{border-color:var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector:after{border:0!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input:focus,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector input:focus{box-shadow:none}.wp-block-woocommerce-cart .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-cart .wc-block-components-select select,.wp-block-woocommerce-checkout .wc-block-components-select select,.wp-block-woocommerce-cart .wc-blocks-components-select__select,.wp-block-woocommerce-checkout .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-textarea{border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-surface)!important}.wp-block-woocommerce-cart .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-cart .wc-block-components-select select:focus,.wp-block-woocommerce-checkout .wc-block-components-select select:focus,.wp-block-woocommerce-cart .wc-blocks-components-select__select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus,.wp-block-woocommerce-cart .wc-block-components-textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 .25rem var(--color-focus)!important}.wp-block-woocommerce-cart .wc-block-components-radio-control__option,.wp-block-woocommerce-checkout .wc-block-components-radio-control__option,.wp-block-woocommerce-cart .wc-block-components-radio-control-accordion-option,.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:var(--radius-lg)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked{border-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked:before,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked:before{background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__input:checked,.wp-block-woocommerce-checkout .wc-block-components-checkbox__input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__mark,.wp-block-woocommerce-checkout .wc-block-components-checkbox__mark{fill:var(--color-white)}.wp-block-woocommerce-cart .wc-block-components-sale-badge,.wp-block-woocommerce-checkout .wc-block-components-sale-badge,.wp-block-woocommerce-cart .wc-block-components-product-badge,.wp-block-woocommerce-checkout .wc-block-components-product-badge{border-color:var(--color-sale);border-radius:var(--radius-pill);color:var(--color-sale)}.wp-block-woocommerce-cart a:not(.wc-block-components-button),.wp-block-woocommerce-checkout a:not(.wc-block-components-button){color:var(--color-primary)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:3.5rem;font-family:var(--font-body);transition:background-color var(--transition-base)var(--ease-out);border:0;border-radius:var(--radius-pill)!important;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-button:not(.is-link):focus-visible,.wc-block-cart__submit-button:focus-visible,.wc-block-components-checkout-place-order-button:focus-visible{background-color:var(--color-secondary)!important}.wc-block-components-button:not(.is-link).outlined,.wc-block-cart__submit-button.outlined,.wc-block-components-checkout-place-order-button.outlined{border:var(--border-width)solid var(--color-primary);color:var(--color-primary)!important;background-color:#0000!important}.wc-block-components-notice-banner{font-size:var(--font-size-sm);border-radius:var(--radius-lg)!important}.wc-block-product-template,.wc-block-grid__products{gap:var(--space-4)var(--space-2)}.wc-block-components-product-image,.wc-block-grid__product-image{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);overflow:hidden}.wc-block-components-product-image img,.wc-block-grid__product-image img{aspect-ratio:4/5;object-fit:cover}.wc-block-product .wp-block-post-title,.wc-block-grid__product-title{line-height:var(--lh-snug);font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;font-weight:var(--fw-semibold)!important}.wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:var(--radius-pill)!important;font-size:var(--font-size-xs)!important}@media (min-width:36em){#customer_login{grid-template-columns:1fr 1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - var(--space-1))}.woocommerce form .woocommerce-billing-fields__field-wrapper,.woocommerce form .woocommerce-shipping-fields__field-wrapper,.woocommerce form .woocommerce-address-fields__field-wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-address-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm>.clear{display:none}.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (min-width:48em){.post-navigation .nav-links,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}@media (min-width:62em){.collection-layout--full{grid-template-columns:minmax(0,1fr)}.product-grid.columns-4{grid-template-columns:repeat(4,1fr)}.product-grid.columns-2{grid-template-columns:repeat(2,1fr)}.collection-layout:not(.collection-layout--full) .product-grid.columns-4{grid-template-columns:repeat(3,1fr)}.woocommerce-cart .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.woocommerce-cart .shop-page__content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart-collaterals .cart_totals{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-cart .woocommerce-cart-form{grid-column:1}form.checkout.woocommerce-checkout{gap:0 var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;display:grid}form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}form.checkout.woocommerce-checkout #customer_details{grid-area:1/1/span 2}form.checkout.woocommerce-checkout #order_review_heading{grid-area:1/2}form.checkout.woocommerce-checkout #order_review{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-account.logged-in .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:var(--space-1);border-radius:var(--radius-xl);flex-direction:column}.content-layout--sidebar,.article-layout--sidebar{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem}.sidebar{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>h2{max-width:32rem;margin-inline:auto}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>form.woocommerce-form-login.login{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md);border:0;margin-inline:auto}.pdp-info .woocommerce-variation-price{display:none}.pdp-info__reviews:before{content:"·";margin-left:.25em}.stock--in .stock__dot,.stock.in-stock .stock__dot{background-color:var(--color-success)}.stock--low .stock__dot{background-color:var(--color-secondary)}.stock--out{color:var(--color-sale)}.stock--out .stock__dot{background-color:var(--color-sale)}.stock--out .stock__dot:after{animation:none}.stock__text p{margin:0}.stock .stock__fill{transform:scaleX(var(--value,.3))}.single_variation_wrap .stock,form.cart .stock{margin-bottom:var(--space-2)}.pdp-info .delivery{margin-top:calc(var(--space-1)*-1)}.pdp-info .delivery .js-countdown:empty{display:none}.auth--wc{padding-block:0 var(--space-4)}.auth--wc .auth__title{margin-top:0}.auth--wc .auth__view[hidden]{display:none}.auth--wc .auth__form .form-row{margin-bottom:var(--space-2)}.auth--wc .auth__form .auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth--wc .auth__form .woocommerce-form-login__rememberme{margin-bottom:var(--space-3)}.auth--wc .auth__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth--wc .woocommerce-privacy-policy-text{margin-bottom:var(--space-2)}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce{display:block}.woocommerce-account:not(.logged-in) .shop-page.pt-3{padding-top:1rem!important}.ship-progress--page{max-width:40rem;margin-bottom:var(--space-4)}.blog-toolbar .format-filter--formats{flex-basis:100%}.blog-toolbar .chip--format .icon{width:var(--icon-xs);height:var(--icon-xs)}.post-featured+.blog-toolbar{margin-top:var(--space-6)}p.is-style-aurelle-callout,.callout{padding:var(--space-3)var(--space-8)var(--space-3)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);color:var(--color-text);position:relative}p.is-style-aurelle-callout:before{content:"";top:var(--space-3);right:var(--space-3);background-color:var(--color-secondary);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:1.5rem;height:1.5rem;position:absolute}.widget_layered_nav_filters ul,.wc-block-active-filters__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.widget_layered_nav_filters ul li,.wc-block-active-filters__list li{padding:0}.widget_layered_nav_filters ul a,.wc-block-active-filters__list a,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name,.wc-block-active-filters__list .wc-block-active-filters__list-item-name{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.widget_layered_nav_filters ul a:after,.wc-block-active-filters__list a:after,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name:after,.wc-block-active-filters__list .wc-block-active-filters__list-item-name:after{content:"×";font-size:var(--font-size-sm);line-height:1}ul.products>.product-grid__promo{list-style:none;display:flex}ul.products>.product-grid__promo>.promo-tile{flex:1}.pdp-reviews .commentlist>li.review{box-shadow:none;background:0 0;border:0;padding:0}.auth--wc form.auth__form{border:0;margin:0;padding:0}.aurelle-section,.aurelle-hero{padding:var(--section-py)var(--bs-gutter-x)}.aurelle-section>*+*,.aurelle-hero>*+*{margin-block-start:0}.aurelle-section .wp-block-heading,.aurelle-hero .wp-block-heading{margin-bottom:var(--space-4)}.aurelle-section-head{margin-bottom:var(--space-5)}.aurelle-section-head .wp-block-heading{margin-bottom:0}.aurelle-pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1)var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.aurelle-pill:before{content:"";border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem}.aurelle-hero{padding-top:var(--space-4)}.aurelle-hero__grid{gap:var(--space-6)}.aurelle-hero__title{letter-spacing:-.02em;line-height:1.02;font-size:var(--font-size-display)!important}.aurelle-hero__text{max-width:32rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.aurelle-hero__image img{aspect-ratio:6/5;object-fit:cover;width:100%}.aurelle-collections{gap:var(--space-2)}.aurelle-collection-card{border-radius:var(--radius-xl);overflow:hidden}.aurelle-collection-card .wp-block-cover__background{opacity:1!important;background:linear-gradient(#142a2500 45%,#142a25cc 100%)!important}.aurelle-collection-card .wp-block-cover__image-background{transition:transform .9s var(--ease-out)}.aurelle-collection-card h3{font-size:var(--font-size-xl);color:var(--color-white);margin:0!important}.aurelle-collection-card h3 a{color:inherit;text-decoration:none}.aurelle-collection-card h3 a:after{content:"";position:absolute;inset:0}.aurelle-statement__text{font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);line-height:1.25}.aurelle-story{gap:var(--space-6)}.aurelle-story .wp-block-media-text__media img{border-radius:var(--radius-2xl);aspect-ratio:6/7;object-fit:cover}.aurelle-story .wp-block-media-text__content{padding:0!important}.aurelle-features{gap:var(--space-2)}.aurelle-features__title{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)!important}.aurelle-features__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.aurelle-testimonials{gap:var(--space-2)}.aurelle-stars{margin-bottom:var(--space-1-5);color:var(--color-rating);letter-spacing:.15em}.aurelle-testimonials__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.aurelle-testimonials__author{gap:var(--space-1-5);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.aurelle-testimonials__author figure,.aurelle-testimonials__author p{margin:0}.aurelle-testimonials__author strong{font-size:var(--font-size-sm);color:var(--color-text)}.aurelle-cta{padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-image:radial-gradient(circle at 15% 20%,#a85a3573,#0000 40%),radial-gradient(circle at 85% 85%,#dfe9b840,#0000 40%)}.aurelle-cta__title{color:var(--color-white)}.aurelle-cta__title em{color:var(--color-highlight)}.aurelle-cta p{color:var(--color-on-dark-muted)}@media (hover:hover) and (pointer:fine){.aurelle-collection-card:hover .wp-block-cover__image-background{transform:scale(1.06)}}@media (max-width:47.99em){.aurelle-collections,.aurelle-features,.aurelle-testimonials{flex-wrap:wrap!important}.aurelle-collections>.wp-block-column,.aurelle-features>.wp-block-column,.aurelle-testimonials>.wp-block-column{flex-basis:calc(50% - var(--space-1))!important}.aurelle-testimonials>.wp-block-column{flex-basis:100%!important}}.site-footer__link:hover,.btn-icon:hover .icon,.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon,.site-header__logo:hover .site-header__logo-mark,.aurelle-collection-card:hover .wp-block-cover__image-background{transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image,.collection-card:hover .collection-card__image,.collection-card:hover .collection-card__arrow,.quiz-card:hover .quiz-card__cta .icon,.ingredient-card:hover,.ingredient-card:hover .ingredient-card__image,.usp-item:hover .usp-item__icon,.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover,a.contact-card:hover .contact-card__arrow,a.contact-card:hover .contact-card__icon,.value-card:hover,.value-card:hover .value-card__icon,.team-card:hover .team-card__image,.team-card:hover .team-card__caption,.post-card:hover img,.post-featured:hover img,.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img,.link-card:hover,.link-card:hover .link-card__arrow,.product-card__quick{transform:none}} -
aurelle/1.0.2/assets/css/style.css
r355854 r356261 9563 9563 z-index: 1; 9564 9564 } 9565 /* ---------- Bootstrap tokens: the theme palette everywhere ---------- 9566 Any Bootstrap rule that reads a --bs-* colour gets the Aurelle colour, so 9567 nothing falls back to Bootstrap blue / grey. */ 9568 :root { 9569 --bs-primary: var(--color-primary); 9570 --bs-primary-rgb: var(--color-primary-rgb); 9571 --bs-secondary: var(--color-secondary); 9572 --bs-secondary-rgb: 168, 90, 53; 9573 --bs-success: var(--color-success); 9574 --bs-success-rgb: 46, 125, 79; 9575 --bs-danger: var(--color-error); 9576 --bs-danger-rgb: 179, 38, 30; 9577 --bs-warning: var(--color-rating); 9578 --bs-warning-rgb: 183, 134, 43; 9579 --bs-info: var(--color-primary); 9580 --bs-info-rgb: var(--color-primary-rgb); 9581 --bs-light: var(--color-background); 9582 --bs-dark: var(--color-text); 9583 --bs-blue: var(--color-primary); 9584 --bs-body-color-rgb: 28, 28, 26; 9585 --bs-body-bg-rgb: 250, 247, 242; 9586 --bs-emphasis-color: var(--color-text); 9587 --bs-secondary-color: var(--color-text-muted); 9588 --bs-tertiary-color: var(--color-text-muted); 9589 --bs-secondary-bg: var(--color-accent-soft); 9590 --bs-tertiary-bg: var(--color-section-sand); 9591 --bs-border-color-translucent: var(--color-border); 9592 --bs-heading-color: inherit; 9593 --bs-link-color: var(--color-primary); 9594 --bs-link-color-rgb: var(--color-primary-rgb); 9595 --bs-link-hover-color: var(--color-secondary); 9596 --bs-link-hover-color-rgb: 168, 90, 53; 9597 --bs-highlight-bg: var(--color-highlight); 9598 --bs-focus-ring-color: var(--color-focus); 9599 --bs-form-valid-color: var(--color-success); 9600 --bs-form-valid-border-color: var(--color-success); 9601 --bs-form-invalid-color: var(--color-error); 9602 --bs-form-invalid-border-color: var(--color-error); 9603 } 9604 .pagination { 9605 --bs-pagination-color: var(--color-text); 9606 --bs-pagination-hover-color: var(--color-primary); 9607 --bs-pagination-focus-color: var(--color-primary); 9608 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem var(--color-focus); 9609 --bs-pagination-active-bg: var(--color-primary); 9610 --bs-pagination-active-border-color: var(--color-primary); 9611 } 9612 .progress { 9613 --bs-progress-bar-bg: var(--color-primary); 9614 } 9615 /* Native checkboxes, radios and range sliders use the theme colour */ 9616 input[type='checkbox'], 9617 input[type='radio'], 9618 input[type='range'], 9619 progress { 9620 accent-color: var(--color-primary); 9621 } 9622 /* ---------- Select dropdown list ---------- 9623 Browsers that support customizable selects (Chrome / Edge 135+) draw the 9624 open list in the theme style; others keep their system list. */ 9625 @supports (appearance: base-select) { 9626 /* !important: several field rules set appearance: none on selects */ 9627 select:not([multiple]):not([size]), 9628 select:not([multiple]):not([size])::picker(select) { 9629 appearance: base-select !important; 9630 } 9631 /* base-select sizes to the chosen option, not the longest one: keep the 9632 sort menu as wide as before */ 9633 .woocommerce-ordering select.orderby { 9634 min-width: 14rem; 9635 } 9636 select:not([multiple]):not([size]) { 9637 /* base-select lays the button out as flex: keep the text centred */ 9638 align-items: center; 9639 } 9640 select:not([multiple]):not([size])::picker-icon { 9641 display: none; 9642 /* the theme draws its own arrow */ 9643 } 9644 select:not([multiple]):not([size])::picker(select) { 9645 margin-top: 0.25rem; 9646 padding: 0.25rem; 9647 border: var(--border-width) solid var(--color-border); 9648 border-radius: var(--radius-lg); 9649 background-color: var(--color-surface); 9650 box-shadow: var(--shadow-md); 9651 } 9652 select:not([multiple]):not([size]) option { 9653 padding: 0.5rem 0.75rem; 9654 border-radius: var(--radius-md); 9655 color: var(--color-text); 9656 font-size: var(--font-size-sm); 9657 } 9658 select:not([multiple]):not([size]) option::checkmark { 9659 display: none; 9660 } 9661 select:not([multiple]):not([size]) option:hover, 9662 select:not([multiple]):not([size]) option:focus-visible { 9663 background-color: var(--color-accent-soft); 9664 color: var(--color-text); 9665 outline: none; 9666 } 9667 select:not([multiple]):not([size]) option:checked { 9668 background-color: var(--color-primary); 9669 color: var(--color-white); 9670 font-weight: var(--fw-semibold); 9671 } 9672 select:not([multiple]):not([size]) option:disabled { 9673 color: var(--color-text-muted); 9674 opacity: 0.6; 9675 } 9676 } 9565 9677 /* ========================================================================== 9566 9678 WOOCOMMERCE - every shop page in the Aurelle design. -
aurelle/1.0.2/assets/css/style.min.css
r355854 r356261 1 :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}.h1,.h2,.h3,h1,h2,h3{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col-6{flex:none;width:50%}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-4{flex:none;width:33.3333%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg-2{flex:none;width:16.6667%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),.075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width)solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast:not(.show){display:none}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.w-100{width:100%!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center!important}.visible{visibility:visible!important}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--color-primary:#1f3d36;--color-primary-dark:#142a25;--color-primary-rgb:31,61,54;--color-secondary:#a85a35;--color-secondary-dark:#8c4a2b;--color-accent-soft:#efe6da;--color-text:#1c1c1a;--color-text-muted:#5f5e59;--color-background:#faf7f2;--color-surface:#fff;--color-border:#e4ded3;--color-white:#fff;--color-footer:#12241f;--color-rating:#b7862b;--color-sale:#b3261e;--color-success:#2e7d4f;--color-error:#b3261e;--color-overlay:#142a258c;--color-on-dark-muted:#ffffffb8;--color-on-dark-border:#ffffff29;--color-focus:#a85a3559;--color-highlight:#dfe9b8;--color-glass:#ffffffb8;--color-glass-border:#fff9;--color-header-glass:#faf7f2d1;--color-section-sand:#f2e9dc;--color-section-sage:#e9eee1;--font-heading:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-display:5.5rem;--font-size-statement:3.25rem;--font-size-wordmark:clamp(5rem,21vw,19rem);--font-size-h1:4rem;--font-size-h2:2.75rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.4;--lh-base:1.6;--ls-tight:-.01em;--ls-wide:.12em;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--section-py:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:50rem;--radius-round:50%;--border-width:.0625rem;--shadow-sm:0 .125rem .5rem #1c1c1a0f;--shadow-md:0 .5rem 1.5rem #1c1c1a14;--shadow-lg:0 1rem 3rem #1c1c1a1f;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s;--transition-slower:1s;--header-height:3.5rem;--announcement-height:2.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--tap-size:2.75rem;--z-header:1030;--z-drawer:1045;--z-progress:1050;--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--lh-base);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-border-radius:var(--radius-md);--bs-link-color-rgb:var(--color-primary-rgb);--bs-gutter-x:var(--space-3)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-4));scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:inherit;margin-bottom:var(--space-2)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:inherit;margin-bottom:var(--space-1)}h1 em,h2 em,h3 em{color:var(--color-secondary);font-style:italic}h1,.h1{font-size:var(--font-size-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--space-2)}small,.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lead{font-size:var(--font-size-md);line-height:var(--lh-base);color:var(--color-text-muted)}.text-muted-brand{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-1-5);display:inline-block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";height:var(--border-width);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;position:absolute;bottom:-.125rem;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after{transform-origin:0;transform:scaleX(1)}.rte>:last-child{margin-bottom:0}.rte :is(p,li,td,th,dd,dt,blockquote,figcaption,address) a:not(.btn,.chip,.post-page-numbers,.comment-meta a){text-underline-offset:.2em;text-decoration:underline}.rte ul,.rte ol{padding-left:var(--space-3);margin-bottom:var(--space-2)}:focus-visible{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}.btn,.wp-block-button__link,.wp-element-button,.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button:not(.btn),:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.btn:before,.wp-block-button__link:before,.wp-element-button:before,.wp-block-button.is-style-outline>.wp-block-button__link:before,.wp-block-file .wp-block-file__button:before,.post-password-form input[type=submit]:before,:is(a,button,input).button:not(.btn):before,:is(a,button,input).button.alt:not(.btn):before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) button:before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn:hover,.btn:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible,.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible,:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible,:is(a,button,input).button.alt:not(.btn):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.btn:hover:before,.btn:focus-visible:before,.wp-block-button__link:hover:before,.wp-block-button__link:focus-visible:before,.wp-element-button:hover:before,.wp-element-button:focus-visible:before,.wp-block-button.is-style-outline>.wp-block-button__link:hover:before,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible:before,.wp-block-file .wp-block-file__button:hover:before,.wp-block-file .wp-block-file__button:focus-visible:before,.post-password-form input[type=submit]:hover:before,.post-password-form input[type=submit]:focus-visible:before,:is(a,button,input).button:not(.btn):hover:before,:is(a,button,input).button:not(.btn):focus-visible:before,:is(a,button,input).button.alt:not(.btn):hover:before,:is(a,button,input).button.alt:not(.btn):focus-visible:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:hover:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.btn .icon,.wp-block-button__link .icon,.wp-element-button .icon,.wp-block-button.is-style-outline>.wp-block-button__link .icon,.wp-block-file .wp-block-file__button .icon,.post-password-form input[type=submit] .icon,:is(a,button,input).button:not(.btn) .icon,:is(a,button,input).button.alt:not(.btn) .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit) .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) button .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit] .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow,.wp-block-button__link:hover .icon-arrow,.wp-block-button__link:focus-visible .icon-arrow,.wp-element-button:hover .icon-arrow,.wp-element-button:focus-visible .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:hover .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible .icon-arrow,.wp-block-file .wp-block-file__button:hover .icon-arrow,.wp-block-file .wp-block-file__button:focus-visible .icon-arrow,.post-password-form input[type=submit]:hover .icon-arrow,.post-password-form input[type=submit]:focus-visible .icon-arrow,:is(a,button,input).button:not(.btn):hover .icon-arrow,:is(a,button,input).button:not(.btn):focus-visible .icon-arrow,:is(a,button,input).button.alt:not(.btn):hover .icon-arrow,:is(a,button,input).button.alt:not(.btn):focus-visible .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(.75rem)}46%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}.btn-sm{--bs-btn-padding-x:var(--space-2);--bs-btn-padding-y:var(--space-1);--bs-btn-font-size:var(--font-size-xs);min-height:2.25rem}.btn-lg{--bs-btn-padding-x:var(--space-4);--bs-btn-padding-y:var(--space-2);--bs-btn-font-size:var(--font-size-base);min-height:3.5rem}.btn-primary,.wp-block-button__link,.wp-element-button,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit),.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword .button,.woocommerce-MyAccount-content form .button[type=submit]{--btn-fill:var(--color-secondary);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--btn-fill:var(--color-primary-dark);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary-dark);--bs-btn-hover-border-color:var(--color-primary-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary-dark);--bs-btn-active-border-color:var(--color-primary-dark)}.btn-outline-primary,.wp-block-button.is-style-outline>.wp-block-button__link,:is(a,button,input).button:not(.btn){--btn-fill:var(--color-primary);--bs-btn-color:var(--color-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary)}.btn-light,.wp-block-button.is-style-aurelle-light>.wp-block-button__link{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) button{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.btn-outline-light{--btn-fill:var(--color-white);--bs-btn-color:var(--color-white);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-on-dark-muted);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-white);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white)}.btn-link-arrow{--bs-btn-padding-x:0;--bs-btn-padding-y:var(--space-0-5);--bs-btn-color:var(--color-primary);--bs-btn-hover-color:var(--color-secondary);--bs-btn-active-color:var(--color-secondary);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-border-radius:0;min-height:auto;overflow:visible}.btn-link-arrow:before{width:100%;height:var(--border-width);aspect-ratio:auto;transform-origin:0;background-color:currentColor;border-radius:0;top:auto;bottom:0;left:0;transform:scaleX(.3)}.btn-link-arrow:hover:before,.btn-link-arrow:focus-visible:before{transform:scaleX(1)}.btn-icon{--bs-btn-padding-x:0;--bs-btn-padding-y:0;width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);flex-shrink:0}.btn-icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-icon--sm{width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-icon--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-icon .icon{transition:transform var(--transition-base)var(--ease-spring)}.btn-icon:hover .icon{transform:rotate(90deg)}.btn-cta{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--btn-fill:var(--color-highlight);--bs-btn-hover-color:var(--color-primary-dark);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary-dark);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight);justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:.375rem .375rem .375rem var(--space-4)}.btn-cta__icon{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-cta__icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon{background-color:var(--color-primary-dark);color:var(--color-highlight);transform:rotate(-45deg)}.icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;display:inline-block}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{z-index:var(--z-progress);background:linear-gradient(90deg,var(--color-secondary),var(--color-highlight));transform-origin:0;height:.1875rem;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes progress-grow{to{transform:scaleX(1)}}.announcement-bar{background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-xs);letter-spacing:.03em;text-align:center}.announcement-bar__text{min-height:var(--announcement-height);justify-content:center;align-items:center;gap:var(--space-0-5)var(--space-1);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.announcement-bar__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-highlight);animation:8s linear infinite spin}.announcement-bar__link{font-weight:var(--fw-semibold);color:var(--color-highlight);text-underline-offset:.2em;text-decoration:underline}.announcement-bar__link:hover{color:var(--color-white)}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:var(--z-header);padding-block:var(--space-1-5);pointer-events:none;position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-1);min-height:var(--header-height);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);pointer-events:auto;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.site-header__bar:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.site-header.is-scrolled .site-header__bar:after{opacity:1}.site-header__logo{align-items:center;gap:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.01em;color:var(--color-primary);justify-self:center;line-height:1;display:inline-flex}.site-header__logo:hover{color:var(--color-primary)}.site-header__logo-mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:transform var(--transition-slow)var(--ease-spring)}.site-header__logo:hover .site-header__logo-mark{transform:rotate(180deg)scale(1.2)}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex}.site-header__icon{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__icon:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-header__menu-btn{justify-self:start}.site-header__account{display:none}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header__bar{background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(1rem)saturate(1.4);backdrop-filter:blur(1rem)saturate(1.4)}}.cart-btn{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-1)0 var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast);display:inline-flex}.cart-btn:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.cart-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-btn__label{display:none}.cart-btn__count{border-radius:var(--radius-pill);background-color:var(--color-highlight);min-width:1.5rem;height:1.5rem;color:var(--color-primary-dark);font-size:var(--font-size-xs);text-align:center;padding-inline:.375rem;line-height:1.5rem}.cart-btn__count.is-bump{animation:cart-bump .5s var(--ease-spring)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-0-5);display:flex}.site-nav__item{position:relative}.site-nav__link{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;display:inline-flex}.site-nav__link:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__link.is-active{background-color:var(--color-primary);color:var(--color-white)}.site-nav__caret{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--transition-base)var(--ease-out);margin-right:-.25rem}.site-nav__dropdown{padding-top:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;top:100%;left:50%;transform:translate(-50%,.5rem)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:translate(-50%)}.site-nav__item:hover .site-nav__caret,.site-nav__item:focus-within .site-nav__caret{transform:rotate(180deg)}.site-nav__item:hover>.site-nav__link:not(.is-active){background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.site-nav__cols{gap:var(--space-4);display:flex}.site-nav__group{min-width:10rem}.site-nav__heading{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.site-nav__sublist{gap:.125rem;display:grid}.site-nav__sublink{margin-inline:calc(var(--space-1-5)*-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.site-nav__sublink:hover{background-color:var(--color-section-sand);color:var(--color-primary)}.site-nav__promo{border-radius:var(--radius-lg);background-color:var(--color-section-sand);width:12rem;color:var(--color-text);transition:color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.site-nav__promo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:9rem}.site-nav__promo:hover{color:var(--color-primary)}.site-nav__promo-body{padding:var(--space-1-5)var(--space-2)var(--space-2);flex-direction:column;gap:.125rem;display:flex}.site-nav__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-secondary)}.site-nav__promo-title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.site-nav__promo-price{font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-nav__all{justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);transition:color var(--transition-fast);display:inline-flex}.site-nav__all .icon{width:var(--icon-sm);height:var(--icon-sm)}.site-nav__all:hover{color:var(--color-secondary)}.header-search{top:calc(100% - var(--space-1));left:var(--space-1-5);right:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;transform:translateY(-.75rem)scale(.98)}.header-search.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.header-search__form{align-items:center;gap:var(--space-1);padding:0 .3125rem 0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex}.header-search__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.header-search__icon{color:var(--color-text-muted)}.header-search__input{min-width:0;min-height:var(--tap-size);font-size:var(--font-size-base);color:var(--color-text);background:0 0;border:0;flex:1}.header-search__input:focus{outline:none}.header-search__popular{gap:var(--space-1);margin-top:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.header-search__popular a{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text)}.header-search__popular a:hover{background-color:var(--color-primary);color:var(--color-white)}.mobile-menu{z-index:var(--z-drawer);padding:var(--space-1-5);background-color:var(--color-primary-dark);color:var(--color-white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.5rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.mobile-menu__header{min-height:var(--header-height);padding-inline:var(--space-1-5)var(--space-0-5);justify-content:space-between;align-items:center;display:flex}.mobile-menu__header .site-header__logo,.mobile-menu__header .site-header__icon{color:var(--color-white)}.mobile-menu__header .site-header__icon:hover{background-color:var(--color-on-dark-border)}.mobile-menu__nav,.mobile-menu__footer{transition:opacity var(--transition-base),transform .5s var(--ease-out)}.mobile-menu.is-sub .mobile-menu__nav,.mobile-menu.is-sub .mobile-menu__footer{opacity:0;pointer-events:none;transform:translate(-3rem)}.mobile-menu__nav{padding:var(--space-4)var(--space-1-5);margin-block:auto}.mobile-menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--transition-slow)var(--ease-out),transform var(--transition-slow)var(--ease-out);display:flex;transform:translateY(1.5rem)}.mobile-menu.is-open .mobile-menu__item{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__item:first-child{transition-delay:.1s}.mobile-menu.is-open .mobile-menu__item:nth-child(2){transition-delay:.15s}.mobile-menu.is-open .mobile-menu__item:nth-child(3){transition-delay:.2s}.mobile-menu.is-open .mobile-menu__item:nth-child(4){transition-delay:.25s}.mobile-menu.is-open .mobile-menu__item:nth-child(5){transition-delay:.3s}.mobile-menu__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);font-family:var(--font-heading);color:var(--color-white);transition:color var(--transition-fast);flex:1;font-size:3.5rem;line-height:1.1;display:flex}.mobile-menu__link:hover{color:var(--color-highlight)}.mobile-menu__num{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__next{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__next .icon{width:var(--icon-md);height:var(--icon-md)}.mobile-menu__next[aria-expanded=true]{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (hover:hover) and (pointer:fine){.mobile-menu__next:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__footer{padding:var(--space-3)var(--space-1-5);border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sub{top:calc(var(--header-height) + var(--space-1-5));gap:var(--space-3);padding:var(--space-3)var(--space-3)var(--space-5);background-color:var(--color-primary-dark);overscroll-behavior:contain;visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu__sub.is-active{visibility:visible;transition:transform .5s var(--ease-out),visibility 0s;transform:none}.mobile-menu__sub>*{opacity:0;transition:opacity var(--transition-base),transform var(--transition-slow)var(--ease-out);transform:translate(1.5rem)}.mobile-menu__sub.is-active>*{opacity:1;transform:none}.mobile-menu__sub.is-active>:first-child{transition-delay:.1s}.mobile-menu__sub.is-active>:nth-child(2){transition-delay:.15s}.mobile-menu__sub.is-active>:nth-child(3){transition-delay:.2s}.mobile-menu__sub.is-active>:nth-child(4){transition-delay:.25s}.mobile-menu__sub.is-active>:nth-child(5){transition-delay:.3s}.mobile-menu__sub.is-active>:nth-child(n+6){transition-delay:.35s}.mobile-menu__back{align-self:flex-start;align-items:center;gap:var(--space-0-5);min-height:2.5rem;padding:0 var(--space-2)0 var(--space-1-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;display:inline-flex}.mobile-menu__back .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover) and (pointer:fine){.mobile-menu__back:hover{background-color:var(--color-white);color:var(--color-primary-dark)}}.mobile-menu__sub-title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:clamp(2.75rem,2rem + 4vw,4rem);line-height:1}.mobile-menu__group-title{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-highlight)}.mobile-menu__sublist{border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sublink{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-lg);color:var(--color-white);transition:color var(--transition-fast);display:flex}.mobile-menu__sublink .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__sublink:hover,.mobile-menu__sublink:hover .icon{color:var(--color-highlight)}}.mobile-menu__group--chips .mobile-menu__sublist{gap:var(--space-1);border-top:0;flex-wrap:wrap;display:flex}.mobile-menu__group--chips .mobile-menu__sublink{min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__group--chips .mobile-menu__sublink:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__promo{align-items:center;gap:var(--space-2);padding:var(--space-1);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-white);transition:border-color var(--transition-fast);display:flex}.mobile-menu__promo img{border-radius:var(--radius-md);background-color:var(--color-section-sand);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}@media (hover:hover) and (pointer:fine){.mobile-menu__promo:hover{border-color:var(--color-highlight);color:var(--color-white)}}.mobile-menu__promo-body{flex-direction:column;gap:.125rem;display:flex}.mobile-menu__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__promo-title{font-weight:var(--fw-semibold)}.mobile-menu__promo-price{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}body.is-locked{overflow:hidden}.skip-link:focus{top:var(--space-1);left:var(--space-1);z-index:calc(var(--z-progress) + 1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);position:fixed}.hero{padding-block:var(--space-2)var(--space-8)}.hero__grid{gap:var(--space-5);display:grid}.hero__grid>*{min-width:0}.hero__intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__intro>*{animation:rise var(--transition-slower)var(--ease-out)both}.hero__intro>:nth-child(2){animation-delay:.1s}.hero__intro>:nth-child(3){animation-delay:.2s}.hero__intro>:nth-child(4){animation-delay:.3s}.hero__intro>:nth-child(5){animation-delay:.4s}.hero__intro>.hero__title{animation-name:rise-y}.hero__title{font-size:var(--font-size-display);letter-spacing:-.025em;margin-bottom:var(--space-3);line-height:1}.hero__highlight{white-space:nowrap;display:inline-block;position:relative}.hero__underline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:.28em;position:absolute;bottom:-.12em;left:0}.hero__underline path{stroke-dasharray:320;animation:draw 1.2s var(--ease-out).7s both}.hero__text{max-width:30rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.hero__actions{gap:var(--space-1-5);align-self:stretch;display:grid}.hero__proof{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.hero__proof-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__proof-text strong{color:var(--color-text)}.hero__visual{--mx:0;--my:0;position:relative}.hero__media{aspect-ratio:4/5;border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);animation:mask-in 1.2s var(--ease-out).15s both;position:relative;overflow:hidden}.hero__slider,.hero__slide{height:100%}.hero__image{object-fit:cover;width:100%;height:100%}.hero__slider.swiper-initialized .hero__image{transition:transform 6s linear;transform:scale(1.08)}.hero__slider.swiper-initialized .swiper-slide-active .hero__image{transform:scale(1)}.hero__counter{top:var(--space-2);left:var(--space-2);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:flex;position:absolute}.hero__counter-btn{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__counter-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.hero__counter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.hero__counter-text{font-variant-numeric:tabular-nums}.hero__progress{border-radius:var(--radius-pill);background-color:var(--color-border);width:3rem;height:.1875rem;position:relative;overflow:hidden}.hero__progress-bar{background-color:var(--color-secondary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__progress-bar.is-running{animation:5.8s linear forwards progress-grow}.hero__float{z-index:3;transform:translate3d(calc(var(--mx)*var(--depth,1)*.75rem),calc(var(--my)*var(--depth,1)*.75rem),0);transition:transform .6s var(--ease-out);position:absolute}.hero__float--stat{--depth:-1;top:var(--space-3);right:var(--space-3);display:none}.hero__float--product{--depth:1.2;left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}.hero__float-card{border-radius:var(--radius-xl);padding:var(--space-1-5);animation:pop-in .8s var(--ease-spring).9s both,bob 6s ease-in-out 1.8s infinite}.hero__float--stat .hero__float-card{max-width:10rem;padding:var(--space-2);flex-direction:column;animation-delay:1.1s,2.4s;display:flex}.hero__float-spark{width:var(--icon-sm);height:var(--icon-sm);margin-bottom:var(--space-1);color:var(--color-secondary);animation:10s linear infinite spin}.hero__stat-value{font-family:var(--font-heading);color:var(--color-primary);font-size:2.5rem;line-height:1}.hero__stat-label{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.mini-product{align-items:center;gap:var(--space-1-5);display:flex}.mini-product__image{border-radius:var(--radius-md);object-fit:cover;width:3.5rem;height:3.5rem}.mini-product__info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-product__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-product__price{font-size:var(--font-size-sm);color:var(--color-sale)}.mini-product__price s{margin-left:var(--space-0-5);color:var(--color-text-muted)}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes rise-y{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes mask-in{0%{clip-path:inset(100% 0 0 0 round var(--radius-2xl))}to{clip-path:inset(0 0 0 0 round var(--radius-2xl))}}@keyframes draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -.5rem}}img,svg{max-width:100%}img{height:auto;display:block}.section{padding-block:var(--section-py)}.section--surface{background-color:var(--color-section-sand)}.section--cream{background-color:var(--color-background)}.section--sand{background-color:var(--color-section-sand)}.section--sage{background-color:var(--color-section-sage)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-header__title{margin-bottom:0}.section-header__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.section-header__tools .filter-tabs{min-width:0}.glass{background-color:var(--color-glass);border:var(--border-width)solid var(--color-glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem)saturate(1.4);backdrop-filter:blur(.75rem)saturate(1.4)}.pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1-5)var(--space-0-5)var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.pill__dot{border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem;position:relative}.pill__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.pill--dark{border-color:var(--color-on-dark-border);color:var(--color-white);background-color:#ffffff14}.pill--dark .pill__dot{background-color:var(--color-highlight)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.avatar-stack{margin:0;padding:0;list-style:none;display:flex}.avatar-stack li+li{margin-left:calc(var(--space-1-5)*-1)}.avatar-stack img{border:.1875rem solid var(--color-background);border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.js-anim [data-reveal]{opacity:0;transition:opacity var(--transition-slower)var(--ease-out),transform var(--transition-slower)var(--ease-out);transform:translateY(2rem)}.js-anim [data-reveal].is-visible{opacity:1;transform:none}.js-anim [data-reveal=mask]{opacity:1;overflow:clip;transform:none}.js-anim [data-reveal=mask]>*{clip-path:inset(100% 0 0 0 round var(--radius-2xl));transition:clip-path 1.2s var(--ease-out)}.js-anim [data-reveal=mask] img{transition:transform 1.6s var(--ease-out);transform:scale(1.2)}.js-anim [data-reveal=mask].is-visible>*{clip-path:inset(0 0 0 0 round var(--radius-2xl))}.js-anim [data-reveal=mask].is-visible img{transform:none}.js-anim [data-reveal-delay="1"]{transition-delay:.1s}.js-anim [data-reveal-delay="2"]{transition-delay:.2s}.js-anim [data-reveal-delay="3"]{transition-delay:.3s}.js-anim [data-reveal-delay="4"]{transition-delay:.4s}.split-word,.split-word__inner{display:inline-block}[data-split=rise] .split-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.js-anim [data-split=rise] .split-word__inner{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:translateY(110%)}.js-anim [data-split=rise].is-visible .split-word__inner{transform:none}.js-anim [data-split=light] .split-word__inner{opacity:.15;transition:opacity .6s;transition-delay:calc(var(--i,0)*40ms)}.js-anim [data-split=light].is-visible .split-word__inner{opacity:1}@supports (animation-timeline:view()){.js-anim [data-split=light] .split-word__inner{transition:none;animation:linear both word-light;animation-timeline:view();animation-range:cover 15% cover 40%}.js-anim .statement__float{animation:linear both float-y;animation-timeline:view()}}@keyframes word-light{0%{opacity:.15}to{opacity:1}}@keyframes float-y{0%{transform:translateY(4rem)rotate(-8deg)}to{transform:translateY(-4rem)rotate(8deg)}}.slider-dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.slider-dots .swiper-pagination-bullet{border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;width:2rem;height:.25rem;position:relative;overflow:hidden}.slider-dots .swiper-pagination-bullet:before{content:"";background-color:var(--color-primary);transform-origin:0;transition:transform var(--transition-base)var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.slider-dots .swiper-pagination-bullet-active:before{transform:scaleX(1)}.slider-arrow{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-surface);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;padding:0;display:inline-flex}.slider-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.slider-arrow.swiper-button-disabled,.slider-arrow.swiper-button-lock{opacity:.35;pointer-events:none;display:inline-flex}.slider-nav{gap:var(--space-1);display:flex}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1)*-1);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out)}.product-carousel .swiper-slide,.testimonial-carousel .swiper-slide{height:auto}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1)}.product-carousel__item{width:50%}.product-carousel__item.is-filtered-out{display:none}.testimonial-carousel__item{width:90%}.product-carousel__item .product-card{transition:opacity .3s ease,transform .45s var(--ease-out);transition-delay:calc(var(--stagger,0)*60ms)}.product-carousel.is-cards-out .product-card{opacity:0;transform:translateY(-.75rem)scale(.96)}.product-carousel__item.is-card-enter .product-card{opacity:0;transition:none;transform:translateY(1.5rem)scale(.96)}.badge-tag{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}.badge-tag--sale{background-color:var(--color-sale)}.badge-tag--new{background-color:var(--color-highlight);color:var(--color-primary-dark)}.rating{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.rating__stars{width:4.5rem;height:var(--icon-xs);color:var(--color-rating)}.rating--lg .rating__stars{width:6.5rem;height:var(--icon-md)}.price{align-items:baseline;gap:var(--space-0-5);font-weight:var(--fw-semibold);flex-shrink:0;margin:0;display:flex}.price__sale{color:var(--color-sale)}.price__compare{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.filter-tabs{isolation:isolate;gap:var(--space-0-5);max-width:100%;padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-background);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.filter-tabs__indicator{top:var(--space-0-5);bottom:var(--space-0-5);z-index:-1;width:var(--tab-w,0);border-radius:var(--radius-pill);background-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(var(--tab-x,0));opacity:0;position:absolute;left:0}.filter-tabs.has-indicator .filter-tabs__indicator{opacity:1}.filter-tabs.is-ready .filter-tabs__indicator{transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.filter-tabs__btn{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-base)var(--ease-out),color .3s ease;background-color:#0000;border:0;flex-shrink:0;display:inline-flex}.filter-tabs__btn:hover{color:var(--color-primary)}.filter-tabs__btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.filter-tabs.has-indicator .filter-tabs__btn.is-active{background-color:#0000}.filter-tabs__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .375rem;line-height:1.375rem;transition:background-color .3s,color .3s}.filter-tabs__btn.is-active .filter-tabs__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.marquee-band{padding-block:var(--space-5);position:relative;overflow:hidden}.marquee{width:calc(100% + 4rem);margin-left:-2rem;position:relative;overflow:hidden}.marquee--front{z-index:1;background-color:var(--color-primary);color:var(--color-white);transform:rotate(-2deg)}.marquee--back{background-color:var(--color-highlight);color:var(--color-primary-dark);margin-top:-1.25rem;position:absolute;top:50%;left:0;transform:rotate(2deg)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee--back .marquee__track{animation-duration:40s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__list li{align-items:center;gap:var(--space-3);padding:var(--space-2)0 var(--space-2)var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);white-space:nowrap;line-height:1;display:flex}.marquee__list li:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.6;background-color:currentColor;width:1rem;height:1rem}.marquee--back .marquee__list li{padding-block:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}@keyframes marquee{to{transform:translate(-50%)}}.bento{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.bento__item{aspect-ratio:4/5}.bento__item--lg{aspect-ratio:4/3;grid-column:span 2}.collection-card{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.collection-card:hover{color:var(--color-white)}.collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.collection-card__overlay{background:linear-gradient(#142a2500 45%,#142a25cc 100%);position:absolute;inset:0}.collection-card__tag{top:var(--space-2);left:var(--space-2);padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.collection-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);display:flex;position:absolute;bottom:0;left:0;right:0}.collection-card__text{flex-direction:column;min-width:0;display:flex}.collection-card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.collection-card__count{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.collection-card__arrow{border-radius:var(--radius-round);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring),background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-card__arrow .icon{width:var(--icon-sm);height:var(--icon-sm)}.quiz-card{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-card:hover{color:var(--color-white)}.quiz-card__spark{top:var(--space-2);right:var(--space-2);color:#ffffff40;width:4rem;height:4rem;animation:14s linear infinite spin;position:absolute}.quiz-card__title{font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:var(--lh-heading)}.quiz-card__text{font-size:var(--font-size-sm);color:#ffffffd9}.quiz-card__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);display:inline-flex}.quiz-card__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);position:relative;overflow:hidden}.product-card__image-link{height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out),opacity var(--transition-slow)var(--ease-out)}.product-card__image--alt{opacity:0;position:absolute;inset:0}.product-card__badges{top:var(--space-1-5);left:var(--space-1-5);gap:var(--space-0-5);display:flex;position:absolute}.product-card__wish{z-index:2;top:var(--space-1);right:var(--space-1);border-radius:var(--radius-round);background-color:var(--color-glass);width:2.5rem;height:2.5rem;color:var(--color-text);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-card__wish .icon{width:var(--icon-sm);height:var(--icon-sm)}.product-card__wish:hover,.product-card__wish.is-active{color:var(--color-sale)}.product-card__wish.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.product-card__quick{--bs-btn-padding-x:0;z-index:2;right:var(--space-1);bottom:var(--space-1);width:var(--tap-size);box-shadow:var(--shadow-md);position:absolute}.product-card__quick.is-added{--bs-btn-bg:var(--color-success);--bs-btn-border-color:var(--color-success);--bs-btn-color:var(--color-white);--bs-btn-hover-bg:var(--color-success);--bs-btn-hover-border-color:var(--color-success);--bs-btn-hover-color:var(--color-white)}.product-card__quick-label{display:none}.product-card__body{gap:var(--space-0-5);padding-top:var(--space-1-5);flex-direction:column;display:flex}.product-card__row{gap:var(--space-0-5);flex-direction:column;display:flex}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:hover{color:var(--color-secondary)}.product-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.statement{position:relative;overflow:hidden}.statement__text{max-width:58rem;font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);text-align:center;margin:0 auto;line-height:1.25}.statement__float{border-radius:var(--radius-round);object-fit:cover;width:9rem;height:9rem;box-shadow:var(--shadow-lg);display:none;position:absolute}.statement__float--1{top:18%;left:4%}.statement__float--2{width:7rem;height:7rem;bottom:14%;right:5%}.story__media{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.story__image{aspect-ratio:6/7;object-fit:cover;width:100%}.story__stat{left:var(--space-2);bottom:var(--space-2);max-width:14rem;padding:var(--space-2);border-radius:var(--radius-xl);position:absolute}.story__stat-value{margin-bottom:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);line-height:1;display:block}.story__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ingredients{gap:var(--space-1-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ingredient-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex;position:relative}.ingredient-card__num{top:var(--space-1-5);right:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-border);transition:color var(--transition-base);line-height:1;position:absolute}.ingredient-card__image{border-radius:var(--radius-round);object-fit:cover;width:4.5rem;height:4.5rem;transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0}.ingredient-card__title{font-size:var(--font-size-base);margin-bottom:var(--space-0-5);padding-right:var(--space-4)}.ingredient-card__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.stats{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:var(--border-width)solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.stats__item{flex-direction:column-reverse;display:flex}.stats__value{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.stats__label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-text-muted)}.usp{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);grid-template-columns:1fr;display:grid}.usp-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-background);display:flex}.usp-item__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.usp-item__icon .icon{width:var(--icon-md);height:var(--icon-md)}.usp-item__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);margin-bottom:0}.usp-item__text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review-score{align-items:center;gap:var(--space-2);margin-block:var(--space-3)var(--space-4);display:flex}.review-score__value{font-family:var(--font-heading);color:var(--color-primary);font-size:5rem;line-height:1}.review-score__text{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-card{gap:var(--space-3);height:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);flex-direction:column;margin:0;display:flex}.testimonial-card__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);flex:1;margin:0}.testimonial-card__quote p{margin:0}.testimonial-card__author{align-items:center;gap:var(--space-1-5);display:flex}.testimonial-card__avatar{border-radius:var(--radius-round);object-fit:cover;width:3rem;height:3rem}.testimonial-card__name{align-items:center;gap:var(--space-0-5);font-style:normal;font-weight:var(--fw-semibold);display:inline-flex}.testimonial-card__verified{border-radius:var(--radius-round);background-color:var(--color-success);width:1rem;height:1rem;color:var(--color-white);stroke-width:3px;padding:.125rem}.testimonial-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.newsletter{isolation:isolate;padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.newsletter__blob{z-index:-1;border-radius:var(--radius-round);pointer-events:none;width:28rem;height:28rem;position:absolute}.newsletter__blob--1{background:radial-gradient(circle,#a85a35a6 0%,#a85a3500 70%);animation:14s ease-in-out infinite alternate blob-a;top:-12rem;left:-8rem}.newsletter__blob--2{background:radial-gradient(circle,#dfe9b859 0%,#dfe9b800 70%);animation:18s ease-in-out infinite alternate blob-b;bottom:-14rem;right:-10rem}.newsletter__inner{text-align:center;max-width:38rem;margin-inline:auto}.newsletter__title{font-size:var(--font-size-h1);line-height:var(--lh-tight)}.newsletter__title em{color:var(--color-highlight)}.newsletter__text{margin-bottom:var(--space-4);color:var(--color-on-dark-muted)}.newsletter__message{min-height:var(--space-3);margin:var(--space-2)0 0;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-highlight)}.newsletter__note{font-size:var(--font-size-xs);color:var(--color-on-dark-muted);margin:0}.newsletter__note a{text-underline-offset:.2em;text-decoration:underline}@keyframes blob-a{to{transform:translate(10rem,6rem)scale(1.2)}}@keyframes blob-b{to{transform:translate(-12rem,-5rem)scale(.9)}}.subscribe{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.subscribe__icon{top:1.125rem;left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);pointer-events:none;position:absolute}.subscribe__input{min-width:0;min-height:3.25rem;padding:0 var(--space-2)0 3rem;border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast);background-color:#ffffff14;flex:1}.subscribe__input::placeholder{color:var(--color-on-dark-muted)}.subscribe__input:focus{border-color:var(--color-highlight);background-color:#ffffff1f;outline:none}.subscribe__input.is-invalid{border-color:var(--color-secondary);animation:.4s shake}.cart-drawer{z-index:var(--z-drawer);background-color:var(--color-background);width:min(27rem,100vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-slow)var(--ease-out),visibility 0s linear var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.is-open{visibility:visible;transition:transform var(--transition-slow)var(--ease-out),visibility 0s;transform:none}.cart-drawer__header{padding:var(--space-2)var(--space-1)var(--space-2)var(--space-3);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--space-1);font-size:var(--font-size-xl);margin:0;display:flex}.cart-drawer__body{padding:0 var(--space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-drawer__empty{padding-block:var(--space-8)var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.cart-drawer__upsell{margin-block:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.cart-drawer__upsell-title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3)var(--space-3);border-top:var(--border-width)solid var(--color-border);background-color:var(--color-surface);display:grid}.cart-drawer__row{font-size:var(--font-size-base);justify-content:space-between;display:flex}.cart-drawer__row strong{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--fw-regular);line-height:1}.cart-drawer__row--discount{font-size:var(--font-size-sm);color:var(--color-success)}.cart-drawer__note{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-drawer__actions{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.cart-drawer.is-open .drawer-line{animation:rise .5s var(--ease-out)both}.cart-drawer.is-open .drawer-line:nth-child(2){animation-delay:50ms}.cart-drawer.is-open .drawer-line:nth-child(3){animation-delay:.1s}.cart-drawer.is-open .drawer-line:nth-child(4){animation-delay:.15s}.cart-drawer.is-open .drawer-line:nth-child(n+5){animation-delay:.2s}.cart__count--sm{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.ship-progress--drawer{margin:var(--space-2)var(--space-3)0;padding:var(--space-1-5)var(--space-2)}.drawer-line{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:4.5rem 1fr auto;display:grid}.drawer-line.is-removing{opacity:0;transform:translate(2rem)}.drawer-line__media{aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-accent-soft);overflow:hidden}.drawer-line__media img{object-fit:cover;width:100%;height:100%}.drawer-line__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.drawer-line__title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.drawer-line__title:hover{color:var(--color-secondary)}.drawer-line__variant{font-size:var(--font-size-xs);color:var(--color-text-muted)}.drawer-line__row{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.drawer-line__total{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.drawer-line__remove{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-line__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.drawer-line__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.upsell-item{align-items:center;gap:var(--space-1-5);display:flex}.upsell-item+.upsell-item{margin-top:var(--space-1-5)}.upsell-item__image{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3.75rem}.upsell-item__info{flex-direction:column;flex:1;min-width:0;display:flex}.upsell-item__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upsell-item__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fly-to-cart{z-index:calc(var(--z-progress) + 1);pointer-events:none;transition:transform .7s;position:fixed}.fly-to-cart img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .7s cubic-bezier(.55,-.35,.75,.2),opacity .7s ease-in}.btn.is-loading,.wp-block-button__link.is-loading,.wp-element-button.is-loading,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading,.wp-block-file .wp-block-file__button.is-loading,.post-password-form input[type=submit].is-loading,:is(a,button,input).button:not(.btn).is-loading,:is(a,button,input).button.alt:not(.btn).is-loading,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading,.button.loading,.product-card__quick.loading,.upsell-item .btn.loading,form.cart .single_add_to_cart_button.is-loading,form.cart .single_add_to_cart_button.loading,.upsell-item .wp-block-button__link.loading,.upsell-item .wp-element-button.loading,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading,.upsell-item .wp-block-file .wp-block-file__button.loading,.upsell-item .post-password-form input[type=submit].loading,.upsell-item :is(a,button,input).button:not(.btn).loading,.upsell-item :is(a,button,input).button.alt:not(.btn).loading,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) button.is-loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading{pointer-events:none;color:#0000!important}.btn.is-loading .icon,.wp-block-button__link.is-loading .icon,.wp-element-button.is-loading .icon,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading .icon,.wp-block-file .wp-block-file__button.is-loading .icon,.post-password-form input[type=submit].is-loading .icon,:is(a,button,input).button:not(.btn).is-loading .icon,:is(a,button,input).button.alt:not(.btn).is-loading .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading .icon,.button.loading .icon,.product-card__quick.loading .icon,.upsell-item .btn.loading .icon,form.cart .single_add_to_cart_button.is-loading .icon,form.cart .single_add_to_cart_button.loading .icon,.upsell-item .wp-block-button__link.loading .icon,.upsell-item .wp-element-button.loading .icon,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading .icon,.upsell-item .wp-block-file .wp-block-file__button.loading .icon,.upsell-item .post-password-form input[type=submit].loading .icon,.upsell-item :is(a,button,input).button:not(.btn).loading .icon,.upsell-item :is(a,button,input).button.alt:not(.btn).loading .icon,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) button.is-loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading .icon{opacity:0}.btn.is-loading:after,.wp-block-button__link.is-loading:after,.wp-element-button.is-loading:after,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading:after,.wp-block-file .wp-block-file__button.is-loading:after,.post-password-form input[type=submit].is-loading:after,:is(a,button,input).button:not(.btn).is-loading:after,:is(a,button,input).button.alt:not(.btn).is-loading:after,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading:after,.button.loading:after,.product-card__quick.loading:after,.upsell-item .btn.loading:after,form.cart .single_add_to_cart_button.is-loading:after,form.cart .single_add_to_cart_button.loading:after,.upsell-item .wp-block-button__link.loading:after,.upsell-item .wp-element-button.loading:after,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading:after,.upsell-item .wp-block-file .wp-block-file__button.loading:after,.upsell-item .post-password-form input[type=submit].loading:after,.upsell-item :is(a,button,input).button:not(.btn).loading:after,.upsell-item :is(a,button,input).button.alt:not(.btn).loading:after,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.newsletter-widget form:not(:has(.subscribe)) button.is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.is-leaving{opacity:0!important;transition:opacity .25s,transform .25s!important;transform:scale(.9)!important}.is-entering{opacity:0!important;transition:none!important;transform:scale(.9)!important}.is-moving{transition:transform .6s var(--ease-out),opacity .5s ease!important}@keyframes shake{25%{transform:translate(-.375rem)}50%{transform:translate(.375rem)}75%{transform:translate(-.25rem)}}body:after{content:"";z-index:calc(var(--z-progress) + 2);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.botanical{z-index:-1;fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.botanical path{vector-effect:non-scaling-stroke}.botanical--hero{top:var(--space-2);width:9rem;height:16.5rem;color:var(--color-secondary);opacity:.35;display:none;right:-2rem;transform:rotate(14deg)}.botanical--hero path{stroke-dasharray:1;animation:draw-branch 2.6s var(--ease-out).4s both}.botanical--news-left,.botanical--news-right{width:8rem;height:14.5rem;color:var(--color-highlight);opacity:.3}.botanical--news-left{bottom:-2.5rem;left:-1.5rem;transform:rotate(-18deg)}.botanical--news-right{top:-2.5rem;right:-1rem;transform:rotate(160deg)}@keyframes draw-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-2;border-radius:var(--radius-round);pointer-events:none;position:absolute}.hero:before{aspect-ratio:1;background:radial-gradient(circle,#dfe9b88c 0%,#dfe9b800 62%);width:70vw;max-width:60rem;top:-30%;right:-15%}.hero:after{aspect-ratio:1;background:radial-gradient(circle,#a85a351f 0%,#a85a3500 65%);width:55vw;max-width:44rem;bottom:-35%;left:-20%}.collection-card,.product-card__media,.pdp-gallery__slide,.cart-item__media,.drawer-line__media,.mini-product,.upsell-item,.inline-product{isolation:isolate}.collection-card__image,.product-card__image,.pdp-gallery__image,.cart-item__media img,.drawer-line__media img{mix-blend-mode:multiply}.mini-product__image,.upsell-item__image,.inline-product__image,.sticky-atc__image{background-color:var(--color-accent-soft);mix-blend-mode:multiply}.concerns__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.concern-card{align-items:center;gap:var(--space-1);padding:var(--space-4)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex}.concern-card__media{width:7rem;height:7rem;margin-bottom:var(--space-1-5);border-radius:var(--radius-round);background-color:var(--color-accent-soft);isolation:isolate;box-shadow:0 0 0 .3125rem var(--color-surface),0 0 0 .375rem var(--color-border);transition:box-shadow var(--transition-base);overflow:hidden}.concern-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.concern-card__name{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--color-text);line-height:1.2}.concern-card__count{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-flex}.concern-card__count .icon{width:var(--icon-xs);height:var(--icon-xs)}.concern-card:hover{border-color:var(--color-secondary);background-color:var(--color-accent-soft)}.concern-card:hover .concern-card__media{box-shadow:0 0 0 .3125rem var(--color-accent-soft),0 0 0 .375rem var(--color-secondary)}.concern-card:hover .concern-card__count{color:var(--color-secondary)}.ugc__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:12rem;display:grid}.ugc-tile{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.ugc-tile--lg{grid-area:span 2/span 2}.ugc-tile img{object-fit:cover;width:100%;height:100%}.ugc-tile__overlay{padding:var(--space-2);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#142a251a 0%,#142a2540 40%,#142a25d9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.125rem;display:flex;position:absolute;inset:0}.ugc-tile__overlay .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-highlight);margin-bottom:auto}.ugc-tile__handle{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.ugc-tile__caption{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.ugc-tile:hover .ugc-tile__overlay,.ugc-tile:focus-visible .ugc-tile__overlay{opacity:1}.ugc-tile:hover{color:var(--color-white)}.crumbs{margin-bottom:var(--space-4)}.crumbs__list{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs__item+.crumbs__item:before{content:"";border-radius:var(--radius-round);background-color:var(--color-border);width:.25rem;height:.25rem}.crumbs__item a:hover{color:var(--color-primary)}.crumbs__item[aria-current]{max-width:100%;color:var(--color-text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crumbs__item[aria-current]:before{margin-right:var(--space-1);vertical-align:middle;display:inline-block}.page-hero .crumbs,.article-hero .crumbs,.auth .crumbs,.page-hero [data-reveal]:not([data-reveal=mask]),.article-hero [data-reveal]:not([data-reveal=mask]),.auth [data-reveal]:not([data-reveal=mask]){animation:rise .8s var(--ease-out)both}.page-hero [data-reveal-delay="1"],.article-hero [data-reveal-delay="1"],.auth [data-reveal-delay="1"]{animation-delay:.1s}.page-hero [data-reveal-delay="2"],.article-hero [data-reveal-delay="2"],.auth [data-reveal-delay="2"]{animation-delay:.2s}.page-hero [data-reveal=mask]>*,.article-hero [data-reveal=mask]>*,.auth [data-reveal=mask]>*{animation:mask-in 1.2s var(--ease-out).1s both}.page-hero .page-hero__title,.article-hero .page-hero__title,.auth .page-hero__title,.page-hero .article-hero__title,.article-hero .article-hero__title,.auth .article-hero__title,.page-hero .auth__title,.article-hero .auth__title,.auth .auth__title{animation:rise-y .9s var(--ease-out)both}.page-hero{padding-block:var(--space-2)var(--space-6)}.page-hero__grid{gap:var(--space-2);align-items:end;display:grid}.page-hero__title{font-size:var(--font-size-h1);letter-spacing:-.02em;margin-bottom:0;line-height:1.05}.page-hero__title--xl{font-size:var(--font-size-display);margin-bottom:var(--space-3)}.page-hero__text{max-width:30rem;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.section-header--center{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.chip-scroller{gap:var(--space-1);margin:calc(var(--space-4) - .375rem)-.25rem 0;scrollbar-width:none;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;display:inline-flex}.chip:hover{border-color:var(--color-primary);background-color:var(--color-accent-soft);color:var(--color-primary)}.chip.is-active,.chip.is-active:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.chip__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast);padding:0 .375rem;line-height:1.375rem}.chip:hover .chip__count{background-color:var(--color-surface);color:var(--color-primary)}.chip.is-active .chip__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.chip--remove{min-height:2rem;padding-inline:var(--space-1-5)var(--space-1);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);border-color:#0000}.chip--remove .icon{width:var(--icon-xs);height:var(--icon-xs)}.select{position:relative}.select__input{min-height:2.75rem;padding:0 var(--space-5)0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);appearance:none;cursor:pointer}.select__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select__icon{top:50%;right:var(--space-1-5);width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--icon-sm)/-2);pointer-events:none;position:absolute}.check{align-items:center;gap:var(--space-1-5);cursor:pointer;font-size:var(--font-size-sm);display:flex}.check__input{opacity:0;pointer-events:none;position:absolute}.check__box{border:.09375rem solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check__box .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px;transition:transform var(--transition-base)var(--ease-spring);transform:scale(0)}.check__input:checked+.check__box{border-color:var(--color-primary);background-color:var(--color-primary)}.check__input:checked+.check__box .icon{transform:scale(1)}.check__input:focus-visible+.check__box{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.check__label{align-items:center;gap:var(--space-1);flex:1;display:inline-flex}.check__label small{color:var(--color-text-muted)}.check__count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.check:hover .check__count{color:var(--color-text)}.check__input:checked~.check__count{background-color:var(--color-primary);color:var(--color-white)}.check--card{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.field{gap:var(--space-0-5);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--fw-medium)}.field__label small{font-weight:var(--fw-regular);color:var(--color-text-muted)}.field__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.field__input.is-invalid{border-color:var(--color-error);animation:.4s shake}textarea.field__input{resize:vertical}.field .select__input{border-radius:var(--radius-lg);background-color:var(--color-background);width:100%}.field__hint,.field__error{font-size:var(--font-size-xs);margin:0}.field__hint{color:var(--color-text-muted);align-self:flex-end}.field__error{color:var(--color-error)}.field__error:empty{display:none}.qty{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.qty__btn:hover{color:var(--color-secondary)}.qty__btn:active .icon{transform:scale(.8)}.qty__input{width:2.25rem;font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0}.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty--sm{height:2.5rem}.qty--sm .qty__btn{width:2.25rem}.qty--sm .qty__input{width:1.75rem;font-size:var(--font-size-sm)}.disclosures{border-top:var(--border-width)solid var(--color-border)}.disclosures--faq{gap:var(--space-1-5);border-top:0;flex-direction:column;display:flex}.disclosure{border-bottom:var(--border-width)solid var(--color-border)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-secondary)}.disclosure__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.disclosure__icon:before,.disclosure__icon:after{content:"";border-radius:var(--radius-pill);width:.75rem;height:.09375rem;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;margin:-.046875rem 0 0 -.375rem;position:absolute;top:50%;left:50%}.disclosure__icon:after{transform:rotate(90deg)}.disclosure[open] .disclosure__icon:after{transform:rotate(0)}.disclosure[open] .disclosure__content{animation:rise .5s var(--ease-out)}.disclosure__content{padding-bottom:var(--space-2);color:var(--color-text-muted)}.disclosure__content p:last-child,.disclosure__content ul:last-child{margin-bottom:0}.disclosure--card{padding-inline:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);transition:border-color var(--transition-base)}.disclosure--card[open]{border-color:var(--color-primary)}.empty-state{align-items:center;gap:var(--space-1);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-accent-soft);color:var(--color-primary);justify-content:center;align-items:center;animation:4s ease-in-out infinite bob;display:inline-flex}.empty-state__icon .icon{width:2rem;height:2rem}.page-overlay{z-index:calc(var(--z-drawer) - 1);background-color:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--transition-base);position:fixed;inset:0}.page-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0s}:not(body).author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}:not(body).author__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}:not(body).author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.pagination{justify-content:center;gap:var(--space-1);margin-top:var(--space-6);display:flex}.pagination__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.pagination__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__link.is-active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination__link.is-disabled{opacity:.4;pointer-events:none}.product-grid{gap:var(--space-4)var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.product-grid__item.is-hidden,.product-grid__promo.is-hidden{display:none}.product-grid__promo{grid-column:span 2}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.collection-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-toolbar__count strong{color:var(--color-text)}.collection-toolbar__sort{align-items:center;gap:var(--space-1);display:flex}.collection-toolbar__label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;overflow:hidden}.active-filters{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.active-filters:empty{display:none}.collection-layout{gap:var(--space-5);padding-top:var(--space-4);display:grid}.filters{z-index:var(--z-drawer);background-color:var(--color-background);visibility:hidden;width:min(22rem,88vw);transition:transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.filters.is-open{visibility:visible;transition:transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.filters__header{padding:var(--space-1-5)var(--space-1)var(--space-1-5)var(--space-3);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.filters__title{font-size:var(--font-size-xl);margin:0}.filters__form{padding:0 var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;flex:1;overflow-y:auto}.filters__form::-webkit-scrollbar{width:.375rem}.filters__form::-webkit-scrollbar-track{background:0 0}.filters__form::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border)}.filters__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-top:var(--border-width)solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.filter-group{border-bottom:var(--border-width)solid var(--color-border)}.filter-group__summary{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.filter-group[open] .filter-group__icon{transform:rotate(180deg)}.filter-group__list{gap:var(--space-1-5);padding:0 0 var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.promo-tile{justify-content:flex-end;align-items:flex-start;gap:var(--space-1);min-height:20rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.promo-tile:hover{color:var(--color-white)}.promo-tile:before{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(circle,#a85a3599 0%,#a85a3500 70%);width:28rem;height:28rem;animation:12s ease-in-out infinite alternate blob-a;position:absolute;top:-40%;right:-30%}.promo-tile__spark{top:var(--space-3);right:var(--space-3);width:3rem;height:3rem;color:var(--color-highlight);animation:12s linear infinite spin;position:absolute}.promo-tile__title{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:1.1}.promo-tile__text{max-width:22rem;font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.promo-tile__price{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--color-highlight)}.promo-tile__price s{margin-left:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.promo-tile__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}.promo-tile__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.load-more{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.load-more__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.load-more__bar{border-radius:var(--radius-pill);background-color:var(--color-border);width:12rem;height:.25rem;position:relative;overflow:hidden}.load-more__fill{background-color:var(--color-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(.25)}.pdp{padding-block:var(--space-2)var(--section-py)}.pdp__grid{gap:var(--space-5);display:grid}.pdp__grid>*{min-width:0}.pdp-gallery{position:relative}.pdp-gallery__main{border-radius:var(--radius-xl)}.pdp-gallery__slide{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);margin:0;overflow:hidden}.pdp-gallery__image{object-fit:cover;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:transform var(--transition-slow)var(--ease-out)}.pdp-gallery__slide.is-zoomed .pdp-gallery__image{transform:scale(1.8)}.pdp-gallery__badge{top:var(--space-2);left:var(--space-2);z-index:2;position:absolute}.pdp-gallery__thumbs{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.pdp-gallery__thumbs:empty{display:none}.pdp-thumb{border-radius:var(--radius-md);opacity:.55;cursor:pointer;width:3.5rem;height:3.5rem;transition:opacity var(--transition-fast),border-color var(--transition-fast);background:0 0;border:.125rem solid #0000;padding:0;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb.is-active{border-color:var(--color-primary);opacity:1}.pdp-info__title{margin-bottom:var(--space-1-5);font-size:3rem;line-height:1.05}.pdp-info__rating{margin-bottom:var(--space-3);display:inline-flex}.pdp-info__rating:hover{color:var(--color-primary)}.pdp-info__tax{margin:var(--space-0-5)0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pdp-info__desc{color:var(--color-text-muted);margin-bottom:var(--space-4)}.pdp-price{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pdp-price__current{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-sale);line-height:1}.pdp-price__compare{color:var(--color-text-muted)}.variant-picker{margin-bottom:var(--space-3)}.variant-picker__legend{float:none;margin-bottom:var(--space-1-5);font-size:var(--font-size-sm)}.variant-picker__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.variant-pill{cursor:pointer;position:relative}.variant-pill input{opacity:0;position:absolute}.variant-pill span{min-width:5.5rem;min-height:3rem;padding:var(--space-1)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.variant-pill small{font-size:.6875rem;font-weight:var(--fw-medium);color:var(--color-secondary)}.variant-pill:hover span{border-color:var(--color-primary)}.variant-pill input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill input:checked+span small{color:var(--color-highlight)}.variant-pill input:focus-visible+span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.purchase-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.purchase-option{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.purchase-option input{opacity:0;position:absolute}.purchase-option__radio{border:.09375rem solid var(--color-border);border-radius:var(--radius-round);flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.purchase-option__radio:after{content:"";border-radius:inherit;background-color:var(--color-primary);transition:transform var(--transition-base)var(--ease-spring);position:absolute;inset:.1875rem;transform:scale(0)}.purchase-option__body{font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.purchase-option__body small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.purchase-option__price{font-weight:var(--fw-semibold)}.purchase-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-background)}input:checked~.purchase-option__radio{border-color:var(--color-primary)}input:checked~.purchase-option__radio:after{transform:scale(1)}input:focus-visible~.purchase-option__radio{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.stock{align-items:center;gap:var(--space-1)var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.stock__dot{border-radius:var(--radius-round);background-color:var(--color-secondary);width:.5rem;height:.5rem;position:relative}.stock__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.stock__bar{border-radius:var(--radius-pill);background-color:var(--color-border);grid-column:span 2;height:.25rem;position:relative;overflow:hidden}.stock__fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-sale));transform-origin:0;position:absolute;inset:0;transform:scaleX(.3)}.pdp-buy{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pdp-buy__btn{flex:1;min-width:0}.btn-icon--lg{width:3.5rem;height:3.5rem}.btn-icon--lg.is-active{--bs-btn-color:var(--color-sale);--bs-btn-border-color:var(--color-sale)}.btn-icon--lg.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.delivery{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.delivery .icon{color:var(--color-primary)}.delivery strong{color:var(--color-text);font-variant-numeric:tabular-nums}.perks{gap:var(--space-1);margin:0 0 var(--space-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.perks__item{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-medium);text-align:center;flex-direction:column;display:flex}.perks__item .icon{color:var(--color-primary)}.results__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.results__grid>*{min-width:0}.results__card{min-height:12rem;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);flex-direction:column;justify-content:flex-end;display:flex}.results__card--image{grid-column:span 2;padding:0;overflow:hidden}.results__card--image img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%;min-height:16rem}.results__card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.results__card--accent{background-color:var(--color-secondary);color:var(--color-white);grid-column:span 2}.results__value{font-family:var(--font-heading);font-size:4.5rem;line-height:1}.results__label{margin:var(--space-1)0 0;font-size:var(--font-size-sm);opacity:.85}.results__note{margin:var(--space-2)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.steps{gap:var(--space-2);counter-reset:none;margin:0;display:grid}.steps__item{padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);position:relative;overflow:hidden}.steps__num{top:var(--space-1);right:var(--space-2);font-family:var(--font-heading);color:var(--color-accent-soft);font-size:5rem;line-height:1;position:absolute}.steps__icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:var(--radius-round);background-color:var(--color-primary);color:var(--color-highlight);justify-content:center;align-items:center;display:inline-flex;position:relative}.steps__title{font-size:var(--font-size-h3);margin-bottom:var(--space-1);position:relative}.steps__text{color:var(--color-text-muted);margin:0;position:relative}.reviews{gap:var(--space-6);display:grid}.rating-bars{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.rating-bars__row{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:2.5rem 1fr 2.5rem;display:grid}.rating-bars__count{text-align:right}.rating-bars__track{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);height:.375rem;position:relative;overflow:hidden}.rating-bars__fill{border-radius:inherit;background-color:var(--color-rating);transform:scaleX(var(--value,0));transform-origin:0;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review{gap:var(--space-1);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.review__head{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.review__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.review__name{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);flex-wrap:wrap;margin:0;display:flex}.review__verified{font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.review__verified .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px}.review__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review__title{margin:var(--space-1)0 0;font-size:var(--font-size-base)}.review__text{color:var(--color-text-muted);margin:0}.review__helpful{align-self:flex-start;align-items:center;gap:var(--space-0-5);margin-top:var(--space-1);padding:var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;display:inline-flex}.review__helpful .icon{width:var(--icon-xs);height:var(--icon-xs)}.review__helpful:hover,.review__helpful.is-active{border-color:var(--color-primary);color:var(--color-primary)}.review__helpful.is-active{background-color:var(--color-accent-soft)}.review__helpful.is-active .icon{animation:heart-pop .5s var(--ease-spring)}.sticky-atc{left:0;right:0;bottom:var(--space-1-5);z-index:calc(var(--z-header) - 1);pointer-events:none;transition:transform var(--transition-slow)var(--ease-out);position:fixed;transform:translateY(150%)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);pointer-events:auto;display:flex}.sticky-atc__image{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.sticky-atc__info{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.sticky-atc__title{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-atc__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart__title{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);font-size:var(--font-size-h1);display:flex}.cart__count{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-highlight);color:var(--color-primary-dark);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.cart__layout{gap:var(--space-5);align-items:start;display:grid}.cart__layout>*{min-width:0}section.cart{min-height:80svh}.ship-progress{padding:var(--space-2)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.ship-progress__text{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);display:flex}.ship-progress__text .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.ship-progress__track{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.5rem;display:block;position:relative;overflow:hidden}.ship-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-success));transform:scaleX(var(--progress,1));transform-origin:0;transition:transform var(--transition-slow)var(--ease-out);position:absolute;inset:0;overflow:hidden}.ship-progress__fill:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);animation:2.4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{to{transform:translate(100%)}}.cart-items{margin:var(--space-2)0 0;padding:0;list-style:none}.cart-item{align-items:center;gap:var(--space-1)var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:5.5rem 1fr auto;grid-template-areas:"media info remove""media qty total";display:grid}.cart-item.is-removing{opacity:0;transform:translate(2rem)}.cart-item__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-accent-soft);grid-area:media;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__title{margin:0 0 var(--space-0-5);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold)}.cart-item__title a:hover{color:var(--color-secondary)}.cart-item__variant,.cart-item__unit{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.cart-item__qty{grid-area:qty;justify-self:start}.cart-item__total{font-weight:var(--fw-semibold);text-align:right;grid-area:total;margin:0}.cart-item__remove{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart-item__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-item__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.cart-extras{gap:var(--space-1-5);margin-top:var(--space-3);display:grid}.cart-extras .check__label .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.cart-summary{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-summary__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.cart-summary__rows{gap:var(--space-1-5);margin:0 0 var(--space-3);flex-direction:column;display:flex}.cart-summary__rows>div{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cart-summary__rows dt{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cart-summary__rows dd{font-weight:var(--fw-semibold);margin:0}.cart-summary__discount dd{color:var(--color-success)}.cart-summary__total{margin-block:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.cart-summary__total strong{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--fw-regular);line-height:1}.cart-summary__note{margin:var(--space-1-5)0 var(--space-2);font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted)}.cart-summary .payment-icons .payment-icon{border:var(--border-width)solid var(--color-border)}.discount-form{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-0-5)var(--space-0-5)var(--space-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex;position:relative}.discount-form:focus-within{border-color:var(--color-primary)}.discount-form__icon{left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);position:absolute}.discount-form__input{min-width:0;font-size:var(--font-size-sm);text-transform:uppercase;background:0 0;border:0;flex:1}.discount-form__input::placeholder{text-transform:none}.discount-form__input:focus{outline:none}.discount-form__message{min-height:var(--space-2);margin:var(--space-1)0 0;font-size:var(--font-size-xs)}.discount-form__message.is-success{color:var(--color-success)}.discount-form__message.is-error{color:var(--color-error)}.about-hero__grid{gap:var(--space-6);align-items:center;display:grid}.about-hero__intro .text-lead{max-width:32rem;margin-bottom:var(--space-4)}.collage{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:28rem;display:grid;position:relative}.collage__item{min-height:0}.collage__item>*{height:100%}.collage__item img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%}.collage__item--1{grid-row:span 2}.collage__badge{left:50%;bottom:var(--space-3);align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute;transform:translate(-50%)}.collage__badge .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-secondary);animation:10s linear infinite spin}.collage__badge strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.mission__lead{text-align:left;margin-bottom:var(--space-4)}.mission__body{max-width:36rem}.mission__signature{margin:var(--space-3)0 0;font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-secondary);font-style:italic}.mission__signature span{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal;display:block}.values{gap:var(--space-2);display:grid}.value-card{min-height:15rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-background);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.value-card__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.value-card__icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.value-card__title{margin:var(--space-4)0 var(--space-1);font-size:var(--font-size-h3)}.value-card__text{color:var(--color-text-muted);margin:0}.value-card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.value-card--dark .value-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.value-card--dark .value-card__text{color:var(--color-on-dark-muted)}.value-card--accent{background-color:var(--color-secondary);color:var(--color-white)}.value-card--accent .value-card__icon{background-color:var(--color-white);color:var(--color-secondary)}.value-card--accent .value-card__text{color:#ffffffd9}.value-card--lime{background-color:var(--color-highlight)}.timeline{padding-left:var(--space-5);margin:0;position:relative}.timeline:before,.timeline:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);width:.125rem;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.timeline:after{background-color:var(--color-secondary);transform-origin:top}.timeline__item{padding-bottom:var(--space-5);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{top:.25rem;left:calc(var(--space-5)*-1);border:.1875rem solid var(--color-background);border-radius:var(--radius-round);background-color:var(--color-secondary);width:1rem;height:1rem;box-shadow:0 0 0 .125rem var(--color-secondary);position:absolute}.timeline__year{margin-bottom:var(--space-1);padding:.125rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-block}.timeline__title{font-size:var(--font-size-h3);margin-bottom:var(--space-0-5)}.timeline__text{color:var(--color-text-muted);margin:0}@supports (animation-timeline:view()){.js-anim .timeline:after{animation:linear both grow-y;animation-timeline:view();animation-range:cover cover 60%}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stats-band{padding-block:var(--space-8);background-color:var(--color-primary-dark);color:var(--color-white)}.stats-band__grid{gap:var(--space-5)var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats-band__item{gap:var(--space-1);flex-direction:column-reverse;display:flex}.stats-band__item dd{font-family:var(--font-heading);color:var(--color-highlight);font-variant-numeric:tabular-nums;margin:0;font-size:5rem;line-height:1}.stats-band__item dt{font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.team{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.team-card{aspect-ratio:5/6;border-radius:var(--radius-xl);margin:0;position:relative;overflow:hidden}.team-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.team-card__caption{left:var(--space-1);right:var(--space-1);bottom:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex;position:absolute}.team-card__caption strong{font-size:var(--font-size-sm);color:var(--color-text)}.big-quote{text-align:center;max-width:54rem;margin:0 auto;position:relative}.big-quote__spark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);color:var(--color-secondary);animation:12s linear infinite spin}.big-quote__text{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-statement);line-height:1.25}.big-quote__text p{margin:0}.big-quote__author{align-items:center;gap:var(--space-1-5);text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.big-quote__author img{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem}.big-quote__author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.contact{gap:var(--space-4);align-items:start;display:grid}.contact__cards{gap:var(--space-1-5);display:grid}.contact-card{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex}.contact-card__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-card__body{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.contact-card__body strong{color:var(--color-text)}.contact-card__body .pill__dot{margin-right:var(--space-0-5);background-color:var(--color-highlight);display:inline-block}.contact-card__arrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out)}.contact-card--dark{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark);color:var(--color-white)}.contact-card--dark .contact-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.contact-card--dark .contact-card__body{color:var(--color-on-dark-muted)}.contact-card--dark .contact-card__body strong{color:var(--color-white)}.contact-card--dark .contact-card__arrow{color:var(--color-highlight)}a.contact-card:hover{border-color:var(--color-primary);color:inherit}a.contact-card--dark:hover{color:var(--color-white)}.form-card{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.form-card__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.contact-form__grid{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.form-success{align-items:center;gap:var(--space-1);padding-block:var(--space-6);text-align:center;animation:rise .6s var(--ease-out);flex-direction:column;display:flex}.form-success[hidden]{display:none}.form-success__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-success);color:var(--color-white);animation:pop-in .6s var(--ease-spring).2s both;justify-content:center;align-items:center;display:inline-flex}.form-success__icon .icon{stroke-width:2.5px;width:2rem;height:2rem}.post-featured{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.post-featured__media{aspect-ratio:3/2;border-radius:var(--radius-2xl);display:block;overflow:hidden}.post-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.post-featured__body .author{margin-bottom:var(--space-4)}.post-featured__title{font-size:var(--font-size-h2);margin-bottom:var(--space-2)}.post-featured__title a:hover{color:var(--color-secondary)}.post-featured__excerpt{max-width:32rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.post-grid{gap:var(--space-5)var(--space-3);display:grid}.post-card{gap:var(--space-2);flex-direction:column;display:flex}.post-card.is-hidden{display:none}.post-card__media{aspect-ratio:3/2;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-card__meta{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.post-card__cat{font-weight:var(--fw-semibold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.post-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin-bottom:var(--space-1)}.post-card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-width);transition:background-size var(--transition-slow)var(--ease-out),color var(--transition-fast);background-position:0 100%;background-repeat:no-repeat}.post-card__excerpt{margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__date{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.post-card__date .icon{width:var(--icon-xs);height:var(--icon-xs)}.article-hero{padding-block:var(--space-2)var(--space-6)}.article-hero__inner{max-width:52rem;margin:0 auto var(--space-5);text-align:center}.article-hero__inner .pill{margin-bottom:var(--space-2)}.article-hero__title{font-size:var(--font-size-h1);margin-bottom:var(--space-3);line-height:1.08}.article-hero__meta{justify-content:center;align-items:center;gap:var(--space-2)var(--space-4);text-align:left;flex-wrap:wrap;display:flex}.article-hero__info{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.article-hero__info .icon{width:var(--icon-sm);height:var(--icon-sm)}.article-hero__media{margin:0}.article-hero__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-2xl);width:100%;max-height:36rem}.article-layout{gap:var(--space-5);padding-bottom:var(--section-py);display:grid}.article-layout>*{min-width:0}.toc__title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.toc__list{margin:0 0 var(--space-4);border-left:.125rem solid var(--color-border);padding:0;list-style:none;display:none}.toc__link{padding:var(--space-1)var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:block;position:relative}.toc__link:before{content:"";background-color:var(--color-secondary);width:.125rem;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;bottom:0;left:-.125rem;transform:scaleY(0)}.toc__link:hover{color:var(--color-primary)}.toc__link.is-active{color:var(--color-text);font-weight:var(--fw-semibold);transform:translate(.25rem)}.toc__link.is-active:before{transform:scaleY(1)}.share__links{gap:var(--space-1);display:flex}.share__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.share__link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.share__toast{min-height:var(--space-3);margin:var(--space-1)0 0;font-size:var(--font-size-xs);color:var(--color-success)}.article-body{max-width:44rem;font-size:var(--font-size-md);line-height:1.75}.article-body__lead{font-size:var(--font-size-lg);line-height:var(--lh-base);color:var(--color-text)}.article-body h2{margin-top:var(--space-6);font-size:var(--font-size-h2)}.article-body p,.article-body li{color:var(--color-text-muted)}.article-body li{margin-bottom:var(--space-1)}.article-body__figure{margin:var(--space-5)0}.article-body__figure img{border-radius:var(--radius-xl);width:100%}.article-body__figure figcaption{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pull-quote{margin:var(--space-5)0;padding:var(--space-1)0 var(--space-1)var(--space-4);border-left:.25rem solid var(--color-secondary);position:relative}.pull-quote p{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-text);line-height:1.3}.pull-quote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.callout{gap:var(--space-2);margin:var(--space-4)0;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-highlight);display:flex}.callout__icon{color:var(--color-primary);flex-shrink:0;animation:10s linear infinite spin}.callout p{font-size:var(--font-size-base);color:var(--color-primary-dark);margin:0}.inline-product{align-items:center;gap:var(--space-2);margin:var(--space-5)0;padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.inline-product__image{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.5rem}.inline-product__info{flex:1;min-width:10rem}.inline-product__info p{margin:0}.inline-product__title{font-weight:var(--fw-semibold);color:var(--color-text)!important}.article-tags{gap:var(--space-1);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);line-height:var(--lh-base);display:flex}.author-box__avatar{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.author-box__name{margin:0 0 var(--space-0-5);font-weight:var(--fw-semibold);color:var(--color-text)!important}.author-box__bio{font-size:var(--font-size-sm);margin:0}.error-page{padding-block:var(--space-6)var(--section-py);text-align:center}.error-page__code{font-family:var(--font-heading);color:var(--color-primary);animation:rise 1s var(--ease-out)both;justify-content:center;align-items:center;margin:0;font-size:18rem;line-height:.9;display:flex}.error-page__spark{width:.7em;height:.7em;color:var(--color-secondary);animation:8s linear infinite spin;display:inline-flex}.error-page__spark .icon{width:100%;height:100%}.error-page__title{font-size:var(--font-size-h2);animation:rise 1s var(--ease-out).15s both}.error-page__text{max-width:30rem;margin:0 auto var(--space-4);color:var(--color-text-muted);animation:rise 1s var(--ease-out).25s both}.error-page__search{max-width:30rem;margin:0 auto var(--space-3);background-color:var(--color-surface);animation:rise 1s var(--ease-out).35s both}.error-page__actions{justify-content:center;gap:var(--space-1-5);animation:rise 1s var(--ease-out).45s both;flex-wrap:wrap;display:flex}.auth{padding-block:var(--space-2)var(--section-py)}.auth__grid{gap:var(--space-5);align-items:stretch;display:grid}.auth__visual{display:none}.auth__visual-inner{border-radius:var(--radius-2xl);height:100%;min-height:40rem;position:relative;overflow:hidden}.auth__visual-inner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__visual-overlay{background:linear-gradient(#142a2500 45%,#142a25a6 100%);position:absolute;inset:0}.auth__badge{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute}.auth__badge .icon{color:var(--color-secondary);animation:10s linear infinite spin}.auth__badge strong{font-size:var(--font-size-base);color:var(--color-text);display:block}.auth__perks{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);position:absolute}.auth__perks-title{margin-bottom:var(--space-1-5);font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:1.1}.auth__perks-list{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.auth__perks-list li{align-items:center;gap:var(--space-1);display:flex}.auth__perks-list .icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-highlight);stroke-width:3px;padding:.1875rem}.auth__panel{flex-direction:column;justify-content:center;width:100%;max-width:30rem;margin-inline:auto;display:flex}.auth__view[hidden]{display:none}.auth__view:not([hidden]){animation:rise .5s var(--ease-out)}.auth__title{font-size:var(--font-size-h2);margin-bottom:var(--space-1-5);line-height:1.1}.auth__lead{margin-bottom:var(--space-4);color:var(--color-text-muted)}.auth__form,.auth__name-row{gap:var(--space-2);display:grid}.auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth__link{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);display:inline-flex}.auth__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.auth__link:hover{color:var(--color-secondary);text-decoration-color:currentColor}.auth__switch{margin:var(--space-4)0 0;padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.auth__terms{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.auth__terms a{text-decoration:underline}.password-field{position:relative}.password-field .field__input{padding-right:3.25rem}.password-field__toggle{top:50%;right:var(--space-0-5);border-radius:var(--radius-round);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-1.25rem;padding:0;display:inline-flex;position:absolute}.password-field__toggle:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.password-field__toggle .icon-eye-off,.password-field__toggle.is-visible .icon-eye{display:none}.password-field__toggle.is-visible .icon-eye-off{display:inline-block}.strength{--strength-color:var(--color-border);gap:var(--space-0-5);margin-top:var(--space-0-5);display:grid}.strength__bars{gap:var(--space-0-5);grid-template-columns:repeat(4,1fr);display:grid}.strength__bars span{border-radius:var(--radius-pill);background-color:var(--color-border);height:.25rem;position:relative;overflow:hidden}.strength__bars span:before{content:"";background-color:var(--strength-color);transform-origin:0;transition:transform var(--transition-base)var(--ease-out),background-color var(--transition-base);position:absolute;inset:0;transform:scaleX(0)}.strength__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.strength[data-score="1"]{--strength-color:var(--color-sale)}.strength[data-score="2"]{--strength-color:var(--color-secondary)}.strength[data-score="3"]{--strength-color:var(--color-rating)}.strength[data-score="4"]{--strength-color:var(--color-success)}.strength[data-score="1"] .strength__bars span:nth-child(-n+1):before,.strength[data-score="2"] .strength__bars span:nth-child(-n+2):before,.strength[data-score="3"] .strength__bars span:nth-child(-n+3):before,.strength[data-score="4"] .strength__bars span:nth-child(-n+4):before{transform:scaleX(1)}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-8)0 var(--space-4);padding-top:var(--space-4);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.blog-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-toolbar__count strong{color:var(--color-text)}.format-filter{gap:var(--space-1);scrollbar-width:none;max-width:100%;margin-inline:-.25rem;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip--format .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:color var(--transition-fast)}.chip--format.is-active .icon{color:var(--color-highlight)}.post-grid--masonry{columns:1;column-gap:var(--space-3);display:block}.post-grid--masonry>.post-card{margin-bottom:var(--space-5);break-inside:avoid;-webkit-column-break-inside:avoid;display:flex}.post-grid--masonry>.post-card.is-hidden{display:none}.format-badge{border-radius:var(--radius-pill);background-color:var(--color-glass);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;display:inline-flex}.format-badge .icon{width:.875rem;height:.875rem;color:var(--color-secondary)}.post-card__media{position:relative}.post-card__media .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.post-card__media--video{isolation:isolate}.post-card__media--video:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#142a2500 50%,#142a2573 100%);position:absolute;inset:0}.post-card__media--video .format-badge{z-index:2}.post-card__media--video.is-playing:after{display:none}.video-play{z-index:2;border-radius:var(--radius-round);background-color:var(--color-white);width:4rem;height:4rem;color:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;margin:-2rem 0 0 -2rem;padding:0;display:inline-flex;position:absolute;top:50%;left:50%}.video-play:before{content:"";border-radius:inherit;background-color:var(--color-white);opacity:.5;z-index:-1;animation:2s ease-out infinite pulse;position:absolute;inset:0}.video-play .icon{width:1.5rem;height:1.5rem;margin-left:.1875rem}.post-card__duration{right:var(--space-1-5);bottom:var(--space-1-5);z-index:2;padding:.125rem var(--space-1);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background-color:#142a25bf;position:absolute}.post-card__video{object-fit:cover;background-color:var(--color-primary-dark);width:100%;height:100%;display:block}.image-card{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;color:var(--color-white);display:block;position:relative;overflow:hidden}.image-card:hover{color:var(--color-white)}.image-card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.image-card__overlay{background:linear-gradient(#142a2500 40%,#142a25d9 100%);position:absolute;inset:0}.image-card .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.image-card__body{padding:var(--space-3);position:absolute;bottom:0;left:0;right:0}.image-card__meta{margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-on-dark-muted);display:block}.image-card__title{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.15}.gallery-card{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}.gallery-card__grid{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.25rem;display:grid}.gallery-card__grid img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery-card__grid img:first-child{grid-row:span 2}.gallery-card .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.gallery-card__more{right:var(--space-1-5);bottom:var(--space-1-5);padding:.25rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary-dark);color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.audio-card{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);flex-direction:column;display:flex}.audio-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.audio-card__head .format-badge{margin-bottom:var(--space-1);color:var(--color-white);background-color:#ffffff1a}.audio-card__head .format-badge .icon{color:var(--color-highlight)}.audio-card__head .post-card__meta{color:var(--color-on-dark-muted)}.audio-card__head .post-card__cat{color:var(--color-highlight)}.audio-card__head .post-card__title{color:var(--color-white);margin:0}.audio-card__cover{border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.audio-card .post-card__excerpt,.audio-card .post-card__date{color:var(--color-on-dark-muted);margin:0}.audio-player{--progress:0;align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);background-color:#ffffff14;display:flex}.audio-player__btn{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:transform var(--transition-base)var(--ease-spring);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-player__btn .icon{width:1.125rem;height:1.125rem}.audio-player__pause,.audio-player.is-playing .audio-player__play{display:none!important}.audio-player.is-playing .audio-player__pause{display:inline-block!important}.audio-player__body{flex:1;min-width:0;position:relative}.audio-player__wave{align-items:center;gap:.125rem;height:1.75rem;display:flex}.audio-player__wave i{border-radius:var(--radius-pill);transform-origin:50%;background-color:#ffffff59;flex:1;height:40%}.audio-player__wave i:nth-child(3n){height:75%}.audio-player__wave i:nth-child(4n){height:55%}.audio-player__wave i:nth-child(5n){height:90%}.audio-player__wave i:nth-child(7n){height:30%}.audio-player.is-playing .audio-player__wave i{background-color:var(--color-highlight);animation:.9s ease-in-out infinite alternate wave}.audio-player.is-playing .audio-player__wave i:nth-child(2n){animation-delay:-.3s}.audio-player.is-playing .audio-player__wave i:nth-child(3n){animation-delay:-.6s}.audio-player__track{border-radius:var(--radius-pill);cursor:pointer;background-color:#ffffff26;height:.25rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.audio-player__fill{background-color:var(--color-highlight);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.audio-player__time{min-width:2.75rem;padding-right:var(--space-1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-on-dark-muted);text-align:right;flex-shrink:0}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.quote-card{gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;margin:0;display:flex}.quote-card .format-badge{color:var(--color-white);background-color:#ffffff26;align-self:flex-start}.quote-card .format-badge .icon{color:var(--color-highlight)}.quote-card__text{margin:0}.quote-card__text p{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.25}.quote-card__author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:#fffc;display:flex}.quote-card__author img{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.quote-card__author strong{font-size:var(--font-size-sm);color:var(--color-white);display:block}.link-card{gap:var(--space-1-5);width:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.link-card .format-badge{align-self:flex-start}.link-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin:0}.link-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.link-card__domain{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);display:inline-flex}.link-card__domain .icon{width:var(--icon-xs);height:var(--icon-xs)}.link-card__arrow{transition:transform var(--transition-base)var(--ease-out);margin-left:auto}.note-card{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.note-card__head{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.note-card__head img{border-radius:var(--radius-round);object-fit:cover;width:2.5rem;height:2.5rem}.note-card__head strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.note-card__head .format-badge{background-color:var(--color-accent-soft);margin-left:auto}.note-card__text{font-size:var(--font-size-md);line-height:var(--lh-base);margin:0}.note-card__tags{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-secondary);margin:0}.blog-divider{margin:0 0 var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.site-footer{background-color:var(--color-footer);color:var(--color-on-dark-muted);font-size:var(--font-size-sm);padding-top:var(--section-py);overflow:hidden}.site-footer__logo{align-items:center;gap:var(--space-0-5);margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-white);line-height:1;display:inline-flex}.site-footer__logo:hover{color:var(--color-white)}.site-footer__about{max-width:22rem;margin-bottom:var(--space-3)}.site-footer__heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__links{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:inline-block}.site-footer__link:hover{color:var(--color-highlight);transform:translate(.25rem)}.site-footer__contact{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact li{align-items:flex-start;gap:var(--space-1);display:flex}.site-footer__contact .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-highlight);margin-top:.1875rem}.site-footer__wordmark{margin:var(--space-6)0 0;font-family:var(--font-heading);font-size:var(--font-size-wordmark);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:var(--border-width)var(--color-on-dark-border);background:linear-gradient(#dfe9b82e 0%,#dfe9b800 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:.8}.site-footer__bottom{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.social-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.social-links__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.social-links__link:hover{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-primary-dark)}.payment-icons{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-icon{border-radius:var(--radius-sm);width:2.375rem;height:1.5rem;display:block}.back-to-top{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--color-white);display:inline-flex}.back-to-top .icon{width:2rem;height:2rem;padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);transition:transform var(--transition-base)var(--ease-spring),background-color var(--transition-fast)}.back-to-top:hover{color:var(--color-highlight)}.back-to-top:hover .icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (min-width:36em){.site-header__account{display:inline-flex}.cart-btn__label{display:inline}.subscribe{padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);transition:border-color var(--transition-fast);background-color:#ffffff14;flex-direction:row}.subscribe:focus-within{border-color:var(--color-highlight)}.subscribe__icon{margin-top:calc(var(--icon-sm)/-2);top:50%}.subscribe__input,.subscribe__input:focus{background-color:#0000;border-color:#0000}.usp{grid-template-columns:repeat(2,1fr)}.concerns__grid{grid-template-columns:repeat(3,1fr)}.botanical--hero{display:block}.hero__actions{flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}}@media (min-width:48em){.hero__media{aspect-ratio:5/4}.hero__float--stat{display:block}.hero__float--product{width:20rem;right:auto}.hero__counter{top:auto;left:auto;right:var(--space-2);bottom:var(--space-2)}.marquee__list li{font-size:var(--font-size-h3)}.bento{gap:var(--space-3)}.collection-card__body{padding:var(--space-3)}.collection-card__title{font-size:var(--font-size-h3)}.product-carousel__item{width:33.3333%}.testimonial-carousel__item{width:50%}.product-card__row{justify-content:space-between;gap:var(--space-1-5);flex-direction:row}.product-card__title{font-size:var(--font-size-base)}.statement__float{display:block}.story__stat{left:var(--space-3);bottom:var(--space-3);padding:var(--space-3)}.newsletter{padding:var(--space-10)var(--space-6)}.site-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:62em){:root{--header-height:4rem}.site-header__bar{gap:var(--space-3);padding-inline:var(--space-3)var(--space-1);grid-template-columns:auto 1fr auto}.site-header__logo{justify-self:start}.site-header__menu-btn{display:none}.site-nav{justify-content:center;display:flex}.mobile-menu{display:none}.header-search{left:auto;right:var(--space-1-5);width:32rem}.hero{padding-block:var(--space-3)var(--space-10)}.hero__grid{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.hero__media{aspect-ratio:auto;height:min(78vh,42rem);min-height:34rem}.hero__float--product{left:calc(var(--space-5)*-1);bottom:var(--space-5)}.bento{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:18rem}.bento__item{aspect-ratio:auto}.bento__item--lg{grid-area:span 2}.product-carousel__item{width:25%}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1-5)*-1)}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1-5)}.statement__float{width:11rem;height:11rem}.statement__float--2{width:8rem;height:8rem}.concerns__grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.ugc__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem}.botanical--hero{top:var(--space-4);opacity:.4;width:11rem;height:20rem;left:36%;right:auto}.story__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.story .row{--bs-gutter-x:var(--space-10)}.usp{grid-template-columns:repeat(4,1fr)}}@media (min-width:36em){.contact-form__grid,.auth__name-row{grid-template-columns:1fr 1fr}.field--full{grid-column:span 2}.collection-toolbar__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:48em){.page-hero__grid{gap:var(--space-5);grid-template-columns:1fr auto}.product-grid{gap:var(--space-5)var(--space-3)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.results__grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:15rem}.results__card--image{grid-area:span 2}.results__card--accent{grid-column:span 2}.steps{grid-template-columns:repeat(3,1fr)}.cart-item{grid-template-columns:6.5rem 1fr auto 6rem auto;grid-template-areas:"media info qty total remove"}.collage{height:36rem}.values{grid-template-columns:repeat(3,1fr)}.value-card--wide{grid-column:span 2}.stats-band__grid,.team{grid-template-columns:repeat(4,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}.post-grid--masonry{columns:2}.post-featured{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:center}.form-card{padding:var(--space-5)}}@media (min-width:62em){.collection-layout{grid-template-columns:15rem 1fr}.collection-toolbar__filter,.filters__header,.filters__footer,.filters+.page-overlay{display:none}.filters{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));z-index:auto;width:auto;max-height:calc(100vh - var(--header-height) - var(--space-8));visibility:visible;background:0 0;align-self:start;position:sticky;transform:none}.filters__form{padding:0 var(--space-1-5)0 0}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.pdp__grid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.pdp-gallery__main{overflow:visible}.pdp-gallery__main .swiper-wrapper{gap:var(--space-2);grid-template-columns:1fr 1fr;height:auto;display:grid;transform:none!important}.pdp-gallery__main .swiper-slide{width:auto;height:auto}.pdp-gallery__main .pdp-gallery__slide:first-child,.pdp-gallery__main .pdp-gallery__slide:last-child:nth-child(2n){grid-column:span 2}.pdp-gallery__slide{cursor:zoom-in}.pdp-info{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.reviews{gap:var(--space-8);grid-template-columns:22rem 1fr;align-items:start}.reviews__summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.sticky-atc__inner{max-width:36rem;margin-left:auto}.cart__layout{gap:var(--space-6);grid-template-columns:1fr 24rem}.cart-summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.about-hero__grid{gap:var(--space-8);grid-template-columns:5fr 6fr}.collage{height:38rem}.mission__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.values{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.contact{gap:var(--space-6);grid-template-columns:5fr 7fr}.post-grid{grid-template-columns:repeat(3,1fr)}.post-grid--masonry{columns:3}.article-layout{gap:var(--space-8);grid-template-columns:14rem 1fr}.toc{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}.toc__list{display:block}.auth__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.auth__visual{display:block}}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image{transform:scale(1.06)}.product-card:hover .product-card__image--alt{opacity:1}.product-card__quick{left:var(--space-1);opacity:0;width:auto;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),color var(--transition-base);transform:translateY(150%)}.product-card__quick-label{display:inline}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:none}.collection-card:hover .collection-card__image{transform:scale(1.08)}.collection-card:hover .collection-card__arrow{background-color:var(--color-highlight);transform:rotate(45deg)scale(1.1)}.quiz-card:hover .quiz-card__cta .icon{transform:translate(.375rem)}.ingredient-card:hover{border-color:var(--color-secondary);transform:translate(.5rem)}.ingredient-card:hover .ingredient-card__num{color:var(--color-secondary)}.ingredient-card:hover .ingredient-card__image{transform:rotate(12deg)scale(1.08)}.usp-item:hover .usp-item__icon{transform:rotate(-12deg)scale(1.1)}.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover .contact-card__arrow{transform:translate(.25rem,-.25rem)}a.contact-card:hover{transform:translate(.375rem)}a.contact-card:hover .contact-card__icon{transform:rotate(-12deg)scale(1.1)}.value-card:hover{transform:translateY(-.375rem)}.value-card:hover .value-card__icon{transform:rotate(-12deg)scale(1.1)}.team-card:hover .team-card__image{transform:scale(1.06)}.team-card:hover .team-card__caption{transform:translateY(-.375rem)}.post-card:hover img,.post-featured:hover img{transform:scale(1.06)}.post-card:hover .post-card__title a{background-size:100% var(--border-width)}.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img{transform:scale(1.06)}.link-card:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.link-card:hover .link-card__arrow{transform:translate(.25rem,-.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none!important}}.pt-0{padding-top:0!important}.pt-3{padding-top:var(--space-3)!important}.mb-1{margin-bottom:var(--space-1)!important}.site-main{display:block}.skip-link:focus{z-index:calc(var(--z-progress) + 2)}.site-header__logo--image img,.site-footer__logo--image img{width:auto;max-height:2.5rem}.site-footer__logo--image img{max-height:3rem}.content-layout{gap:var(--space-6);display:grid}.content-layout>*{min-width:0}.sidebar{gap:var(--space-3);flex-direction:column;display:flex}.sidebar .widget{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.widget-title{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.widget{font-size:var(--font-size-sm)}.widget ul{margin:0;padding:0;list-style:none}.widget li{padding-block:var(--space-0-5)}.widget li li{padding-left:var(--space-2)}.widget a:hover{color:var(--color-secondary)}.widget select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.page-content__media{margin:0 0 var(--space-6);border-radius:var(--radius-2xl);overflow:hidden}.page-content__media img{width:100%}.page-content .entry-content.rte,.page-content>.container>.entry-content{max-width:50rem;margin-inline:auto}.entry-content--full>:where(:not(.alignfull):not(.alignwide):not(.elementor):not([class*=wp-block-woocommerce])){max-width:50rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.entry-content--full>.alignwide{max-width:82.5rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.rte>*+*,.entry-content>*+*{margin-top:0}.rte h2,.entry-content h2,.rte h3,.entry-content h3,.rte h4,.entry-content h4{margin-top:var(--space-5)}.rte h2:first-child,.entry-content h2:first-child,.rte h3:first-child,.entry-content h3:first-child{margin-top:0}.rte img,.entry-content img{border-radius:var(--radius-lg)}.rte figure,.entry-content figure{margin:0 0 var(--space-4)}.rte figcaption,.entry-content figcaption{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.rte table,.entry-content table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:var(--font-size-sm)}.rte table th,.entry-content table th,.rte table td,.entry-content table td{padding:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-border);text-align:left}.rte table th,.entry-content table th{font-weight:var(--fw-semibold)}.rte hr,.entry-content hr{margin-block:var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.rte pre,.entry-content pre,.rte code,.entry-content code{font-size:var(--font-size-sm)}.rte pre,.entry-content pre{padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);overflow-x:auto}.rte :not(pre)>code,.entry-content :not(pre)>code{border-radius:var(--radius-sm);background-color:var(--color-accent-soft);padding:.1em .35em}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text),.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text){margin:0 0 var(--space-4);padding:var(--space-1)0 var(--space-1)var(--space-3);border-left:.1875rem solid var(--color-secondary);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child{margin-bottom:0}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal;display:block}.rte dl dt,.entry-content dl dt{font-weight:var(--fw-semibold)}.rte dl dd,.entry-content dl dd{margin:0 0 var(--space-1-5)}.rte .alignfull,.article-body .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.rte .alignwide{max-width:none}.entry-content .alignleft,.entry-content .alignright{max-width:50%}.wp-block-button__link,.wp-element-button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.wp-block-button__link:hover,.wp-element-button:hover,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button__link:disabled,.wp-element-button:disabled,.wp-block-button__link.disabled,.wp-element-button.disabled{opacity:.5;pointer-events:none}.wp-block-button.is-style-outline>.wp-block-button__link{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;text-decoration:none;display:inline-flex}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button.is-style-outline>.wp-block-button__link:disabled,.wp-block-button.is-style-outline>.wp-block-button__link.disabled{opacity:.5;pointer-events:none}.wp-block-buttons{gap:var(--space-1)}.wp-block-pullquote{margin:var(--space-6)0;padding:var(--space-5)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand);text-align:center;border:0}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:var(--lh-heading)}.wp-block-pullquote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.wp-block-separator{border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.wp-block-separator.is-style-dots:before{color:var(--color-secondary)}.wp-block-cover{border-radius:var(--radius-2xl);overflow:hidden}.wp-block-cover.alignfull{border-radius:0}.wp-block-image.is-style-aurelle-rounded img{border-radius:var(--radius-2xl)}.is-style-aurelle-card{padding:var(--space-4);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}p.is-style-aurelle-eyebrow{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}ul.is-style-aurelle-checks{padding-left:0;list-style:none}ul.is-style-aurelle-checks li{padding-left:var(--space-4);position:relative}ul.is-style-aurelle-checks li+li{margin-top:var(--space-1)}ul.is-style-aurelle-checks li:before{content:"";border-radius:var(--radius-round);background:var(--color-primary)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.75rem no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:.2em;left:0}.wp-block-search__inside-wrapper{gap:var(--space-1)}.wp-block-search__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill)}.wp-block-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-latest-posts{padding-left:0}.wp-block-latest-posts li+li{margin-top:var(--space-1-5)}.wp-block-latest-posts__post-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-table{overflow-x:auto}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color-section-sand)}.wp-block-details{padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border)}.wp-block-details summary{font-weight:var(--fw-semibold);cursor:pointer}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--radius-lg)}.wp-block-embed{margin:0 0 var(--space-4)}.wp-block-embed iframe{border-radius:var(--radius-lg)}.wp-block-file{align-items:center;gap:var(--space-2);display:flex}.wp-block-file .wp-block-file__button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1)var(--space-2);text-decoration:none;display:inline-flex}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-file .wp-block-file__button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button.disabled{opacity:.5;pointer-events:none}.gallery{grid-template-columns:repeat(var(--gallery-cols,3),1fr);gap:var(--space-1-5);margin-bottom:var(--space-4);display:grid}.gallery-columns-1{--gallery-cols:1}.gallery-columns-2{--gallery-cols:2}.gallery-columns-4{--gallery-cols:4}.gallery-columns-5{--gallery-cols:5}.gallery-columns-6{--gallery-cols:6}.gallery-columns-7{--gallery-cols:7}.gallery-columns-8{--gallery-cols:8}.gallery-columns-9{--gallery-cols:9}.gallery-item{min-width:0;margin:0}.gallery-item img{border-radius:var(--radius-md);width:100%;height:auto}@media (max-width:35.99em){.gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,1fr)}}.gallery-caption{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.wp-audio-shortcode,.wp-video,.entry-content .mejs-container{margin-bottom:var(--space-3)}.mejs-container,.mejs-container .mejs-controls{border-radius:var(--radius-md)}.wp-video{border-radius:var(--radius-lg);max-width:100%;overflow:hidden}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea{font-family:inherit}.search-form{width:100%;max-width:32rem;margin-inline:auto}.post-password-form{max-width:32rem}.post-password-form input[type=password]{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-block:var(--space-1)}.post-password-form input[type=password]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.post-password-form input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.post-password-form input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.post-password-form input[type=submit]:disabled,.post-password-form input[type=submit].disabled{opacity:.5;pointer-events:none}.page-links{align-items:center;gap:var(--space-1);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.page-links__title{font-weight:var(--fw-semibold)}.page-links .post-page-numbers{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-links .post-page-numbers:hover:not(.current){border-color:var(--color-primary);color:var(--color-primary)}.page-links .post-page-numbers.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination{flex-wrap:wrap}.pagination__link--dots{border-color:#0000}.article-layout--sidebar{grid-template-columns:minmax(0,1fr)}.toc__inner[hidden]{display:none}.post-navigation{margin-top:var(--space-6)}.post-navigation .nav-links{gap:var(--space-2);display:grid}.post-navigation a{gap:var(--space-0-5);height:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);flex-direction:column;display:flex;text-decoration:none!important}.post-navigation a:hover{border-color:var(--color-primary)}.post-navigation .nav-next{text-align:right}.post-navigation__label{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.post-navigation__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.post-card .format-badge{pointer-events:none}.post-card__title a:hover{color:var(--color-secondary)}.post-card__sticky{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;padding:.125rem .5rem;display:inline-block}.comments-area{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width)solid var(--color-border)}.comment-list{margin:0 0 var(--space-6);padding:0;list-style:none}.comment-list .children{padding-left:var(--space-4);margin:0;list-style:none}.comment-list .comment-body{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.comment-list .comment-meta{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.comment-list .comment-author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--color-text);display:flex}.comment-list .comment-author .avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem}.comment-list .comment-author .says{display:none}.comment-list .comment-content p:last-child{margin-bottom:0}.comment-list .reply{margin-top:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.comment-list .reply a{color:var(--color-primary);text-decoration:none!important}.comment-list .bypostauthor>.comment-body{border-left:.1875rem solid var(--color-secondary)}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:var(--font-size-sm);color:var(--color-text-muted)}.comment-respond label{margin-bottom:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-medium);display:block}.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-respond input[type=text]:focus,.comment-respond input[type=email]:focus,.comment-respond input[type=url]:focus,.comment-respond textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.comment-respond .comment-form-cookies-consent{align-items:flex-start;gap:var(--space-1);display:flex}.comment-respond .comment-form-cookies-consent label{font-weight:var(--fw-regular)}.comment-respond .comment-reply-title{color:var(--color-text)}.comment-respond .comment-reply-title small{display:inline-block}.comment-respond #cancel-comment-reply-link{margin-left:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-secondary);vertical-align:middle}.comment-list .comment-respond{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sand);color:var(--color-text)}.comment-list .comment-respond .comment-reply-title{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.site-footer__legal-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-list a:hover{color:var(--color-white)}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget li{padding-block:.3rem}.footer-widget a{color:var(--color-on-dark-muted);transition:color var(--transition-fast)}.footer-widget a:hover{color:var(--color-white)}.footer-widget p{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.footer-widget+.footer-widget{margin-top:var(--space-4)}.newsletter-widget>p,.newsletter-widget .wp-block-paragraph{color:var(--color-on-dark-muted)}.newsletter-widget+.newsletter-widget{margin-top:var(--space-2)}.newsletter-widget h2,.newsletter-widget .wp-block-heading{color:var(--color-white)}.newsletter-widget form:not(:has(.subscribe)){gap:var(--space-1);flex-wrap:wrap;max-width:32rem;margin-inline:auto;display:flex}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email],.newsletter-widget form:not(:has(.subscribe)) input[type=text]){width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);border-color:#0000;flex:1;min-width:12rem}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email]:focus,.newsletter-widget form:not(:has(.subscribe)) input[type=text]:focus){border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) button:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) button:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) button.disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].disabled{opacity:.5;pointer-events:none}.no-animations [data-reveal],.no-animations [data-split]{opacity:1!important;transform:none!important}.site-main{overflow-x:clip}.entry-content>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr),.rte>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr){margin-bottom:var(--space-4)}.entry-content h1,.rte h1{margin-top:var(--space-5)}.entry-content h1:first-child,.rte h1:first-child{margin-top:0}.entry-content a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip),.rte a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip){text-decoration:none}.entry-content .alignleft,.rte .alignleft,.entry-content figure.alignleft,.rte figure.alignleft{margin:.375rem var(--space-3)var(--space-2)0}.entry-content .alignright,.rte .alignright,.entry-content figure.alignright,.rte figure.alignright{margin:.375rem 0 var(--space-2)var(--space-3)}.entry-content .aligncenter,.rte .aligncenter{margin-inline:auto}.entry-content .alignfull,.rte .alignfull,.entry-content .alignfull img,.rte .alignfull img,.entry-content .wp-block-cover.alignfull,.rte .wp-block-cover.alignfull{border-radius:0}.page-content .entry-content.rte>.alignwide{width:min(82.5rem,100vw - 2*var(--bs-gutter-x));max-width:none;margin-inline:calc((100% - min(82.5rem,100vw - 2*var(--bs-gutter-x)))/2)}.article-body .alignwide,.article-body .alignfull{width:100%;max-width:100%;margin-inline:0}.has-drop-cap:not(:focus):first-letter{float:left;margin:.08em var(--space-1-5)0 0;font-family:var(--font-heading);font-size:4.4em;font-weight:var(--fw-regular);color:var(--color-primary);text-transform:none;line-height:.8}code{color:var(--color-primary-dark)}pre code,.wp-block-code code{color:inherit;background:0 0;padding:0}.rte .wp-block-code,.entry-content .wp-block-code{border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);border:0}.rte pre:not(.wp-block-code),.entry-content pre:not(.wp-block-code){border-radius:var(--radius-lg);background-color:var(--color-section-sand);color:var(--color-text)}.rte .wp-block-verse,.entry-content .wp-block-verse{padding:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);white-space:pre-wrap}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead,.wp-block-table tfoot{border:0}.wp-block-table th,.wp-block-table td{padding:var(--space-1-5);border:0;border-bottom:var(--border-width)solid var(--color-border)}.wp-block-table thead th{font-size:var(--font-size-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.wp-block-table tfoot td{font-weight:var(--fw-semibold)}.wp-block-table.is-style-stripes,.wp-block-table.is-style-stripes td{border-bottom:0}.wp-block-table figcaption{margin-top:var(--space-1)}.wp-calendar-table,.widget_calendar table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:center}.wp-calendar-table caption,.widget_calendar table caption{padding-bottom:var(--space-1);caption-side:top;font-weight:var(--fw-semibold);color:var(--color-text)}.wp-calendar-table th,.widget_calendar table th{padding:var(--space-1)0;font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);background-color:var(--color-section-sand)!important;border:0!important}.wp-calendar-table td,.widget_calendar table td{padding:.375rem 0;border:0!important}.wp-calendar-table a,.widget_calendar table a{border-radius:var(--radius-round);background-color:var(--color-primary);min-width:1.75rem;height:1.75rem;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex;color:var(--color-white)!important;text-decoration:none!important}.wp-calendar-table #today,.widget_calendar table #today{font-weight:var(--fw-semibold);color:var(--color-secondary)}.wp-calendar-nav{margin-top:var(--space-1);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.wp-calendar-nav a{color:var(--color-primary);text-decoration:none!important}.wp-block-tag-cloud,.tagcloud{gap:var(--space-1);flex-wrap:wrap;display:flex}.wp-block-tag-cloud a,.tagcloud a{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:.375rem .875rem;line-height:1.4;display:inline-flex;font-size:var(--font-size-xs)!important;margin:0!important;text-decoration:none!important}.wp-block-tag-cloud a:hover,.tagcloud a:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wp-block-archives-list,.wp-block-categories-list,.wp-block-page-list,.wp-block-latest-posts,.wp-block-latest-comments{list-style:none;padding-left:0!important}.wp-block-archives-list li,.wp-block-categories-list li,.wp-block-page-list li,.wp-block-latest-posts li,.wp-block-latest-comments li{margin:0;padding-block:.3rem}.wp-block-archives-list ul,.wp-block-categories-list ul,.wp-block-page-list ul,.wp-block-latest-posts ul,.wp-block-latest-comments ul{padding-left:var(--space-2);list-style:none}.wp-block-archives-list a,.wp-block-categories-list a,.wp-block-page-list a,.wp-block-latest-posts a,.wp-block-latest-comments a{transition:color var(--transition-fast);text-decoration:none!important}.wp-block-archives-list a:hover,.wp-block-categories-list a:hover,.wp-block-page-list a:hover,.wp-block-latest-posts a:hover,.wp-block-latest-comments a:hover{color:var(--color-secondary)}.wp-block-latest-posts__post-title{font-weight:var(--fw-semibold)}.wp-block-latest-posts__featured-image img{border-radius:var(--radius-lg)}.wp-block-latest-posts__post-date,.wp-block-latest-posts__post-author{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.wp-block-latest-posts__post-excerpt{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.wp-block-latest-posts.is-grid li{margin-bottom:var(--space-3)}.wp-block-latest-comments__comment{margin-bottom:var(--space-2)!important}.wp-block-latest-comments__comment-meta{font-size:var(--font-size-sm)}.wp-block-latest-comments__comment-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-latest-comments__comment-excerpt p{margin:var(--space-0-5)0 0;font-size:var(--font-size-sm)}.wp-block-latest-comments .avatar{border-radius:var(--radius-round)}.widget_recent_entries .post-date{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.widget .wp-caption-text{text-align:left}.widget_nav_menu .sub-menu,.widget_pages .children,.widget_categories .children{padding-left:var(--space-1-5)}.sidebar .widget_block .wp-block-heading,.sidebar .widget_block h2,.sidebar .widget_block h3{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.footer-widget.widget_block .wp-block-heading,.footer-widget.widget_block h2,.footer-widget.widget_block h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white)}.footer-widget .sub-menu,.footer-widget .children{padding-left:var(--space-1-5);font-size:var(--font-size-sm)}.footer-widget .post-date,.footer-widget .count{color:var(--color-on-dark-muted);opacity:.7}.footer-widget .tagcloud a,.footer-widget .wp-block-tag-cloud a{border-color:var(--color-on-dark-border);color:var(--color-on-dark-muted);background-color:#0000}.footer-widget .tagcloud a:hover,.footer-widget .wp-block-tag-cloud a:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary-dark)}.footer-widget .wp-calendar-table th,.footer-widget .widget_calendar th{color:var(--color-on-dark-muted);background-color:#ffffff14!important}.widget_search .search-form,.wp-block-search{max-width:none}.widget select,.wp-block-archives-dropdown select,.wp-block-categories-dropdown select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus,.wp-block-archives-dropdown select:focus,.wp-block-categories-dropdown select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-search__button{margin-left:0}.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);padding:.25rem}.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:0;min-height:2.5rem}.comment-form-cookies-consent input{accent-color:var(--color-primary);margin-top:.2em}.widget :is(.sub-menu,.children) li{padding-left:0}.site-footer__col .footer-widget+.footer-widget{margin-top:var(--space-4)}.site-footer__col .widget ul:not(.site-footer__contact){gap:var(--space-1-5);flex-direction:column;display:flex}.site-footer__col .widget li{padding:0}.site-footer__col .widget a{color:inherit;text-decoration:none}.site-footer__col .widget a:hover{color:var(--color-highlight)}.site-footer__col .wp-block-heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__col p{margin-bottom:var(--space-1-5)}.site-footer__col address{font-style:normal}:where(input[type=checkbox],input[type=radio]):where(:not(.check__input,.wc-block-components-checkbox__input,.wc-block-components-radio-control__input)){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);vertical-align:top;cursor:pointer;flex-shrink:0;margin:.15em 0 0}@media (max-width:47.99em){input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),select,textarea{font-size:max(1rem,16px)!important}}.wc-block-product-search{margin-bottom:var(--space-3)}.wc-block-product-search .wc-block-product-search__label{margin-bottom:var(--space-1);font-weight:var(--fw-semibold);display:block}.wc-block-product-search .wc-block-product-search__fields{gap:var(--space-1);display:flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);flex:1;min-width:0}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button:hover{background-color:var(--color-primary-dark)}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}h1,h2,h3,h4,h5,h6,.crumbs__item,.post-card__title,.post-card__excerpt,.entry-content,.rte,.comment-content,.widget{overflow-wrap:break-word}.post-grid>*,.crumbs__item,.content-layout>*,.page-hero__grid>*{min-width:0}:root:has(>body.admin-bar){--admin-bar-h:32px}@media (max-width:782px){:root:has(>body.admin-bar){--admin-bar-h:46px}}@media (max-width:600px){:root:has(>body.admin-bar){--admin-bar-h:0px}}.admin-bar .site-header,.admin-bar .scroll-progress,.admin-bar .mobile-menu,.admin-bar .cart-drawer{top:var(--admin-bar-h,0px)}@media (max-width:600px){.admin-bar .mobile-menu{padding-top:calc(46px + var(--space-1-5))}.admin-bar .cart-drawer,.admin-bar .filters{padding-top:46px}}@media (max-width:61.99em){.admin-bar .filters{top:var(--admin-bar-h,0px)}}.site-footer>.container{container-type:inline-size}.site-footer__wordmark{font-size:min(var(--font-size-wordmark),calc(100cqi/(var(--chars,7)*.56)))}.statement .eyebrow,.statement .statement__text{z-index:1;position:relative}.statement .statement__float{display:none}.statement .statement__float--1{top:auto;bottom:12%;left:3%}.statement .statement__float--2{top:16%;bottom:auto;right:3%}.statement{container-type:inline-size}@container (width>=75em){.statement__float{display:block!important}}.bento__item.quiz-card{aspect-ratio:auto;min-height:100%}@media (max-width:35.99em){.bento .quiz-card{padding:var(--space-2)}.bento .quiz-card .quiz-card__title{font-size:var(--font-size-lg)}.bento .quiz-card .quiz-card__spark{width:2.5rem;height:2.5rem}}.comment-author a,.comment-metadata a{text-decoration:none}.comment-author a:hover,.comment-metadata a:hover{color:var(--color-secondary)}.site-header-image{z-index:0;margin-top:calc((var(--header-height) + var(--space-1-5)*2)*-1);position:relative}.site-header-image:after{content:"";background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.6)0%,rgba(var(--color-primary-rgb),.28)55%,rgba(var(--color-primary-rgb),.5)100%);pointer-events:none;position:absolute;inset:0}.site-header-image img{object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.site-nav__link,.site-header__logo{white-space:nowrap}.site-nav__list>li:not(.has-dropdown)>.site-nav__link{text-overflow:ellipsis;max-width:13rem;display:block;overflow:hidden}@media (min-width:62em){.is-nav-overflow .site-header__bar{gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:1fr auto 1fr}.is-nav-overflow .site-header__logo{justify-self:center}.is-nav-overflow .site-header__menu-btn{display:inline-flex}.is-nav-overflow .site-nav{display:none}.is-nav-overflow .mobile-menu{display:flex}}.wp-block-cover.wp-block-cover :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color),.wp-block-cover-image.wp-block-cover-image :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color){color:inherit}.hero__highlight{white-space:normal}.hero__intro,.hero__visual{min-width:0}.site-footer__wordmark{pointer-events:none}.site-footer .row{z-index:1;position:relative} .price del,.upsell-item__price del,.sticky-atc__price del,.site-nav__promo-price del,.mobile-menu__promo-price del,.mini-product__price del,.wc-block-components-product-price del{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);opacity:1;order:2}.price ins,.upsell-item__price ins,.sticky-atc__price ins,.site-nav__promo-price ins,.mobile-menu__promo-price ins,.mini-product__price ins,.wc-block-components-product-price ins{color:var(--color-sale);background:0 0;order:1;text-decoration:none}.price .woocommerce-price-suffix,.upsell-item__price .woocommerce-price-suffix,.sticky-atc__price .woocommerce-price-suffix,.site-nav__promo-price .woocommerce-price-suffix,.mobile-menu__promo-price .woocommerce-price-suffix,.mini-product__price .woocommerce-price-suffix,.wc-block-components-product-price .woocommerce-price-suffix{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.mini-product__price:has(del){align-items:baseline;gap:var(--space-0-5);display:flex}.mini-product__price:has(del) del{font-size:inherit}.rating__stars-wrap{width:4.5rem;height:var(--icon-xs);line-height:0;display:inline-block;position:relative}.rating__stars-wrap .rating__stars{width:100%;height:100%;position:absolute;inset:0}.rating__stars-wrap .rating__stars--empty{color:var(--color-border)}.rating__stars-wrap .rating__stars--fill{clip-path:inset(0 calc(100% - var(--rating,100%))0 0)}.rating--lg .rating__stars-wrap{width:6.5rem;height:var(--icon-md)}.star-rating{vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23e4ded3'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 0/4.5rem .875rem no-repeat;width:4.5rem;height:.875rem;font-size:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.star-rating span{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23b7862b'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 0/4.5rem .875rem no-repeat;height:100%;font-size:0;position:absolute;top:0;left:0;overflow:hidden}.star-rating span strong,.star-rating span:before,.star-rating:before{display:none}.badge-tag--soldout{background-color:var(--color-text)}.onsale{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-sale);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}:is(a,button,input).button:not(.btn){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);text-decoration:none;display:inline-flex}:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button:not(.btn):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button:not(.btn):disabled,:is(a,button,input).button:not(.btn).disabled{opacity:.5;pointer-events:none}:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}:is(a,button,input).button.alt:not(.btn):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button.alt:not(.btn):disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):disabled,:is(a,button,input).button.alt:not(.btn).disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).disabled{opacity:.5;pointer-events:none}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}.product-card .added_to_cart,.upsell-item .added_to_cart{display:none!important}.product-card__quick.added .icon{color:var(--color-success)}.product-card .product-card__image,.collection-card .collection-card__image,.pdp-gallery .pdp-gallery__image{height:100%}.product-card__media{z-index:2}ul.products{margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none}ul.products li.product{float:none;margin:0}ul.products:not(.swiper-wrapper) li.product{width:auto;padding:0}.collection-layout__main{min-width:0}.collection-toolbar__count p,.collection-toolbar .woocommerce-ordering{margin:0}.collection-toolbar .woocommerce-ordering select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--font-size-sm);background-repeat:no-repeat;background-size:1rem;padding-block:0}.collection-toolbar .woocommerce-ordering select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.shop-intro{margin-bottom:var(--space-5)}.filter-group{padding-block:var(--space-2)}.filter-group__title{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text)}.filter-group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-group li{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.filter-group li a{transition:color var(--transition-fast);flex:1}.filter-group li a:hover{color:var(--color-secondary)}.filter-group li.chosen>a,.filter-group li.current-cat>a{font-weight:var(--fw-semibold);color:var(--color-primary)}.filter-group li ul{padding-left:var(--space-2);flex-basis:100%}.filter-group .count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter-group select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.widget_price_filter .price_slider_wrapper{padding-top:var(--space-1)}.widget_price_filter .price_slider{height:.25rem;margin:var(--space-1)var(--space-1)var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-border);position:relative}.widget_price_filter .ui-slider-range{border-radius:inherit;background-color:var(--color-primary);height:100%;position:absolute;top:0}.widget_price_filter .ui-slider-handle{z-index:2;border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background-color:var(--color-primary);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);cursor:grab;margin:-.5625rem 0 0 -.5625rem;position:absolute;top:50%}.widget_price_filter .price_slider_amount{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.widget_price_filter .price_slider_amount input{display:none}.widget_price_filter .price_slider_amount .button{min-height:2.25rem;padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs)}.widget_rating_filter .star-rating{margin-right:var(--space-0-5)}.wc-block-product-categories-list,.wc-block-attribute-filter-list,.wc-block-rating-filter{margin:0;padding:0;list-style:none}.woocommerce-pagination{margin-top:var(--space-6)}.woocommerce-pagination ul.page-numbers{justify-content:center;gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination .page-numbers li{border:0}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{min-width:var(--tap-size);height:var(--tap-size);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.woocommerce-pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.woocommerce-pagination span.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.woocommerce-pagination span.dots{border-color:#0000}.shop-single .pdp{padding-top:var(--space-2)}.pdp .crumbs{margin-bottom:var(--space-3)}.pdp-info .product_title{margin-bottom:var(--space-1-5)}.pdp-info__rating{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pdp-info__rating .rating{font-size:var(--font-size-sm)}.pdp-info .woocommerce-product-details__short-description{margin-block:var(--space-2)var(--space-4);color:var(--color-text-muted)}.pdp-info .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.pdp-info .product_meta{gap:var(--space-0-5);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.pdp-info .product_meta a{color:var(--color-text)}.pdp-info .product_meta a:hover{color:var(--color-secondary)}.pdp-price{margin-bottom:var(--space-1);font-weight:var(--fw-regular)}.pdp-price>.amount,.pdp-price>ins .amount,.pdp-price>ins,.pdp-price>.woocommerce-Price-amount{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:1}.pdp-price>del{font-size:var(--font-size-base)}.pdp-price>.badge-tag{order:3}form.cart{margin-bottom:var(--space-3)}form.cart:not(.variations_form):not(.grouped_form),form.cart .woocommerce-variation-add-to-cart{gap:var(--space-1);flex-wrap:wrap;display:flex}form.cart .single_add_to_cart_button{--bs-btn-font-size:var(--font-size-base);flex:1;min-width:12rem;min-height:3.5rem}.quantity{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.quantity .qty{width:2.75rem;height:100%;color:var(--color-text);font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:none}.quantity .qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quantity .qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.quantity .qty__btn:hover{color:var(--color-secondary)}.quantity:has(input[type=hidden]){display:none}table.variations{width:100%;margin-bottom:var(--space-2);border-collapse:collapse;border:0}table.variations tr{margin-bottom:var(--space-2);display:block}table.variations th,table.variations td{text-align:left;border:0;padding:0;display:block}table.variations th.label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular)}table.variations th.label label{font-weight:var(--fw-semibold)}table.variations select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem;max-width:22rem}table.variations select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}table.variations .reset_variations{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;display:inline-block}.variation-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.variation-pills+select,table.variations .variation-pills+select{clip:rect(0 0 0 0);opacity:0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.variant-pill{color:inherit;background:0 0;border:0;padding:0}.variant-pill.is-selected span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill:disabled{cursor:not-allowed}.variant-pill:disabled span{opacity:.4;text-decoration:line-through}.variant-pill:focus-visible span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.single_variation_wrap .woocommerce-variation-price{margin-bottom:var(--space-1-5)}.single_variation_wrap .woocommerce-variation-price .price{font-family:var(--font-heading);font-size:var(--font-size-xl)}.single_variation_wrap .woocommerce-variation-description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.group_table{width:100%;margin-bottom:var(--space-2)}.group_table td{padding:var(--space-1)var(--space-1)var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);vertical-align:middle}.group_table .quantity{height:2.5rem}.pdp-info .disclosures{margin-top:var(--space-2)}.woocommerce-product-attributes{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);text-align:left;vertical-align:top}.woocommerce-product-attributes th{width:40%;font-weight:var(--fw-semibold);color:var(--color-text)}.woocommerce-product-attributes td p{margin:0}.pdp-reviews .reviews__summary h2{margin-bottom:var(--space-3)}.pdp-reviews .woocommerce-Reviews-title,.pdp-reviews .woocommerce-pagination{display:none}.pdp-reviews .commentlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdp-reviews .commentlist .children{margin:var(--space-2)0 0 var(--space-4);padding:0;list-style:none}.pdp-reviews .commentlist .comment_container{align-items:center;gap:var(--space-1)var(--space-1-5);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);grid-template-columns:2.75rem 1fr;display:grid}.pdp-reviews .commentlist .comment-text{display:contents}.pdp-reviews .commentlist .avatar{border-radius:var(--radius-round);object-fit:cover;grid-row:1;width:2.75rem;height:2.75rem}.pdp-reviews .commentlist .meta{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-area:1/2;margin:0}.pdp-reviews .commentlist .meta strong{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.pdp-reviews .commentlist .meta .verified{margin-left:var(--space-0-5);font-style:normal;font-weight:var(--fw-medium);color:var(--color-success)}.pdp-reviews .commentlist .meta .woocommerce-review__dash{display:none}.pdp-reviews .commentlist .meta time{display:block}.pdp-reviews .commentlist .star-rating,.pdp-reviews .commentlist .rating,.pdp-reviews .commentlist .description{grid-column:1/-1}.pdp-reviews .commentlist .description{color:var(--color-text-muted)}.pdp-reviews .commentlist .description p:last-child{margin-bottom:0}.pdp-reviews .woocommerce-noreviews,.pdp-reviews.has-reviews #review_form_wrapper:not(.is-open){display:none}.pdp-reviews #review_form_wrapper{margin-top:var(--space-4);padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand)}.pdp-reviews:not(.has-reviews) #review_form_wrapper{margin-top:0}.pdp-reviews .comment-reply-title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-h3);display:block}.pdp-reviews .comment-form-rating label{margin-bottom:var(--space-1);display:block}p.stars{margin:0 0 var(--space-2)}p.stars span{gap:.125rem;display:inline-flex}p.stars a{text-indent:-999rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.75rem;height:1.75rem;font-size:0;display:inline-block;position:relative;overflow:hidden}p.stars:hover a,p.stars.selected a.active,p.stars.selected a:not(.active){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b7862b' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}p.stars a:hover~a,p.stars.selected a.active~a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}.sticky-atc .price{gap:var(--space-0-5);font-size:inherit;display:inline-flex}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{--notice-line:calc(var(--font-size-sm)*var(--lh-base));--notice-dot:.625rem;align-items:flex-start;gap:var(--space-1-5);margin:0 0 var(--space-3);padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-2) + var(--notice-dot) + var(--space-1-5));border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--lh-base);flex-direction:column;list-style:none;display:flex;position:relative}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-noreviews:before,p.no-comments:before{content:"";top:calc(var(--space-2) + (var(--notice-line) - var(--notice-dot))/2);left:var(--space-2);width:var(--notice-dot);height:var(--notice-dot);border-radius:var(--radius-round);background-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb,31,61,54),.12);position:absolute}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{order:2;min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important;line-height:1.2!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){font-weight:var(--fw-semibold);text-decoration:underline}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-noreviews:focus,p.no-comments:focus{outline:none}@media (min-width:48em){.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{flex-direction:row;justify-content:space-between}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-noreviews .button,p.no-comments .button{margin-block:calc((var(--notice-line) - 2.25rem)/2);flex-shrink:0}}.woocommerce-message{background-color:#eef6f0;border-color:#2e7d4f59}.woocommerce-message:before{background-color:var(--color-success);box-shadow:0 0 0 .25rem #2e7d4f26}.woocommerce-error{background-color:#fbefee;border-color:#b3261e4d;flex-direction:column;align-items:flex-start}.woocommerce-error:before{background-color:var(--color-error);box-shadow:0 0 0 .25rem #b3261e24}.woocommerce-error li{margin:0}.demo_store{z-index:var(--z-progress);padding:var(--space-1-5)var(--space-3);background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-sm);text-align:center;margin:0;position:fixed;bottom:0;left:0;right:0}.demo_store a{margin-left:var(--space-1);color:var(--color-highlight);text-decoration:underline}.woocommerce form .form-row,.woocommerce-page form .form-row{gap:var(--space-0-5);margin:0 0 var(--space-2);flex-direction:column;padding:0;display:flex}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--font-size-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:var(--color-sale);text-decoration:none}.woocommerce form .form-row .optional,.woocommerce-page form .form-row .optional{font-weight:var(--fw-regular);color:var(--color-text-muted)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated input.input-text{border-color:#2e7d4f80}.woocommerce form .woocommerce-input-wrapper,.woocommerce-page form .woocommerce-input-wrapper{width:100%}.woocommerce form input.input-text:not(.qty),.woocommerce-page form input.input-text:not(.qty),.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce form input.input-text:not(.qty):focus,.woocommerce-page form input.input-text:not(.qty):focus,.woocommerce form textarea.input-text:focus,.woocommerce-page form textarea.input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{resize:vertical;min-height:7rem}.woocommerce form select,.woocommerce-page form select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.woocommerce form select:focus,.woocommerce-page form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form .woocommerce-form__label-for-checkbox,.woocommerce-page form .woocommerce-form__label-for-checkbox,.woocommerce form label.checkbox,.woocommerce-page form label.checkbox{align-items:flex-start;gap:var(--space-1);cursor:pointer;display:flex;font-weight:var(--fw-regular)!important}.woocommerce form input[type=checkbox],.woocommerce-page form input[type=checkbox],.woocommerce form input[type=radio],.woocommerce-page form input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15em}.woocommerce form fieldset,.woocommerce-page form fieldset{margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce form fieldset legend,.woocommerce-page form fieldset legend{float:none;width:auto;padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.form-row-first,.form-row-last{width:100%}.woocommerce-password-strength{margin-top:var(--space-0-5);font-size:var(--font-size-xs)}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:var(--color-error)}.woocommerce-password-strength.good{color:var(--color-rating)}.woocommerce-password-strength.strong{color:var(--color-success)}.woocommerce-password-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.password-input{width:100%;display:flex;position:relative}.password-input .show-password-input{top:50%;right:var(--space-1);border-radius:var(--radius-round);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5e59' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/1.125rem no-repeat;border:0;width:2.25rem;height:2.25rem;margin-top:-1.125rem;padding:0;position:absolute}.password-input .show-password-input.display-password{background-color:var(--color-accent-soft)}.select2-container{width:100%!important}.select2-container .select2-selection--single{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);height:3rem}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:var(--space-2);color:var(--color-text);line-height:2.875rem}.select2-container .select2-selection--single .select2-selection__arrow{top:0;right:var(--space-1);height:100%}.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.select2-dropdown{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.select2-search--dropdown .select2-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:2.5rem}.select2-search--dropdown .select2-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background-color:var(--color-primary)!important}.shop_table{width:100%;margin-bottom:var(--space-4);border-collapse:separate;border-spacing:0;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);font-size:var(--font-size-sm);overflow:hidden}.shop_table th,.shop_table td{padding:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);text-align:left;vertical-align:middle}.shop_table thead th{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.shop_table tbody tr:last-child td,.shop_table tfoot tr:last-child th,.shop_table tfoot tr:last-child td{border-bottom:0}.shop_table tfoot th{font-weight:var(--fw-regular);color:var(--color-text-muted)}.shop_table .order-total th,.shop_table .order-total td{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.shop_table .product-name a{font-weight:var(--fw-semibold)}.shop_table .product-name a:hover{color:var(--color-secondary)}.shop_table .variation,.shop_table .wc-item-meta{gap:0 var(--space-1);margin:var(--space-0-5)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:auto 1fr;padding:0;list-style:none;display:grid}.shop_table .variation dt,.shop_table .wc-item-meta dt,.shop_table .variation dd,.shop_table .wc-item-meta dd,.shop_table .variation p,.shop_table .wc-item-meta p{margin:0}.shop_table .variation li,.shop_table .wc-item-meta li{gap:var(--space-0-5);display:flex}.shop_table .woocommerce-Price-amount{font-weight:var(--fw-semibold)}@media (max-width:47.99em){.shop_table_responsive,.shop_table_responsive tbody,.shop_table_responsive tfoot{display:block}.shop_table_responsive thead,.shop_table_responsive tbody th{display:none}.shop_table_responsive tr{display:block}.shop_table_responsive td{justify-content:space-between;gap:var(--space-2);display:flex;text-align:right!important}.shop_table_responsive td:before{content:attr(data-title);font-weight:var(--fw-semibold);text-align:left}.shop_table_responsive td.product-remove:before,.shop_table_responsive td.product-thumbnail:before,.shop_table_responsive td.actions:before{display:none}.shop_table_responsive td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form td.actions .coupon .input-text{min-width:0}.woocommerce-cart-form td.actions>.button{float:none;width:100%}}.shop-page{min-height:60svh}.shop-page__title{margin-bottom:var(--space-4)}.woocommerce-cart-form .product-thumbnail{width:5.5rem}.woocommerce-cart-form .product-thumbnail img{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.625rem}.woocommerce-cart-form .product-remove a.remove{border-radius:var(--radius-round);width:2rem;height:2rem;font-size:var(--font-size-lg);transition:background-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-muted)!important}.woocommerce-cart-form .product-remove a.remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)!important}.woocommerce-cart-form .quantity{height:2.5rem}.woocommerce-cart-form .quantity .qty,.woocommerce-cart-form .quantity .qty__btn{width:2.25rem}.woocommerce-cart-form td.actions .coupon{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.woocommerce-cart-form td.actions .coupon label{display:none}.woocommerce-cart-form td.actions .coupon .input-text{border-radius:var(--radius-pill);flex:1;width:auto;min-width:12rem}.woocommerce-cart-form td.actions>.button{float:right}.cart-collaterals .cart_totals{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-collaterals .cart_totals h2{font-size:var(--font-size-h3)}.cart-collaterals .cart_totals .shop_table{background:0 0;border:0;border-radius:0}.cart-collaterals .cart_totals .shop_table th,.cart-collaterals .cart_totals .shop_table td{padding-inline:0}.cart-collaterals .cart_totals .order-total td{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.cart-collaterals .wc-proceed-to-checkout .checkout-button{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}.cart-collaterals .cross-sells{margin-bottom:var(--space-6);grid-column:1/-1}.cart-collaterals .cross-sells>h2{margin-bottom:var(--space-4)}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-shipping-methods li{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);display:flex}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-empty.woocommerce-info{justify-content:center}.return-to-shop{text-align:center}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{justify-content:flex-start}form.checkout_coupon,form.woocommerce-form-login.login{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl)}form.checkout h3{font-size:var(--font-size-h3)}form.checkout #order_review{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}form.checkout #order_review .shop_table{background:0 0;border:0}form.checkout #order_review .shop_table th,form.checkout #order_review .shop_table td{padding-inline:0}#payment .wc_payment_methods{margin:0 0 var(--space-3);padding:0;list-style:none}#payment .wc_payment_methods>li{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}#payment .wc_payment_methods>li+li{margin-top:var(--space-1)}#payment .wc_payment_methods>li>label{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}#payment .wc_payment_methods>li>label img{max-height:1.5rem}#payment .wc_payment_methods input[type=radio]{accent-color:var(--color-primary)}#payment .payment_box{margin-top:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-section-sand);font-size:var(--font-size-sm)}#payment .payment_box p:last-child{margin-bottom:0}#payment .place-order{margin:0}#payment #place_order{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}#payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--lh-heading)}.woocommerce-order .woocommerce-order-overview{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);font-size:var(--font-size-xs);color:var(--color-text-muted);list-style:none;display:grid}.woocommerce-order .woocommerce-order-overview strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.woocommerce-customer-details address{padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);font-style:normal;line-height:var(--lh-base)}.woocommerce-MyAccount-navigation ul{gap:var(--space-0-5);margin:0 0 var(--space-4);padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-surface);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation a{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.woocommerce-MyAccount-navigation .is-active a{background-color:var(--color-primary);color:var(--color-white)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:var(--font-size-md)}.woocommerce-MyAccount-content a:not(.button){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-Addresses{gap:var(--space-3);margin-top:var(--space-3);display:grid}.woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-MyAccount-content .woocommerce-Addresses:after{content:none}.woocommerce-MyAccount-content .woocommerce-Address{gap:var(--space-2);float:none;width:auto;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:var(--lh-base);color:var(--color-text-muted);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--space-1)var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:var(--font-size-xl);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}#customer_login h2,.woocommerce-form-login:not(.checkout .woocommerce-form-login) h2,.woocommerce-ResetPassword h2,.woocommerce-form-register h2{font-size:var(--font-size-h2)}#customer_login{gap:var(--space-4);display:grid}#customer_login>div{float:none;width:auto;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}#customer_login .u-column2{background-color:var(--color-section-sage)}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-form-register .woocommerce-form-register__submit{width:100%;min-height:3.5rem}.woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-form-register .woocommerce-form-login__rememberme{margin-bottom:var(--space-2)}.lost_password{margin:var(--space-2)0 0;font-size:var(--font-size-sm);text-align:center}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.woocommerce-privacy-policy-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-orders-table .button,.woocommerce-table--order-downloads .button{min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{margin-bottom:0}.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:var(--color-border)}.wp-block-woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-cart__sidebar,.wp-block-woocommerce-cart .wc-block-checkout__sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.wp-block-woocommerce-cart h2,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{letter-spacing:var(--ls-tight);font-family:var(--font-heading)!important;font-weight:var(--fw-regular)!important;text-transform:none!important}.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{font-size:var(--font-size-h3)!important}.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:var(--font-size-xl)!important}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-product-name:hover,.wp-block-woocommerce-checkout .wc-block-components-product-name:hover{color:var(--color-secondary)}.wp-block-woocommerce-cart .wc-block-cart-item__image img,.wp-block-woocommerce-checkout .wc-block-cart-item__image img,.wp-block-woocommerce-cart .wc-block-components-order-summary-item__image img,.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:var(--radius-md)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector{border-color:var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector:after{border:0!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input:focus,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector input:focus{box-shadow:none}.wp-block-woocommerce-cart .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-cart .wc-block-components-select select,.wp-block-woocommerce-checkout .wc-block-components-select select,.wp-block-woocommerce-cart .wc-blocks-components-select__select,.wp-block-woocommerce-checkout .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-textarea{border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-surface)!important}.wp-block-woocommerce-cart .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-cart .wc-block-components-select select:focus,.wp-block-woocommerce-checkout .wc-block-components-select select:focus,.wp-block-woocommerce-cart .wc-blocks-components-select__select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus,.wp-block-woocommerce-cart .wc-block-components-textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 .25rem var(--color-focus)!important}.wp-block-woocommerce-cart .wc-block-components-radio-control__option,.wp-block-woocommerce-checkout .wc-block-components-radio-control__option,.wp-block-woocommerce-cart .wc-block-components-radio-control-accordion-option,.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:var(--radius-lg)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked{border-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked:before,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked:before{background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__input:checked,.wp-block-woocommerce-checkout .wc-block-components-checkbox__input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__mark,.wp-block-woocommerce-checkout .wc-block-components-checkbox__mark{fill:var(--color-white)}.wp-block-woocommerce-cart .wc-block-components-sale-badge,.wp-block-woocommerce-checkout .wc-block-components-sale-badge,.wp-block-woocommerce-cart .wc-block-components-product-badge,.wp-block-woocommerce-checkout .wc-block-components-product-badge{border-color:var(--color-sale);border-radius:var(--radius-pill);color:var(--color-sale)}.wp-block-woocommerce-cart a:not(.wc-block-components-button),.wp-block-woocommerce-checkout a:not(.wc-block-components-button){color:var(--color-primary)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:3.5rem;font-family:var(--font-body);transition:background-color var(--transition-base)var(--ease-out);border:0;border-radius:var(--radius-pill)!important;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-button:not(.is-link):focus-visible,.wc-block-cart__submit-button:focus-visible,.wc-block-components-checkout-place-order-button:focus-visible{background-color:var(--color-secondary)!important}.wc-block-components-button:not(.is-link).outlined,.wc-block-cart__submit-button.outlined,.wc-block-components-checkout-place-order-button.outlined{border:var(--border-width)solid var(--color-primary);color:var(--color-primary)!important;background-color:#0000!important}.wc-block-components-notice-banner{font-size:var(--font-size-sm);border-radius:var(--radius-lg)!important}.wc-block-product-template,.wc-block-grid__products{gap:var(--space-4)var(--space-2)}.wc-block-components-product-image,.wc-block-grid__product-image{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);overflow:hidden}.wc-block-components-product-image img,.wc-block-grid__product-image img{aspect-ratio:4/5;object-fit:cover}.wc-block-product .wp-block-post-title,.wc-block-grid__product-title{line-height:var(--lh-snug);font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;font-weight:var(--fw-semibold)!important}.wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:var(--radius-pill)!important;font-size:var(--font-size-xs)!important}@media (min-width:36em){#customer_login{grid-template-columns:1fr 1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - var(--space-1))}.woocommerce form .woocommerce-billing-fields__field-wrapper,.woocommerce form .woocommerce-shipping-fields__field-wrapper,.woocommerce form .woocommerce-address-fields__field-wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-address-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm>.clear{display:none}.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (min-width:48em){.post-navigation .nav-links,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}@media (min-width:62em){.collection-layout--full{grid-template-columns:minmax(0,1fr)}.product-grid.columns-4{grid-template-columns:repeat(4,1fr)}.product-grid.columns-2{grid-template-columns:repeat(2,1fr)}.collection-layout:not(.collection-layout--full) .product-grid.columns-4{grid-template-columns:repeat(3,1fr)}.woocommerce-cart .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.woocommerce-cart .shop-page__content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart-collaterals .cart_totals{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-cart .woocommerce-cart-form{grid-column:1}form.checkout.woocommerce-checkout{gap:0 var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;display:grid}form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}form.checkout.woocommerce-checkout #customer_details{grid-area:1/1/span 2}form.checkout.woocommerce-checkout #order_review_heading{grid-area:1/2}form.checkout.woocommerce-checkout #order_review{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-account.logged-in .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:var(--space-1);border-radius:var(--radius-xl);flex-direction:column}.content-layout--sidebar,.article-layout--sidebar{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem}.sidebar{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>h2{max-width:32rem;margin-inline:auto}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>form.woocommerce-form-login.login{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md);border:0;margin-inline:auto}.pdp-info .woocommerce-variation-price{display:none}.pdp-info__reviews:before{content:"·";margin-right:.25em}.stock--in .stock__dot,.stock.in-stock .stock__dot{background-color:var(--color-success)}.stock--low .stock__dot{background-color:var(--color-secondary)}.stock--out{color:var(--color-sale)}.stock--out .stock__dot{background-color:var(--color-sale)}.stock--out .stock__dot:after{animation:none}.stock__text p{margin:0}.stock .stock__fill{transform:scaleX(var(--value,.3))}.single_variation_wrap .stock,form.cart .stock{margin-bottom:var(--space-2)}.pdp-info .delivery{margin-top:calc(var(--space-1)*-1)}.pdp-info .delivery .js-countdown:empty{display:none}.auth--wc{padding-block:0 var(--space-4)}.auth--wc .auth__title{margin-top:0}.auth--wc .auth__view[hidden]{display:none}.auth--wc .auth__form .form-row{margin-bottom:var(--space-2)}.auth--wc .auth__form .auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth--wc .auth__form .woocommerce-form-login__rememberme{margin-bottom:var(--space-3)}.auth--wc .auth__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth--wc .woocommerce-privacy-policy-text{margin-bottom:var(--space-2)}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce{display:block}.woocommerce-account:not(.logged-in) .shop-page.pt-3{padding-top:1rem!important}.ship-progress--page{max-width:40rem;margin-bottom:var(--space-4)}.blog-toolbar .format-filter--formats{flex-basis:100%}.blog-toolbar .chip--format .icon{width:var(--icon-xs);height:var(--icon-xs)}.post-featured+.blog-toolbar{margin-top:var(--space-6)}p.is-style-aurelle-callout,.callout{padding:var(--space-3)var(--space-3)var(--space-3)var(--space-8);border-radius:var(--radius-xl);background-color:var(--color-section-sage);color:var(--color-text);position:relative}p.is-style-aurelle-callout:before{content:"";top:var(--space-3);left:var(--space-3);background-color:var(--color-secondary);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:1.5rem;height:1.5rem;position:absolute}.widget_layered_nav_filters ul,.wc-block-active-filters__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.widget_layered_nav_filters ul li,.wc-block-active-filters__list li{padding:0}.widget_layered_nav_filters ul a,.wc-block-active-filters__list a,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name,.wc-block-active-filters__list .wc-block-active-filters__list-item-name{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.widget_layered_nav_filters ul a:after,.wc-block-active-filters__list a:after,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name:after,.wc-block-active-filters__list .wc-block-active-filters__list-item-name:after{content:"×";font-size:var(--font-size-sm);line-height:1}ul.products>.product-grid__promo{list-style:none;display:flex}ul.products>.product-grid__promo>.promo-tile{flex:1}.pdp-reviews .commentlist>li.review{box-shadow:none;background:0 0;border:0;padding:0}.auth--wc form.auth__form{border:0;margin:0;padding:0}.aurelle-section,.aurelle-hero{padding:var(--section-py)var(--bs-gutter-x)}.aurelle-section>*+*,.aurelle-hero>*+*{margin-block-start:0}.aurelle-section .wp-block-heading,.aurelle-hero .wp-block-heading{margin-bottom:var(--space-4)}.aurelle-section-head{margin-bottom:var(--space-5)}.aurelle-section-head .wp-block-heading{margin-bottom:0}.aurelle-pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1-5)var(--space-0-5)var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.aurelle-pill:before{content:"";border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem}.aurelle-hero{padding-top:var(--space-4)}.aurelle-hero__grid{gap:var(--space-6)}.aurelle-hero__title{letter-spacing:-.02em;line-height:1.02;font-size:var(--font-size-display)!important}.aurelle-hero__text{max-width:32rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.aurelle-hero__image img{aspect-ratio:6/5;object-fit:cover;width:100%}.aurelle-collections{gap:var(--space-2)}.aurelle-collection-card{border-radius:var(--radius-xl);overflow:hidden}.aurelle-collection-card .wp-block-cover__background{opacity:1!important;background:linear-gradient(#142a2500 45%,#142a25cc 100%)!important}.aurelle-collection-card .wp-block-cover__image-background{transition:transform .9s var(--ease-out)}.aurelle-collection-card h3{font-size:var(--font-size-xl);color:var(--color-white);margin:0!important}.aurelle-collection-card h3 a{color:inherit;text-decoration:none}.aurelle-collection-card h3 a:after{content:"";position:absolute;inset:0}.aurelle-statement__text{font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);line-height:1.25}.aurelle-story{gap:var(--space-6)}.aurelle-story .wp-block-media-text__media img{border-radius:var(--radius-2xl);aspect-ratio:6/7;object-fit:cover}.aurelle-story .wp-block-media-text__content{padding:0!important}.aurelle-features{gap:var(--space-2)}.aurelle-features__title{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)!important}.aurelle-features__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.aurelle-testimonials{gap:var(--space-2)}.aurelle-stars{margin-bottom:var(--space-1-5);color:var(--color-rating);letter-spacing:.15em}.aurelle-testimonials__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.aurelle-testimonials__author{gap:var(--space-1-5);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.aurelle-testimonials__author figure,.aurelle-testimonials__author p{margin:0}.aurelle-testimonials__author strong{font-size:var(--font-size-sm);color:var(--color-text)}.aurelle-cta{padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-image:radial-gradient(circle at 15% 20%,#a85a3573,#0000 40%),radial-gradient(circle at 85% 85%,#dfe9b840,#0000 40%)}.aurelle-cta__title{color:var(--color-white)}.aurelle-cta__title em{color:var(--color-highlight)}.aurelle-cta p{color:var(--color-on-dark-muted)}@media (hover:hover) and (pointer:fine){.aurelle-collection-card:hover .wp-block-cover__image-background{transform:scale(1.06)}}@media (max-width:47.99em){.aurelle-collections,.aurelle-features,.aurelle-testimonials{flex-wrap:wrap!important}.aurelle-collections>.wp-block-column,.aurelle-features>.wp-block-column,.aurelle-testimonials>.wp-block-column{flex-basis:calc(50% - var(--space-1))!important}.aurelle-testimonials>.wp-block-column{flex-basis:100%!important}}.site-footer__link:hover,.btn-icon:hover .icon,.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon,.site-header__logo:hover .site-header__logo-mark,.aurelle-collection-card:hover .wp-block-cover__image-background{transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image,.collection-card:hover .collection-card__image,.collection-card:hover .collection-card__arrow,.quiz-card:hover .quiz-card__cta .icon,.ingredient-card:hover,.ingredient-card:hover .ingredient-card__image,.usp-item:hover .usp-item__icon,.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover,a.contact-card:hover .contact-card__arrow,a.contact-card:hover .contact-card__icon,.value-card:hover,.value-card:hover .value-card__icon,.team-card:hover .team-card__image,.team-card:hover .team-card__caption,.post-card:hover img,.post-featured:hover img,.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img,.link-card:hover,.link-card:hover .link-card__arrow,.product-card__quick{transform:none}}1 :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}.h1,.h2,.h3,h1,h2,h3{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col-6{flex:none;width:50%}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-4{flex:none;width:33.3333%}.col-md-12{flex:none;width:100%}}@media (min-width:992px){.col-lg-2{flex:none;width:16.6667%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.g-lg-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),.075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width)solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y)var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width)solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast:not(.show){display:none}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.w-100{width:100%!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mb-5{margin-bottom:3rem!important}.text-center{text-align:center!important}.visible{visibility:visible!important}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--color-primary:#1f3d36;--color-primary-dark:#142a25;--color-primary-rgb:31,61,54;--color-secondary:#a85a35;--color-secondary-dark:#8c4a2b;--color-accent-soft:#efe6da;--color-text:#1c1c1a;--color-text-muted:#5f5e59;--color-background:#faf7f2;--color-surface:#fff;--color-border:#e4ded3;--color-white:#fff;--color-footer:#12241f;--color-rating:#b7862b;--color-sale:#b3261e;--color-success:#2e7d4f;--color-error:#b3261e;--color-overlay:#142a258c;--color-on-dark-muted:#ffffffb8;--color-on-dark-border:#ffffff29;--color-focus:#a85a3559;--color-highlight:#dfe9b8;--color-glass:#ffffffb8;--color-glass-border:#fff9;--color-header-glass:#faf7f2d1;--color-section-sand:#f2e9dc;--color-section-sage:#e9eee1;--font-heading:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-display:5.5rem;--font-size-statement:3.25rem;--font-size-wordmark:clamp(5rem,21vw,19rem);--font-size-h1:4rem;--font-size-h2:2.75rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.4;--lh-base:1.6;--ls-tight:-.01em;--ls-wide:.12em;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--section-py:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:50rem;--radius-round:50%;--border-width:.0625rem;--shadow-sm:0 .125rem .5rem #1c1c1a0f;--shadow-md:0 .5rem 1.5rem #1c1c1a14;--shadow-lg:0 1rem 3rem #1c1c1a1f;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:.2s ease;--transition-base:.35s ease;--transition-slow:.6s;--transition-slower:1s;--header-height:3.5rem;--announcement-height:2.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.75rem;--tap-size:2.75rem;--z-header:1030;--z-drawer:1045;--z-progress:1050;--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--lh-base);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-background);--bs-border-color:var(--color-border);--bs-border-radius:var(--radius-md);--bs-link-color-rgb:var(--color-primary-rgb);--bs-gutter-x:var(--space-3)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-4));scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:inherit;margin-bottom:var(--space-2)}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:inherit;margin-bottom:var(--space-1)}h1 em,h2 em,h3 em{color:var(--color-secondary);font-style:italic}h1,.h1{font-size:var(--font-size-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--space-2)}small,.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lead{font-size:var(--font-size-md);line-height:var(--lh-base);color:var(--color-text-muted)}.text-muted-brand{color:var(--color-text-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-1-5);display:inline-block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";height:var(--border-width);transform-origin:100%;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;position:absolute;bottom:-.125rem;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after{transform-origin:0;transform:scaleX(1)}.rte>:last-child{margin-bottom:0}.rte :is(p,li,td,th,dd,dt,blockquote,figcaption,address) a:not(.btn,.chip,.post-page-numbers,.comment-meta a){text-underline-offset:.2em;text-decoration:underline}.rte ul,.rte ol{padding-left:var(--space-3);margin-bottom:var(--space-2)}:focus-visible{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}.btn,.wp-block-button__link,.wp-element-button,.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button:not(.btn),:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-family:var(--font-body);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);--bs-btn-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-btn-disabled-opacity:.5;--btn-fill:transparent;--btn-x:50%;--btn-y:50%;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);letter-spacing:.01em;transition:color var(--transition-base)var(--ease-out),background-color 0s,border-color 0s,transform .45s var(--ease-spring);display:inline-flex;position:relative;overflow:hidden}.btn:before,.wp-block-button__link:before,.wp-element-button:before,.wp-block-button.is-style-outline>.wp-block-button__link:before,.wp-block-file .wp-block-file__button:before,.post-password-form input[type=submit]:before,:is(a,button,input).button:not(.btn):before,:is(a,button,input).button.alt:not(.btn):before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) button:before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:before{content:"";top:var(--btn-y);left:var(--btn-x);z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--btn-fill);width:250%;transition:transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn:hover,.btn:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible,.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible,:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible,:is(a,button,input).button.alt:not(.btn):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{transition:color var(--transition-base)var(--ease-out),background-color 10ms linear .45s,border-color 10ms linear .45s,transform .45s var(--ease-spring)}.btn:hover:before,.btn:focus-visible:before,.wp-block-button__link:hover:before,.wp-block-button__link:focus-visible:before,.wp-element-button:hover:before,.wp-element-button:focus-visible:before,.wp-block-button.is-style-outline>.wp-block-button__link:hover:before,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible:before,.wp-block-file .wp-block-file__button:hover:before,.wp-block-file .wp-block-file__button:focus-visible:before,.post-password-form input[type=submit]:hover:before,.post-password-form input[type=submit]:focus-visible:before,:is(a,button,input).button:not(.btn):hover:before,:is(a,button,input).button:not(.btn):focus-visible:before,:is(a,button,input).button.alt:not(.btn):hover:before,:is(a,button,input).button.alt:not(.btn):focus-visible:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover:before,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:hover:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover:before{transform:translate(-50%,-50%)scale(1)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.btn .icon,.wp-block-button__link .icon,.wp-element-button .icon,.wp-block-button.is-style-outline>.wp-block-button__link .icon,.wp-block-file .wp-block-file__button .icon,.post-password-form input[type=submit] .icon,:is(a,button,input).button:not(.btn) .icon,:is(a,button,input).button.alt:not(.btn) .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit) .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) button .icon{width:var(--icon-sm);height:var(--icon-sm)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit] .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow,.wp-block-button__link:hover .icon-arrow,.wp-block-button__link:focus-visible .icon-arrow,.wp-element-button:hover .icon-arrow,.wp-element-button:focus-visible .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:hover .icon-arrow,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible .icon-arrow,.wp-block-file .wp-block-file__button:hover .icon-arrow,.wp-block-file .wp-block-file__button:focus-visible .icon-arrow,.post-password-form input[type=submit]:hover .icon-arrow,.post-password-form input[type=submit]:focus-visible .icon-arrow,:is(a,button,input).button:not(.btn):hover .icon-arrow,:is(a,button,input).button:not(.btn):focus-visible .icon-arrow,:is(a,button,input).button.alt:not(.btn):hover .icon-arrow,:is(a,button,input).button.alt:not(.btn):focus-visible .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover .icon-arrow,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover .icon-arrow{animation:arrow-loop .6s var(--ease-out)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible .icon-arrow{animation:arrow-loop .6s var(--ease-out)}@keyframes arrow-loop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(.75rem)}46%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}.btn-sm{--bs-btn-padding-x:var(--space-2);--bs-btn-padding-y:var(--space-1);--bs-btn-font-size:var(--font-size-xs);min-height:2.25rem}.btn-lg{--bs-btn-padding-x:var(--space-4);--bs-btn-padding-y:var(--space-2);--bs-btn-font-size:var(--font-size-base);min-height:3.5rem}.btn-primary,.wp-block-button__link,.wp-element-button,.wp-block-file .wp-block-file__button,.post-password-form input[type=submit],:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit),.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword .button,.woocommerce-MyAccount-content form .button[type=submit]{--btn-fill:var(--color-secondary);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);--bs-btn-disabled-color:var(--color-white);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--btn-fill:var(--color-primary-dark);--bs-btn-color:var(--color-white);--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary-dark);--bs-btn-hover-border-color:var(--color-primary-dark);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary-dark);--bs-btn-active-border-color:var(--color-primary-dark)}.btn-outline-primary,.wp-block-button.is-style-outline>.wp-block-button__link,:is(a,button,input).button:not(.btn){--btn-fill:var(--color-primary);--bs-btn-color:var(--color-primary);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-white);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary)}.btn-light,.wp-block-button.is-style-aurelle-light>.wp-block-button__link{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) button{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--btn-fill:var(--color-highlight);--bs-btn-color:var(--color-primary);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight)}.btn-outline-light{--btn-fill:var(--color-white);--bs-btn-color:var(--color-white);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-on-dark-muted);--bs-btn-hover-color:var(--color-primary);--bs-btn-hover-bg:var(--color-white);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-color:var(--color-primary);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white)}.btn-link-arrow{--bs-btn-padding-x:0;--bs-btn-padding-y:var(--space-0-5);--bs-btn-color:var(--color-primary);--bs-btn-hover-color:var(--color-secondary);--bs-btn-active-color:var(--color-secondary);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-border-radius:0;min-height:auto;overflow:visible}.btn-link-arrow:before{width:100%;height:var(--border-width);aspect-ratio:auto;transform-origin:0;background-color:currentColor;border-radius:0;top:auto;bottom:0;left:0;transform:scaleX(.3)}.btn-link-arrow:hover:before,.btn-link-arrow:focus-visible:before{transform:scaleX(1)}.btn-icon{--bs-btn-padding-x:0;--bs-btn-padding-y:0;width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);flex-shrink:0}.btn-icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-icon--sm{width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-icon--sm .icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-icon .icon{transition:transform var(--transition-base)var(--ease-spring)}.btn-icon:hover .icon{transform:rotate(90deg)}.btn-cta{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--btn-fill:var(--color-highlight);--bs-btn-hover-color:var(--color-primary-dark);--bs-btn-hover-bg:var(--color-highlight);--bs-btn-hover-border-color:var(--color-highlight);--bs-btn-active-color:var(--color-primary-dark);--bs-btn-active-bg:var(--color-highlight);--bs-btn-active-border-color:var(--color-highlight);justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:.375rem .375rem .375rem var(--space-4)}.btn-cta__icon{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-cta__icon .icon{width:var(--icon-md);height:var(--icon-md)}.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon{background-color:var(--color-primary-dark);color:var(--color-highlight);transform:rotate(-45deg)}.icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;display:inline-block}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{z-index:var(--z-progress);background:linear-gradient(90deg,var(--color-secondary),var(--color-highlight));transform-origin:0;height:.1875rem;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes progress-grow{to{transform:scaleX(1)}}.announcement-bar{background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-xs);letter-spacing:.03em;text-align:center}.announcement-bar__text{min-height:var(--announcement-height);justify-content:center;align-items:center;gap:var(--space-0-5)var(--space-1);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.announcement-bar__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-highlight);animation:8s linear infinite spin}.announcement-bar__link{font-weight:var(--fw-semibold);color:var(--color-highlight);text-underline-offset:.2em;text-decoration:underline}.announcement-bar__link:hover{color:var(--color-white)}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:var(--z-header);padding-block:var(--space-1-5);pointer-events:none;position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-1);min-height:var(--header-height);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);pointer-events:auto;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.site-header__bar:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.site-header.is-scrolled .site-header__bar:after{opacity:1}.site-header__logo{align-items:center;gap:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:.01em;color:var(--color-primary);justify-self:center;line-height:1;display:inline-flex}.site-header__logo:hover{color:var(--color-primary)}.site-header__logo-mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:transform var(--transition-slow)var(--ease-spring)}.site-header__logo:hover .site-header__logo-mark{transform:rotate(180deg)scale(1.2)}.site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex}.site-header__icon{width:var(--tap-size);height:var(--tap-size);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__icon:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-header__menu-btn{justify-self:start}.site-header__account{display:none}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header__bar{background-color:var(--color-header-glass);-webkit-backdrop-filter:blur(1rem)saturate(1.4);backdrop-filter:blur(1rem)saturate(1.4)}}.cart-btn{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-1)0 var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast);display:inline-flex}.cart-btn:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.cart-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-btn__label{display:none}.cart-btn__count{border-radius:var(--radius-pill);background-color:var(--color-highlight);min-width:1.5rem;height:1.5rem;color:var(--color-primary-dark);font-size:var(--font-size-xs);text-align:center;padding-inline:.375rem;line-height:1.5rem}.cart-btn__count.is-bump{animation:cart-bump .5s var(--ease-spring)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-0-5);display:flex}.site-nav__item{position:relative}.site-nav__link{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;display:inline-flex}.site-nav__link:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__link.is-active{background-color:var(--color-primary);color:var(--color-white)}.site-nav__caret{width:var(--icon-xs);height:var(--icon-xs);transition:transform var(--transition-base)var(--ease-out);margin-right:-.25rem}.site-nav__dropdown{padding-top:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;top:100%;left:50%;transform:translate(-50%,.5rem)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:translate(-50%)}.site-nav__item:hover .site-nav__caret,.site-nav__item:focus-within .site-nav__caret{transform:rotate(180deg)}.site-nav__item:hover>.site-nav__link:not(.is-active){background-color:var(--color-accent-soft);color:var(--color-primary)}.site-nav__panel{gap:var(--space-2);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.site-nav__cols{gap:var(--space-4);display:flex}.site-nav__group{min-width:10rem}.site-nav__heading{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.site-nav__sublist{gap:.125rem;display:grid}.site-nav__sublink{margin-inline:calc(var(--space-1-5)*-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.site-nav__sublink:hover{background-color:var(--color-section-sand);color:var(--color-primary)}.site-nav__promo{border-radius:var(--radius-lg);background-color:var(--color-section-sand);width:12rem;color:var(--color-text);transition:color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.site-nav__promo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:9rem}.site-nav__promo:hover{color:var(--color-primary)}.site-nav__promo-body{padding:var(--space-1-5)var(--space-2)var(--space-2);flex-direction:column;gap:.125rem;display:flex}.site-nav__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-secondary)}.site-nav__promo-title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.site-nav__promo-price{font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-nav__all{justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);transition:color var(--transition-fast);display:inline-flex}.site-nav__all .icon{width:var(--icon-sm);height:var(--icon-sm)}.site-nav__all:hover{color:var(--color-secondary)}.header-search{top:calc(100% - var(--space-1));left:var(--space-1-5);right:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);position:absolute;transform:translateY(-.75rem)scale(.98)}.header-search.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.header-search__form{align-items:center;gap:var(--space-1);padding:0 .3125rem 0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex}.header-search__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.header-search__icon{color:var(--color-text-muted)}.header-search__input{min-width:0;min-height:var(--tap-size);font-size:var(--font-size-base);color:var(--color-text);background:0 0;border:0;flex:1}.header-search__input:focus{outline:none}.header-search__popular{gap:var(--space-1);margin-top:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.header-search__popular a{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text)}.header-search__popular a:hover{background-color:var(--color-primary);color:var(--color-white)}.mobile-menu{z-index:var(--z-drawer);padding:var(--space-1-5);background-color:var(--color-primary-dark);color:var(--color-white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.5rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.mobile-menu__header{min-height:var(--header-height);padding-inline:var(--space-1-5)var(--space-0-5);justify-content:space-between;align-items:center;display:flex}.mobile-menu__header .site-header__logo,.mobile-menu__header .site-header__icon{color:var(--color-white)}.mobile-menu__header .site-header__icon:hover{background-color:var(--color-on-dark-border)}.mobile-menu__nav,.mobile-menu__footer{transition:opacity var(--transition-base),transform .5s var(--ease-out)}.mobile-menu.is-sub .mobile-menu__nav,.mobile-menu.is-sub .mobile-menu__footer{opacity:0;pointer-events:none;transform:translate(-3rem)}.mobile-menu__nav{padding:var(--space-4)var(--space-1-5);margin-block:auto}.mobile-menu__item{justify-content:space-between;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--transition-slow)var(--ease-out),transform var(--transition-slow)var(--ease-out);display:flex;transform:translateY(1.5rem)}.mobile-menu.is-open .mobile-menu__item{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__item:first-child{transition-delay:.1s}.mobile-menu.is-open .mobile-menu__item:nth-child(2){transition-delay:.15s}.mobile-menu.is-open .mobile-menu__item:nth-child(3){transition-delay:.2s}.mobile-menu.is-open .mobile-menu__item:nth-child(4){transition-delay:.25s}.mobile-menu.is-open .mobile-menu__item:nth-child(5){transition-delay:.3s}.mobile-menu__link{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);font-family:var(--font-heading);color:var(--color-white);transition:color var(--transition-fast);flex:1;font-size:3.5rem;line-height:1.1;display:flex}.mobile-menu__link:hover{color:var(--color-highlight)}.mobile-menu__num{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__next{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__next .icon{width:var(--icon-md);height:var(--icon-md)}.mobile-menu__next[aria-expanded=true]{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (hover:hover) and (pointer:fine){.mobile-menu__next:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__footer{padding:var(--space-3)var(--space-1-5);border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sub{top:calc(var(--header-height) + var(--space-1-5));gap:var(--space-3);padding:var(--space-3)var(--space-3)var(--space-5);background-color:var(--color-primary-dark);overscroll-behavior:contain;visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu__sub.is-active{visibility:visible;transition:transform .5s var(--ease-out),visibility 0s;transform:none}.mobile-menu__sub>*{opacity:0;transition:opacity var(--transition-base),transform var(--transition-slow)var(--ease-out);transform:translate(1.5rem)}.mobile-menu__sub.is-active>*{opacity:1;transform:none}.mobile-menu__sub.is-active>:first-child{transition-delay:.1s}.mobile-menu__sub.is-active>:nth-child(2){transition-delay:.15s}.mobile-menu__sub.is-active>:nth-child(3){transition-delay:.2s}.mobile-menu__sub.is-active>:nth-child(4){transition-delay:.25s}.mobile-menu__sub.is-active>:nth-child(5){transition-delay:.3s}.mobile-menu__sub.is-active>:nth-child(n+6){transition-delay:.35s}.mobile-menu__back{align-self:flex-start;align-items:center;gap:var(--space-0-5);min-height:2.5rem;padding:0 var(--space-2)0 var(--space-1-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;display:inline-flex}.mobile-menu__back .icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover) and (pointer:fine){.mobile-menu__back:hover{background-color:var(--color-white);color:var(--color-primary-dark)}}.mobile-menu__sub-title{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:clamp(2.75rem,2rem + 4vw,4rem);line-height:1}.mobile-menu__group-title{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-highlight)}.mobile-menu__sublist{border-top:var(--border-width)solid var(--color-on-dark-border)}.mobile-menu__sublink{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-lg);color:var(--color-white);transition:color var(--transition-fast);display:flex}.mobile-menu__sublink .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__sublink:hover,.mobile-menu__sublink:hover .icon{color:var(--color-highlight)}}.mobile-menu__group--chips .mobile-menu__sublist{gap:var(--space-1);border-top:0;flex-wrap:wrap;display:flex}.mobile-menu__group--chips .mobile-menu__sublink{min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-menu__group--chips .mobile-menu__sublink:hover{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-primary-dark)}}.mobile-menu__promo{align-items:center;gap:var(--space-2);padding:var(--space-1);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-lg);color:var(--color-white);transition:border-color var(--transition-fast);display:flex}.mobile-menu__promo img{border-radius:var(--radius-md);background-color:var(--color-section-sand);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}@media (hover:hover) and (pointer:fine){.mobile-menu__promo:hover{border-color:var(--color-highlight);color:var(--color-white)}}.mobile-menu__promo-body{flex-direction:column;gap:.125rem;display:flex}.mobile-menu__promo-eyebrow{font-size:var(--font-size-xs);color:var(--color-highlight)}.mobile-menu__promo-title{font-weight:var(--fw-semibold)}.mobile-menu__promo-price{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}body.is-locked{overflow:hidden}.skip-link:focus{top:var(--space-1);left:var(--space-1);z-index:calc(var(--z-progress) + 1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);position:fixed}.hero{padding-block:var(--space-2)var(--space-8)}.hero__grid{gap:var(--space-5);display:grid}.hero__grid>*{min-width:0}.hero__intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero__intro>*{animation:rise var(--transition-slower)var(--ease-out)both}.hero__intro>:nth-child(2){animation-delay:.1s}.hero__intro>:nth-child(3){animation-delay:.2s}.hero__intro>:nth-child(4){animation-delay:.3s}.hero__intro>:nth-child(5){animation-delay:.4s}.hero__intro>.hero__title{animation-name:rise-y}.hero__title{font-size:var(--font-size-display);letter-spacing:-.025em;margin-bottom:var(--space-3);line-height:1}.hero__highlight{white-space:nowrap;display:inline-block;position:relative}.hero__underline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:.28em;position:absolute;bottom:-.12em;left:0}.hero__underline path{stroke-dasharray:320;animation:draw 1.2s var(--ease-out).7s both}.hero__text{max-width:30rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.hero__actions{gap:var(--space-1-5);align-self:stretch;display:grid}.hero__proof{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.hero__proof-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__proof-text strong{color:var(--color-text)}.hero__visual{--mx:0;--my:0;position:relative}.hero__media{aspect-ratio:4/5;border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);animation:mask-in 1.2s var(--ease-out).15s both;position:relative;overflow:hidden}.hero__slider,.hero__slide{height:100%}.hero__image{object-fit:cover;width:100%;height:100%}.hero__slider.swiper-initialized .hero__image{transition:transform 6s linear;transform:scale(1.08)}.hero__slider.swiper-initialized .swiper-slide-active .hero__image{transform:scale(1)}.hero__counter{top:var(--space-2);left:var(--space-2);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-0-5);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:flex;position:absolute}.hero__counter-btn{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__counter-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.hero__counter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.hero__counter-text{font-variant-numeric:tabular-nums}.hero__progress{border-radius:var(--radius-pill);background-color:var(--color-border);width:3rem;height:.1875rem;position:relative;overflow:hidden}.hero__progress-bar{background-color:var(--color-secondary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__progress-bar.is-running{animation:5.8s linear forwards progress-grow}.hero__float{z-index:3;transform:translate3d(calc(var(--mx)*var(--depth,1)*.75rem),calc(var(--my)*var(--depth,1)*.75rem),0);transition:transform .6s var(--ease-out);position:absolute}.hero__float--stat{--depth:-1;top:var(--space-3);right:var(--space-3);display:none}.hero__float--product{--depth:1.2;left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}.hero__float-card{border-radius:var(--radius-xl);padding:var(--space-1-5);animation:pop-in .8s var(--ease-spring).9s both,bob 6s ease-in-out 1.8s infinite}.hero__float--stat .hero__float-card{max-width:10rem;padding:var(--space-2);flex-direction:column;animation-delay:1.1s,2.4s;display:flex}.hero__float-spark{width:var(--icon-sm);height:var(--icon-sm);margin-bottom:var(--space-1);color:var(--color-secondary);animation:10s linear infinite spin}.hero__stat-value{font-family:var(--font-heading);color:var(--color-primary);font-size:2.5rem;line-height:1}.hero__stat-label{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.mini-product{align-items:center;gap:var(--space-1-5);display:flex}.mini-product__image{border-radius:var(--radius-md);object-fit:cover;width:3.5rem;height:3.5rem}.mini-product__info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-product__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-product__price{font-size:var(--font-size-sm);color:var(--color-sale)}.mini-product__price s{margin-left:var(--space-0-5);color:var(--color-text-muted)}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes rise-y{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes mask-in{0%{clip-path:inset(100% 0 0 0 round var(--radius-2xl))}to{clip-path:inset(0 0 0 0 round var(--radius-2xl))}}@keyframes draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 -.5rem}}img,svg{max-width:100%}img{height:auto;display:block}.section{padding-block:var(--section-py)}.section--surface{background-color:var(--color-section-sand)}.section--cream{background-color:var(--color-background)}.section--sand{background-color:var(--color-section-sand)}.section--sage{background-color:var(--color-section-sage)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-header__title{margin-bottom:0}.section-header__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.section-header__tools .filter-tabs{min-width:0}.glass{background-color:var(--color-glass);border:var(--border-width)solid var(--color-glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(.75rem)saturate(1.4);backdrop-filter:blur(.75rem)saturate(1.4)}.pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1-5)var(--space-0-5)var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.pill__dot{border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem;position:relative}.pill__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.pill--dark{border-color:var(--color-on-dark-border);color:var(--color-white);background-color:#ffffff14}.pill--dark .pill__dot{background-color:var(--color-highlight)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.avatar-stack{margin:0;padding:0;list-style:none;display:flex}.avatar-stack li+li{margin-left:calc(var(--space-1-5)*-1)}.avatar-stack img{border:.1875rem solid var(--color-background);border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.js-anim [data-reveal]{opacity:0;transition:opacity var(--transition-slower)var(--ease-out),transform var(--transition-slower)var(--ease-out);transform:translateY(2rem)}.js-anim [data-reveal].is-visible{opacity:1;transform:none}.js-anim [data-reveal=mask]{opacity:1;overflow:clip;transform:none}.js-anim [data-reveal=mask]>*{clip-path:inset(100% 0 0 0 round var(--radius-2xl));transition:clip-path 1.2s var(--ease-out)}.js-anim [data-reveal=mask] img{transition:transform 1.6s var(--ease-out);transform:scale(1.2)}.js-anim [data-reveal=mask].is-visible>*{clip-path:inset(0 0 0 0 round var(--radius-2xl))}.js-anim [data-reveal=mask].is-visible img{transform:none}.js-anim [data-reveal-delay="1"]{transition-delay:.1s}.js-anim [data-reveal-delay="2"]{transition-delay:.2s}.js-anim [data-reveal-delay="3"]{transition-delay:.3s}.js-anim [data-reveal-delay="4"]{transition-delay:.4s}.split-word,.split-word__inner{display:inline-block}[data-split=rise] .split-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.js-anim [data-split=rise] .split-word__inner{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*60ms);transform:translateY(110%)}.js-anim [data-split=rise].is-visible .split-word__inner{transform:none}.js-anim [data-split=light] .split-word__inner{opacity:.15;transition:opacity .6s;transition-delay:calc(var(--i,0)*40ms)}.js-anim [data-split=light].is-visible .split-word__inner{opacity:1}@supports (animation-timeline:view()){.js-anim [data-split=light] .split-word__inner{transition:none;animation:linear both word-light;animation-timeline:view();animation-range:cover 15% cover 40%}.js-anim .statement__float{animation:linear both float-y;animation-timeline:view()}}@keyframes word-light{0%{opacity:.15}to{opacity:1}}@keyframes float-y{0%{transform:translateY(4rem)rotate(-8deg)}to{transform:translateY(-4rem)rotate(8deg)}}.slider-dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.slider-dots .swiper-pagination-bullet{border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;width:2rem;height:.25rem;position:relative;overflow:hidden}.slider-dots .swiper-pagination-bullet:before{content:"";background-color:var(--color-primary);transform-origin:0;transition:transform var(--transition-base)var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.slider-dots .swiper-pagination-bullet-active:before{transform:scaleX(1)}.slider-arrow{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);background-color:var(--color-surface);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;padding:0;display:inline-flex}.slider-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.slider-arrow.swiper-button-disabled,.slider-arrow.swiper-button-lock{opacity:.35;pointer-events:none;display:inline-flex}.slider-nav{gap:var(--space-1);display:flex}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1)*-1);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out)}.product-carousel .swiper-slide,.testimonial-carousel .swiper-slide{height:auto}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1)}.product-carousel__item{width:50%}.product-carousel__item.is-filtered-out{display:none}.testimonial-carousel__item{width:90%}.product-carousel__item .product-card{transition:opacity .3s ease,transform .45s var(--ease-out);transition-delay:calc(var(--stagger,0)*60ms)}.product-carousel.is-cards-out .product-card{opacity:0;transform:translateY(-.75rem)scale(.96)}.product-carousel__item.is-card-enter .product-card{opacity:0;transition:none;transform:translateY(1.5rem)scale(.96)}.badge-tag{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}.badge-tag--sale{background-color:var(--color-sale)}.badge-tag--new{background-color:var(--color-highlight);color:var(--color-primary-dark)}.rating{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.rating__stars{width:4.5rem;height:var(--icon-xs);color:var(--color-rating)}.rating--lg .rating__stars{width:6.5rem;height:var(--icon-md)}.price{align-items:baseline;gap:var(--space-0-5);font-weight:var(--fw-semibold);flex-shrink:0;margin:0;display:flex}.price__sale{color:var(--color-sale)}.price__compare{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.filter-tabs{isolation:isolate;gap:var(--space-0-5);max-width:100%;padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-background);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.filter-tabs__indicator{top:var(--space-0-5);bottom:var(--space-0-5);z-index:-1;width:var(--tab-w,0);border-radius:var(--radius-pill);background-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(var(--tab-x,0));opacity:0;position:absolute;left:0}.filter-tabs.has-indicator .filter-tabs__indicator{opacity:1}.filter-tabs.is-ready .filter-tabs__indicator{transition:transform .5s var(--ease-out),width .5s var(--ease-out)}.filter-tabs__btn{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-base)var(--ease-out),color .3s ease;background-color:#0000;border:0;flex-shrink:0;display:inline-flex}.filter-tabs__btn:hover{color:var(--color-primary)}.filter-tabs__btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.filter-tabs.has-indicator .filter-tabs__btn.is-active{background-color:#0000}.filter-tabs__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .375rem;line-height:1.375rem;transition:background-color .3s,color .3s}.filter-tabs__btn.is-active .filter-tabs__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.marquee-band{padding-block:var(--space-5);position:relative;overflow:hidden}.marquee{width:calc(100% + 4rem);margin-left:-2rem;position:relative;overflow:hidden}.marquee--front{z-index:1;background-color:var(--color-primary);color:var(--color-white);transform:rotate(-2deg)}.marquee--back{background-color:var(--color-highlight);color:var(--color-primary-dark);margin-top:-1.25rem;position:absolute;top:50%;left:0;transform:rotate(2deg)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee--back .marquee__track{animation-duration:40s;animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.marquee__list li{align-items:center;gap:var(--space-3);padding:var(--space-2)0 var(--space-2)var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);white-space:nowrap;line-height:1;display:flex}.marquee__list li:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.6;background-color:currentColor;width:1rem;height:1rem}.marquee--back .marquee__list li{padding-block:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}@keyframes marquee{to{transform:translate(-50%)}}.bento{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.bento__item{aspect-ratio:4/5}.bento__item--lg{aspect-ratio:4/3;grid-column:span 2}.collection-card{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.collection-card:hover{color:var(--color-white)}.collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.collection-card__overlay{background:linear-gradient(#142a2500 45%,#142a25cc 100%);position:absolute;inset:0}.collection-card__tag{top:var(--space-2);left:var(--space-2);padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.collection-card__body{justify-content:space-between;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);display:flex;position:absolute;bottom:0;left:0;right:0}.collection-card__text{flex-direction:column;min-width:0;display:flex}.collection-card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.collection-card__count{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.collection-card__arrow{border-radius:var(--radius-round);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring),background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-card__arrow .icon{width:var(--icon-sm);height:var(--icon-sm)}.quiz-card{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-card:hover{color:var(--color-white)}.quiz-card__spark{top:var(--space-2);right:var(--space-2);color:#ffffff40;width:4rem;height:4rem;animation:14s linear infinite spin;position:absolute}.quiz-card__title{font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:var(--lh-heading)}.quiz-card__text{font-size:var(--font-size-sm);color:#ffffffd9}.quiz-card__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);display:inline-flex}.quiz-card__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);position:relative;overflow:hidden}.product-card__image-link{height:100%;display:block}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out),opacity var(--transition-slow)var(--ease-out)}.product-card__image--alt{opacity:0;position:absolute;inset:0}.product-card__badges{top:var(--space-1-5);left:var(--space-1-5);gap:var(--space-0-5);display:flex;position:absolute}.product-card__wish{z-index:2;top:var(--space-1);right:var(--space-1);border-radius:var(--radius-round);background-color:var(--color-glass);width:2.5rem;height:2.5rem;color:var(--color-text);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-card__wish .icon{width:var(--icon-sm);height:var(--icon-sm)}.product-card__wish:hover,.product-card__wish.is-active{color:var(--color-sale)}.product-card__wish.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.product-card__quick{--bs-btn-padding-x:0;z-index:2;right:var(--space-1);bottom:var(--space-1);width:var(--tap-size);box-shadow:var(--shadow-md);position:absolute}.product-card__quick.is-added{--bs-btn-bg:var(--color-success);--bs-btn-border-color:var(--color-success);--bs-btn-color:var(--color-white);--bs-btn-hover-bg:var(--color-success);--bs-btn-hover-border-color:var(--color-success);--bs-btn-hover-color:var(--color-white)}.product-card__quick-label{display:none}.product-card__body{gap:var(--space-0-5);padding-top:var(--space-1-5);flex-direction:column;display:flex}.product-card__row{gap:var(--space-0-5);flex-direction:column;display:flex}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:hover{color:var(--color-secondary)}.product-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.statement{position:relative;overflow:hidden}.statement__text{max-width:58rem;font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);text-align:center;margin:0 auto;line-height:1.25}.statement__float{border-radius:var(--radius-round);object-fit:cover;width:9rem;height:9rem;box-shadow:var(--shadow-lg);display:none;position:absolute}.statement__float--1{top:18%;left:4%}.statement__float--2{width:7rem;height:7rem;bottom:14%;right:5%}.story__media{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.story__image{aspect-ratio:6/7;object-fit:cover;width:100%}.story__stat{left:var(--space-2);bottom:var(--space-2);max-width:14rem;padding:var(--space-2);border-radius:var(--radius-xl);position:absolute}.story__stat-value{margin-bottom:var(--space-0-5);font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);line-height:1;display:block}.story__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ingredients{gap:var(--space-1-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.ingredient-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex;position:relative}.ingredient-card__num{top:var(--space-1-5);right:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-border);transition:color var(--transition-base);line-height:1;position:absolute}.ingredient-card__image{border-radius:var(--radius-round);object-fit:cover;width:4.5rem;height:4.5rem;transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0}.ingredient-card__title{font-size:var(--font-size-base);margin-bottom:var(--space-0-5);padding-right:var(--space-4)}.ingredient-card__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.stats{gap:var(--space-2);margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:var(--border-width)solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.stats__item{flex-direction:column-reverse;display:flex}.stats__value{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.stats__label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-text-muted)}.usp{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);grid-template-columns:1fr;display:grid}.usp-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-background);display:flex}.usp-item__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.usp-item__icon .icon{width:var(--icon-md);height:var(--icon-md)}.usp-item__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);margin-bottom:0}.usp-item__text{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review-score{align-items:center;gap:var(--space-2);margin-block:var(--space-3)var(--space-4);display:flex}.review-score__value{font-family:var(--font-heading);color:var(--color-primary);font-size:5rem;line-height:1}.review-score__text{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-card{gap:var(--space-3);height:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);flex-direction:column;margin:0;display:flex}.testimonial-card__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);flex:1;margin:0}.testimonial-card__quote p{margin:0}.testimonial-card__author{align-items:center;gap:var(--space-1-5);display:flex}.testimonial-card__avatar{border-radius:var(--radius-round);object-fit:cover;width:3rem;height:3rem}.testimonial-card__name{align-items:center;gap:var(--space-0-5);font-style:normal;font-weight:var(--fw-semibold);display:inline-flex}.testimonial-card__verified{border-radius:var(--radius-round);background-color:var(--color-success);width:1rem;height:1rem;color:var(--color-white);stroke-width:3px;padding:.125rem}.testimonial-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.newsletter{isolation:isolate;padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.newsletter__blob{z-index:-1;border-radius:var(--radius-round);pointer-events:none;width:28rem;height:28rem;position:absolute}.newsletter__blob--1{background:radial-gradient(circle,#a85a35a6 0%,#a85a3500 70%);animation:14s ease-in-out infinite alternate blob-a;top:-12rem;left:-8rem}.newsletter__blob--2{background:radial-gradient(circle,#dfe9b859 0%,#dfe9b800 70%);animation:18s ease-in-out infinite alternate blob-b;bottom:-14rem;right:-10rem}.newsletter__inner{text-align:center;max-width:38rem;margin-inline:auto}.newsletter__title{font-size:var(--font-size-h1);line-height:var(--lh-tight)}.newsletter__title em{color:var(--color-highlight)}.newsletter__text{margin-bottom:var(--space-4);color:var(--color-on-dark-muted)}.newsletter__message{min-height:var(--space-3);margin:var(--space-2)0 0;font-size:var(--font-size-sm);font-weight:var(--fw-medium);color:var(--color-highlight)}.newsletter__note{font-size:var(--font-size-xs);color:var(--color-on-dark-muted);margin:0}.newsletter__note a{text-underline-offset:.2em;text-decoration:underline}@keyframes blob-a{to{transform:translate(10rem,6rem)scale(1.2)}}@keyframes blob-b{to{transform:translate(-12rem,-5rem)scale(.9)}}.subscribe{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.subscribe__icon{top:1.125rem;left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-dark-muted);pointer-events:none;position:absolute}.subscribe__input{min-width:0;min-height:3.25rem;padding:0 var(--space-2)0 3rem;border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast);background-color:#ffffff14;flex:1}.subscribe__input::placeholder{color:var(--color-on-dark-muted)}.subscribe__input:focus{border-color:var(--color-highlight);background-color:#ffffff1f;outline:none}.subscribe__input.is-invalid{border-color:var(--color-secondary);animation:.4s shake}.cart-drawer{z-index:var(--z-drawer);background-color:var(--color-background);width:min(27rem,100vw);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-slow)var(--ease-out),visibility 0s linear var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.is-open{visibility:visible;transition:transform var(--transition-slow)var(--ease-out),visibility 0s;transform:none}.cart-drawer__header{padding:var(--space-2)var(--space-1)var(--space-2)var(--space-3);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--space-1);font-size:var(--font-size-xl);margin:0;display:flex}.cart-drawer__body{padding:0 var(--space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.cart-drawer__items{margin:0;padding:0;list-style:none}.cart-drawer__empty{padding-block:var(--space-8)var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.cart-drawer__upsell{margin-block:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.cart-drawer__upsell-title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3)var(--space-3);border-top:var(--border-width)solid var(--color-border);background-color:var(--color-surface);display:grid}.cart-drawer__row{font-size:var(--font-size-base);justify-content:space-between;display:flex}.cart-drawer__row strong{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--fw-regular);line-height:1}.cart-drawer__row--discount{font-size:var(--font-size-sm);color:var(--color-success)}.cart-drawer__note{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-drawer__actions{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.cart-drawer.is-open .drawer-line{animation:rise .5s var(--ease-out)both}.cart-drawer.is-open .drawer-line:nth-child(2){animation-delay:50ms}.cart-drawer.is-open .drawer-line:nth-child(3){animation-delay:.1s}.cart-drawer.is-open .drawer-line:nth-child(4){animation-delay:.15s}.cart-drawer.is-open .drawer-line:nth-child(n+5){animation-delay:.2s}.cart__count--sm{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.ship-progress--drawer{margin:var(--space-2)var(--space-3)0;padding:var(--space-1-5)var(--space-2)}.drawer-line{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:4.5rem 1fr auto;display:grid}.drawer-line.is-removing{opacity:0;transform:translate(2rem)}.drawer-line__media{aspect-ratio:4/5;border-radius:var(--radius-md);background-color:var(--color-accent-soft);overflow:hidden}.drawer-line__media img{object-fit:cover;width:100%;height:100%}.drawer-line__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.drawer-line__title{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.drawer-line__title:hover{color:var(--color-secondary)}.drawer-line__variant{font-size:var(--font-size-xs);color:var(--color-text-muted)}.drawer-line__row{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.drawer-line__total{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.drawer-line__remove{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-line__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.drawer-line__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.upsell-item{align-items:center;gap:var(--space-1-5);display:flex}.upsell-item+.upsell-item{margin-top:var(--space-1-5)}.upsell-item__image{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3.75rem}.upsell-item__info{flex-direction:column;flex:1;min-width:0;display:flex}.upsell-item__name{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upsell-item__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fly-to-cart{z-index:calc(var(--z-progress) + 1);pointer-events:none;transition:transform .7s;position:fixed}.fly-to-cart img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .7s cubic-bezier(.55,-.35,.75,.2),opacity .7s ease-in}.btn.is-loading,.wp-block-button__link.is-loading,.wp-element-button.is-loading,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading,.wp-block-file .wp-block-file__button.is-loading,.post-password-form input[type=submit].is-loading,:is(a,button,input).button:not(.btn).is-loading,:is(a,button,input).button.alt:not(.btn).is-loading,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading,.button.loading,.product-card__quick.loading,.upsell-item .btn.loading,form.cart .single_add_to_cart_button.is-loading,form.cart .single_add_to_cart_button.loading,.upsell-item .wp-block-button__link.loading,.upsell-item .wp-element-button.loading,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading,.upsell-item .wp-block-file .wp-block-file__button.loading,.upsell-item .post-password-form input[type=submit].loading,.upsell-item :is(a,button,input).button:not(.btn).loading,.upsell-item :is(a,button,input).button.alt:not(.btn).loading,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) button.is-loading{pointer-events:none;color:#0000!important}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading{pointer-events:none;color:#0000!important}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading{pointer-events:none;color:#0000!important}.btn.is-loading .icon,.wp-block-button__link.is-loading .icon,.wp-element-button.is-loading .icon,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading .icon,.wp-block-file .wp-block-file__button.is-loading .icon,.post-password-form input[type=submit].is-loading .icon,:is(a,button,input).button:not(.btn).is-loading .icon,:is(a,button,input).button.alt:not(.btn).is-loading .icon,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading .icon,.button.loading .icon,.product-card__quick.loading .icon,.upsell-item .btn.loading .icon,form.cart .single_add_to_cart_button.is-loading .icon,form.cart .single_add_to_cart_button.loading .icon,.upsell-item .wp-block-button__link.loading .icon,.upsell-item .wp-element-button.loading .icon,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading .icon,.upsell-item .wp-block-file .wp-block-file__button.loading .icon,.upsell-item .post-password-form input[type=submit].loading .icon,.upsell-item :is(a,button,input).button:not(.btn).loading .icon,.upsell-item :is(a,button,input).button.alt:not(.btn).loading .icon,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) button.is-loading .icon{opacity:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading .icon{opacity:0}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading .icon{opacity:0}.btn.is-loading:after,.wp-block-button__link.is-loading:after,.wp-element-button.is-loading:after,.wp-block-button.is-style-outline>.wp-block-button__link.is-loading:after,.wp-block-file .wp-block-file__button.is-loading:after,.post-password-form input[type=submit].is-loading:after,:is(a,button,input).button:not(.btn).is-loading:after,:is(a,button,input).button.alt:not(.btn).is-loading:after,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).is-loading:after,.button.loading:after,.product-card__quick.loading:after,.upsell-item .btn.loading:after,form.cart .single_add_to_cart_button.is-loading:after,form.cart .single_add_to_cart_button.loading:after,.upsell-item .wp-block-button__link.loading:after,.upsell-item .wp-element-button.loading:after,.upsell-item .wp-block-button.is-style-outline>.wp-block-button__link.loading:after,.upsell-item .wp-block-file .wp-block-file__button.loading:after,.upsell-item .post-password-form input[type=submit].loading:after,.upsell-item :is(a,button,input).button:not(.btn).loading:after,.upsell-item :is(a,button,input).button.alt:not(.btn).loading:after,.upsell-item :is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.newsletter-widget form:not(:has(.subscribe)) button.is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].is-loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) button.loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.upsell-item .newsletter-widget form:not(:has(.subscribe)) input[type=submit].loading:after{content:"";border:.125rem solid var(--bs-btn-color);border-radius:var(--radius-round);border-right-color:#0000;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.is-leaving{opacity:0!important;transition:opacity .25s,transform .25s!important;transform:scale(.9)!important}.is-entering{opacity:0!important;transition:none!important;transform:scale(.9)!important}.is-moving{transition:transform .6s var(--ease-out),opacity .5s ease!important}@keyframes shake{25%{transform:translate(-.375rem)}50%{transform:translate(.375rem)}75%{transform:translate(-.25rem)}}body:after{content:"";z-index:calc(var(--z-progress) + 2);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.botanical{z-index:-1;fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.botanical path{vector-effect:non-scaling-stroke}.botanical--hero{top:var(--space-2);width:9rem;height:16.5rem;color:var(--color-secondary);opacity:.35;display:none;right:-2rem;transform:rotate(14deg)}.botanical--hero path{stroke-dasharray:1;animation:draw-branch 2.6s var(--ease-out).4s both}.botanical--news-left,.botanical--news-right{width:8rem;height:14.5rem;color:var(--color-highlight);opacity:.3}.botanical--news-left{bottom:-2.5rem;left:-1.5rem;transform:rotate(-18deg)}.botanical--news-right{top:-2.5rem;right:-1rem;transform:rotate(160deg)}@keyframes draw-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero{isolation:isolate;position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-2;border-radius:var(--radius-round);pointer-events:none;position:absolute}.hero:before{aspect-ratio:1;background:radial-gradient(circle,#dfe9b88c 0%,#dfe9b800 62%);width:70vw;max-width:60rem;top:-30%;right:-15%}.hero:after{aspect-ratio:1;background:radial-gradient(circle,#a85a351f 0%,#a85a3500 65%);width:55vw;max-width:44rem;bottom:-35%;left:-20%}.collection-card,.product-card__media,.pdp-gallery__slide,.cart-item__media,.drawer-line__media,.mini-product,.upsell-item,.inline-product{isolation:isolate}.collection-card__image,.product-card__image,.pdp-gallery__image,.cart-item__media img,.drawer-line__media img{mix-blend-mode:multiply}.mini-product__image,.upsell-item__image,.inline-product__image,.sticky-atc__image{background-color:var(--color-accent-soft);mix-blend-mode:multiply}.concerns__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.concern-card{align-items:center;gap:var(--space-1);padding:var(--space-4)var(--space-2)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex}.concern-card__media{width:7rem;height:7rem;margin-bottom:var(--space-1-5);border-radius:var(--radius-round);background-color:var(--color-accent-soft);isolation:isolate;box-shadow:0 0 0 .3125rem var(--color-surface),0 0 0 .375rem var(--color-border);transition:box-shadow var(--transition-base);overflow:hidden}.concern-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.concern-card__name{font-family:var(--font-heading);font-size:var(--font-size-h4);color:var(--color-text);line-height:1.2}.concern-card__count{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-flex}.concern-card__count .icon{width:var(--icon-xs);height:var(--icon-xs)}.concern-card:hover{border-color:var(--color-secondary);background-color:var(--color-accent-soft)}.concern-card:hover .concern-card__media{box-shadow:0 0 0 .3125rem var(--color-accent-soft),0 0 0 .375rem var(--color-secondary)}.concern-card:hover .concern-card__count{color:var(--color-secondary)}.ugc__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:12rem;display:grid}.ugc-tile{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);color:var(--color-white);display:block;position:relative;overflow:hidden}.ugc-tile--lg{grid-area:span 2/span 2}.ugc-tile img{object-fit:cover;width:100%;height:100%}.ugc-tile__overlay{padding:var(--space-2);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#142a251a 0%,#142a2540 40%,#142a25d9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.125rem;display:flex;position:absolute;inset:0}.ugc-tile__overlay .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-highlight);margin-bottom:auto}.ugc-tile__handle{font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.ugc-tile__caption{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.ugc-tile:hover .ugc-tile__overlay,.ugc-tile:focus-visible .ugc-tile__overlay{opacity:1}.ugc-tile:hover{color:var(--color-white)}.crumbs{margin-bottom:var(--space-4)}.crumbs__list{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs__item+.crumbs__item:before{content:"";border-radius:var(--radius-round);background-color:var(--color-border);width:.25rem;height:.25rem}.crumbs__item a:hover{color:var(--color-primary)}.crumbs__item[aria-current]{max-width:100%;color:var(--color-text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crumbs__item[aria-current]:before{margin-right:var(--space-1);vertical-align:middle;display:inline-block}.page-hero .crumbs,.article-hero .crumbs,.auth .crumbs,.page-hero [data-reveal]:not([data-reveal=mask]),.article-hero [data-reveal]:not([data-reveal=mask]),.auth [data-reveal]:not([data-reveal=mask]){animation:rise .8s var(--ease-out)both}.page-hero [data-reveal-delay="1"],.article-hero [data-reveal-delay="1"],.auth [data-reveal-delay="1"]{animation-delay:.1s}.page-hero [data-reveal-delay="2"],.article-hero [data-reveal-delay="2"],.auth [data-reveal-delay="2"]{animation-delay:.2s}.page-hero [data-reveal=mask]>*,.article-hero [data-reveal=mask]>*,.auth [data-reveal=mask]>*{animation:mask-in 1.2s var(--ease-out).1s both}.page-hero .page-hero__title,.article-hero .page-hero__title,.auth .page-hero__title,.page-hero .article-hero__title,.article-hero .article-hero__title,.auth .article-hero__title,.page-hero .auth__title,.article-hero .auth__title,.auth .auth__title{animation:rise-y .9s var(--ease-out)both}.page-hero{padding-block:var(--space-2)var(--space-6)}.page-hero__grid{gap:var(--space-2);align-items:end;display:grid}.page-hero__title{font-size:var(--font-size-h1);letter-spacing:-.02em;margin-bottom:0;line-height:1.05}.page-hero__title--xl{font-size:var(--font-size-display);margin-bottom:var(--space-3)}.page-hero__text{max-width:30rem;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.section-header--center{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.chip-scroller{gap:var(--space-1);margin:calc(var(--space-4) - .375rem)-.25rem 0;scrollbar-width:none;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;display:inline-flex}.chip:hover{border-color:var(--color-primary);background-color:var(--color-accent-soft);color:var(--color-primary)}.chip.is-active,.chip.is-active:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.chip__count{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);min-width:1.375rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast);padding:0 .375rem;line-height:1.375rem}.chip:hover .chip__count{background-color:var(--color-surface);color:var(--color-primary)}.chip.is-active .chip__count{background-color:var(--color-highlight);color:var(--color-primary-dark)}.chip--remove{min-height:2rem;padding-inline:var(--space-1-5)var(--space-1);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);border-color:#0000}.chip--remove .icon{width:var(--icon-xs);height:var(--icon-xs)}.select{position:relative}.select__input{min-height:2.75rem;padding:0 var(--space-5)0 var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);appearance:none;cursor:pointer}.select__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select__icon{top:50%;right:var(--space-1-5);width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--icon-sm)/-2);pointer-events:none;position:absolute}.check{align-items:center;gap:var(--space-1-5);cursor:pointer;font-size:var(--font-size-sm);display:flex}.check__input{opacity:0;pointer-events:none;position:absolute}.check__box{border:.09375rem solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-white);transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check__box .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px;transition:transform var(--transition-base)var(--ease-spring);transform:scale(0)}.check__input:checked+.check__box{border-color:var(--color-primary);background-color:var(--color-primary)}.check__input:checked+.check__box .icon{transform:scale(1)}.check__input:focus-visible+.check__box{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.check__label{align-items:center;gap:var(--space-1);flex:1;display:inline-flex}.check__label small{color:var(--color-text-muted)}.check__count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.check:hover .check__count{color:var(--color-text)}.check__input:checked~.check__count{background-color:var(--color-primary);color:var(--color-white)}.check--card{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.field{gap:var(--space-0-5);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:var(--fw-medium)}.field__label small{font-weight:var(--fw-regular);color:var(--color-text-muted)}.field__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.field__input.is-invalid{border-color:var(--color-error);animation:.4s shake}textarea.field__input{resize:vertical}.field .select__input{border-radius:var(--radius-lg);background-color:var(--color-background);width:100%}.field__hint,.field__error{font-size:var(--font-size-xs);margin:0}.field__hint{color:var(--color-text-muted);align-self:flex-end}.field__error{color:var(--color-error)}.field__error:empty{display:none}.qty{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.qty__btn:hover{color:var(--color-secondary)}.qty__btn:active .icon{transform:scale(.8)}.qty__input{width:2.25rem;font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0}.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.qty--sm{height:2.5rem}.qty--sm .qty__btn{width:2.25rem}.qty--sm .qty__input{width:1.75rem;font-size:var(--font-size-sm)}.disclosures{border-top:var(--border-width)solid var(--color-border)}.disclosures--faq{gap:var(--space-1-5);border-top:0;flex-direction:column;display:flex}.disclosure{border-bottom:var(--border-width)solid var(--color-border)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{color:var(--color-secondary)}.disclosure__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.disclosure__icon:before,.disclosure__icon:after{content:"";border-radius:var(--radius-pill);width:.75rem;height:.09375rem;transition:transform var(--transition-base)var(--ease-out);background-color:currentColor;margin:-.046875rem 0 0 -.375rem;position:absolute;top:50%;left:50%}.disclosure__icon:after{transform:rotate(90deg)}.disclosure[open] .disclosure__icon:after{transform:rotate(0)}.disclosure[open] .disclosure__content{animation:rise .5s var(--ease-out)}.disclosure__content{padding-bottom:var(--space-2);color:var(--color-text-muted)}.disclosure__content p:last-child,.disclosure__content ul:last-child{margin-bottom:0}.disclosure--card{padding-inline:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-background);transition:border-color var(--transition-base)}.disclosure--card[open]{border-color:var(--color-primary)}.empty-state{align-items:center;gap:var(--space-1);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.empty-state__icon{width:5rem;height:5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-accent-soft);color:var(--color-primary);justify-content:center;align-items:center;animation:4s ease-in-out infinite bob;display:inline-flex}.empty-state__icon .icon{width:2rem;height:2rem}.page-overlay{z-index:calc(var(--z-drawer) - 1);background-color:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--transition-base);position:fixed;inset:0}.page-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0s}:not(body).author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}:not(body).author__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}:not(body).author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.pagination{justify-content:center;gap:var(--space-1);margin-top:var(--space-6);display:flex}.pagination__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.pagination__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__link.is-active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination__link.is-disabled{opacity:.4;pointer-events:none}.product-grid{gap:var(--space-4)var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.product-grid__item.is-hidden,.product-grid__promo.is-hidden{display:none}.product-grid__promo{grid-column:span 2}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.collection-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.collection-toolbar__count strong{color:var(--color-text)}.collection-toolbar__sort{align-items:center;gap:var(--space-1);display:flex}.collection-toolbar__label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;overflow:hidden}.active-filters{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.active-filters:empty{display:none}.collection-layout{gap:var(--space-5);padding-top:var(--space-4);display:grid}.filters{z-index:var(--z-drawer);background-color:var(--color-background);visibility:hidden;width:min(22rem,88vw);transition:transform var(--transition-base)var(--ease-out),visibility 0s linear var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.filters.is-open{visibility:visible;transition:transform var(--transition-base)var(--ease-out),visibility 0s;transform:none}.filters__header{padding:var(--space-1-5)var(--space-1)var(--space-1-5)var(--space-3);border-bottom:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.filters__title{font-size:var(--font-size-xl);margin:0}.filters__form{padding:0 var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;flex:1;overflow-y:auto}.filters__form::-webkit-scrollbar{width:.375rem}.filters__form::-webkit-scrollbar-track{background:0 0}.filters__form::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border)}.filters__footer{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-top:var(--border-width)solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.filter-group{border-bottom:var(--border-width)solid var(--color-border)}.filter-group__summary{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.filter-group[open] .filter-group__icon{transform:rotate(180deg)}.filter-group__list{gap:var(--space-1-5);padding:0 0 var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.promo-tile{justify-content:flex-end;align-items:flex-start;gap:var(--space-1);min-height:20rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.promo-tile:hover{color:var(--color-white)}.promo-tile:before{content:"";z-index:-1;border-radius:var(--radius-round);background:radial-gradient(circle,#a85a3599 0%,#a85a3500 70%);width:28rem;height:28rem;animation:12s ease-in-out infinite alternate blob-a;position:absolute;top:-40%;right:-30%}.promo-tile__spark{top:var(--space-3);right:var(--space-3);width:3rem;height:3rem;color:var(--color-highlight);animation:12s linear infinite spin;position:absolute}.promo-tile__title{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:1.1}.promo-tile__text{max-width:22rem;font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.promo-tile__price{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--color-highlight)}.promo-tile__price s{margin-left:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.promo-tile__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}.promo-tile__cta .icon{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--transition-base)var(--ease-out)}.load-more{align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.load-more__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.load-more__bar{border-radius:var(--radius-pill);background-color:var(--color-border);width:12rem;height:.25rem;position:relative;overflow:hidden}.load-more__fill{background-color:var(--color-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(.25)}.pdp{padding-block:var(--space-2)var(--section-py)}.pdp__grid{gap:var(--space-5);display:grid}.pdp__grid>*{min-width:0}.pdp-gallery{position:relative}.pdp-gallery__main{border-radius:var(--radius-xl)}.pdp-gallery__slide{aspect-ratio:4/5;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);margin:0;overflow:hidden}.pdp-gallery__image{object-fit:cover;width:100%;height:100%;transform-origin:var(--zx,50%)var(--zy,50%);transition:transform var(--transition-slow)var(--ease-out)}.pdp-gallery__slide.is-zoomed .pdp-gallery__image{transform:scale(1.8)}.pdp-gallery__badge{top:var(--space-2);left:var(--space-2);z-index:2;position:absolute}.pdp-gallery__thumbs{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.pdp-gallery__thumbs:empty{display:none}.pdp-thumb{border-radius:var(--radius-md);opacity:.55;cursor:pointer;width:3.5rem;height:3.5rem;transition:opacity var(--transition-fast),border-color var(--transition-fast);background:0 0;border:.125rem solid #0000;padding:0;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb.is-active{border-color:var(--color-primary);opacity:1}.pdp-info__title{margin-bottom:var(--space-1-5);font-size:3rem;line-height:1.05}.pdp-info__rating{margin-bottom:var(--space-3);display:inline-flex}.pdp-info__rating:hover{color:var(--color-primary)}.pdp-info__tax{margin:var(--space-0-5)0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pdp-info__desc{color:var(--color-text-muted);margin-bottom:var(--space-4)}.pdp-price{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pdp-price__current{font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-sale);line-height:1}.pdp-price__compare{color:var(--color-text-muted)}.variant-picker{margin-bottom:var(--space-3)}.variant-picker__legend{float:none;margin-bottom:var(--space-1-5);font-size:var(--font-size-sm)}.variant-picker__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.variant-pill{cursor:pointer;position:relative}.variant-pill input{opacity:0;position:absolute}.variant-pill span{min-width:5.5rem;min-height:3rem;padding:var(--space-1)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.variant-pill small{font-size:.6875rem;font-weight:var(--fw-medium);color:var(--color-secondary)}.variant-pill:hover span{border-color:var(--color-primary)}.variant-pill input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill input:checked+span small{color:var(--color-highlight)}.variant-pill input:focus-visible+span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.purchase-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.purchase-option{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.purchase-option input{opacity:0;position:absolute}.purchase-option__radio{border:.09375rem solid var(--color-border);border-radius:var(--radius-round);flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.purchase-option__radio:after{content:"";border-radius:inherit;background-color:var(--color-primary);transition:transform var(--transition-base)var(--ease-spring);position:absolute;inset:.1875rem;transform:scale(0)}.purchase-option__body{font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.purchase-option__body small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.purchase-option__price{font-weight:var(--fw-semibold)}.purchase-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-background)}input:checked~.purchase-option__radio{border-color:var(--color-primary)}input:checked~.purchase-option__radio:after{transform:scale(1)}input:focus-visible~.purchase-option__radio{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.stock{align-items:center;gap:var(--space-1)var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;display:grid}.stock__dot{border-radius:var(--radius-round);background-color:var(--color-secondary);width:.5rem;height:.5rem;position:relative}.stock__dot:after{content:"";border-radius:inherit;background-color:inherit;animation:2s ease-out infinite pulse;position:absolute;inset:0}.stock__bar{border-radius:var(--radius-pill);background-color:var(--color-border);grid-column:span 2;height:.25rem;position:relative;overflow:hidden}.stock__fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-sale));transform-origin:0;position:absolute;inset:0;transform:scaleX(.3)}.pdp-buy{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pdp-buy__btn{flex:1;min-width:0}.btn-icon--lg{width:3.5rem;height:3.5rem}.btn-icon--lg.is-active{--bs-btn-color:var(--color-sale);--bs-btn-border-color:var(--color-sale)}.btn-icon--lg.is-active .icon{fill:currentColor;animation:heart-pop .5s var(--ease-spring)}.delivery{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.delivery .icon{color:var(--color-primary)}.delivery strong{color:var(--color-text);font-variant-numeric:tabular-nums}.perks{gap:var(--space-1);margin:0 0 var(--space-4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.perks__item{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-medium);text-align:center;flex-direction:column;display:flex}.perks__item .icon{color:var(--color-primary)}.results__grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.results__grid>*{min-width:0}.results__card{min-height:12rem;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);flex-direction:column;justify-content:flex-end;display:flex}.results__card--image{grid-column:span 2;padding:0;overflow:hidden}.results__card--image img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%;min-height:16rem}.results__card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.results__card--accent{background-color:var(--color-secondary);color:var(--color-white);grid-column:span 2}.results__value{font-family:var(--font-heading);font-size:4.5rem;line-height:1}.results__label{margin:var(--space-1)0 0;font-size:var(--font-size-sm);opacity:.85}.results__note{margin:var(--space-2)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.steps{gap:var(--space-2);counter-reset:none;margin:0;display:grid}.steps__item{padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-background);position:relative;overflow:hidden}.steps__num{top:var(--space-1);right:var(--space-2);font-family:var(--font-heading);color:var(--color-accent-soft);font-size:5rem;line-height:1;position:absolute}.steps__icon{width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:var(--radius-round);background-color:var(--color-primary);color:var(--color-highlight);justify-content:center;align-items:center;display:inline-flex;position:relative}.steps__title{font-size:var(--font-size-h3);margin-bottom:var(--space-1);position:relative}.steps__text{color:var(--color-text-muted);margin:0;position:relative}.reviews{gap:var(--space-6);display:grid}.rating-bars{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.rating-bars__row{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:2.5rem 1fr 2.5rem;display:grid}.rating-bars__count{text-align:right}.rating-bars__track{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);height:.375rem;position:relative;overflow:hidden}.rating-bars__fill{border-radius:inherit;background-color:var(--color-rating);transform:scaleX(var(--value,0));transform-origin:0;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.review-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review{gap:var(--space-1);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.review__head{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.review__avatar{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.review__name{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);flex-wrap:wrap;margin:0;display:flex}.review__verified{font-size:var(--font-size-xs);font-weight:var(--fw-medium);color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.review__verified .icon{width:var(--icon-xs);height:var(--icon-xs);stroke-width:3px}.review__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.review__title{margin:var(--space-1)0 0;font-size:var(--font-size-base)}.review__text{color:var(--color-text-muted);margin:0}.review__helpful{align-self:flex-start;align-items:center;gap:var(--space-0-5);margin-top:var(--space-1);padding:var(--space-0-5)var(--space-1-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;display:inline-flex}.review__helpful .icon{width:var(--icon-xs);height:var(--icon-xs)}.review__helpful:hover,.review__helpful.is-active{border-color:var(--color-primary);color:var(--color-primary)}.review__helpful.is-active{background-color:var(--color-accent-soft)}.review__helpful.is-active .icon{animation:heart-pop .5s var(--ease-spring)}.sticky-atc{left:0;right:0;bottom:var(--space-1-5);z-index:calc(var(--z-header) - 1);pointer-events:none;transition:transform var(--transition-slow)var(--ease-out);position:fixed;transform:translateY(150%)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);pointer-events:auto;display:flex}.sticky-atc__image{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.sticky-atc__info{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.sticky-atc__title{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-atc__price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart__title{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-5);font-size:var(--font-size-h1);display:flex}.cart__count{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-highlight);color:var(--color-primary-dark);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex}.cart__layout{gap:var(--space-5);align-items:start;display:grid}.cart__layout>*{min-width:0}section.cart{min-height:80svh}.ship-progress{padding:var(--space-2)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft)}.ship-progress__text{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);display:flex}.ship-progress__text .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.ship-progress__track{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.5rem;display:block;position:relative;overflow:hidden}.ship-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-success));transform:scaleX(var(--progress,1));transform-origin:0;transition:transform var(--transition-slow)var(--ease-out);position:absolute;inset:0;overflow:hidden}.ship-progress__fill:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%);animation:2.4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{to{transform:translate(100%)}}.cart-items{margin:var(--space-2)0 0;padding:0;list-style:none}.cart-item{align-items:center;gap:var(--space-1)var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width)solid var(--color-border);transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out);grid-template-columns:5.5rem 1fr auto;grid-template-areas:"media info remove""media qty total";display:grid}.cart-item.is-removing{opacity:0;transform:translate(2rem)}.cart-item__media{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-accent-soft);grid-area:media;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__info{grid-area:info;min-width:0}.cart-item__title{margin:0 0 var(--space-0-5);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--fw-semibold)}.cart-item__title a:hover{color:var(--color-secondary)}.cart-item__variant,.cart-item__unit{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.cart-item__qty{grid-area:qty;justify-self:start}.cart-item__total{font-weight:var(--fw-semibold);text-align:right;grid-area:total;margin:0}.cart-item__remove{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;grid-area:remove;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.cart-item__remove .icon{width:var(--icon-sm);height:var(--icon-sm)}.cart-item__remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)}.cart-extras{gap:var(--space-1-5);margin-top:var(--space-3);display:grid}.cart-extras .check__label .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary)}.cart-summary{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-summary__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.cart-summary__rows{gap:var(--space-1-5);margin:0 0 var(--space-3);flex-direction:column;display:flex}.cart-summary__rows>div{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cart-summary__rows dt{font-weight:var(--fw-regular);color:var(--color-text-muted)}.cart-summary__rows dd{font-weight:var(--fw-semibold);margin:0}.cart-summary__discount dd{color:var(--color-success)}.cart-summary__total{margin-block:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.cart-summary__total strong{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--fw-regular);line-height:1}.cart-summary__note{margin:var(--space-1-5)0 var(--space-2);font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted)}.cart-summary .payment-icons .payment-icon{border:var(--border-width)solid var(--color-border)}.discount-form{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-0-5)var(--space-0-5)var(--space-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);display:flex;position:relative}.discount-form:focus-within{border-color:var(--color-primary)}.discount-form__icon{left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);position:absolute}.discount-form__input{min-width:0;font-size:var(--font-size-sm);text-transform:uppercase;background:0 0;border:0;flex:1}.discount-form__input::placeholder{text-transform:none}.discount-form__input:focus{outline:none}.discount-form__message{min-height:var(--space-2);margin:var(--space-1)0 0;font-size:var(--font-size-xs)}.discount-form__message.is-success{color:var(--color-success)}.discount-form__message.is-error{color:var(--color-error)}.about-hero__grid{gap:var(--space-6);align-items:center;display:grid}.about-hero__intro .text-lead{max-width:32rem;margin-bottom:var(--space-4)}.collage{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:28rem;display:grid;position:relative}.collage__item{min-height:0}.collage__item>*{height:100%}.collage__item img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%}.collage__item--1{grid-row:span 2}.collage__badge{left:50%;bottom:var(--space-3);align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute;transform:translate(-50%)}.collage__badge .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-secondary);animation:10s linear infinite spin}.collage__badge strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.mission__lead{text-align:left;margin-bottom:var(--space-4)}.mission__body{max-width:36rem}.mission__signature{margin:var(--space-3)0 0;font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-secondary);font-style:italic}.mission__signature span{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal;display:block}.values{gap:var(--space-2);display:grid}.value-card{min-height:15rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-background);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.value-card__icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--color-highlight);transition:transform var(--transition-slow)var(--ease-spring);justify-content:center;align-items:center;margin-bottom:auto;display:inline-flex}.value-card__icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.value-card__title{margin:var(--space-4)0 var(--space-1);font-size:var(--font-size-h3)}.value-card__text{color:var(--color-text-muted);margin:0}.value-card--dark{background-color:var(--color-primary-dark);color:var(--color-white)}.value-card--dark .value-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.value-card--dark .value-card__text{color:var(--color-on-dark-muted)}.value-card--accent{background-color:var(--color-secondary);color:var(--color-white)}.value-card--accent .value-card__icon{background-color:var(--color-white);color:var(--color-secondary)}.value-card--accent .value-card__text{color:#ffffffd9}.value-card--lime{background-color:var(--color-highlight)}.timeline{padding-left:var(--space-5);margin:0;position:relative}.timeline:before,.timeline:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);width:.125rem;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.timeline:after{background-color:var(--color-secondary);transform-origin:top}.timeline__item{padding-bottom:var(--space-5);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{top:.25rem;left:calc(var(--space-5)*-1);border:.1875rem solid var(--color-background);border-radius:var(--radius-round);background-color:var(--color-secondary);width:1rem;height:1rem;box-shadow:0 0 0 .125rem var(--color-secondary);position:absolute}.timeline__year{margin-bottom:var(--space-1);padding:.125rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-block}.timeline__title{font-size:var(--font-size-h3);margin-bottom:var(--space-0-5)}.timeline__text{color:var(--color-text-muted);margin:0}@supports (animation-timeline:view()){.js-anim .timeline:after{animation:linear both grow-y;animation-timeline:view();animation-range:cover cover 60%}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stats-band{padding-block:var(--space-8);background-color:var(--color-primary-dark);color:var(--color-white)}.stats-band__grid{gap:var(--space-5)var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats-band__item{gap:var(--space-1);flex-direction:column-reverse;display:flex}.stats-band__item dd{font-family:var(--font-heading);color:var(--color-highlight);font-variant-numeric:tabular-nums;margin:0;font-size:5rem;line-height:1}.stats-band__item dt{font-size:var(--font-size-sm);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}.team{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.team-card{aspect-ratio:5/6;border-radius:var(--radius-xl);margin:0;position:relative;overflow:hidden}.team-card__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.team-card__caption{left:var(--space-1);right:var(--space-1);bottom:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex;position:absolute}.team-card__caption strong{font-size:var(--font-size-sm);color:var(--color-text)}.big-quote{text-align:center;max-width:54rem;margin:0 auto;position:relative}.big-quote__spark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);color:var(--color-secondary);animation:12s linear infinite spin}.big-quote__text{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-statement);line-height:1.25}.big-quote__text p{margin:0}.big-quote__author{align-items:center;gap:var(--space-1-5);text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.big-quote__author img{border-radius:var(--radius-round);object-fit:cover;width:3.5rem;height:3.5rem}.big-quote__author strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.contact{gap:var(--space-4);align-items:start;display:grid}.contact__cards{gap:var(--space-1-5);display:grid}.contact-card{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);display:flex}.contact-card__icon{border-radius:var(--radius-round);background-color:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-primary);transition:transform var(--transition-slow)var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-card__body{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;flex:1;display:flex}.contact-card__body strong{color:var(--color-text)}.contact-card__body .pill__dot{margin-right:var(--space-0-5);background-color:var(--color-highlight);display:inline-block}.contact-card__arrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);transition:transform var(--transition-base)var(--ease-out)}.contact-card--dark{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark);color:var(--color-white)}.contact-card--dark .contact-card__icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}.contact-card--dark .contact-card__body{color:var(--color-on-dark-muted)}.contact-card--dark .contact-card__body strong{color:var(--color-white)}.contact-card--dark .contact-card__arrow{color:var(--color-highlight)}a.contact-card:hover{border-color:var(--color-primary);color:inherit}a.contact-card--dark:hover{color:var(--color-white)}.form-card{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.form-card__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.contact-form__grid{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.form-success{align-items:center;gap:var(--space-1);padding-block:var(--space-6);text-align:center;animation:rise .6s var(--ease-out);flex-direction:column;display:flex}.form-success[hidden]{display:none}.form-success__icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-success);color:var(--color-white);animation:pop-in .6s var(--ease-spring).2s both;justify-content:center;align-items:center;display:inline-flex}.form-success__icon .icon{stroke-width:2.5px;width:2rem;height:2rem}.post-featured{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.post-featured__media{aspect-ratio:3/2;border-radius:var(--radius-2xl);display:block;overflow:hidden}.post-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.post-featured__body .author{margin-bottom:var(--space-4)}.post-featured__title{font-size:var(--font-size-h2);margin-bottom:var(--space-2)}.post-featured__title a:hover{color:var(--color-secondary)}.post-featured__excerpt{max-width:32rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.post-grid{gap:var(--space-5)var(--space-3);display:grid}.post-card{gap:var(--space-2);flex-direction:column;display:flex}.post-card.is-hidden{display:none}.post-card__media{aspect-ratio:3/2;border-radius:var(--radius-xl);background-color:var(--color-accent-soft);display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.post-card__meta{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.post-card__cat{font-weight:var(--fw-semibold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.post-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin-bottom:var(--space-1)}.post-card__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-width);transition:background-size var(--transition-slow)var(--ease-out),color var(--transition-fast);background-position:0 100%;background-repeat:no-repeat}.post-card__excerpt{margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__date{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.post-card__date .icon{width:var(--icon-xs);height:var(--icon-xs)}.article-hero{padding-block:var(--space-2)var(--space-6)}.article-hero__inner{max-width:52rem;margin:0 auto var(--space-5);text-align:center}.article-hero__inner .pill{margin-bottom:var(--space-2)}.article-hero__title{font-size:var(--font-size-h1);margin-bottom:var(--space-3);line-height:1.08}.article-hero__meta{justify-content:center;align-items:center;gap:var(--space-2)var(--space-4);text-align:left;flex-wrap:wrap;display:flex}.article-hero__info{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.article-hero__info .icon{width:var(--icon-sm);height:var(--icon-sm)}.article-hero__media{margin:0}.article-hero__media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-2xl);width:100%;max-height:36rem}.article-layout{gap:var(--space-5);padding-bottom:var(--section-py);display:grid}.article-layout>*{min-width:0}.toc__title{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.toc__list{margin:0 0 var(--space-4);border-left:.125rem solid var(--color-border);padding:0;list-style:none;display:none}.toc__link{padding:var(--space-1)var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:block;position:relative}.toc__link:before{content:"";background-color:var(--color-secondary);width:.125rem;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;bottom:0;left:-.125rem;transform:scaleY(0)}.toc__link:hover{color:var(--color-primary)}.toc__link.is-active{color:var(--color-text);font-weight:var(--fw-semibold);transform:translate(.25rem)}.toc__link.is-active:before{transform:scaleY(1)}.share__links{gap:var(--space-1);display:flex}.share__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.share__link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.share__toast{min-height:var(--space-3);margin:var(--space-1)0 0;font-size:var(--font-size-xs);color:var(--color-success)}.article-body{max-width:44rem;font-size:var(--font-size-md);line-height:1.75}.article-body__lead{font-size:var(--font-size-lg);line-height:var(--lh-base);color:var(--color-text)}.article-body h2{margin-top:var(--space-6);font-size:var(--font-size-h2)}.article-body p,.article-body li{color:var(--color-text-muted)}.article-body li{margin-bottom:var(--space-1)}.article-body__figure{margin:var(--space-5)0}.article-body__figure img{border-radius:var(--radius-xl);width:100%}.article-body__figure figcaption{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pull-quote{margin:var(--space-5)0;padding:var(--space-1)0 var(--space-1)var(--space-4);border-left:.25rem solid var(--color-secondary);position:relative}.pull-quote p{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-h3);color:var(--color-text);line-height:1.3}.pull-quote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.callout{gap:var(--space-2);margin:var(--space-4)0;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-highlight);display:flex}.callout__icon{color:var(--color-primary);flex-shrink:0;animation:10s linear infinite spin}.callout p{font-size:var(--font-size-base);color:var(--color-primary-dark);margin:0}.inline-product{align-items:center;gap:var(--space-2);margin:var(--space-5)0;padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.inline-product__image{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.5rem}.inline-product__info{flex:1;min-width:10rem}.inline-product__info p{margin:0}.inline-product__title{font-weight:var(--fw-semibold);color:var(--color-text)!important}.article-tags{gap:var(--space-1);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);line-height:var(--lh-base);display:flex}.author-box__avatar{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.author-box__name{margin:0 0 var(--space-0-5);font-weight:var(--fw-semibold);color:var(--color-text)!important}.author-box__bio{font-size:var(--font-size-sm);margin:0}.error-page{padding-block:var(--space-6)var(--section-py);text-align:center}.error-page__code{font-family:var(--font-heading);color:var(--color-primary);animation:rise 1s var(--ease-out)both;justify-content:center;align-items:center;margin:0;font-size:18rem;line-height:.9;display:flex}.error-page__spark{width:.7em;height:.7em;color:var(--color-secondary);animation:8s linear infinite spin;display:inline-flex}.error-page__spark .icon{width:100%;height:100%}.error-page__title{font-size:var(--font-size-h2);animation:rise 1s var(--ease-out).15s both}.error-page__text{max-width:30rem;margin:0 auto var(--space-4);color:var(--color-text-muted);animation:rise 1s var(--ease-out).25s both}.error-page__search{max-width:30rem;margin:0 auto var(--space-3);background-color:var(--color-surface);animation:rise 1s var(--ease-out).35s both}.error-page__actions{justify-content:center;gap:var(--space-1-5);animation:rise 1s var(--ease-out).45s both;flex-wrap:wrap;display:flex}.auth{padding-block:var(--space-2)var(--section-py)}.auth__grid{gap:var(--space-5);align-items:stretch;display:grid}.auth__visual{display:none}.auth__visual-inner{border-radius:var(--radius-2xl);height:100%;min-height:40rem;position:relative;overflow:hidden}.auth__visual-inner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth__visual-overlay{background:linear-gradient(#142a2500 45%,#142a25a6 100%);position:absolute;inset:0}.auth__badge{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:6s ease-in-out infinite bob;display:flex;position:absolute}.auth__badge .icon{color:var(--color-secondary);animation:10s linear infinite spin}.auth__badge strong{font-size:var(--font-size-base);color:var(--color-text);display:block}.auth__perks{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);position:absolute}.auth__perks-title{margin-bottom:var(--space-1-5);font-family:var(--font-heading);font-size:var(--font-size-xl);line-height:1.1}.auth__perks-list{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.auth__perks-list li{align-items:center;gap:var(--space-1);display:flex}.auth__perks-list .icon{border-radius:var(--radius-round);background-color:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-highlight);stroke-width:3px;padding:.1875rem}.auth__panel{flex-direction:column;justify-content:center;width:100%;max-width:30rem;margin-inline:auto;display:flex}.auth__view[hidden]{display:none}.auth__view:not([hidden]){animation:rise .5s var(--ease-out)}.auth__title{font-size:var(--font-size-h2);margin-bottom:var(--space-1-5);line-height:1.1}.auth__lead{margin-bottom:var(--space-4);color:var(--color-text-muted)}.auth__form,.auth__name-row{gap:var(--space-2);display:grid}.auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth__link{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);display:inline-flex}.auth__link .icon{width:var(--icon-sm);height:var(--icon-sm)}.auth__link:hover{color:var(--color-secondary);text-decoration-color:currentColor}.auth__switch{margin:var(--space-4)0 0;padding-top:var(--space-3);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.auth__terms{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.auth__terms a{text-decoration:underline}.password-field{position:relative}.password-field .field__input{padding-right:3.25rem}.password-field__toggle{top:50%;right:var(--space-0-5);border-radius:var(--radius-round);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-1.25rem;padding:0;display:inline-flex;position:absolute}.password-field__toggle:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.password-field__toggle .icon-eye-off,.password-field__toggle.is-visible .icon-eye{display:none}.password-field__toggle.is-visible .icon-eye-off{display:inline-block}.strength{--strength-color:var(--color-border);gap:var(--space-0-5);margin-top:var(--space-0-5);display:grid}.strength__bars{gap:var(--space-0-5);grid-template-columns:repeat(4,1fr);display:grid}.strength__bars span{border-radius:var(--radius-pill);background-color:var(--color-border);height:.25rem;position:relative;overflow:hidden}.strength__bars span:before{content:"";background-color:var(--strength-color);transform-origin:0;transition:transform var(--transition-base)var(--ease-out),background-color var(--transition-base);position:absolute;inset:0;transform:scaleX(0)}.strength__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.strength[data-score="1"]{--strength-color:var(--color-sale)}.strength[data-score="2"]{--strength-color:var(--color-secondary)}.strength[data-score="3"]{--strength-color:var(--color-rating)}.strength[data-score="4"]{--strength-color:var(--color-success)}.strength[data-score="1"] .strength__bars span:nth-child(-n+1):before,.strength[data-score="2"] .strength__bars span:nth-child(-n+2):before,.strength[data-score="3"] .strength__bars span:nth-child(-n+3):before,.strength[data-score="4"] .strength__bars span:nth-child(-n+4):before{transform:scaleX(1)}.blog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-8)0 var(--space-4);padding-top:var(--space-4);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.blog-toolbar__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-toolbar__count strong{color:var(--color-text)}.format-filter{gap:var(--space-1);scrollbar-width:none;max-width:100%;margin-inline:-.25rem;padding:.375rem .25rem .5rem;display:flex;overflow-x:auto}.chip--format .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-secondary);transition:color var(--transition-fast)}.chip--format.is-active .icon{color:var(--color-highlight)}.post-grid--masonry{columns:1;column-gap:var(--space-3);display:block}.post-grid--masonry>.post-card{margin-bottom:var(--space-5);break-inside:avoid;-webkit-column-break-inside:avoid;display:flex}.post-grid--masonry>.post-card.is-hidden{display:none}.format-badge{border-radius:var(--radius-pill);background-color:var(--color-glass);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;display:inline-flex}.format-badge .icon{width:.875rem;height:.875rem;color:var(--color-secondary)}.post-card__media{position:relative}.post-card__media .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.post-card__media--video{isolation:isolate}.post-card__media--video:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#142a2500 50%,#142a2573 100%);position:absolute;inset:0}.post-card__media--video .format-badge{z-index:2}.post-card__media--video.is-playing:after{display:none}.video-play{z-index:2;border-radius:var(--radius-round);background-color:var(--color-white);width:4rem;height:4rem;color:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)var(--ease-spring);border:0;justify-content:center;align-items:center;margin:-2rem 0 0 -2rem;padding:0;display:inline-flex;position:absolute;top:50%;left:50%}.video-play:before{content:"";border-radius:inherit;background-color:var(--color-white);opacity:.5;z-index:-1;animation:2s ease-out infinite pulse;position:absolute;inset:0}.video-play .icon{width:1.5rem;height:1.5rem;margin-left:.1875rem}.post-card__duration{right:var(--space-1-5);bottom:var(--space-1-5);z-index:2;padding:.125rem var(--space-1);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background-color:#142a25bf;position:absolute}.post-card__video{object-fit:cover;background-color:var(--color-primary-dark);width:100%;height:100%;display:block}.image-card{aspect-ratio:4/5;border-radius:var(--radius-xl);width:100%;color:var(--color-white);display:block;position:relative;overflow:hidden}.image-card:hover{color:var(--color-white)}.image-card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.image-card__overlay{background:linear-gradient(#142a2500 40%,#142a25d9 100%);position:absolute;inset:0}.image-card .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.image-card__body{padding:var(--space-3);position:absolute;bottom:0;left:0;right:0}.image-card__meta{margin-bottom:var(--space-1);font-size:var(--font-size-xs);color:var(--color-on-dark-muted);display:block}.image-card__title{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.15}.gallery-card{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}.gallery-card__grid{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.25rem;display:grid}.gallery-card__grid img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery-card__grid img:first-child{grid-row:span 2}.gallery-card .format-badge{top:var(--space-1-5);left:var(--space-1-5);position:absolute}.gallery-card__more{right:var(--space-1-5);bottom:var(--space-1-5);padding:.25rem var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-primary-dark);color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);position:absolute}.audio-card{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-primary-dark);color:var(--color-white);flex-direction:column;display:flex}.audio-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.audio-card__head .format-badge{margin-bottom:var(--space-1);color:var(--color-white);background-color:#ffffff1a}.audio-card__head .format-badge .icon{color:var(--color-highlight)}.audio-card__head .post-card__meta{color:var(--color-on-dark-muted)}.audio-card__head .post-card__cat{color:var(--color-highlight)}.audio-card__head .post-card__title{color:var(--color-white);margin:0}.audio-card__cover{border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.audio-card .post-card__excerpt,.audio-card .post-card__date{color:var(--color-on-dark-muted);margin:0}.audio-player{--progress:0;align-items:center;gap:var(--space-1-5);padding:var(--space-1);border-radius:var(--radius-pill);background-color:#ffffff14;display:flex}.audio-player__btn{border-radius:var(--radius-round);background-color:var(--color-highlight);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);transition:transform var(--transition-base)var(--ease-spring);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-player__btn .icon{width:1.125rem;height:1.125rem}.audio-player__pause,.audio-player.is-playing .audio-player__play{display:none!important}.audio-player.is-playing .audio-player__pause{display:inline-block!important}.audio-player__body{flex:1;min-width:0;position:relative}.audio-player__wave{align-items:center;gap:.125rem;height:1.75rem;display:flex}.audio-player__wave i{border-radius:var(--radius-pill);transform-origin:50%;background-color:#ffffff59;flex:1;height:40%}.audio-player__wave i:nth-child(3n){height:75%}.audio-player__wave i:nth-child(4n){height:55%}.audio-player__wave i:nth-child(5n){height:90%}.audio-player__wave i:nth-child(7n){height:30%}.audio-player.is-playing .audio-player__wave i{background-color:var(--color-highlight);animation:.9s ease-in-out infinite alternate wave}.audio-player.is-playing .audio-player__wave i:nth-child(2n){animation-delay:-.3s}.audio-player.is-playing .audio-player__wave i:nth-child(3n){animation-delay:-.6s}.audio-player__track{border-radius:var(--radius-pill);cursor:pointer;background-color:#ffffff26;height:.25rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.audio-player__fill{background-color:var(--color-highlight);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.audio-player__time{min-width:2.75rem;padding-right:var(--space-1);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-on-dark-muted);text-align:right;flex-shrink:0}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.15)}}.quote-card{gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-secondary);color:var(--color-white);flex-direction:column;margin:0;display:flex}.quote-card .format-badge{color:var(--color-white);background-color:#ffffff26;align-self:flex-start}.quote-card .format-badge .icon{color:var(--color-highlight)}.quote-card__text{margin:0}.quote-card__text p{font-family:var(--font-heading);font-size:var(--font-size-h3);margin:0;line-height:1.25}.quote-card__author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:#fffc;display:flex}.quote-card__author img{border-radius:var(--radius-round);object-fit:cover;width:2.75rem;height:2.75rem}.quote-card__author strong{font-size:var(--font-size-sm);color:var(--color-white);display:block}.link-card{gap:var(--space-1-5);width:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-accent-soft);transition:border-color var(--transition-base),transform var(--transition-base)var(--ease-out);flex-direction:column;display:flex}.link-card .format-badge{align-self:flex-start}.link-card__title{font-size:var(--font-size-h4);font-family:var(--font-heading);font-weight:var(--fw-regular);line-height:var(--lh-heading);margin:0}.link-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.link-card__domain{align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);display:inline-flex}.link-card__domain .icon{width:var(--icon-xs);height:var(--icon-xs)}.link-card__arrow{transition:transform var(--transition-base)var(--ease-out);margin-left:auto}.note-card{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.note-card__head{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.note-card__head img{border-radius:var(--radius-round);object-fit:cover;width:2.5rem;height:2.5rem}.note-card__head strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.note-card__head .format-badge{background-color:var(--color-accent-soft);margin-left:auto}.note-card__text{font-size:var(--font-size-md);line-height:var(--lh-base);margin:0}.note-card__tags{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-secondary);margin:0}.blog-divider{margin:0 0 var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.site-footer{background-color:var(--color-footer);color:var(--color-on-dark-muted);font-size:var(--font-size-sm);padding-top:var(--section-py);overflow:hidden}.site-footer__logo{align-items:center;gap:var(--space-0-5);margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-white);line-height:1;display:inline-flex}.site-footer__logo:hover{color:var(--color-white)}.site-footer__about{max-width:22rem;margin-bottom:var(--space-3)}.site-footer__heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__links{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{transition:color var(--transition-fast),transform var(--transition-base)var(--ease-out);display:inline-block}.site-footer__link:hover{color:var(--color-highlight);transform:translate(.25rem)}.site-footer__contact{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact li{align-items:flex-start;gap:var(--space-1);display:flex}.site-footer__contact .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-highlight);margin-top:.1875rem}.site-footer__wordmark{margin:var(--space-6)0 0;font-family:var(--font-heading);font-size:var(--font-size-wordmark);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:var(--border-width)var(--color-on-dark-border);background:linear-gradient(#dfe9b82e 0%,#dfe9b800 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:.8}.site-footer__bottom{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--border-width)solid var(--color-on-dark-border);font-size:var(--font-size-xs);text-align:center;flex-direction:column;display:flex}.social-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.social-links__link{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);color:var(--color-white);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.social-links__link:hover{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-primary-dark)}.payment-icons{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-icon{border-radius:var(--radius-sm);width:2.375rem;height:1.5rem;display:block}.back-to-top{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);color:var(--color-white);display:inline-flex}.back-to-top .icon{width:2rem;height:2rem;padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-round);transition:transform var(--transition-base)var(--ease-spring),background-color var(--transition-fast)}.back-to-top:hover{color:var(--color-highlight)}.back-to-top:hover .icon{background-color:var(--color-highlight);color:var(--color-primary-dark)}@media (min-width:36em){.site-header__account{display:inline-flex}.cart-btn__label{display:inline}.subscribe{padding:var(--space-0-5);border:var(--border-width)solid var(--color-on-dark-border);border-radius:var(--radius-pill);transition:border-color var(--transition-fast);background-color:#ffffff14;flex-direction:row}.subscribe:focus-within{border-color:var(--color-highlight)}.subscribe__icon{margin-top:calc(var(--icon-sm)/-2);top:50%}.subscribe__input,.subscribe__input:focus{background-color:#0000;border-color:#0000}.usp{grid-template-columns:repeat(2,1fr)}.concerns__grid{grid-template-columns:repeat(3,1fr)}.botanical--hero{display:block}.hero__actions{flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}}@media (min-width:48em){.hero__media{aspect-ratio:5/4}.hero__float--stat{display:block}.hero__float--product{width:20rem;right:auto}.hero__counter{top:auto;left:auto;right:var(--space-2);bottom:var(--space-2)}.marquee__list li{font-size:var(--font-size-h3)}.bento{gap:var(--space-3)}.collection-card__body{padding:var(--space-3)}.collection-card__title{font-size:var(--font-size-h3)}.product-carousel__item{width:33.3333%}.testimonial-carousel__item{width:50%}.product-card__row{justify-content:space-between;gap:var(--space-1-5);flex-direction:row}.product-card__title{font-size:var(--font-size-base)}.statement__float{display:block}.story__stat{left:var(--space-3);bottom:var(--space-3);padding:var(--space-3)}.newsletter{padding:var(--space-10)var(--space-6)}.site-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:62em){:root{--header-height:4rem}.site-header__bar{gap:var(--space-3);padding-inline:var(--space-3)var(--space-1);grid-template-columns:auto 1fr auto}.site-header__logo{justify-self:start}.site-header__menu-btn{display:none}.site-nav{justify-content:center;display:flex}.mobile-menu{display:none}.header-search{left:auto;right:var(--space-1-5);width:32rem}.hero{padding-block:var(--space-3)var(--space-10)}.hero__grid{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:center}.hero__media{aspect-ratio:auto;height:min(78vh,42rem);min-height:34rem}.hero__float--product{left:calc(var(--space-5)*-1);bottom:var(--space-5)}.bento{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:18rem}.bento__item{aspect-ratio:auto}.bento__item--lg{grid-area:span 2}.product-carousel__item{width:25%}.product-carousel,.testimonial-carousel{margin-inline:calc(var(--space-1-5)*-1)}.product-carousel__item,.testimonial-carousel__item{padding-inline:var(--space-1-5)}.statement__float{width:11rem;height:11rem}.statement__float--2{width:8rem;height:8rem}.concerns__grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.ugc__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem}.botanical--hero{top:var(--space-4);opacity:.4;width:11rem;height:20rem;left:36%;right:auto}.story__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.story .row{--bs-gutter-x:var(--space-10)}.usp{grid-template-columns:repeat(4,1fr)}}@media (min-width:36em){.contact-form__grid,.auth__name-row{grid-template-columns:1fr 1fr}.field--full{grid-column:span 2}.collection-toolbar__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:48em){.page-hero__grid{gap:var(--space-5);grid-template-columns:1fr auto}.product-grid{gap:var(--space-5)var(--space-3)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.results__grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:15rem}.results__card--image{grid-area:span 2}.results__card--accent{grid-column:span 2}.steps{grid-template-columns:repeat(3,1fr)}.cart-item{grid-template-columns:6.5rem 1fr auto 6rem auto;grid-template-areas:"media info qty total remove"}.collage{height:36rem}.values{grid-template-columns:repeat(3,1fr)}.value-card--wide{grid-column:span 2}.stats-band__grid,.team{grid-template-columns:repeat(4,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}.post-grid--masonry{columns:2}.post-featured{gap:var(--space-6);grid-template-columns:7fr 5fr;align-items:center}.form-card{padding:var(--space-5)}}@media (min-width:62em){.collection-layout{grid-template-columns:15rem 1fr}.collection-toolbar__filter,.filters__header,.filters__footer,.filters+.page-overlay{display:none}.filters{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));z-index:auto;width:auto;max-height:calc(100vh - var(--header-height) - var(--space-8));visibility:visible;background:0 0;align-self:start;position:sticky;transform:none}.filters__form{padding:0 var(--space-1-5)0 0}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.pdp__grid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.pdp-gallery__main{overflow:visible}.pdp-gallery__main .swiper-wrapper{gap:var(--space-2);grid-template-columns:1fr 1fr;height:auto;display:grid;transform:none!important}.pdp-gallery__main .swiper-slide{width:auto;height:auto}.pdp-gallery__main .pdp-gallery__slide:first-child,.pdp-gallery__main .pdp-gallery__slide:last-child:nth-child(2n){grid-column:span 2}.pdp-gallery__slide{cursor:zoom-in}.pdp-info{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.reviews{gap:var(--space-8);grid-template-columns:22rem 1fr;align-items:start}.reviews__summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.sticky-atc__inner{max-width:36rem;margin-left:auto}.cart__layout{gap:var(--space-6);grid-template-columns:1fr 24rem}.cart-summary{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.about-hero__grid{gap:var(--space-8);grid-template-columns:5fr 6fr}.collage{height:38rem}.mission__sticky{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.values{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.contact{gap:var(--space-6);grid-template-columns:5fr 7fr}.post-grid{grid-template-columns:repeat(3,1fr)}.post-grid--masonry{columns:3}.article-layout{gap:var(--space-8);grid-template-columns:14rem 1fr}.toc{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}.toc__list{display:block}.auth__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.auth__visual{display:block}}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image{transform:scale(1.06)}.product-card:hover .product-card__image--alt{opacity:1}.product-card__quick{left:var(--space-1);opacity:0;width:auto;transition:opacity var(--transition-base),transform var(--transition-base)var(--ease-out),color var(--transition-base);transform:translateY(150%)}.product-card__quick-label{display:inline}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:none}.collection-card:hover .collection-card__image{transform:scale(1.08)}.collection-card:hover .collection-card__arrow{background-color:var(--color-highlight);transform:rotate(45deg)scale(1.1)}.quiz-card:hover .quiz-card__cta .icon{transform:translate(.375rem)}.ingredient-card:hover{border-color:var(--color-secondary);transform:translate(.5rem)}.ingredient-card:hover .ingredient-card__num{color:var(--color-secondary)}.ingredient-card:hover .ingredient-card__image{transform:rotate(12deg)scale(1.08)}.usp-item:hover .usp-item__icon{transform:rotate(-12deg)scale(1.1)}.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover .contact-card__arrow{transform:translate(.25rem,-.25rem)}a.contact-card:hover{transform:translate(.375rem)}a.contact-card:hover .contact-card__icon{transform:rotate(-12deg)scale(1.1)}.value-card:hover{transform:translateY(-.375rem)}.value-card:hover .value-card__icon{transform:rotate(-12deg)scale(1.1)}.team-card:hover .team-card__image{transform:scale(1.06)}.team-card:hover .team-card__caption{transform:translateY(-.375rem)}.post-card:hover img,.post-featured:hover img{transform:scale(1.06)}.post-card:hover .post-card__title a{background-size:100% var(--border-width)}.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img{transform:scale(1.06)}.link-card:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.link-card:hover .link-card__arrow{transform:translate(.25rem,-.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none!important}}.pt-0{padding-top:0!important}.pt-3{padding-top:var(--space-3)!important}.mb-1{margin-bottom:var(--space-1)!important}.site-main{display:block}.skip-link:focus{z-index:calc(var(--z-progress) + 2)}.site-header__logo--image img,.site-footer__logo--image img{width:auto;max-height:2.5rem}.site-footer__logo--image img{max-height:3rem}.content-layout{gap:var(--space-6);display:grid}.content-layout>*{min-width:0}.sidebar{gap:var(--space-3);flex-direction:column;display:flex}.sidebar .widget{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.widget-title{margin-bottom:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.widget{font-size:var(--font-size-sm)}.widget ul{margin:0;padding:0;list-style:none}.widget li{padding-block:var(--space-0-5)}.widget li li{padding-left:var(--space-2)}.widget a:hover{color:var(--color-secondary)}.widget select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.page-content__media{margin:0 0 var(--space-6);border-radius:var(--radius-2xl);overflow:hidden}.page-content__media img{width:100%}.page-content .entry-content.rte,.page-content>.container>.entry-content{max-width:50rem;margin-inline:auto}.entry-content--full>:where(:not(.alignfull):not(.alignwide):not(.elementor):not([class*=wp-block-woocommerce])){max-width:50rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.entry-content--full>.alignwide{max-width:82.5rem;padding-inline:var(--bs-gutter-x);margin-inline:auto}.rte>*+*,.entry-content>*+*{margin-top:0}.rte h2,.entry-content h2,.rte h3,.entry-content h3,.rte h4,.entry-content h4{margin-top:var(--space-5)}.rte h2:first-child,.entry-content h2:first-child,.rte h3:first-child,.entry-content h3:first-child{margin-top:0}.rte img,.entry-content img{border-radius:var(--radius-lg)}.rte figure,.entry-content figure{margin:0 0 var(--space-4)}.rte figcaption,.entry-content figcaption{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.rte table,.entry-content table{width:100%;margin-bottom:var(--space-4);border-collapse:collapse;font-size:var(--font-size-sm)}.rte table th,.entry-content table th,.rte table td,.entry-content table td{padding:var(--space-1-5);border-bottom:var(--border-width)solid var(--color-border);text-align:left}.rte table th,.entry-content table th{font-weight:var(--fw-semibold)}.rte hr,.entry-content hr{margin-block:var(--space-6);border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.rte pre,.entry-content pre,.rte code,.entry-content code{font-size:var(--font-size-sm)}.rte pre,.entry-content pre{padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);overflow-x:auto}.rte :not(pre)>code,.entry-content :not(pre)>code{border-radius:var(--radius-sm);background-color:var(--color-accent-soft);padding:.1em .35em}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text),.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text){margin:0 0 var(--space-4);padding:var(--space-1)0 var(--space-1)var(--space-3);border-left:.1875rem solid var(--color-secondary);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p:last-child{margin-bottom:0}.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text)>cite,.rte blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite,.entry-content blockquote:not(.wp-block-pullquote blockquote):not(.quote-card__text) p+cite{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal;display:block}.rte dl dt,.entry-content dl dt{font-weight:var(--fw-semibold)}.rte dl dd,.entry-content dl dd{margin:0 0 var(--space-1-5)}.rte .alignfull,.article-body .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.rte .alignwide{max-width:none}.entry-content .alignleft,.entry-content .alignright{max-width:50%}.wp-block-button__link,.wp-element-button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.wp-block-button__link:hover,.wp-element-button:hover,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button__link:disabled,.wp-element-button:disabled,.wp-block-button__link.disabled,.wp-element-button.disabled{opacity:.5;pointer-events:none}.wp-block-button.is-style-outline>.wp-block-button__link{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;text-decoration:none;display:inline-flex}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-button.is-style-outline>.wp-block-button__link:disabled,.wp-block-button.is-style-outline>.wp-block-button__link.disabled{opacity:.5;pointer-events:none}.wp-block-buttons{gap:var(--space-1)}.wp-block-pullquote{margin:var(--space-6)0;padding:var(--space-5)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand);text-align:center;border:0}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:var(--lh-heading)}.wp-block-pullquote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.wp-block-separator{border:0;border-top:var(--border-width)solid var(--color-border);opacity:1}.wp-block-separator.is-style-dots:before{color:var(--color-secondary)}.wp-block-cover{border-radius:var(--radius-2xl);overflow:hidden}.wp-block-cover.alignfull{border-radius:0}.wp-block-image.is-style-aurelle-rounded img{border-radius:var(--radius-2xl)}.is-style-aurelle-card{padding:var(--space-4);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}p.is-style-aurelle-eyebrow{margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}ul.is-style-aurelle-checks{padding-left:0;list-style:none}ul.is-style-aurelle-checks li{padding-left:var(--space-4);position:relative}ul.is-style-aurelle-checks li+li{margin-top:var(--space-1)}ul.is-style-aurelle-checks li:before{content:"";border-radius:var(--radius-round);background:var(--color-primary)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.75rem no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:.2em;left:0}.wp-block-search__inside-wrapper{gap:var(--space-1)}.wp-block-search__input{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill)}.wp-block-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-latest-posts{padding-left:0}.wp-block-latest-posts li+li{margin-top:var(--space-1-5)}.wp-block-latest-posts__post-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-table{overflow-x:auto}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color-section-sand)}.wp-block-details{padding-block:var(--space-2);border-bottom:var(--border-width)solid var(--color-border)}.wp-block-details summary{font-weight:var(--fw-semibold);cursor:pointer}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--radius-lg)}.wp-block-embed{margin:0 0 var(--space-4)}.wp-block-embed iframe{border-radius:var(--radius-lg)}.wp-block-file{align-items:center;gap:var(--space-2);display:flex}.wp-block-file .wp-block-file__button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1)var(--space-2);text-decoration:none;display:inline-flex}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.wp-block-file .wp-block-file__button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button.disabled{opacity:.5;pointer-events:none}.gallery{grid-template-columns:repeat(var(--gallery-cols,3),1fr);gap:var(--space-1-5);margin-bottom:var(--space-4);display:grid}.gallery-columns-1{--gallery-cols:1}.gallery-columns-2{--gallery-cols:2}.gallery-columns-4{--gallery-cols:4}.gallery-columns-5{--gallery-cols:5}.gallery-columns-6{--gallery-cols:6}.gallery-columns-7{--gallery-cols:7}.gallery-columns-8{--gallery-cols:8}.gallery-columns-9{--gallery-cols:9}.gallery-item{min-width:0;margin:0}.gallery-item img{border-radius:var(--radius-md);width:100%;height:auto}@media (max-width:35.99em){.gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,1fr)}}.gallery-caption{margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--lh-snug);color:var(--color-text-muted)}.wp-audio-shortcode,.wp-video,.entry-content .mejs-container{margin-bottom:var(--space-3)}.mejs-container,.mejs-container .mejs-controls{border-radius:var(--radius-md)}.wp-video{border-radius:var(--radius-lg);max-width:100%;overflow:hidden}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea{font-family:inherit}.search-form{width:100%;max-width:32rem;margin-inline:auto}.post-password-form{max-width:32rem}.post-password-form input[type=password]{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-block:var(--space-1)}.post-password-form input[type=password]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.post-password-form input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.post-password-form input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.post-password-form input[type=submit]:disabled,.post-password-form input[type=submit].disabled{opacity:.5;pointer-events:none}.page-links{align-items:center;gap:var(--space-1);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.page-links__title{font-weight:var(--fw-semibold)}.page-links .post-page-numbers{width:var(--tap-size);height:var(--tap-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-round);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-links .post-page-numbers:hover:not(.current){border-color:var(--color-primary);color:var(--color-primary)}.page-links .post-page-numbers.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.pagination{flex-wrap:wrap}.pagination__link--dots{border-color:#0000}.article-layout--sidebar{grid-template-columns:minmax(0,1fr)}.toc__inner[hidden]{display:none}.post-navigation{margin-top:var(--space-6)}.post-navigation .nav-links{gap:var(--space-2);display:grid}.post-navigation a{gap:var(--space-0-5);height:100%;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);flex-direction:column;display:flex;text-decoration:none!important}.post-navigation a:hover{border-color:var(--color-primary)}.post-navigation .nav-next{text-align:right}.post-navigation__label{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.post-navigation__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-heading)}.post-card .format-badge{pointer-events:none}.post-card__title a:hover{color:var(--color-secondary)}.post-card__sticky{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;padding:.125rem .5rem;display:inline-block}.comments-area{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width)solid var(--color-border)}.comment-list{margin:0 0 var(--space-6);padding:0;list-style:none}.comment-list .children{padding-left:var(--space-4);margin:0;list-style:none}.comment-list .comment-body{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.comment-list .comment-meta{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.comment-list .comment-author{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--color-text);display:flex}.comment-list .comment-author .avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem}.comment-list .comment-author .says{display:none}.comment-list .comment-content p:last-child{margin-bottom:0}.comment-list .reply{margin-top:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.comment-list .reply a{color:var(--color-primary);text-decoration:none!important}.comment-list .bypostauthor>.comment-body{border-left:.1875rem solid var(--color-secondary)}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:var(--font-size-sm);color:var(--color-text-muted)}.comment-respond label{margin-bottom:var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--fw-medium);display:block}.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-respond input[type=text]:focus,.comment-respond input[type=email]:focus,.comment-respond input[type=url]:focus,.comment-respond textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.comment-respond .comment-form-cookies-consent{align-items:flex-start;gap:var(--space-1);display:flex}.comment-respond .comment-form-cookies-consent label{font-weight:var(--fw-regular)}.comment-respond .comment-reply-title{color:var(--color-text)}.comment-respond .comment-reply-title small{display:inline-block}.comment-respond #cancel-comment-reply-link{margin-left:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-secondary);vertical-align:middle}.comment-list .comment-respond{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sand);color:var(--color-text)}.comment-list .comment-respond .comment-reply-title{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.site-footer__legal-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-list a:hover{color:var(--color-white)}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget li{padding-block:.3rem}.footer-widget a{color:var(--color-on-dark-muted);transition:color var(--transition-fast)}.footer-widget a:hover{color:var(--color-white)}.footer-widget p{font-size:var(--font-size-sm);color:var(--color-on-dark-muted)}.footer-widget+.footer-widget{margin-top:var(--space-4)}.newsletter-widget>p,.newsletter-widget .wp-block-paragraph{color:var(--color-on-dark-muted)}.newsletter-widget+.newsletter-widget{margin-top:var(--space-2)}.newsletter-widget h2,.newsletter-widget .wp-block-heading{color:var(--color-white)}.newsletter-widget form:not(:has(.subscribe)){gap:var(--space-1);flex-wrap:wrap;max-width:32rem;margin-inline:auto;display:flex}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email],.newsletter-widget form:not(:has(.subscribe)) input[type=text]){width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);border-color:#0000;flex:1;min-width:12rem}:is(.newsletter-widget form:not(:has(.subscribe)) input[type=email]:focus,.newsletter-widget form:not(:has(.subscribe)) input[type=text]:focus){border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.newsletter-widget form:not(:has(.subscribe)) button{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]{--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.newsletter-widget form:not(:has(.subscribe)) button:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:hover{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.newsletter-widget form:not(:has(.subscribe)) button:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}.newsletter-widget form:not(:has(.subscribe)) button:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit]:disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) button.disabled{opacity:.5;pointer-events:none}.newsletter-widget form:not(:has(.subscribe)) input[type=submit].disabled{opacity:.5;pointer-events:none}.no-animations [data-reveal],.no-animations [data-split]{opacity:1!important;transform:none!important}.site-main{overflow-x:clip}.entry-content>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr),.rte>:where(figure,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-buttons,.wp-block-file,.wp-block-search,.wp-block-social-links,.wp-block-details,.wp-block-table,.wp-block-gallery,.wp-block-latest-posts,.wp-block-latest-comments,.wp-block-calendar,.wp-block-archives,.wp-block-categories,.wp-block-page-list,.wp-block-tag-cloud,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-embed,.wp-block-audio,.wp-block-video,pre,ul,ol,dl,table,address,.gallery,.wp-caption,hr){margin-bottom:var(--space-4)}.entry-content h1,.rte h1{margin-top:var(--space-5)}.entry-content h1:first-child,.rte h1:first-child{margin-top:0}.entry-content a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip),.rte a:is(.wp-element-button,.wp-block-button__link,.wp-block-file__button,.button,.wp-block-social-link-anchor,.tag-cloud-link):not(.btn):not(.chip){text-decoration:none}.entry-content .alignleft,.rte .alignleft,.entry-content figure.alignleft,.rte figure.alignleft{margin:.375rem var(--space-3)var(--space-2)0}.entry-content .alignright,.rte .alignright,.entry-content figure.alignright,.rte figure.alignright{margin:.375rem 0 var(--space-2)var(--space-3)}.entry-content .aligncenter,.rte .aligncenter{margin-inline:auto}.entry-content .alignfull,.rte .alignfull,.entry-content .alignfull img,.rte .alignfull img,.entry-content .wp-block-cover.alignfull,.rte .wp-block-cover.alignfull{border-radius:0}.page-content .entry-content.rte>.alignwide{width:min(82.5rem,100vw - 2*var(--bs-gutter-x));max-width:none;margin-inline:calc((100% - min(82.5rem,100vw - 2*var(--bs-gutter-x)))/2)}.article-body .alignwide,.article-body .alignfull{width:100%;max-width:100%;margin-inline:0}.has-drop-cap:not(:focus):first-letter{float:left;margin:.08em var(--space-1-5)0 0;font-family:var(--font-heading);font-size:4.4em;font-weight:var(--fw-regular);color:var(--color-primary);text-transform:none;line-height:.8}code{color:var(--color-primary-dark)}pre code,.wp-block-code code{color:inherit;background:0 0;padding:0}.rte .wp-block-code,.entry-content .wp-block-code{border-radius:var(--radius-lg);background-color:var(--color-primary-dark);color:var(--color-white);border:0}.rte pre:not(.wp-block-code),.entry-content pre:not(.wp-block-code){border-radius:var(--radius-lg);background-color:var(--color-section-sand);color:var(--color-text)}.rte .wp-block-verse,.entry-content .wp-block-verse{padding:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug);white-space:pre-wrap}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead,.wp-block-table tfoot{border:0}.wp-block-table th,.wp-block-table td{padding:var(--space-1-5);border:0;border-bottom:var(--border-width)solid var(--color-border)}.wp-block-table thead th{font-size:var(--font-size-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.wp-block-table tfoot td{font-weight:var(--fw-semibold)}.wp-block-table.is-style-stripes,.wp-block-table.is-style-stripes td{border-bottom:0}.wp-block-table figcaption{margin-top:var(--space-1)}.wp-calendar-table,.widget_calendar table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:center}.wp-calendar-table caption,.widget_calendar table caption{padding-bottom:var(--space-1);caption-side:top;font-weight:var(--fw-semibold);color:var(--color-text)}.wp-calendar-table th,.widget_calendar table th{padding:var(--space-1)0;font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);background-color:var(--color-section-sand)!important;border:0!important}.wp-calendar-table td,.widget_calendar table td{padding:.375rem 0;border:0!important}.wp-calendar-table a,.widget_calendar table a{border-radius:var(--radius-round);background-color:var(--color-primary);min-width:1.75rem;height:1.75rem;font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:inline-flex;color:var(--color-white)!important;text-decoration:none!important}.wp-calendar-table #today,.widget_calendar table #today{font-weight:var(--fw-semibold);color:var(--color-secondary)}.wp-calendar-nav{margin-top:var(--space-1);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.wp-calendar-nav a{color:var(--color-primary);text-decoration:none!important}.wp-block-tag-cloud,.tagcloud{gap:var(--space-1);flex-wrap:wrap;display:flex}.wp-block-tag-cloud a,.tagcloud a{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:.375rem .875rem;line-height:1.4;display:inline-flex;font-size:var(--font-size-xs)!important;margin:0!important;text-decoration:none!important}.wp-block-tag-cloud a:hover,.tagcloud a:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.wp-block-archives-list,.wp-block-categories-list,.wp-block-page-list,.wp-block-latest-posts,.wp-block-latest-comments{list-style:none;padding-left:0!important}.wp-block-archives-list li,.wp-block-categories-list li,.wp-block-page-list li,.wp-block-latest-posts li,.wp-block-latest-comments li{margin:0;padding-block:.3rem}.wp-block-archives-list ul,.wp-block-categories-list ul,.wp-block-page-list ul,.wp-block-latest-posts ul,.wp-block-latest-comments ul{padding-left:var(--space-2);list-style:none}.wp-block-archives-list a,.wp-block-categories-list a,.wp-block-page-list a,.wp-block-latest-posts a,.wp-block-latest-comments a{transition:color var(--transition-fast);text-decoration:none!important}.wp-block-archives-list a:hover,.wp-block-categories-list a:hover,.wp-block-page-list a:hover,.wp-block-latest-posts a:hover,.wp-block-latest-comments a:hover{color:var(--color-secondary)}.wp-block-latest-posts__post-title{font-weight:var(--fw-semibold)}.wp-block-latest-posts__featured-image img{border-radius:var(--radius-lg)}.wp-block-latest-posts__post-date,.wp-block-latest-posts__post-author{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.wp-block-latest-posts__post-excerpt{margin-top:var(--space-0-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.wp-block-latest-posts.is-grid li{margin-bottom:var(--space-3)}.wp-block-latest-comments__comment{margin-bottom:var(--space-2)!important}.wp-block-latest-comments__comment-meta{font-size:var(--font-size-sm)}.wp-block-latest-comments__comment-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wp-block-latest-comments__comment-excerpt p{margin:var(--space-0-5)0 0;font-size:var(--font-size-sm)}.wp-block-latest-comments .avatar{border-radius:var(--radius-round)}.widget_recent_entries .post-date{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.widget .wp-caption-text{text-align:left}.widget_nav_menu .sub-menu,.widget_pages .children,.widget_categories .children{padding-left:var(--space-1-5)}.sidebar .widget_block .wp-block-heading,.sidebar .widget_block h2,.sidebar .widget_block h3{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-secondary)}.footer-widget.widget_block .wp-block-heading,.footer-widget.widget_block h2,.footer-widget.widget_block h3{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white)}.footer-widget .sub-menu,.footer-widget .children{padding-left:var(--space-1-5);font-size:var(--font-size-sm)}.footer-widget .post-date,.footer-widget .count{color:var(--color-on-dark-muted);opacity:.7}.footer-widget .tagcloud a,.footer-widget .wp-block-tag-cloud a{border-color:var(--color-on-dark-border);color:var(--color-on-dark-muted);background-color:#0000}.footer-widget .tagcloud a:hover,.footer-widget .wp-block-tag-cloud a:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-primary-dark)}.footer-widget .wp-calendar-table th,.footer-widget .widget_calendar th{color:var(--color-on-dark-muted);background-color:#ffffff14!important}.widget_search .search-form,.wp-block-search{max-width:none}.widget select,.wp-block-archives-dropdown select,.wp-block-categories-dropdown select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.widget select:focus,.wp-block-archives-dropdown select:focus,.wp-block-categories-dropdown select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wp-block-search__button{margin-left:0}.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);padding:.25rem}.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:0;min-height:2.5rem}.comment-form-cookies-consent input{accent-color:var(--color-primary);margin-top:.2em}.widget :is(.sub-menu,.children) li{padding-left:0}.site-footer__col .footer-widget+.footer-widget{margin-top:var(--space-4)}.site-footer__col .widget ul:not(.site-footer__contact){gap:var(--space-1-5);flex-direction:column;display:flex}.site-footer__col .widget li{padding:0}.site-footer__col .widget a{color:inherit;text-decoration:none}.site-footer__col .widget a:hover{color:var(--color-highlight)}.site-footer__col .wp-block-heading{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-2)}.site-footer__col p{margin-bottom:var(--space-1-5)}.site-footer__col address{font-style:normal}:where(input[type=checkbox],input[type=radio]):where(:not(.check__input,.wc-block-components-checkbox__input,.wc-block-components-radio-control__input)){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);vertical-align:top;cursor:pointer;flex-shrink:0;margin:.15em 0 0}@media (max-width:47.99em){input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=range]),select,textarea{font-size:max(1rem,16px)!important}}.wc-block-product-search{margin-bottom:var(--space-3)}.wc-block-product-search .wc-block-product-search__label{margin-bottom:var(--space-1);font-weight:var(--fw-semibold);display:block}.wc-block-product-search .wc-block-product-search__fields{gap:var(--space-1);display:flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-pill);flex:1;min-width:0}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button{border-radius:var(--radius-round);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button:hover{background-color:var(--color-primary-dark)}.wc-block-product-search .wc-block-product-search__fields .wc-block-product-search__button svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}h1,h2,h3,h4,h5,h6,.crumbs__item,.post-card__title,.post-card__excerpt,.entry-content,.rte,.comment-content,.widget{overflow-wrap:break-word}.post-grid>*,.crumbs__item,.content-layout>*,.page-hero__grid>*{min-width:0}:root:has(>body.admin-bar){--admin-bar-h:32px}@media (max-width:782px){:root:has(>body.admin-bar){--admin-bar-h:46px}}@media (max-width:600px){:root:has(>body.admin-bar){--admin-bar-h:0px}}.admin-bar .site-header,.admin-bar .scroll-progress,.admin-bar .mobile-menu,.admin-bar .cart-drawer{top:var(--admin-bar-h,0px)}@media (max-width:600px){.admin-bar .mobile-menu{padding-top:calc(46px + var(--space-1-5))}.admin-bar .cart-drawer,.admin-bar .filters{padding-top:46px}}@media (max-width:61.99em){.admin-bar .filters{top:var(--admin-bar-h,0px)}}.site-footer>.container{container-type:inline-size}.site-footer__wordmark{font-size:min(var(--font-size-wordmark),calc(100cqi/(var(--chars,7)*.56)))}.statement .eyebrow,.statement .statement__text{z-index:1;position:relative}.statement .statement__float{display:none}.statement .statement__float--1{top:auto;bottom:12%;left:3%}.statement .statement__float--2{top:16%;bottom:auto;right:3%}.statement{container-type:inline-size}@container (width>=75em){.statement__float{display:block!important}}.bento__item.quiz-card{aspect-ratio:auto;min-height:100%}@media (max-width:35.99em){.bento .quiz-card{padding:var(--space-2)}.bento .quiz-card .quiz-card__title{font-size:var(--font-size-lg)}.bento .quiz-card .quiz-card__spark{width:2.5rem;height:2.5rem}}.comment-author a,.comment-metadata a{text-decoration:none}.comment-author a:hover,.comment-metadata a:hover{color:var(--color-secondary)}.site-header-image{z-index:0;margin-top:calc((var(--header-height) + var(--space-1-5)*2)*-1);position:relative}.site-header-image:after{content:"";background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.6)0%,rgba(var(--color-primary-rgb),.28)55%,rgba(var(--color-primary-rgb),.5)100%);pointer-events:none;position:absolute;inset:0}.site-header-image img{object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.site-nav__link,.site-header__logo{white-space:nowrap}.site-nav__list>li:not(.has-dropdown)>.site-nav__link{text-overflow:ellipsis;max-width:13rem;display:block;overflow:hidden}@media (min-width:62em){.is-nav-overflow .site-header__bar{gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:1fr auto 1fr}.is-nav-overflow .site-header__logo{justify-self:center}.is-nav-overflow .site-header__menu-btn{display:inline-flex}.is-nav-overflow .site-nav{display:none}.is-nav-overflow .mobile-menu{display:flex}}.wp-block-cover.wp-block-cover :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color),.wp-block-cover-image.wp-block-cover-image :is(p,li,h1,h2,h3,h4,h5,h6,cite,figcaption,dd,dt):not(.has-text-color){color:inherit}.hero__highlight{white-space:normal}.hero__intro,.hero__visual{min-width:0}.site-footer__wordmark{pointer-events:none}.site-footer .row{z-index:1;position:relative}:root{--bs-primary:var(--color-primary);--bs-primary-rgb:var(--color-primary-rgb);--bs-secondary:var(--color-secondary);--bs-secondary-rgb:168,90,53;--bs-success:var(--color-success);--bs-success-rgb:46,125,79;--bs-danger:var(--color-error);--bs-danger-rgb:179,38,30;--bs-warning:var(--color-rating);--bs-warning-rgb:183,134,43;--bs-info:var(--color-primary);--bs-info-rgb:var(--color-primary-rgb);--bs-light:var(--color-background);--bs-dark:var(--color-text);--bs-blue:var(--color-primary);--bs-body-color-rgb:28,28,26;--bs-body-bg-rgb:250,247,242;--bs-emphasis-color:var(--color-text);--bs-secondary-color:var(--color-text-muted);--bs-tertiary-color:var(--color-text-muted);--bs-secondary-bg:var(--color-accent-soft);--bs-tertiary-bg:var(--color-section-sand);--bs-border-color-translucent:var(--color-border);--bs-heading-color:inherit;--bs-link-color:var(--color-primary);--bs-link-color-rgb:var(--color-primary-rgb);--bs-link-hover-color:var(--color-secondary);--bs-link-hover-color-rgb:168,90,53;--bs-highlight-bg:var(--color-highlight);--bs-focus-ring-color:var(--color-focus);--bs-form-valid-color:var(--color-success);--bs-form-valid-border-color:var(--color-success);--bs-form-invalid-color:var(--color-error);--bs-form-invalid-border-color:var(--color-error)}.pagination{--bs-pagination-color:var(--color-text);--bs-pagination-hover-color:var(--color-primary);--bs-pagination-focus-color:var(--color-primary);--bs-pagination-focus-box-shadow:0 0 0 .25rem var(--color-focus);--bs-pagination-active-bg:var(--color-primary);--bs-pagination-active-border-color:var(--color-primary)}.progress{--bs-progress-bar-bg:var(--color-primary)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--color-primary)}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select!important}select:not([multiple]):not([size])::picker(select){appearance:base-select!important}.woocommerce-ordering select.orderby{min-width:14rem}select:not([multiple]):not([size]){align-items:center}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size])::picker(select){border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);margin-top:.25rem;padding:.25rem}select:not([multiple]):not([size]) option{border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);padding:.5rem .75rem}select:not([multiple]):not([size]) option::checkmark{display:none}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background-color:var(--color-accent-soft);color:var(--color-text);outline:none}select:not([multiple]):not([size]) option:checked{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--fw-semibold)}select:not([multiple]):not([size]) option:disabled{color:var(--color-text-muted);opacity:.6}}.price del,.upsell-item__price del,.sticky-atc__price del,.site-nav__promo-price del,.mobile-menu__promo-price del,.mini-product__price del,.wc-block-components-product-price del{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);opacity:1;order:2}.price ins,.upsell-item__price ins,.sticky-atc__price ins,.site-nav__promo-price ins,.mobile-menu__promo-price ins,.mini-product__price ins,.wc-block-components-product-price ins{color:var(--color-sale);background:0 0;order:1;text-decoration:none}.price .woocommerce-price-suffix,.upsell-item__price .woocommerce-price-suffix,.sticky-atc__price .woocommerce-price-suffix,.site-nav__promo-price .woocommerce-price-suffix,.mobile-menu__promo-price .woocommerce-price-suffix,.mini-product__price .woocommerce-price-suffix,.wc-block-components-product-price .woocommerce-price-suffix{font-size:var(--font-size-xs);font-weight:var(--fw-regular);color:var(--color-text-muted)}.mini-product__price:has(del){align-items:baseline;gap:var(--space-0-5);display:flex}.mini-product__price:has(del) del{font-size:inherit}.rating__stars-wrap{width:4.5rem;height:var(--icon-xs);line-height:0;display:inline-block;position:relative}.rating__stars-wrap .rating__stars{width:100%;height:100%;position:absolute;inset:0}.rating__stars-wrap .rating__stars--empty{color:var(--color-border)}.rating__stars-wrap .rating__stars--fill{clip-path:inset(0 calc(100% - var(--rating,100%))0 0)}.rating--lg .rating__stars-wrap{width:6.5rem;height:var(--icon-md)}.star-rating{vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23e4ded3'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 0/4.5rem .875rem no-repeat;width:4.5rem;height:.875rem;font-size:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.star-rating span{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='%23b7862b'%3E%3Cpath id='s' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3Cuse href='%23s' x='24'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='72'/%3E%3Cuse href='%23s' x='96'/%3E%3C/g%3E%3C/svg%3E") 0/4.5rem .875rem no-repeat;height:100%;font-size:0;position:absolute;top:0;left:0;overflow:hidden}.star-rating span strong,.star-rating span:before,.star-rating:before{display:none}.badge-tag--soldout{background-color:var(--color-text)}.onsale{padding:var(--space-0-5)var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-sale);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:inline-block}:is(a,button,input).button:not(.btn){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-size);text-decoration:none;display:inline-flex}:is(a,button,input).button:not(.btn):hover,:is(a,button,input).button:not(.btn):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button:not(.btn):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button:not(.btn):disabled,:is(a,button,input).button:not(.btn).disabled{opacity:.5;pointer-events:none}:is(a,button,input).button.alt:not(.btn),:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit){--bs-btn-padding-x:var(--space-3);--bs-btn-padding-y:var(--space-1-5);--bs-btn-font-size:var(--font-size-sm);--bs-btn-font-weight:var(--fw-semibold);--bs-btn-line-height:1.25;--bs-btn-border-width:var(--border-width);--bs-btn-border-radius:var(--radius-pill);padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);font-family:var(--font-body);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}:is(a,button,input).button.alt:not(.btn):hover,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):hover,:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{border-color:var(--bs-btn-hover-border-color);background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}:is(a,button,input).button.alt:not(.btn):focus-visible,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):focus-visible{box-shadow:0 0 0 .25rem var(--color-focus);outline:0}:is(a,button,input).button.alt:not(.btn):disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit):disabled,:is(a,button,input).button.alt:not(.btn).disabled,:is(.single_add_to_cart_button,.checkout-button,#place_order,#respond #submit).disabled{opacity:.5;pointer-events:none}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}.product-card .added_to_cart,.upsell-item .added_to_cart{display:none!important}.product-card__quick.added .icon{color:var(--color-success)}.product-card .product-card__image,.collection-card .collection-card__image,.pdp-gallery .pdp-gallery__image{height:100%}.product-card__media{z-index:2}ul.products{margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none}ul.products li.product{float:none;margin:0}ul.products:not(.swiper-wrapper) li.product{width:auto;padding:0}.collection-layout__main{min-width:0}.collection-toolbar__count p,.collection-toolbar .woocommerce-ordering{margin:0}.collection-toolbar .woocommerce-ordering select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--font-size-sm);background-repeat:no-repeat;background-size:1rem;padding-block:0}.collection-toolbar .woocommerce-ordering select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.shop-intro{margin-bottom:var(--space-5)}.filter-group{padding-block:var(--space-2)}.filter-group__title{margin:0 0 var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text)}.filter-group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-group li{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.filter-group li a{transition:color var(--transition-fast);flex:1}.filter-group li a:hover{color:var(--color-secondary)}.filter-group li.chosen>a,.filter-group li.current-cat>a{font-weight:var(--fw-semibold);color:var(--color-primary)}.filter-group li ul{padding-left:var(--space-2);flex-basis:100%}.filter-group .count{min-width:1.75rem;height:1.375rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.filter-group select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.widget_price_filter .price_slider_wrapper{padding-top:var(--space-1)}.widget_price_filter .price_slider{height:.25rem;margin:var(--space-1)var(--space-1)var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-border);position:relative}.widget_price_filter .ui-slider-range{border-radius:inherit;background-color:var(--color-primary);height:100%;position:absolute;top:0}.widget_price_filter .ui-slider-handle{z-index:2;border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background-color:var(--color-primary);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);cursor:grab;margin:-.5625rem 0 0 -.5625rem;position:absolute;top:50%}.widget_price_filter .price_slider_amount{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.widget_price_filter .price_slider_amount input{display:none}.widget_price_filter .price_slider_amount .button{min-height:2.25rem;padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs)}.widget_rating_filter .star-rating{margin-right:var(--space-0-5)}.wc-block-product-categories-list,.wc-block-attribute-filter-list,.wc-block-rating-filter{margin:0;padding:0;list-style:none}.woocommerce-pagination{margin-top:var(--space-6)}.woocommerce-pagination ul.page-numbers{justify-content:center;gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination .page-numbers li{border:0}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{min-width:var(--tap-size);height:var(--tap-size);padding-inline:var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.woocommerce-pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.woocommerce-pagination span.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.woocommerce-pagination span.dots{border-color:#0000}.shop-single .pdp{padding-top:var(--space-2)}.pdp .crumbs{margin-bottom:var(--space-3)}.pdp-info .product_title{margin-bottom:var(--space-1-5)}.pdp-info__rating{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pdp-info__rating .rating{font-size:var(--font-size-sm)}.pdp-info .woocommerce-product-details__short-description{margin-block:var(--space-2)var(--space-4);color:var(--color-text-muted)}.pdp-info .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.pdp-info .product_meta{gap:var(--space-0-5);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.pdp-info .product_meta a{color:var(--color-text)}.pdp-info .product_meta a:hover{color:var(--color-secondary)}.pdp-price{margin-bottom:var(--space-1);font-weight:var(--fw-regular)}.pdp-price>.amount,.pdp-price>ins .amount,.pdp-price>ins,.pdp-price>.woocommerce-Price-amount{font-family:var(--font-heading);font-size:var(--font-size-h3);line-height:1}.pdp-price>del{font-size:var(--font-size-base)}.pdp-price>.badge-tag{order:3}form.cart{margin-bottom:var(--space-3)}form.cart:not(.variations_form):not(.grouped_form),form.cart .woocommerce-variation-add-to-cart{gap:var(--space-1);flex-wrap:wrap;display:flex}form.cart .single_add_to_cart_button{--bs-btn-font-size:var(--font-size-base);flex:1;min-width:12rem;min-height:3.5rem}.quantity{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);align-items:center;height:3.5rem;display:inline-flex}.quantity .qty{width:2.75rem;height:100%;color:var(--color-text);font-weight:var(--fw-semibold);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:none}.quantity .qty__btn{border-radius:var(--radius-pill);width:2.75rem;height:100%;color:var(--color-text);transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quantity .qty__btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.quantity .qty__btn:hover{color:var(--color-secondary)}.quantity:has(input[type=hidden]){display:none}table.variations{width:100%;margin-bottom:var(--space-2);border-collapse:collapse;border:0}table.variations tr{margin-bottom:var(--space-2);display:block}table.variations th,table.variations td{text-align:left;border:0;padding:0;display:block}table.variations th.label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-regular)}table.variations th.label label{font-weight:var(--fw-semibold)}table.variations select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem;max-width:22rem}table.variations select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}table.variations .reset_variations{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;display:inline-block}.variation-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.variation-pills+select,table.variations .variation-pills+select{clip:rect(0 0 0 0);opacity:0;border:0;min-width:0;min-height:0;padding:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.variant-pill{color:inherit;background:0 0;border:0;padding:0}.variant-pill.is-selected span{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.variant-pill:disabled{cursor:not-allowed}.variant-pill:disabled span{opacity:.4;text-decoration:line-through}.variant-pill:focus-visible span{outline:.125rem solid var(--color-secondary);outline-offset:.125rem}.single_variation_wrap .woocommerce-variation-price{margin-bottom:var(--space-1-5)}.single_variation_wrap .woocommerce-variation-price .price{font-family:var(--font-heading);font-size:var(--font-size-xl)}.single_variation_wrap .woocommerce-variation-description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.group_table{width:100%;margin-bottom:var(--space-2)}.group_table td{padding:var(--space-1)var(--space-1)var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);vertical-align:middle}.group_table .quantity{height:2.5rem}.pdp-info .disclosures{margin-top:var(--space-2)}.woocommerce-product-attributes{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:var(--space-1)0;border-bottom:var(--border-width)solid var(--color-border);text-align:left;vertical-align:top}.woocommerce-product-attributes th{width:40%;font-weight:var(--fw-semibold);color:var(--color-text)}.woocommerce-product-attributes td p{margin:0}.pdp-reviews .reviews__summary h2{margin-bottom:var(--space-3)}.pdp-reviews .woocommerce-Reviews-title,.pdp-reviews .woocommerce-pagination{display:none}.pdp-reviews .commentlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdp-reviews .commentlist .children{margin:var(--space-2)0 0 var(--space-4);padding:0;list-style:none}.pdp-reviews .commentlist .comment_container{align-items:center;gap:var(--space-1)var(--space-1-5);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);grid-template-columns:2.75rem 1fr;display:grid}.pdp-reviews .commentlist .comment-text{display:contents}.pdp-reviews .commentlist .avatar{border-radius:var(--radius-round);object-fit:cover;grid-row:1;width:2.75rem;height:2.75rem}.pdp-reviews .commentlist .meta{font-size:var(--font-size-xs);color:var(--color-text-muted);grid-area:1/2;margin:0}.pdp-reviews .commentlist .meta strong{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.pdp-reviews .commentlist .meta .verified{margin-left:var(--space-0-5);font-style:normal;font-weight:var(--fw-medium);color:var(--color-success)}.pdp-reviews .commentlist .meta .woocommerce-review__dash{display:none}.pdp-reviews .commentlist .meta time{display:block}.pdp-reviews .commentlist .star-rating,.pdp-reviews .commentlist .rating,.pdp-reviews .commentlist .description{grid-column:1/-1}.pdp-reviews .commentlist .description{color:var(--color-text-muted)}.pdp-reviews .commentlist .description p:last-child{margin-bottom:0}.pdp-reviews .woocommerce-noreviews,.pdp-reviews.has-reviews #review_form_wrapper:not(.is-open){display:none}.pdp-reviews #review_form_wrapper{margin-top:var(--space-4);padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-section-sand)}.pdp-reviews:not(.has-reviews) #review_form_wrapper{margin-top:0}.pdp-reviews .comment-reply-title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-h3);display:block}.pdp-reviews .comment-form-rating label{margin-bottom:var(--space-1);display:block}p.stars{margin:0 0 var(--space-2)}p.stars span{gap:.125rem;display:inline-flex}p.stars a{text-indent:-999rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.75rem;height:1.75rem;font-size:0;display:inline-block;position:relative;overflow:hidden}p.stars:hover a,p.stars.selected a.active,p.stars.selected a:not(.active){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b7862b' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}p.stars a:hover~a,p.stars.selected a.active~a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4ded3' d='m12 1.5 3.1 6.4 7 1-5.1 4.9 1.2 7L12 17.5l-6.2 3.3 1.2-7-5.1-4.9 7-1L12 1.5Z'/%3E%3C/svg%3E")}.sticky-atc .price{gap:var(--space-0-5);font-size:inherit;display:inline-flex}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{--notice-line:calc(var(--font-size-sm)*var(--lh-base));--notice-dot:.625rem;align-items:flex-start;gap:var(--space-1-5);margin:0 0 var(--space-3);padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-2) + var(--notice-dot) + var(--space-1-5));border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--lh-base);flex-direction:column;list-style:none;display:flex;position:relative}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-noreviews:before,p.no-comments:before{content:"";top:calc(var(--space-2) + (var(--notice-line) - var(--notice-dot))/2);left:var(--space-2);width:var(--notice-dot);height:var(--notice-dot);border-radius:var(--radius-round);background-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(var(--color-primary-rgb,31,61,54),.12);position:absolute}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button,p.no-comments .button{order:2;min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important;line-height:1.2!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){font-weight:var(--fw-semibold);text-decoration:underline}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-noreviews:focus,p.no-comments:focus{outline:none}@media (min-width:48em){.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{flex-direction:row;justify-content:space-between}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-noreviews .button,p.no-comments .button{margin-block:calc((var(--notice-line) - 2.25rem)/2);flex-shrink:0}}.woocommerce-message{background-color:#eef6f0;border-color:#2e7d4f59}.woocommerce-message:before{background-color:var(--color-success);box-shadow:0 0 0 .25rem #2e7d4f26}.woocommerce-error{background-color:#fbefee;border-color:#b3261e4d;flex-direction:column;align-items:flex-start}.woocommerce-error:before{background-color:var(--color-error);box-shadow:0 0 0 .25rem #b3261e24}.woocommerce-error li{margin:0}.demo_store{z-index:var(--z-progress);padding:var(--space-1-5)var(--space-3);background-color:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-sm);text-align:center;margin:0;position:fixed;bottom:0;left:0;right:0}.demo_store a{margin-left:var(--space-1);color:var(--color-highlight);text-decoration:underline}.woocommerce form .form-row,.woocommerce-page form .form-row{gap:var(--space-0-5);margin:0 0 var(--space-2);flex-direction:column;padding:0;display:flex}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--font-size-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:var(--color-sale);text-decoration:none}.woocommerce form .form-row .optional,.woocommerce-page form .form-row .optional{font-weight:var(--fw-regular);color:var(--color-text-muted)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce-page form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-page form .form-row.woocommerce-validated input.input-text{border-color:#2e7d4f80}.woocommerce form .woocommerce-input-wrapper,.woocommerce-page form .woocommerce-input-wrapper{width:100%}.woocommerce form input.input-text:not(.qty),.woocommerce-page form input.input-text:not(.qty),.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce form input.input-text:not(.qty):focus,.woocommerce-page form input.input-text:not(.qty):focus,.woocommerce form textarea.input-text:focus,.woocommerce-page form textarea.input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form textarea.input-text,.woocommerce-page form textarea.input-text{resize:vertical;min-height:7rem}.woocommerce form select,.woocommerce-page form select{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding-right:var(--space-5);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='%231c1c1a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-1-5)center;cursor:pointer;background-repeat:no-repeat;background-size:1rem}.woocommerce form select:focus,.woocommerce-page form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.woocommerce form .woocommerce-form__label-for-checkbox,.woocommerce-page form .woocommerce-form__label-for-checkbox,.woocommerce form label.checkbox,.woocommerce-page form label.checkbox{align-items:flex-start;gap:var(--space-1);cursor:pointer;display:flex;font-weight:var(--fw-regular)!important}.woocommerce form input[type=checkbox],.woocommerce-page form input[type=checkbox],.woocommerce form input[type=radio],.woocommerce-page form input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.15em}.woocommerce form fieldset,.woocommerce-page form fieldset{margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}.woocommerce form fieldset legend,.woocommerce-page form fieldset legend{float:none;width:auto;padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--fw-semibold)}.form-row-first,.form-row-last{width:100%}.woocommerce-password-strength{margin-top:var(--space-0-5);font-size:var(--font-size-xs)}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:var(--color-error)}.woocommerce-password-strength.good{color:var(--color-rating)}.woocommerce-password-strength.strong{color:var(--color-success)}.woocommerce-password-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.password-input{width:100%;display:flex;position:relative}.password-input .show-password-input{top:50%;right:var(--space-1);border-radius:var(--radius-round);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5e59' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50%/1.125rem no-repeat;border:0;width:2.25rem;height:2.25rem;margin-top:-1.125rem;padding:0;position:absolute}.password-input .show-password-input.display-password{background-color:var(--color-accent-soft)}.select2-container{width:100%!important}.select2-container .select2-selection--single{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);height:3rem}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:var(--space-2);color:var(--color-text);line-height:2.875rem}.select2-container .select2-selection--single .select2-selection__arrow{top:0;right:var(--space-1);height:100%}.select2-container.select2-container--focus .select2-selection--single,.select2-container.select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus)}.select2-dropdown{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.select2-search--dropdown .select2-search__field{width:100%;min-height:3rem;padding:var(--space-1-5)var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--lh-snug);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:2.5rem}.select2-search--dropdown .select2-search__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus);outline:none}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background-color:var(--color-primary)!important}.shop_table{width:100%;margin-bottom:var(--space-4);border-collapse:separate;border-spacing:0;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);font-size:var(--font-size-sm);overflow:hidden}.shop_table th,.shop_table td{padding:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);text-align:left;vertical-align:middle}.shop_table thead th{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.shop_table tbody tr:last-child td,.shop_table tfoot tr:last-child th,.shop_table tfoot tr:last-child td{border-bottom:0}.shop_table tfoot th{font-weight:var(--fw-regular);color:var(--color-text-muted)}.shop_table .order-total th,.shop_table .order-total td{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-text)}.shop_table .product-name a{font-weight:var(--fw-semibold)}.shop_table .product-name a:hover{color:var(--color-secondary)}.shop_table .variation,.shop_table .wc-item-meta{gap:0 var(--space-1);margin:var(--space-0-5)0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);grid-template-columns:auto 1fr;padding:0;list-style:none;display:grid}.shop_table .variation dt,.shop_table .wc-item-meta dt,.shop_table .variation dd,.shop_table .wc-item-meta dd,.shop_table .variation p,.shop_table .wc-item-meta p{margin:0}.shop_table .variation li,.shop_table .wc-item-meta li{gap:var(--space-0-5);display:flex}.shop_table .woocommerce-Price-amount{font-weight:var(--fw-semibold)}@media (max-width:47.99em){.shop_table_responsive,.shop_table_responsive tbody,.shop_table_responsive tfoot{display:block}.shop_table_responsive thead,.shop_table_responsive tbody th{display:none}.shop_table_responsive tr{display:block}.shop_table_responsive td{justify-content:space-between;gap:var(--space-2);display:flex;text-align:right!important}.shop_table_responsive td:before{content:attr(data-title);font-weight:var(--fw-semibold);text-align:left}.shop_table_responsive td.product-remove:before,.shop_table_responsive td.product-thumbnail:before,.shop_table_responsive td.actions:before{display:none}.shop_table_responsive td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form td.actions .coupon .input-text{min-width:0}.woocommerce-cart-form td.actions>.button{float:none;width:100%}}.shop-page{min-height:60svh}.shop-page__title{margin-bottom:var(--space-4)}.woocommerce-cart-form .product-thumbnail{width:5.5rem}.woocommerce-cart-form .product-thumbnail img{border-radius:var(--radius-md);object-fit:cover;width:4.5rem;height:5.625rem}.woocommerce-cart-form .product-remove a.remove{border-radius:var(--radius-round);width:2rem;height:2rem;font-size:var(--font-size-lg);transition:background-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-muted)!important}.woocommerce-cart-form .product-remove a.remove:hover{background-color:var(--color-accent-soft);color:var(--color-sale)!important}.woocommerce-cart-form .quantity{height:2.5rem}.woocommerce-cart-form .quantity .qty,.woocommerce-cart-form .quantity .qty__btn{width:2.25rem}.woocommerce-cart-form td.actions .coupon{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.woocommerce-cart-form td.actions .coupon label{display:none}.woocommerce-cart-form td.actions .coupon .input-text{border-radius:var(--radius-pill);flex:1;width:auto;min-width:12rem}.woocommerce-cart-form td.actions>.button{float:right}.cart-collaterals .cart_totals{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.cart-collaterals .cart_totals h2{font-size:var(--font-size-h3)}.cart-collaterals .cart_totals .shop_table{background:0 0;border:0;border-radius:0}.cart-collaterals .cart_totals .shop_table th,.cart-collaterals .cart_totals .shop_table td{padding-inline:0}.cart-collaterals .cart_totals .order-total td{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.cart-collaterals .wc-proceed-to-checkout .checkout-button{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}.cart-collaterals .cross-sells{margin-bottom:var(--space-6);grid-column:1/-1}.cart-collaterals .cross-sells>h2{margin-bottom:var(--space-4)}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-shipping-methods li{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);display:flex}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-empty.woocommerce-info{justify-content:center}.return-to-shop{text-align:center}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{justify-content:flex-start}form.checkout_coupon,form.woocommerce-form-login.login{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-xl)}form.checkout h3{font-size:var(--font-size-h3)}form.checkout #order_review{padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}form.checkout #order_review .shop_table{background:0 0;border:0}form.checkout #order_review .shop_table th,form.checkout #order_review .shop_table td{padding-inline:0}#payment .wc_payment_methods{margin:0 0 var(--space-3);padding:0;list-style:none}#payment .wc_payment_methods>li{padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-lg)}#payment .wc_payment_methods>li+li{margin-top:var(--space-1)}#payment .wc_payment_methods>li>label{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);display:inline-flex}#payment .wc_payment_methods>li>label img{max-height:1.5rem}#payment .wc_payment_methods input[type=radio]{accent-color:var(--color-primary)}#payment .payment_box{margin-top:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-section-sand);font-size:var(--font-size-sm)}#payment .payment_box p:last-child{margin-bottom:0}#payment .place-order{margin:0}#payment #place_order{--bs-btn-font-size:var(--font-size-base);width:100%;min-height:3.5rem}#payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--font-heading);font-size:var(--font-size-h2);line-height:var(--lh-heading)}.woocommerce-order .woocommerce-order-overview{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--color-section-sage);font-size:var(--font-size-xs);color:var(--color-text-muted);list-style:none;display:grid}.woocommerce-order .woocommerce-order-overview strong{font-size:var(--font-size-sm);color:var(--color-text);display:block}.woocommerce-customer-details address{padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);font-style:normal;line-height:var(--lh-base)}.woocommerce-MyAccount-navigation ul{gap:var(--space-0-5);margin:0 0 var(--space-4);padding:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-surface);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation a{padding:var(--space-1)var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);display:block}.woocommerce-MyAccount-navigation a:hover{background-color:var(--color-accent-soft);color:var(--color-primary)}.woocommerce-MyAccount-navigation .is-active a{background-color:var(--color-primary);color:var(--color-white)}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content>p:first-child{font-size:var(--font-size-md)}.woocommerce-MyAccount-content a:not(.button){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.woocommerce-MyAccount-content .woocommerce-Addresses{gap:var(--space-3);margin-top:var(--space-3);display:grid}.woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-MyAccount-content .woocommerce-Addresses:after{content:none}.woocommerce-MyAccount-content .woocommerce-Address{gap:var(--space-2);float:none;width:auto;padding:var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:var(--lh-base);color:var(--color-text-muted);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:var(--space-1)var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width)solid var(--color-border);flex-wrap:wrap;display:flex}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:var(--font-size-xl);margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-primary);white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);align-items:center;padding:.375rem .875rem;text-decoration:none;display:inline-flex}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}#customer_login h2,.woocommerce-form-login:not(.checkout .woocommerce-form-login) h2,.woocommerce-ResetPassword h2,.woocommerce-form-register h2{font-size:var(--font-size-h2)}#customer_login{gap:var(--space-4);display:grid}#customer_login>div{float:none;width:auto;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}#customer_login .u-column2{background-color:var(--color-section-sage)}.woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-form-register .woocommerce-form-register__submit{width:100%;min-height:3.5rem}.woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-form-register .woocommerce-form-login__rememberme{margin-bottom:var(--space-2)}.lost_password{margin:var(--space-2)0 0;font-size:var(--font-size-sm);text-align:center}.lost_password a{text-decoration:underline}.woocommerce-ResetPassword{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.woocommerce-privacy-policy-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}.woocommerce-orders-table .button,.woocommerce-table--order-downloads .button{min-height:2.25rem!important;padding:var(--space-1)var(--space-2)!important;font-size:var(--font-size-xs)!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{margin-bottom:0}.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:var(--color-border)}.wp-block-woocommerce-cart .wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-cart__sidebar,.wp-block-woocommerce-cart .wc-block-checkout__sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{padding:var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.wp-block-woocommerce-cart h2,.wp-block-woocommerce-checkout h2,.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title,.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{letter-spacing:var(--ls-tight);font-family:var(--font-heading)!important;font-weight:var(--fw-regular)!important;text-transform:none!important}.wp-block-woocommerce-cart .wc-block-cart__totals-title,.wp-block-woocommerce-checkout .wc-block-cart__totals-title{font-size:var(--font-size-h3)!important}.wp-block-woocommerce-cart .wc-block-components-checkout-step__title,.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:var(--font-size-xl)!important}.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-regular)}.wp-block-woocommerce-cart .wc-block-components-product-name,.wp-block-woocommerce-checkout .wc-block-components-product-name{font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none}.wp-block-woocommerce-cart .wc-block-components-product-name:hover,.wp-block-woocommerce-checkout .wc-block-components-product-name:hover{color:var(--color-secondary)}.wp-block-woocommerce-cart .wc-block-cart-item__image img,.wp-block-woocommerce-checkout .wc-block-cart-item__image img,.wp-block-woocommerce-cart .wc-block-components-order-summary-item__image img,.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:var(--radius-md)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector{border-color:var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector:after{border:0!important}.wp-block-woocommerce-cart .wc-block-components-quantity-selector input:focus,.wp-block-woocommerce-checkout .wc-block-components-quantity-selector input:focus{box-shadow:none}.wp-block-woocommerce-cart .wc-block-components-text-input input,.wp-block-woocommerce-checkout .wc-block-components-text-input input,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wp-block-woocommerce-cart .wc-block-components-select select,.wp-block-woocommerce-checkout .wc-block-components-select select,.wp-block-woocommerce-cart .wc-blocks-components-select__select,.wp-block-woocommerce-checkout .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-textarea{border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-surface)!important}.wp-block-woocommerce-cart .wc-block-components-text-input input:focus,.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,.wp-block-woocommerce-cart .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wp-block-woocommerce-cart .wc-block-components-select select:focus,.wp-block-woocommerce-checkout .wc-block-components-select select:focus,.wp-block-woocommerce-cart .wc-blocks-components-select__select:focus,.wp-block-woocommerce-checkout .wc-blocks-components-select__select:focus,.wp-block-woocommerce-cart .wc-block-components-textarea:focus,.wp-block-woocommerce-checkout .wc-block-components-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 .25rem var(--color-focus)!important}.wp-block-woocommerce-cart .wc-block-components-radio-control__option,.wp-block-woocommerce-checkout .wc-block-components-radio-control__option,.wp-block-woocommerce-cart .wc-block-components-radio-control-accordion-option,.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option{border-radius:var(--radius-lg)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked{border-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-radio-control__input:checked:before,.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked:before{background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__input:checked,.wp-block-woocommerce-checkout .wc-block-components-checkbox__input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.wp-block-woocommerce-cart .wc-block-components-checkbox__mark,.wp-block-woocommerce-checkout .wc-block-components-checkbox__mark{fill:var(--color-white)}.wp-block-woocommerce-cart .wc-block-components-sale-badge,.wp-block-woocommerce-checkout .wc-block-components-sale-badge,.wp-block-woocommerce-cart .wc-block-components-product-badge,.wp-block-woocommerce-checkout .wc-block-components-product-badge{border-color:var(--color-sale);border-radius:var(--radius-pill);color:var(--color-sale)}.wp-block-woocommerce-cart a:not(.wc-block-components-button),.wp-block-woocommerce-checkout a:not(.wc-block-components-button){color:var(--color-primary)}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:3.5rem;font-family:var(--font-body);transition:background-color var(--transition-base)var(--ease-out);border:0;border-radius:var(--radius-pill)!important;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-weight:var(--fw-semibold)!important;text-decoration:none!important}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-components-button:not(.is-link):focus-visible,.wc-block-cart__submit-button:focus-visible,.wc-block-components-checkout-place-order-button:focus-visible{background-color:var(--color-secondary)!important}.wc-block-components-button:not(.is-link).outlined,.wc-block-cart__submit-button.outlined,.wc-block-components-checkout-place-order-button.outlined{border:var(--border-width)solid var(--color-primary);color:var(--color-primary)!important;background-color:#0000!important}.wc-block-components-notice-banner{font-size:var(--font-size-sm);border-radius:var(--radius-lg)!important}.wc-block-product-template,.wc-block-grid__products{gap:var(--space-4)var(--space-2)}.wc-block-components-product-image,.wc-block-grid__product-image{border-radius:var(--radius-xl);background-color:var(--color-accent-soft);overflow:hidden}.wc-block-components-product-image img,.wc-block-grid__product-image img{aspect-ratio:4/5;object-fit:cover}.wc-block-product .wp-block-post-title,.wc-block-grid__product-title{line-height:var(--lh-snug);font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;font-weight:var(--fw-semibold)!important}.wc-block-components-product-button__button,.wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:var(--radius-pill)!important;font-size:var(--font-size-xs)!important}@media (min-width:36em){#customer_login{grid-template-columns:1fr 1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - var(--space-1))}.woocommerce form .woocommerce-billing-fields__field-wrapper,.woocommerce form .woocommerce-shipping-fields__field-wrapper,.woocommerce form .woocommerce-address-fields__field-wrapper{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-shipping-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last),.woocommerce form .woocommerce-address-fields__field-wrapper .form-row:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm{flex-wrap:wrap;justify-content:space-between;display:flex}.woocommerce form.woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){width:100%}.woocommerce form.woocommerce-EditAccountForm>.clear{display:none}.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (min-width:48em){.post-navigation .nav-links,.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}@media (min-width:62em){.collection-layout--full{grid-template-columns:minmax(0,1fr)}.product-grid.columns-4{grid-template-columns:repeat(4,1fr)}.product-grid.columns-2{grid-template-columns:repeat(2,1fr)}.collection-layout:not(.collection-layout--full) .product-grid.columns-4{grid-template-columns:repeat(3,1fr)}.woocommerce-cart .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.woocommerce-cart .shop-page__content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart-collaterals .cart_totals{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-cart .woocommerce-cart-form{grid-column:1}form.checkout.woocommerce-checkout{gap:0 var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;display:grid}form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}form.checkout.woocommerce-checkout #customer_details{grid-area:1/1/span 2}form.checkout.woocommerce-checkout #order_review_heading{grid-area:1/2}form.checkout.woocommerce-checkout #order_review{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));grid-area:2/2;position:sticky}.woocommerce-account.logged-in .shop-page__content>.woocommerce{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.woocommerce-account .woocommerce-MyAccount-navigation{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));position:sticky}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:var(--space-1);border-radius:var(--radius-xl);flex-direction:column}.content-layout--sidebar,.article-layout--sidebar{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem}.sidebar{top:calc(var(--admin-bar-h,0px) + var(--header-height) + var(--space-5));align-self:start;position:sticky}}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>h2{max-width:32rem;margin-inline:auto}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce>form.woocommerce-form-login.login{max-width:32rem;padding:var(--space-4)var(--space-3);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-md);border:0;margin-inline:auto}.pdp-info .woocommerce-variation-price{display:none}.pdp-info__reviews:before{content:"·";margin-right:.25em}.stock--in .stock__dot,.stock.in-stock .stock__dot{background-color:var(--color-success)}.stock--low .stock__dot{background-color:var(--color-secondary)}.stock--out{color:var(--color-sale)}.stock--out .stock__dot{background-color:var(--color-sale)}.stock--out .stock__dot:after{animation:none}.stock__text p{margin:0}.stock .stock__fill{transform:scaleX(var(--value,.3))}.single_variation_wrap .stock,form.cart .stock{margin-bottom:var(--space-2)}.pdp-info .delivery{margin-top:calc(var(--space-1)*-1)}.pdp-info .delivery .js-countdown:empty{display:none}.auth--wc{padding-block:0 var(--space-4)}.auth--wc .auth__title{margin-top:0}.auth--wc .auth__view[hidden]{display:none}.auth--wc .auth__form .form-row{margin-bottom:var(--space-2)}.auth--wc .auth__form .auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.auth--wc .auth__form .woocommerce-form-login__rememberme{margin-bottom:var(--space-3)}.auth--wc .auth__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth--wc .woocommerce-privacy-policy-text{margin-bottom:var(--space-2)}.woocommerce-account:not(.logged-in) .shop-page__content>.woocommerce{display:block}.woocommerce-account:not(.logged-in) .shop-page.pt-3{padding-top:1rem!important}.ship-progress--page{max-width:40rem;margin-bottom:var(--space-4)}.blog-toolbar .format-filter--formats{flex-basis:100%}.blog-toolbar .chip--format .icon{width:var(--icon-xs);height:var(--icon-xs)}.post-featured+.blog-toolbar{margin-top:var(--space-6)}p.is-style-aurelle-callout,.callout{padding:var(--space-3)var(--space-3)var(--space-3)var(--space-8);border-radius:var(--radius-xl);background-color:var(--color-section-sage);color:var(--color-text);position:relative}p.is-style-aurelle-callout:before{content:"";top:var(--space-3);left:var(--space-3);background-color:var(--color-secondary);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:1.5rem;height:1.5rem;position:absolute}.widget_layered_nav_filters ul,.wc-block-active-filters__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.widget_layered_nav_filters ul li,.wc-block-active-filters__list li{padding:0}.widget_layered_nav_filters ul a,.wc-block-active-filters__list a,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name,.wc-block-active-filters__list .wc-block-active-filters__list-item-name{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.widget_layered_nav_filters ul a:after,.wc-block-active-filters__list a:after,.widget_layered_nav_filters ul .wc-block-active-filters__list-item-name:after,.wc-block-active-filters__list .wc-block-active-filters__list-item-name:after{content:"×";font-size:var(--font-size-sm);line-height:1}ul.products>.product-grid__promo{list-style:none;display:flex}ul.products>.product-grid__promo>.promo-tile{flex:1}.pdp-reviews .commentlist>li.review{box-shadow:none;background:0 0;border:0;padding:0}.auth--wc form.auth__form{border:0;margin:0;padding:0}.aurelle-section,.aurelle-hero{padding:var(--section-py)var(--bs-gutter-x)}.aurelle-section>*+*,.aurelle-hero>*+*{margin-block-start:0}.aurelle-section .wp-block-heading,.aurelle-hero .wp-block-heading{margin-bottom:var(--space-4)}.aurelle-section-head{margin-bottom:var(--space-5)}.aurelle-section-head .wp-block-heading{margin-bottom:0}.aurelle-pill{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-0-5)var(--space-1-5)var(--space-0-5)var(--space-1);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);display:inline-flex}.aurelle-pill:before{content:"";border-radius:var(--radius-round);background-color:var(--color-success);width:.5rem;height:.5rem}.aurelle-hero{padding-top:var(--space-4)}.aurelle-hero__grid{gap:var(--space-6)}.aurelle-hero__title{letter-spacing:-.02em;line-height:1.02;font-size:var(--font-size-display)!important}.aurelle-hero__text{max-width:32rem;margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted)}.aurelle-hero__image img{aspect-ratio:6/5;object-fit:cover;width:100%}.aurelle-collections{gap:var(--space-2)}.aurelle-collection-card{border-radius:var(--radius-xl);overflow:hidden}.aurelle-collection-card .wp-block-cover__background{opacity:1!important;background:linear-gradient(#142a2500 45%,#142a25cc 100%)!important}.aurelle-collection-card .wp-block-cover__image-background{transition:transform .9s var(--ease-out)}.aurelle-collection-card h3{font-size:var(--font-size-xl);color:var(--color-white);margin:0!important}.aurelle-collection-card h3 a{color:inherit;text-decoration:none}.aurelle-collection-card h3 a:after{content:"";position:absolute;inset:0}.aurelle-statement__text{font-family:var(--font-heading);font-size:var(--font-size-statement);letter-spacing:var(--ls-tight);line-height:1.25}.aurelle-story{gap:var(--space-6)}.aurelle-story .wp-block-media-text__media img{border-radius:var(--radius-2xl);aspect-ratio:6/7;object-fit:cover}.aurelle-story .wp-block-media-text__content{padding:0!important}.aurelle-features{gap:var(--space-2)}.aurelle-features__title{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)!important}.aurelle-features__text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.aurelle-testimonials{gap:var(--space-2)}.aurelle-stars{margin-bottom:var(--space-1-5);color:var(--color-rating);letter-spacing:.15em}.aurelle-testimonials__quote{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:var(--lh-snug)}.aurelle-testimonials__author{gap:var(--space-1-5);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.aurelle-testimonials__author figure,.aurelle-testimonials__author p{margin:0}.aurelle-testimonials__author strong{font-size:var(--font-size-sm);color:var(--color-text)}.aurelle-cta{padding:var(--space-8)var(--space-3);border-radius:var(--radius-2xl);background-image:radial-gradient(circle at 15% 20%,#a85a3573,#0000 40%),radial-gradient(circle at 85% 85%,#dfe9b840,#0000 40%)}.aurelle-cta__title{color:var(--color-white)}.aurelle-cta__title em{color:var(--color-highlight)}.aurelle-cta p{color:var(--color-on-dark-muted)}@media (hover:hover) and (pointer:fine){.aurelle-collection-card:hover .wp-block-cover__image-background{transform:scale(1.06)}}@media (max-width:47.99em){.aurelle-collections,.aurelle-features,.aurelle-testimonials{flex-wrap:wrap!important}.aurelle-collections>.wp-block-column,.aurelle-features>.wp-block-column,.aurelle-testimonials>.wp-block-column{flex-basis:calc(50% - var(--space-1))!important}.aurelle-testimonials>.wp-block-column{flex-basis:100%!important}}.site-footer__link:hover,.btn-icon:hover .icon,.btn-cta:hover .btn-cta__icon,.btn-cta:focus-visible .btn-cta__icon,.site-header__logo:hover .site-header__logo-mark,.aurelle-collection-card:hover .wp-block-cover__image-background{transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__image,.collection-card:hover .collection-card__image,.collection-card:hover .collection-card__arrow,.quiz-card:hover .quiz-card__cta .icon,.ingredient-card:hover,.ingredient-card:hover .ingredient-card__image,.usp-item:hover .usp-item__icon,.promo-tile:hover .promo-tile__cta .icon,a.contact-card:hover,a.contact-card:hover .contact-card__arrow,a.contact-card:hover .contact-card__icon,.value-card:hover,.value-card:hover .value-card__icon,.team-card:hover .team-card__image,.team-card:hover .team-card__caption,.post-card:hover img,.post-featured:hover img,.image-card:hover .image-card__img,.gallery-card:hover .gallery-card__grid img,.link-card:hover,.link-card:hover .link-card__arrow,.product-card__quick{transform:none}} -
aurelle/1.0.2/assets/less/wp-polish.less
r355854 r356261 837 837 z-index: 1; 838 838 } 839 840 /* ---------- Bootstrap tokens: the theme palette everywhere ---------- 841 Any Bootstrap rule that reads a --bs-* colour gets the Aurelle colour, so 842 nothing falls back to Bootstrap blue / grey. */ 843 :root { 844 --bs-primary: var(--color-primary); 845 --bs-primary-rgb: var(--color-primary-rgb); 846 --bs-secondary: var(--color-secondary); 847 --bs-secondary-rgb: 168, 90, 53; 848 --bs-success: var(--color-success); 849 --bs-success-rgb: 46, 125, 79; 850 --bs-danger: var(--color-error); 851 --bs-danger-rgb: 179, 38, 30; 852 --bs-warning: var(--color-rating); 853 --bs-warning-rgb: 183, 134, 43; 854 --bs-info: var(--color-primary); 855 --bs-info-rgb: var(--color-primary-rgb); 856 --bs-light: var(--color-background); 857 --bs-dark: var(--color-text); 858 --bs-blue: var(--color-primary); 859 --bs-body-color-rgb: 28, 28, 26; 860 --bs-body-bg-rgb: 250, 247, 242; 861 --bs-emphasis-color: var(--color-text); 862 --bs-secondary-color: var(--color-text-muted); 863 --bs-tertiary-color: var(--color-text-muted); 864 --bs-secondary-bg: var(--color-accent-soft); 865 --bs-tertiary-bg: var(--color-section-sand); 866 --bs-border-color-translucent: var(--color-border); 867 --bs-heading-color: inherit; 868 --bs-link-color: var(--color-primary); 869 --bs-link-color-rgb: var(--color-primary-rgb); 870 --bs-link-hover-color: var(--color-secondary); 871 --bs-link-hover-color-rgb: 168, 90, 53; 872 --bs-highlight-bg: var(--color-highlight); 873 --bs-focus-ring-color: var(--color-focus); 874 --bs-form-valid-color: var(--color-success); 875 --bs-form-valid-border-color: var(--color-success); 876 --bs-form-invalid-color: var(--color-error); 877 --bs-form-invalid-border-color: var(--color-error); 878 } 879 880 .pagination { 881 --bs-pagination-color: var(--color-text); 882 --bs-pagination-hover-color: var(--color-primary); 883 --bs-pagination-focus-color: var(--color-primary); 884 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem var(--color-focus); 885 --bs-pagination-active-bg: var(--color-primary); 886 --bs-pagination-active-border-color: var(--color-primary); 887 } 888 889 .progress { 890 --bs-progress-bar-bg: var(--color-primary); 891 } 892 893 /* Native checkboxes, radios and range sliders use the theme colour */ 894 input[type='checkbox'], 895 input[type='radio'], 896 input[type='range'], 897 progress { 898 accent-color: var(--color-primary); 899 } 900 901 /* ---------- Select dropdown list ---------- 902 Browsers that support customizable selects (Chrome / Edge 135+) draw the 903 open list in the theme style; others keep their system list. */ 904 @supports (appearance: base-select) { 905 /* !important: several field rules set appearance: none on selects */ 906 select:not([multiple]):not([size]), 907 select:not([multiple]):not([size])::picker(select) { 908 appearance: base-select !important; 909 } 910 911 /* base-select sizes to the chosen option, not the longest one: keep the 912 sort menu as wide as before */ 913 .woocommerce-ordering select.orderby { 914 min-width: 14rem; 915 } 916 917 select:not([multiple]):not([size]) { 918 /* base-select lays the button out as flex: keep the text centred */ 919 align-items: center; 920 921 &::picker-icon { 922 display: none; /* the theme draws its own arrow */ 923 } 924 925 &::picker(select) { 926 margin-top: 0.25rem; 927 padding: 0.25rem; 928 border: var(--border-width) solid var(--color-border); 929 border-radius: var(--radius-lg); 930 background-color: var(--color-surface); 931 box-shadow: var(--shadow-md); 932 } 933 934 option { 935 padding: 0.5rem 0.75rem; 936 border-radius: var(--radius-md); 937 color: var(--color-text); 938 font-size: var(--font-size-sm); 939 940 &::checkmark { 941 display: none; 942 } 943 944 &:hover, 945 &:focus-visible { 946 background-color: var(--color-accent-soft); 947 color: var(--color-text); 948 outline: none; 949 } 950 951 &:checked { 952 background-color: var(--color-primary); 953 color: var(--color-white); 954 font-weight: var(--fw-semibold); 955 } 956 957 &:disabled { 958 color: var(--color-text-muted); 959 opacity: 0.6; 960 } 961 } 962 } 963 } -
aurelle/1.0.2/package.json
r355862 r356261 1 1 { 2 2 "name": "aurelle", 3 "version": "1.0. 1",3 "version": "1.0.2", 4 4 "private": true, 5 5 "description": "Build tools for the Aurelle WordPress theme (not shipped in the theme zip).", -
aurelle/1.0.2/readme.txt
r355862 r356261 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 61 61 == Changelog == 62 62 63 = 1.0.2 = 64 * Theme URI now points to the theme's page on crazy-themes.com. 65 63 66 = 1.0.1 = 64 67 * Theme URI now points to the live demo. 65 68 * Footer links stay clickable above the large site-name wordmark. 69 * Select dropdown lists use the theme colours in browsers that support styling them. 70 * All Bootstrap colour settings now use the theme palette. 66 71 67 72 = 1.0.0 = … … 70 75 == Upgrade Notice == 71 76 77 = 1.0.2 = 78 Theme URI update. 79 72 80 = 1.0.1 = 73 Theme URI update and a footer link fix.81 Theme URI update, footer link fix, styled select dropdowns. 74 82 75 83 = 1.0.0 = -
aurelle/1.0.2/style.css
r355862 r356261 1 1 /* 2 2 Theme Name: Aurelle 3 Theme URI: https://crazy-themes.com/ demo/wp/aurelle/3 Theme URI: https://crazy-themes.com/item/aurelle-free-skincare-beauty-woocommerce-wordpress-theme/ 4 4 Author: CrazyThemes 5 5 Author URI: https://crazy-themes.com/ 6 6 Description: Aurelle is a calm, modern WooCommerce theme for skincare, beauty and lifestyle shops. It has a floating pill header with dropdown menus, a slide-in cart drawer, a filterable shop with a mobile filter drawer, a product page with a swipeable gallery and accordion tabs, and styled cart, checkout and account pages (blocks and classic). It has a journal layout for every post format, bundled fonts, block patterns and a Customizer panel for colours, the announcement bar, header icons and the free-shipping bar. It works without WooCommerce for a blog or brand site and supports Elementor full-width pages. 7 Version: 1.0. 17 Version: 1.0.2 8 8 Requires at least: 6.5 9 9 Tested up to: 7.1
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)