*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.isolate{isolation:isolate}.float-right{float:right}.float-left{float:left}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.p-0{padding:0}.text-center{text-align:center}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-muted{color:var(--color-text-muted)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--gm-meadow-50: #e8f6f1;--gm-meadow-100: #c9ecdf;--gm-meadow-200: #8fd9bf;--gm-meadow-300: #4fc3a0;--gm-meadow-400: #1fc7a1;--gm-meadow-500: #16b793;--gm-meadow-600: #129479;--gm-meadow-700: #0b7a5d;--gm-meadow-800: #085945;--gm-meadow-900: #04241c;--gm-pine-50: #e6eef1;--gm-pine-100: #b8cdd5;--gm-pine-300: #4f7c8a;--gm-pine-500: #003b4d;--gm-pine-700: #002835;--gm-pine-900: #001820;--gm-lime-300: #c1e088;--gm-lime-500: #9dcd67;--gm-lime-700: #6fa53b;--gm-gold-500: #f5a623;--gm-neutral-0: #ffffff;--gm-neutral-50: #f7f8f9;--gm-neutral-100: #eef0f2;--gm-neutral-200: #dfe3e7;--gm-neutral-300: #c4cad1;--gm-neutral-400: #8a929c;--gm-neutral-500: #5b6470;--gm-neutral-600: #404853;--gm-neutral-700: #2a313a;--gm-neutral-800: #1a1f25;--gm-neutral-900: #0d1116;--gm-success-50: #e6f4ec;--gm-success-500: #1f8a4d;--gm-success-700: #0f6635;--gm-danger-50: #fbeaea;--gm-danger-500: #c0392b;--gm-danger-700: #8b1f15;--gm-warning-50: #fdf3dd;--gm-warning-500: #b87800;--gm-warning-700: #8a5a00;--gm-info-50: #e6f1f5;--gm-info-500: #1a6b85;--gm-info-700: #0e4d63;--color-bg-page: var(--gm-neutral-0);--color-bg-surface: var(--gm-neutral-50);--color-bg-subtle: var(--gm-neutral-100);--color-bg-inverse: var(--gm-pine-500);--color-text-primary: var(--gm-neutral-700);--color-text-secondary: var(--gm-neutral-500);--color-text-muted: var(--gm-neutral-500);--color-text-heading: var(--gm-pine-500);--color-text-on-brand: var(--gm-neutral-0);--color-on-dark: var(--gm-neutral-0);--color-text-link: var(--gm-meadow-700);--color-text-link-hover: var(--gm-meadow-800);--color-border-subtle: var(--gm-neutral-200);--color-border-default: var(--gm-neutral-300);--color-border-strong: var(--gm-neutral-400);--color-border-focus: var(--gm-meadow-500);--color-brand: var(--gm-meadow-500);--color-brand-hover: var(--gm-meadow-600);--color-brand-fill: var(--gm-meadow-700);--color-brand-fill-hover: var(--gm-meadow-800);--color-brand-tint: var(--gm-meadow-50);--color-brand-text: var(--gm-meadow-700);--font-heading: "Quatro Slab", "Source Serif Pro", Georgia, serif;--font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 1.9375rem;--text-4xl: 2.3125rem;--text-5xl: 2.75rem;--text-6xl: 3.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 40, 53, .06);--shadow-sm: 0 2px 6px rgba(0, 40, 53, .08);--shadow-md: 0 6px 18px rgba(0, 40, 53, .1);--shadow-lg: 0 14px 36px rgba(0, 40, 53, .14);--shadow-xl: 0 28px 64px rgba(0, 40, 53, .18);--shadow-focus: 0 0 0 3px rgba(11, 122, 93, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-1: .12s;--duration-2: .2s;--duration-3: .32s;--tap-target: 44px;--container-narrow: 720px;--container-default: 1140px;--container-wide: 1320px}@font-face{font-family:Quatro Slab;src:url(../fonts/QuatroSlab-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alex Brush;src:url(../fonts/AlexBrush-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quatro Slab;src:url(../fonts/QuatroSlab-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.55;color:var(--color-text-primary);background:var(--color-bg-page);margin:0}h1,h2,h3,h4,h5,h6{font-family:Quatro Slab,Georgia,serif;color:var(--color-text-heading);line-height:1.15;margin:0}a{color:var(--color-text-link);text-decoration:underline}a:hover{color:var(--color-text-link-hover)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gm-container,.container{width:100%;max-width:var(--container-max, 1140px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}ul,ol{list-style:none;margin:0;padding:0}button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}img,svg{display:block;max-width:100%}img{height:auto}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;overflow-x:clip}#adveg-grecaptcha-legal{display:none}html,body{min-height:100vh}body{display:flex;flex-direction:column}body>main{flex:1 0 auto;display:flex;flex-direction:column}body>main>#wrapper{flex:1 0 auto}.gm-header{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle);position:relative;z-index:50}.gm-header__utility{background:var(--gm-utility-bg, var(--color-brand-fill));color:var(--gm-utility-fg, rgba(255, 255, 255, .95));font-size:var(--text-sm);border-bottom:1px solid var(--gm-utility-border, rgba(255, 255, 255, .12))}.gm-header__utility-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;min-height:36px}.gm-header__utility-msg{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--gm-utility-fg, rgba(255, 255, 255, .9))}.gm-header__utility-msg svg{width:16px;height:16px;color:var(--gm-utility-accent, var(--gm-meadow-300))}.gm-header__utility-links{display:inline-flex;align-items:center;gap:var(--space-5)}.gm-header__utility-links a{color:var(--gm-utility-fg, rgba(255, 255, 255, .85));text-decoration:none;font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:var(--space-2)}.gm-header__utility-links a:hover{opacity:.7}.gm-header__utility-links svg{width:14px;height:14px}@media (max-width: 767px){.gm-header__utility-msg span{display:none}.gm-header__utility-links a:not(.gm-header__utility-phone) span{display:none}}.gm-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6);padding:var(--space-4) 0}.gm-header__brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text-heading);min-width:168px;flex-shrink:0}.gm-header__brandmark{display:block;width:168px;height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (max-width: 767px){.gm-header__brandmark{width:120px;height:40px}.gm-header__brand{min-width:120px;margin-right:auto}.gm-header__inner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}}.gm-header__actions{display:flex;align-items:center;gap:var(--space-2)}.gm-header__action{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-header__action:hover{background:var(--gm-neutral-100);color:var(--gm-meadow-700)}.gm-header__action__icon{width:22px;height:22px;flex-shrink:0}.gm-header__action__label{display:inline}@media (max-width: 991px){.gm-header__action__label{display:none}.gm-header__action{padding:var(--space-2)}}.gm-header__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-fill);color:var(--color-on-dark);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);border:2px solid var(--color-bg-page)}.gm-header__nav{border-top:1px solid var(--color-border-subtle)}@media (max-width: 767px){.gm-header__nav{display:none}}.gm-header__burger{display:none;width:var(--tap-target);height:var(--tap-target);align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md)}.gm-header__burger:hover{background:var(--gm-neutral-100)}.gm-header__burger svg{width:24px;height:24px}@media (max-width: 767px){.gm-header__burger{display:inline-flex}}.gm-search{position:relative;width:100%;max-width:700px;justify-self:center}.gm-search__input{width:100%;height:48px;padding:0 var(--space-12) 0 var(--space-10);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--gm-neutral-50);border:1px solid transparent;border-radius:var(--radius-pill);transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}.gm-search__input::-moz-placeholder{color:var(--color-text-muted)}.gm-search__input::placeholder{color:var(--color-text-muted)}.gm-search__input:hover{background:var(--gm-neutral-100)}.gm-search__input:focus{outline:none;background:var(--color-bg-page);border-color:var(--gm-meadow-500);box-shadow:var(--shadow-focus)}.gm-search__icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.gm-search__submit{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;padding:0 var(--space-4);background:var(--gm-pine-500);color:var(--color-text-on-brand);border:none;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer}.gm-search__submit:hover{background:var(--gm-pine-700)}.gm-search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:60}.gm-search__menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm)}.gm-search__menu-item:hover{background:var(--gm-neutral-50)}.gm-nav{background:var(--color-bg-page)}.gm-nav__list{display:flex;align-items:stretch;justify-content:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.gm-nav__link{display:inline-flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.gm-nav__link:hover,.gm-nav__link[aria-current=page]{color:var(--gm-meadow-700);border-bottom-color:var(--gm-meadow-500)}.gm-nav__link--accent{color:var(--gm-danger-700)}.gm-nav__link__caret{width:12px;height:12px;transition:transform var(--duration-1) var(--ease-out)}.gm-nav__item:hover .gm-nav__link__caret{transform:rotate(180deg)}.gm-footer{background:var(--gm-pine-700);color:#ffffffd9;font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-6) 0 var(--space-5)}.gm-footer-wave{display:block;width:100%;aspect-ratio:1440 / 120;max-height:60px;margin-bottom:-1px}.gm-footer-wave path{fill:var(--gm-pine-700)}@media (max-width: 767px){.gm-footer-wave{max-height:36px}}.gm-footer a:not(.btn):not(.gm-footer__store-cta):not(.gm-footer__contact-btn):not(.gm-footer__pay-chip){color:#ffffffeb;text-decoration:none;transition:color var(--duration-1) var(--ease-out)}.gm-footer a:hover{color:var(--gm-meadow-300);text-decoration:underline}.gm-footer__nav{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-7)}@media (max-width: 991px){.gm-footer__nav{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width: 599px){.gm-footer__nav{grid-template-columns:1fr;gap:var(--space-5)}}.gm-footer__heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--gm-meadow-500);margin:0 0 var(--space-4)}.gm-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.gm-footer__list a{display:inline-block;padding:3px 0;font-size:var(--text-base);color:#ffffffd9;line-height:1.5}.gm-footer__group{margin:0}summary.gm-footer__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none}summary.gm-footer__heading::-webkit-details-marker{display:none}.gm-footer__acc-icon{width:18px;height:18px;flex-shrink:0;color:#fff9;transition:transform var(--duration-2) var(--ease-out)}.gm-footer__group[open] .gm-footer__acc-icon{transform:rotate(180deg)}@media (max-width: 599px){.gm-footer__group{border-top:1px solid rgba(255,255,255,.12)}summary.gm-footer__heading{margin:0;padding:var(--space-3) 0}.gm-footer__group[open] .gm-footer__list{padding-bottom:var(--space-3)}}@media (min-width: 600px){.gm-footer__group>*:not(summary){display:block!important}.gm-footer__group::details-content{content-visibility:visible!important}summary.gm-footer__heading{cursor:default;pointer-events:none}.gm-footer__acc-icon{display:none}}.gm-footer__brand-col{display:flex;flex-direction:column;gap:var(--space-5)}.gm-footer__brand-mark{display:block;width:200px;height:auto;max-width:100%}.gm-footer__store{display:flex;flex-direction:column;gap:var(--space-4)}.gm-footer__store-row{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:#ffffffd9;font-style:normal}.gm-footer__store-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--gm-meadow-300)}.gm-footer__store-icon svg{width:100%;height:100%;display:block}.gm-footer__store-row strong{display:block;color:var(--color-on-dark);font-weight:var(--weight-semibold);margin-bottom:2px}.gm-footer__store-row em{display:block;font-style:normal;font-size:var(--text-xs);color:#fff9;margin-top:2px}.gm-footer__store-row a{color:var(--color-on-dark)}.gm-footer__store-row a:hover{color:var(--gm-meadow-300)}.gm-footer__status{display:block;font-size:var(--text-sm);color:var(--color-on-dark);margin-top:2px}.gm-footer__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--gm-meadow-500);vertical-align:.05em}.gm-footer__status-dot--closed{background:var(--gm-neutral-400)}.gm-drawer__status{display:block;margin-top:4px;color:var(--color-text-primary)}.gm-drawer__hours{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-footer__store-hours{display:block;font-size:var(--text-xs);color:#fff9;margin-top:2px}.gm-footer__store-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;background:var(--color-brand-fill);color:var(--color-on-dark);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background var(--duration-1) var(--ease-out),transform var(--duration-1) var(--ease-out);align-self:flex-start}.gm-footer__store-cta:hover{background:var(--gm-meadow-400);transform:translateY(-1px)}.gm-footer__store-cta svg{width:14px;height:14px}.gm-footer__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-5) 0;margin-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gm-footer__trust-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#ffffff80;margin:0 var(--space-3) 0 0}.gm-footer__trust-row{display:inline-flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:center}.gm-footer__trust-row img{display:block;height:40px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;opacity:.9;transition:opacity var(--duration-2) var(--ease-out),transform var(--duration-2) var(--ease-out);cursor:pointer}.gm-footer__trust-row img:hover{opacity:1;transform:translateY(-1px)}@media (max-width: 767px){.gm-footer__trust{gap:var(--space-3);padding:var(--space-4) 0}.gm-footer__trust-label{width:100%;text-align:center;margin:0}.gm-footer__trust-row{gap:var(--space-4)}.gm-footer__trust-row img{height:28px}}.gm-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);font-size:var(--text-xs);color:#fff9}.gm-footer__bottom-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.gm-footer__legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.gm-footer__legal a{color:#ffffffbf}.gm-footer__legal a:hover{color:var(--color-on-dark)}.gm-footer__pay{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:end;flex-wrap:wrap;justify-content:flex-end}.gm-footer__pay-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;opacity:.7;filter:brightness(0) invert(1);transition:opacity var(--duration-2) var(--ease-out),transform var(--duration-2) var(--ease-out)}.gm-footer__pay-chip:hover{opacity:1;transform:translateY(-1px)}.gm-footer__pay-chip img,.gm-footer__pay-chip svg{display:block;height:100%;width:auto}.breadcrumb{margin-bottom:var(--space-4)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);list-style:none;padding:0;margin:0}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb li:not(:last-child):after{content:"/";color:var(--gm-neutral-400)}.breadcrumb li.breadcrumb__back-item:after{content:none}.breadcrumb__back{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.breadcrumb__back svg{width:18px;height:18px}.breadcrumb__back:hover{color:var(--color-text-link)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--color-text-link);text-decoration:underline}.breadcrumb [aria-current=page],.breadcrumb li:last-child>span{color:var(--color-text-primary);font-weight:var(--weight-medium)}.ets_aban_listsavecart .table,.ets_abancart_popup .table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-5)}.ets_aban_listsavecart .table th,.ets_aban_listsavecart .table td,.ets_abancart_popup .table th,.ets_abancart_popup .table td{padding:var(--space-3);border:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.ets_aban_listsavecart .table thead th,.ets_abancart_popup .table thead th{background:var(--gm-neutral-50);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.ets_aban_listsavecart .btn,.ets_abancart_popup .btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--gm-meadow-500);border-radius:var(--radius-pill);background:var(--color-brand-fill);color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer}.ets_aban_listsavecart .btn:hover,.ets_abancart_popup .btn:hover{background:var(--color-brand-fill-hover);color:var(--color-text-on-brand)}.ets_aban_listsavecart .ets_abancart_actions,.ets_abancart_popup .ets_abancart_actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ets_aban_listsavecart .box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg-page);margin-bottom:var(--space-5)}.ets_aban_listsavecart h6{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);font-weight:var(--weight-regular);margin:0 0 var(--space-5)}#wrapper{padding-top:var(--space-4);padding-bottom:var(--space-6)}.gm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;opacity:0;transition:opacity var(--duration-2) var(--ease-out),visibility 0s linear var(--duration-2)}.gm-modal.is-open{visibility:visible;opacity:1;transition:opacity var(--duration-2) var(--ease-out),visibility 0s linear 0s}.gm-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0018208c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gm-modal__panel{position:relative;width:calc(100% - var(--space-6));max-width:560px;max-height:calc(100vh - var(--space-8) - var(--space-8));margin:var(--space-8) auto;background:var(--color-bg-page);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;transform:translateY(10px);transition:transform var(--duration-2) var(--ease-out)}.gm-modal.is-open .gm-modal__panel{transform:none}.gm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.gm-modal__title{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-heading)}.gm-modal__body{flex:1 1 auto;min-height:0;padding:var(--space-6);overflow-y:auto}.gm-modal__close{flex-shrink:0;width:40px;height:40px;border:none;background:var(--gm-neutral-100);border-radius:50%;cursor:pointer;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.gm-modal__close:hover{background:var(--gm-neutral-200);color:var(--color-text-primary)}@media (max-width: 767px){.gm-search{display:none}}.gm-search-trigger{display:none;align-items:center;gap:var(--space-2);width:100%;max-width:520px;min-height:var(--tap-target);padding:0 var(--space-4);background:var(--gm-neutral-50);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;text-align:left;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-search-trigger:hover{background:var(--gm-neutral-100);color:var(--color-text-primary)}.gm-search-trigger:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.gm-search-trigger__icon{width:18px;height:18px;flex-shrink:0}.gm-search-trigger__label{flex:1}@media (max-width: 767px){.gm-search-trigger{display:inline-flex;width:var(--tap-target);padding:0;justify-content:center;background:transparent;border-radius:var(--radius-md);color:var(--color-text-primary)}.gm-search-trigger:hover{background:var(--gm-neutral-100);color:var(--gm-meadow-700)}.gm-search-trigger__label{display:none}}.gm-modal--search .gm-modal__panel{max-width:720px;margin-top:var(--space-7)}.gm-search-modal__form{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.gm-search-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--color-text-muted)}.gm-search-modal__icon svg{width:100%;height:100%}.gm-search-modal__input{flex:1;min-width:0;height:var(--tap-target);padding:0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-primary);background:transparent;border:none;outline:none}.gm-search-modal__input::-moz-placeholder{color:var(--color-text-muted)}.gm-search-modal__input::placeholder{color:var(--color-text-muted)}.gm-search-modal__input::-webkit-search-cancel-button,.gm-search-modal__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gm-search-modal__close{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);flex-shrink:0;background:transparent;border:none;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-search-modal__close:hover{background:var(--gm-neutral-100);color:var(--color-text-primary)}.gm-search-modal__close svg{width:20px;height:20px}.gm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.gm-drawer.is-open{visibility:visible;pointer-events:auto}.gm-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0018208c;opacity:0;transition:opacity var(--duration-3) var(--ease-out);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gm-drawer.is-open .gm-drawer__backdrop{opacity:1}.gm-drawer__panel{position:absolute;top:0;left:0;height:100%;width:min(86vw,360px);background:var(--color-bg-page);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--duration-3) var(--ease-out);box-shadow:var(--shadow-xl);overflow-y:auto}.gm-drawer.is-open .gm-drawer__panel{transform:translate(0)}.gm-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-brand-fill);color:var(--color-on-dark)}.gm-drawer__brand img{display:block;height:32px;width:auto}.gm-drawer__close{width:var(--tap-target);height:var(--tap-target);display:inline-flex;align-items:center;justify-content:center;border:none;background:#ffffff26;color:var(--color-on-dark);border-radius:var(--radius-md);cursor:pointer}.gm-drawer__close:hover{background:#ffffff40}.gm-drawer__close svg{width:22px;height:22px}.gm-drawer__section{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.gm-drawer__section:last-child{border-bottom:none}.gm-drawer__group-label{display:block;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-5) var(--space-2)}.gm-drawer__nav{list-style:none;padding:0;margin:0}.gm-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:52px;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;border-left:3px solid transparent;transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.gm-drawer__link:hover{background:var(--gm-meadow-50);color:var(--gm-meadow-700)}.gm-drawer__link[aria-current=page]{background:var(--gm-meadow-50);color:var(--gm-meadow-700);border-left-color:var(--gm-meadow-500)}.gm-drawer__link--accent{color:var(--gm-danger-700)}.gm-drawer__link svg{width:16px;height:16px;opacity:.5}.gm-drawer__util{list-style:none;padding:0;margin:0}.gm-drawer__util-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);min-height:44px;font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none}.gm-drawer__util-link:hover{color:var(--gm-meadow-700);background:var(--gm-neutral-50)}.gm-drawer__util-link svg{width:18px;height:18px;flex-shrink:0;color:var(--gm-meadow-500)}.gm-drawer__foot{margin-top:auto;padding:var(--space-5);background:var(--gm-neutral-50);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-drawer__foot strong{display:block;color:var(--color-text-primary);margin-bottom:2px}.gm-drawer__foot a{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--gm-meadow-700);font-weight:var(--weight-semibold);text-decoration:none}#left-column .category-tree{display:none}.gm-listing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.gm-listing-layout:has(#left-column):not(:has(#right-column)){grid-template-columns:280px minmax(0,1fr)}.gm-listing-layout:has(#right-column):not(:has(#left-column)){grid-template-columns:minmax(0,1fr) 280px}.gm-listing-layout:has(#left-column):has(#right-column){grid-template-columns:240px minmax(0,1fr) 240px}@media (min-width: 992px){.gm-listing-layout>#left-column{position:sticky;top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 991px){.gm-listing-layout,.gm-listing-layout:has(#left-column):not(:has(#right-column)),.gm-listing-layout:has(#right-column):not(:has(#left-column)),.gm-listing-layout:has(#left-column):has(#right-column){grid-template-columns:minmax(0,1fr)}#left-column{position:fixed;top:0;left:0;bottom:0;width:min(85%,360px);max-width:100%;z-index:1000;background:var(--color-bg-page);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);transform:translate(-101%);transition:transform .25s var(--ease-out);visibility:hidden}#left-column.is-open{transform:translate(0);visibility:visible}body:has(#left-column.is-open){overflow:hidden}body:has(#left-column.is-open):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999}.gm-sidebar__close{position:sticky;top:0;z-index:2;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-sidebar__close button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:50%}.gm-sidebar__close button:hover{background:var(--gm-neutral-100)}.gm-sidebar__close svg{width:18px;height:18px}}.gm-section-head{margin:0 0 var(--space-7);max-width:42rem}.gm-section-head__eyebrow{display:block;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0;text-transform:none;color:var(--gm-meadow-700);margin:0 0 var(--space-3)}.gm-section-head__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-text-heading);margin:0;letter-spacing:var(--tracking-tight);text-wrap:balance}.gm-section-head__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:var(--space-5) 0 0;max-width:70ch;text-wrap:pretty}.gm-section-head--centered{margin-left:auto;margin-right:auto;text-align:center}.gm-section-head--centered .gm-section-head__title{font-size:var(--text-5xl)}.gm-section-head--centered .gm-section-head__lede{margin-left:auto;margin-right:auto}.gm-section-head--row{max-width:none;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-4) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.gm-section-head--row .gm-section-head__title{font-size:var(--text-3xl)}.gm-section-head--row .gm-section-head__eyebrow{font-size:var(--text-sm);margin-bottom:var(--space-2)}.gm-section-head--row .gm-section-head__lede{grid-column:1;font-size:var(--text-base);margin-top:var(--space-3)}.gm-section-head__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;align-self:center;transition:color var(--duration-1) var(--ease-out),gap var(--duration-1) var(--ease-out)}.gm-section-head__link:hover{color:var(--gm-meadow-800);gap:var(--space-3);text-decoration:none}.gm-section-head__link svg{width:14px;height:14px}@media (max-width: 767px){.gm-section-head__title{font-size:var(--text-3xl)}.gm-section-head--centered .gm-section-head__title{font-size:var(--text-4xl)}.gm-section-head__lede{font-size:var(--text-base)}.gm-section-head--row{grid-template-columns:1fr}.gm-section-head--row .gm-section-head__title{font-size:var(--text-2xl)}.gm-section-head--row .gm-section-head__link{justify-self:start}}.gm-category-header{max-width:none}.gm-category-header .gm-cat-intro{margin-top:var(--space-5)}.gm-category-header__cover{display:block;margin-top:var(--space-5);max-width:320px;border-radius:var(--radius-md);overflow:hidden}.gm-category-header__cover img{display:block;width:100%;height:auto}#wrapper:has(>.cat-hero){padding-top:0}.cat-hero{position:relative;overflow:hidden;background:var(--gm-meadow-50);border-bottom:1px solid var(--gm-meadow-100);padding:var(--space-7) 0;margin-bottom:var(--space-6)}.cat-hero>.gm-container{position:relative;z-index:2}.cat-hero__toile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url(/themes/green-meadow-v2/assets/img/toile.jpg) repeat;background-size:300px;opacity:.5;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 82%);mask-image:linear-gradient(90deg,transparent 40%,#000 82%)}.cat-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--gm-meadow-50) 32%,rgba(232,246,241,.35) 100%)}.cat-hero .breadcrumb{margin-bottom:var(--space-4)}.cat-hero__content{max-width:820px}.cat-hero__photo{position:absolute;top:0;right:0;bottom:0;left:60%;width:40%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0% 52%;object-position:0% 52%;z-index:0}.cat-hero__photo-wash{position:absolute;top:0;bottom:0;left:60%;width:40%;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--gm-meadow-50) 0%,rgba(232,246,241,.96) 8%,rgba(232,246,241,.84) 18%,rgba(232,246,241,.6) 30%,rgba(232,246,241,.32) 42%,rgba(232,246,241,.12) 54%,rgba(232,246,241,.03) 64%,transparent 74%)}.cat-hero--photo .cat-hero__toile{opacity:.22;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 75%);mask-image:linear-gradient(90deg,#000 45%,transparent 75%);z-index:2}.cat-hero--photo .cat-hero__content{max-width:620px}.cat-hero__photo{transition:opacity .6s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.4,0,.2,1)}.cat-hero--intro-open .cat-hero__photo{opacity:.22;filter:saturate(.35)}@media (prefers-reduced-motion: reduce){.cat-hero__photo{transition:none}}@media (max-width: 991px){.cat-hero__photo,.cat-hero__photo-wash{display:none}.cat-hero--photo .cat-hero__toile{-webkit-mask-image:none;mask-image:none}.cat-hero--photo .cat-hero__content{max-width:820px}}.cat-hero__title{font-family:var(--font-heading);font-weight:var(--weight-medium);color:var(--color-text-heading);font-size:var(--text-5xl);line-height:1.1;letter-spacing:-.01em;margin:0}.cat-hero .gm-cat-intro{max-width:72ch;margin-top:var(--space-4)}.cat-hero .gm-cat-intro__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary)}@media (max-width: 640px){.cat-hero__toile{background-size:220px}.cat-hero__title{font-size:var(--text-3xl)}}.gm-container+.cat-band,.gm-container+.cat-faq{margin-top:var(--space-8)}.cat-section-title{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-2xl);color:var(--color-text-heading);margin:0 0 4px}.cat-section-sub{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.cat-section-sub a{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}.cat-band{padding:var(--space-7) 0}.cat-band--tint{background:var(--gm-neutral-50)}.cat-band--bleed{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.cat-sizecards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-5)}@media (max-width: 767px){.cat-sizecards{grid-template-columns:1fr}}.cat-sizecards--four{grid-template-columns:repeat(4,1fr)}@media (max-width: 991px){.cat-sizecards--four{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.cat-sizecards--four{grid-template-columns:1fr}}.cat-sizecard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg-page)}.cat-sizecard__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--gm-meadow-50);color:var(--gm-meadow-700);margin-bottom:var(--space-3)}.cat-sizecard__icon svg{width:24px;height:24px}.cat-sizecard h3{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-xl);color:var(--color-text-heading);margin:0 0 2px}.cat-sizecard__cap{display:block;font-size:var(--text-xs);color:var(--gm-meadow-700);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-3)}.cat-sizecard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.cat-faq{padding:var(--space-8) 0;border-top:1px solid var(--color-border-subtle)}.cat-faq__grid{display:grid;grid-template-columns:320px 1fr;gap:var(--space-7);align-items:start}@media (max-width: 767px){.cat-faq__grid{grid-template-columns:1fr}}.cat-faqitem{border-bottom:1px solid var(--color-border-subtle)}.cat-faqitem>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text-heading)}.cat-faqitem>summary::-webkit-details-marker{display:none}.cat-faqitem__plus{width:22px;height:22px;flex-shrink:0;color:var(--gm-meadow-600);transition:transform .2s var(--ease-out)}.cat-faqitem[open] .cat-faqitem__plus{transform:rotate(45deg)}.cat-faqitem__body{padding:0 0 var(--space-4);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;max-width:70ch}.cat-faqitem__body a{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}.page-category,.page-search,.page-index,[class*=module-gm_custompages],[id^=module-gm_custompages]{--container-max: 1536px}.page-product{--container-max: 1760px}#js-product-list{transition:opacity var(--duration-1) var(--ease-out)}.is-listing-loading #js-product-list{opacity:.45;pointer-events:none}.gm-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 600px){.gm-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}}@media (min-width: 1200px){.gm-product-grid{gap:var(--space-5)}}.gm-product-grid>.product-miniature{display:flex;flex-direction:column;min-width:0}.gm-product-grid>.product-miniature>.gm-product-card{flex:1}.gm-product-grid>*{min-width:0}.gm-product-card{min-width:0}.gm-product-card{display:flex;flex-direction:column;position:relative;height:100%;background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out)}.gm-product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-default)}.gm-product-card__media,.gm-product-card__img{position:relative;aspect-ratio:1 / 1;background:var(--color-bg-page);overflow:hidden;display:flex;align-items:center;justify-content:center}.gm-product-card__media img,.gm-product-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-3) var(--ease-out)}.gm-product-card:hover .gm-product-card__media img,.gm-product-card:hover .gm-product-card__img img{transform:scale(1.03)}.gm-product-card__img--stacked{position:relative}.gm-product-card__img--stacked .gm-product-card__img-link{display:contents}.gm-product-card__img--stacked img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-2) var(--ease-out)}.gm-product-card__img--stacked img.is-visible{opacity:1;position:relative}.gm-product-card__corner{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);z-index:2}.gm-product-card__corner--right{left:auto;right:var(--space-3)}.gm-product-card__action{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:1px solid var(--color-border-subtle);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;z-index:3;transition:color var(--duration-1) var(--ease-out),background var(--duration-1) var(--ease-out)}.gm-product-card__action:hover{color:var(--gm-danger-500);background:var(--color-on-dark)}.gm-product-card__action.is-active{color:var(--gm-danger-500)}.gm-product-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-4);gap:var(--space-2)}.gm-product-card__category{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.gm-product-card__title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-heading);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gm-product-card__title a{color:inherit;text-decoration:none}.gm-product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gm-product-card__rating{font-size:var(--text-sm)}.gm-product-card__pricing{margin-top:auto;padding-top:var(--space-2)}.gm-product-card__swatches{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.gm-product-card__swatches .gm-swatch{width:22px;height:22px;flex-shrink:0}.gm-product-card__swatches .gm-swatch.is-active{box-shadow:0 0 0 1.5px var(--color-bg-page),0 0 0 3px var(--gm-meadow-500)}.gm-product-card__swatches-track{display:flex;gap:var(--space-2);overflow:hidden;flex:1;min-width:0;padding:2px 0}.gm-product-card__swatch{position:relative;width:22px;height:22px;min-width:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out);box-shadow:inset 0 0 0 1px #0000001a;background-size:cover;background-position:center}.gm-product-card__swatch:hover,.gm-product-card__swatch--active{border-color:var(--gm-meadow-500);box-shadow:inset 0 0 0 1px #0000001a,0 0 0 1px var(--gm-meadow-500)}.gm-product-card__swatch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-product-card__swatches-nav{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--gm-pine-500);font-size:1.4rem;line-height:1;padding:0 2px;opacity:.7;transition:opacity var(--duration-1) var(--ease-out)}.gm-product-card__swatches-nav:hover{opacity:1}.gm-product-card__swatches-nav[disabled]{opacity:.2;cursor:default;pointer-events:none}.gm-product-card__swatches-nav--prev{margin-right:var(--space-1)}.gm-product-card__swatches-nav--next{margin-left:var(--space-1)}.gm-product-card__price{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.gm-product-card__pricing .regular-price{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.gm-product-card__pricing:has(.regular-price) .gm-product-card__price{color:var(--gm-danger-700)}.gm-product-card__name{display:inline}.gm-product-card__sizes{align-self:flex-start;display:inline-flex;align-items:center;padding:4px var(--space-3);margin:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--gm-pine-500);background:var(--gm-meadow-50);border-radius:var(--radius-pill);line-height:1.4}.gm-product-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);background:var(--gm-pine-500);color:var(--color-text-on-brand)}.gm-product-badge--sale{background:var(--gm-danger-500)}.gm-product-badge--new{background:var(--color-brand-fill)}.gm-product-badge--bestseller{background:var(--gm-gold-500);color:var(--gm-pine-700)}.gm-product-badge--low-stock{background:var(--gm-warning-500);color:var(--gm-pine-700)}.gm-product-badge--out{background:var(--gm-neutral-700)}.gm-swatch{position:relative;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border-default);border-radius:50%;background-color:var(--color-on-dark);background-size:cover;background-position:center;cursor:pointer;padding:0;transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out),transform var(--duration-1) var(--ease-out)}.gm-swatch:hover{transform:scale(1.05)}.gm-swatch:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--tap-target));height:max(100%,var(--tap-target));transform:translate(-50%,-50%)}.gm-swatch.is-active,.gm-swatch[aria-pressed=true]{border-color:var(--gm-meadow-500);box-shadow:0 0 0 2px var(--color-bg-page),0 0 0 4px var(--gm-meadow-500)}.gm-swatch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-swatch--sm{width:24px;height:24px}.gm-swatch--lg{width:44px;height:44px}.gm-price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-body)}.gm-price__current{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.gm-price__regular{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.gm-price__discount{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--gm-danger-700);background:var(--gm-danger-50);padding:2px var(--space-2);border-radius:var(--radius-sm)}.gm-price--sale .gm-price__current{color:var(--gm-danger-700)}.gm-price__from{font-size:var(--text-xs);color:var(--color-text-muted);margin-right:2px}.gm-list-rating{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body)}.gm-list-rating__stars{display:inline-flex;align-items:center;gap:2px}.gm-star{width:16px;height:16px;flex-shrink:0}.gm-star--filled{fill:var(--gm-gold-500)}.gm-star--empty{fill:var(--gm-neutral-300)}.gm-list-rating__avg{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.gm-list-rating__count{font-size:var(--text-sm);color:var(--color-text-muted)}.gm-product-card__rating .gm-list-rating__avg{display:none}.gm-product-card__rating .gm-list-rating__stars{gap:1px}.gm-product-card__rating .gm-list-rating__stars svg{width:18px;height:18px}.gm-product-card__rating .gm-list-rating__count{font-size:var(--text-xs);color:var(--color-text-muted)}.gm-sidebar{background:var(--color-bg-page);display:flex;flex-direction:column;gap:var(--space-6)}.gm-sidebar__section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.gm-sidebar__heading{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);padding:var(--space-4) var(--space-5);margin:0;background:var(--gm-neutral-50);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between}.gm-sidebar__body{padding:var(--space-3)}.gm-facet{padding:var(--space-1) 0}.gm-facet+.gm-facet{border-top:1px solid var(--color-border-subtle)}.gm-facet__title{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:left;cursor:pointer;min-height:var(--tap-target)}.gm-facet__title::-webkit-details-marker{display:none}.gm-facet__title:hover{color:var(--gm-meadow-700)}.gm-facet__caret{width:14px;height:14px;margin-left:auto;color:var(--color-text-muted);transition:transform var(--duration-1) var(--ease-out)}.gm-facet[open] .gm-facet__caret{transform:rotate(180deg)}.gm-facet__body{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:0}.gm-facet__more{align-self:flex-start;margin:var(--space-2) var(--space-2) 0;padding:var(--space-1) 0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);background:none;border:none;cursor:pointer}.gm-facet__more:hover{color:var(--gm-meadow-700)}.gm-facet__body--overflow .gm-facet-option--overflowed{display:none}.gm-facet__body--overflow.is-expanded .gm-facet-option--overflowed{display:flex}.gm-facets__clear{margin-left:auto;background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gm-meadow-700);cursor:pointer}.gm-facets__clear:hover{color:var(--gm-meadow-700)}.gm-facet-select{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-bg-page)}.gm-facet-option.is-active .gm-facet-option__label{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}.gm-facet-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);min-height:32px}.gm-facet-option:hover{background:var(--gm-neutral-50)}.gm-facet-option__count{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.gm-facet-option__label{font-size:var(--text-base);color:var(--color-text-primary)}.gm-facet-option input[type=checkbox],.gm-facet-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-bg-page);cursor:pointer;flex-shrink:0;position:relative;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.gm-facet-option input[type=radio]{border-radius:50%}.gm-facet-option input[type=checkbox]:checked,.gm-facet-option input[type=radio]:checked{background:var(--color-brand-fill);border-color:var(--color-brand-fill)}.gm-facet-option input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.gm-facet-option input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:var(--color-on-dark);border-radius:50%}.gm-facet-option input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-price-range__inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center;padding:0 var(--space-3) 0 4px}.gm-price-range__inputs .form-control{min-width:0;width:100%}.gm-price-range__sep{color:var(--color-text-muted);font-size:var(--text-sm)}.gm-active-filters-wrap{margin:0 0 var(--space-4)}.gm-active-filters-wrap--hidden{display:none}.gm-active-filters-wrap__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2)}.gm-active-filters{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0}.gm-active-filters li{list-style:none}.gm-filter-chip__label{line-height:1}.gm-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--gm-meadow-50);color:var(--gm-meadow-700);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-pill)}.gm-filter-chip__close{background:none;border:none;cursor:pointer;color:inherit;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;line-height:1;text-decoration:none}.gm-filter-chip__close:hover{background:var(--color-brand-fill);color:var(--color-on-dark)}.gm-pagination{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0}.gm-pagination__item{min-width:var(--tap-target);height:var(--tap-target);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-pagination__item:hover{background:var(--gm-neutral-100);text-decoration:none}.gm-pagination__item[aria-current=page]{background:var(--color-brand-fill);color:var(--color-text-on-brand)}.gm-pagination__item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.gm-pagination__ellipsis{min-width:32px;text-align:center;color:var(--color-text-muted)}.gm-eoc{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,#e6f5ef,#dcf1e9 60%,#d3eee4);border-radius:var(--radius-xl)}.gm-eoc__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-fill);color:var(--color-text-on-brand);border-radius:50%}.gm-eoc__icon svg{width:22px;height:22px}.gm-eoc__text{flex:1;min-width:0}.gm-eoc__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);margin:0}.gm-eoc__body{margin:4px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty}.gm-eoc .gm-search{display:block;flex-shrink:0;width:min(400px,100%)}.gm-eoc .gm-search__input{background:var(--color-bg-page);border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}.gm-eoc .gm-search__input:hover{background:var(--color-bg-page);border-color:var(--color-border-strong)}.gm-eoc .gm-search__input:focus{border-color:var(--gm-meadow-500);box-shadow:var(--shadow-focus)}@media (max-width: 991px){.gm-eoc{flex-wrap:wrap}.gm-eoc .gm-search{width:100%}}@media (max-width: 767px){.gm-eoc{padding:var(--space-5)}.gm-eoc__icon{display:none}}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;margin-bottom:var(--space-3);font-size:var(--text-base);line-height:1.5}.alert ul{list-style:none;margin:0;padding:0}.alert__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;margin-top:2px}.alert__body{flex:1}.alert__title{display:block;font-weight:var(--weight-semibold);margin-bottom:2px}.alert__close{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:inherit;padding:var(--space-1);border-radius:var(--radius-sm);font-size:20px;line-height:1;opacity:.6;min-width:32px;min-height:32px}.alert__close:hover{opacity:1;background:#0000000d}.alert-success{background:var(--gm-success-50);border-color:var(--gm-success-500);color:var(--gm-success-700)}.alert-danger{background:var(--gm-danger-50);border-color:var(--gm-danger-500);color:var(--gm-danger-700)}.alert-warning{background:var(--gm-warning-50);border-color:var(--gm-warning-500);color:var(--gm-warning-700)}.alert-info{background:var(--gm-info-50);border-color:var(--gm-info-500);color:var(--gm-info-700)}.alert-brand{background:var(--gm-meadow-50);border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}.notifications-container{padding-top:var(--space-4)}.notifications-container:empty{display:none}.gm-empty-state{text-align:center;padding:var(--space-10) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.gm-empty-state__icon{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--gm-neutral-400)}.gm-empty-state__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-2)}.gm-empty-state__body{color:var(--color-text-secondary);margin:0 0 var(--space-5);max-width:32rem;margin-left:auto;margin-right:auto}.gm-empty-state__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;background:var(--color-brand-fill);color:var(--color-on-dark);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.gm-empty-state__cta:hover{background:var(--color-brand-fill-hover);color:var(--color-on-dark)}.page-not-found{max-width:640px;margin:0 auto;padding:0 var(--space-4) var(--space-10)}.gm-error-state h4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-2)}.gm-error-state>p{color:var(--color-text-secondary);margin:0 0 var(--space-5)}.gm-error-search{display:flex;gap:var(--space-2);max-width:420px;margin:0 auto var(--space-5)}.gm-error-search__input{flex:1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--gm-neutral-0);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}.gm-error-search__input:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:0 0 0 3px var(--gm-meadow-50)}.gm-error-search__submit{flex-shrink:0;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gm-neutral-0);color:var(--color-text-heading);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-1) var(--ease-out),background var(--duration-1) var(--ease-out)}.gm-error-search__submit:hover{border-color:var(--gm-meadow-500);background:var(--gm-meadow-50)}.gm-error-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-bg-page);font-family:var(--font-body);color:var(--color-text-primary)}.gm-error-shell__header{text-align:center}.gm-error-shell__logo{max-width:220px;height:auto}.gm-error-shell .page-content{width:100%;max-width:560px}.gm-category-tree{list-style:none;padding:0;margin:0}.gm-category-tree__item{margin:0}.gm-category-tree__link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm);min-height:var(--tap-target)}.gm-category-tree__link:hover{background:var(--gm-neutral-50);color:var(--gm-meadow-700)}.gm-category-tree__link.is-active{background:var(--gm-meadow-50);color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}.gm-category-tree__count{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.gm-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.gm-listing-toolbar__count{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.gm-listing-toolbar__size-help{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);cursor:pointer;text-decoration:none;white-space:nowrap}.gm-listing-toolbar__size-help svg{width:16px;height:16px;flex-shrink:0}.gm-listing-toolbar__size-help:hover{color:var(--gm-meadow-800);text-decoration:underline}.gm-listing-toolbar__sort{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:auto;white-space:nowrap}.gm-listing-toolbar__sort>span{white-space:nowrap}.gm-listing-toolbar__sort select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-bg-page);min-height:var(--tap-target)}.gm-listing-toolbar__filter-btn{display:none;align-items:center;gap:var(--space-2)}.gm-listing-toolbar__filter-btn svg{width:16px;height:16px}@media (max-width: 991px){.gm-listing-toolbar__filter-btn{display:inline-flex}}.gm-subcategories{margin-bottom:var(--space-6)}.gm-subcategories__heading{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-4)}.gm-subcategories__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 640px){.gm-subcategories__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}}.gm-subcategory-card{margin:0}.gm-subcategory-card__link{display:block;text-align:center;text-decoration:none;color:var(--color-text-primary);transition:transform var(--duration-2) var(--ease-out)}.gm-subcategory-card__link:hover{transform:translateY(-2px);text-decoration:none;color:var(--gm-meadow-700)}.gm-subcategory-card__media{display:block;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:var(--gm-neutral-50);margin-bottom:var(--space-2)}.gm-subcategory-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gm-subcategory-card__name{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.gm-listing-foot{margin-top:var(--space-7);display:flex;justify-content:center}.gm-listing__back-to-top{display:none;margin-top:var(--space-5);text-align:right}.gm-listing__back-to-top a{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);text-decoration:none}.gm-listing__back-to-top a:hover{color:var(--gm-meadow-700)}.gm-listing__back-to-top svg{width:14px;height:14px}@media (max-width: 767px){.gm-listing__back-to-top{display:block}}.gm-custom-page>*+*{margin-top:var(--space-8)}.gm-feature-section{margin-top:var(--space-8)}.gm-feature-section>.gm-section-head+*{margin-top:var(--space-5)}.gm-feature-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 600px){.gm-feature-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width: 992px){.gm-feature-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.gm-feature-tiles--dense{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.gm-feature-section__more{margin-top:var(--space-5);text-align:center}.gm-feature-section__more-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);min-height:44px;background:var(--color-brand-fill);color:var(--color-on-dark);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.gm-feature-section__more-btn:hover{background:var(--color-brand-fill-hover);color:var(--color-on-dark)}.gm-feature-section__more-btn svg{width:16px;height:16px}@media (min-width: 600px){.gm-feature-tiles--dense{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.gm-feature-tile{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--color-text-primary);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);transition:transform var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out);height:100%}.gm-feature-tile:hover{transform:translateY(-2px);border-color:var(--color-border-default);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--gm-meadow-700)}.gm-feature-tile__media{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:var(--space-3);border-radius:var(--radius-sm);overflow:hidden;background:var(--gm-neutral-50)}.gm-feature-tile__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gm-feature-tile__title{display:block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading)}.gm-feature-tile__desc{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.gm-feature-tiles--dense .gm-feature-tile__title{font-size:var(--text-sm)}.gm-feature-tiles--dense .gm-feature-tile__media{margin-bottom:var(--space-2)}.gm-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-8);background:var(--gm-meadow-50);border-radius:var(--radius-lg)}@media (max-width: 767px){.gm-trust-strip{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5)}}.gm-trust-strip__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.gm-trust-strip__icon{width:36px;height:36px;color:var(--gm-meadow-700)}.gm-trust-strip__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:0}.gm-trust-strip__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.gm-trust-strip__accreditations{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.gm-trust-strip__accreditations img{height:44px;width:auto;opacity:.85}.gm-feature-section:has(.gm-trust-strip)+.gm-review-gallery{margin-top:var(--space-8)}.gm-review-gallery__grid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width: 991px){.gm-review-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.gm-review-gallery__grid{grid-template-columns:1fr}}.gm-review-card{display:flex;flex-direction:column;height:100%;background:var(--gm-neutral-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out)}.gm-review-card:hover,.gm-review-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--gm-meadow-300)}.gm-review-card__media{display:block;background:var(--gm-neutral-50)}.gm-review-card__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.gm-review-card__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-4)}.gm-review-card__stars{color:var(--gm-gold-500);font-size:var(--text-sm);letter-spacing:2px}.gm-review-card__title{font-weight:var(--weight-semibold);color:var(--color-text-heading);font-size:var(--text-sm);line-height:var(--leading-snug)}.gm-review-card__excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-review-card__name{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.gm-site-rating{display:inline-flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.gm-site-rating__stars{color:var(--gm-gold-500);font-size:var(--text-base);letter-spacing:2px}.gm-site-rating b{font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-site-rating:hover span:last-child{text-decoration:underline}.gm-prose-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.gm-prose-cols--three{grid-template-columns:repeat(3,1fr)}@media (max-width: 767px){.gm-prose-cols,.gm-prose-cols--three{grid-template-columns:1fr;gap:var(--space-5)}}.gm-prose-cols h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-3)}.gm-prose-cols p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.gm-prose-cols ul{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);padding-left:var(--space-5);margin:0 0 var(--space-3)}.gm-prose-cols li{margin-bottom:var(--space-1)}.gm-prose-cols a{color:var(--gm-meadow-700)}.gm-callout{padding:var(--space-7) var(--space-6);background:var(--gm-meadow-50);border-radius:var(--radius-lg);text-align:center}.gm-callout__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-3)}.gm-callout__body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:56rem;margin:0 auto}@media (max-width: 767px){.gm-callout{padding:var(--space-6) var(--space-5)}.gm-callout__title{font-size:var(--text-2xl)}.gm-callout__body{font-size:var(--text-base)}}.gm-engraving-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center;padding:var(--space-7) var(--space-6);background:var(--gm-neutral-50);border-radius:var(--radius-lg)}.gm-engraving-hero:has(+.gm-trust-strip){border-bottom-left-radius:0;border-bottom-right-radius:0}.gm-engraving-hero+.gm-trust-strip{border-top-left-radius:0;border-top-right-radius:0}.gm-engraving-hero__copy h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-4);line-height:var(--leading-tight)}.gm-engraving-hero__copy p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.gm-engraving-hero__copy img{max-width:360px;width:100%;height:auto}.gm-engraving-hero__media{margin:0;text-align:center}.gm-engraving-hero__media img{max-width:100%;height:auto}@media (max-width: 767px){.gm-engraving-hero{grid-template-columns:1fr;padding:var(--space-5)}.gm-engraving-hero__copy h3{font-size:var(--text-xl)}}.gm-author-photo{float:right;width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 0 var(--space-4) var(--space-5)}@media (max-width: 575px){.gm-author-photo{float:none;display:block;margin:0 auto var(--space-4)}}.gm-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-byline__photo{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gm-byline__label{color:var(--color-text-faint)}.gm-byline__author{font-weight:var(--weight-semibold);color:var(--gm-meadow-700);text-decoration:none}.gm-byline__author:hover,.gm-byline__author:focus-visible{color:var(--gm-meadow-800);text-decoration:underline}.gm-byline__role{color:var(--color-text-secondary)}.gm-editorial{display:flex;flex-direction:column;gap:var(--space-8)}.gm-editorial__lead{max-width:68ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.gm-editorial__banner{margin:0}.gm-editorial__banner img{display:block;width:100%;aspect-ratio:16 / 7;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg)}.gm-editorial__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.gm-editorial__row--reverse .gm-editorial__media{order:-1}.gm-editorial__media{margin:0}.gm-editorial__media img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg)}.gm-editorial__text h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-3);line-height:var(--leading-tight)}.gm-editorial__text p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.gm-editorial__text p:last-child{margin-bottom:0}.gm-editorial__note{max-width:68ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0;padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.gm-editorial__tablewrap{overflow-x:auto}.gm-editorial__table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:var(--leading-normal)}.gm-editorial__table th,.gm-editorial__table td{text-align:left;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.gm-editorial__table thead th{color:var(--color-text-heading);font-weight:var(--weight-medium)}.gm-editorial__table td:first-child{color:var(--color-text-heading);font-weight:var(--weight-medium);white-space:nowrap}@media (max-width: 767px){.gm-editorial{gap:var(--space-6)}.gm-editorial__row{grid-template-columns:1fr;gap:var(--space-4)}.gm-editorial__row--reverse .gm-editorial__media{order:0}}.gm-category-additional-description{margin-top:var(--space-8);padding:var(--space-6);background:var(--gm-neutral-50);border-radius:var(--radius-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.gm-category-additional-description h2,.gm-category-additional-description h3{font-family:var(--font-heading);color:var(--color-text-heading);margin:var(--space-4) 0 var(--space-2)}.gm-category-additional-description h2:first-child,.gm-category-additional-description h3:first-child{margin-top:0}.gm-category-additional-description p{margin:0 0 var(--space-3)}.gm-category-additional-description a{color:var(--gm-meadow-700)}.gm-cat-intro{max-width:68ch}.gm-cat-intro__lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty}.gm-cat-intro__lead p{margin:0 0 var(--space-4)}.gm-cat-intro__lead>*:last-child{margin-bottom:0}.gm-cat-intro__more{height:0;overflow:hidden;transition:height .6s cubic-bezier(.4,0,.2,1)}.gm-cat-intro__more .gm-cms{padding-top:var(--space-5)}.gm-cat-intro__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--gm-meadow-700)}.gm-cat-intro__toggle:hover{color:var(--gm-meadow-500)}.gm-cat-intro__toggle-label{text-decoration:underline;text-underline-offset:3px}.gm-cat-intro__chev{width:16px;height:16px;flex-shrink:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gm-cat-intro.is-open .gm-cat-intro__chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.gm-cat-intro__more{transition:none}}.gm-cms{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.gm-cms>*:first-child{margin-top:0}.gm-cms>*:last-child{margin-bottom:0}.gm-cms h1,.gm-cms h2,.gm-cms h3,.gm-cms h4,.gm-cms h5,.gm-cms h6{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.gm-cms h1{font-size:var(--text-4xl);margin:0 0 var(--space-5)}.gm-cms h2{font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-4)}.gm-cms h3{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3)}.gm-cms h4{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.gm-cms h5,.gm-cms h6{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2)}.gm-cms h2:first-child,.gm-cms h3:first-child{margin-top:0}.gm-cms p{margin:0 0 var(--space-4)}.gm-cms a{color:var(--gm-meadow-700);text-decoration:underline;text-underline-offset:2px}.gm-cms a:hover{color:var(--gm-meadow-800)}.gm-cms strong,.gm-cms b{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.gm-cms ul,.gm-cms ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.gm-cms ul{list-style:disc}.gm-cms ol{list-style:decimal}.gm-cms li{margin:0 0 var(--space-2)}.gm-cms li::marker{color:var(--gm-meadow-500)}.gm-cms li>ul,.gm-cms li>ol{margin:var(--space-2) 0 0}.gm-cms img{max-width:100%;height:auto;border-radius:var(--radius-md)}.gm-cms p>img{display:block}.gm-cms .feature{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 0 var(--space-6);-o-object-fit:cover;object-fit:cover}.gm-cms .float-right{float:right;max-width:50%;margin:var(--space-1) 0 var(--space-4) var(--space-6)}.gm-cms .float-left{float:left;max-width:50%;margin:var(--space-1) var(--space-6) var(--space-4) 0}.gm-cms .rounded{border-radius:var(--radius-md)}.gm-cms .img-thumbnail{padding:var(--space-1);background:var(--gm-neutral-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.gm-cms .badge{display:inline-block;padding:.2em .6em;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;border-radius:var(--radius-pill);background:var(--color-brand-fill);color:#fff}.gm-cms:after{content:"";display:block;clear:both}@media (max-width: 575px){.gm-cms .float-right,.gm-cms .float-left{float:none;display:block;max-width:100%;margin:0 0 var(--space-4)}}.gm-cms table{width:100%;border-collapse:collapse;margin:0 0 var(--space-5);font-size:var(--text-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.gm-cms th,.gm-cms td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.gm-cms thead th{background:var(--gm-neutral-50);color:var(--color-text-heading);font-weight:var(--weight-semibold)}.gm-cms tbody tr:last-child td{border-bottom:0}.gm-cms tbody tr:nth-child(2n) td{background:var(--gm-neutral-50)}.gm-cms blockquote{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-regular);font-style:normal;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--gm-pine-500)}.gm-cms blockquote p{margin:0 0 var(--space-3);font:inherit;color:inherit}.gm-cms blockquote p:last-child{margin-bottom:0}.gm-cms blockquote p:first-of-type:before{content:"“"}.gm-cms blockquote p:last-of-type:after{content:"”"}.gm-quote{position:relative;overflow:hidden;clear:both;max-width:680px;margin:var(--space-6) auto;padding:var(--space-6) var(--space-7) calc(var(--space-6) + 2px);background:var(--gm-meadow-50);border-radius:var(--radius-lg)}.gm-quote__mark{position:absolute;top:8px;left:var(--space-5);font-family:var(--font-heading);font-size:150px;line-height:1;color:var(--gm-meadow-500);opacity:.16;pointer-events:none}.gm-quote .gm-quote__text{position:relative;margin:0;font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-xl);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);color:var(--gm-pine-500);text-wrap:pretty}@media (max-width: 575px){.gm-quote{padding:var(--space-5) var(--space-5) calc(var(--space-5) + 2px)}.gm-quote__mark{font-size:110px;top:4px;left:var(--space-4)}.gm-quote .gm-quote__text{font-size:var(--text-lg)}}.gm-faq{margin:var(--space-6) 0}.gm-faq .gm-faq__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);margin:0 0 var(--space-5);text-wrap:balance}.gm-faq details.gm-faq__item{border-top:1px solid var(--color-border-subtle)}.gm-faq details.gm-faq__item:last-child{border-bottom:1px solid var(--color-border-subtle)}.gm-faq summary.gm-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-heading);min-height:var(--tap-target)}.gm-faq summary.gm-faq__q::-webkit-details-marker{display:none}.gm-faq summary.gm-faq__q:hover{color:var(--gm-meadow-700)}.gm-faq summary .gm-faq__icon{width:20px;height:20px;flex-shrink:0;color:var(--gm-meadow-600);transition:transform var(--duration-2) var(--ease-out)}.gm-faq details.gm-faq__item[open] .gm-faq__icon{transform:rotate(45deg)}.gm-faq details.gm-faq__item .gm-faq__a{padding:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.gm-faq details.gm-faq__item .gm-faq__a p{margin:0 0 var(--space-3)}.gm-faq details.gm-faq__item .gm-faq__a p:last-child{margin:0}@media (max-width: 767px){.gm-faq .gm-faq__title{font-size:var(--text-2xl)}.gm-faq summary.gm-faq__q{font-size:var(--text-lg)}}.gm-cms hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-8) 0}.gm-cms iframe,.gm-cms video{max-width:100%;border-radius:var(--radius-md)}.gm-cms .author{display:flex;align-items:flex-start;gap:var(--space-6);clear:both;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.gm-cms .author .photo{flex:0 0 auto;width:128px}.gm-cms .author .photo img{width:128px;height:128px;margin:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid var(--gm-meadow-100);box-shadow:var(--shadow-sm)}.gm-cms .author .bio{flex:1 1 0;min-width:0}.gm-cms .author .bio .h3,.gm-cms .author .bio h2,.gm-cms .author .bio h3{display:block;margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.gm-cms .author .bio p:last-child{margin-bottom:0}@media (max-width: 575px){.gm-cms .author{flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.gm-cms .author .bio{text-align:left}}.gm-cms--article{max-width:820px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.gm-category-cms{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}@media (max-width: 767px){.gm-cms h1{font-size:var(--text-3xl)}.gm-cms h2{font-size:var(--text-xl)}.gm-cms--article{padding:var(--space-6) var(--space-4) var(--space-10)}}.gm-guide-grid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--space-5)}.gm-guide-grid+.gm-guide-grid{margin-top:var(--space-5)}.gm-guide-card{display:flex}.gm-guide-card__link{display:flex;flex-direction:column;width:100%;padding:var(--space-5);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out),border-color var(--duration-2) var(--ease-out)}.gm-guide-card__link:hover,.gm-guide-card__link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--gm-meadow-300)}.gm-guide-card__title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.gm-guide-card__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-guide-card__more{margin-top:auto;padding-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700)}.gm-guide-card__more svg{width:15px;height:15px;transition:transform var(--duration-2) var(--ease-out)}.gm-guide-card__link:hover .gm-guide-card__more,.gm-guide-card__link:focus-visible .gm-guide-card__more{color:var(--gm-meadow-800)}.gm-guide-card__link:hover .gm-guide-card__more svg,.gm-guide-card__link:focus-visible .gm-guide-card__more svg{transform:translate(3px)}.gm-sitemap{max-width:var(--container-default);margin:0 auto;padding:0 var(--space-4) var(--space-10);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-6) var(--space-5);align-items:start}.gm-sitemap__heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.gm-sitemap ul{list-style:none;margin:0;padding:0}.gm-sitemap li{margin:0 0 var(--space-2)}.gm-sitemap a{color:var(--color-text-primary);font-size:var(--text-sm);text-decoration:none}.gm-sitemap a:hover{color:var(--gm-meadow-700);text-decoration:underline}.gm-sitemap ul.nested{margin:var(--space-2) 0 0 var(--space-4)}.gm-page-hero{position:relative;overflow:hidden;text-align:center;border-radius:var(--radius-lg);margin:0 0 var(--space-8);padding:var(--space-12) var(--space-5) var(--space-10);background:linear-gradient(135deg,#f2faf6 0%,var(--gm-meadow-50) 45%,var(--gm-meadow-100) 100%);color:var(--gm-pine-500)}.gm-page-hero__mark{position:absolute;z-index:0;pointer-events:none;background:url(/themes/green-meadow-v2/assets/img/gm-icon.png) center/contain no-repeat}.gm-page-hero__mark--br{width:280px;height:280px;right:-80px;bottom:-90px;opacity:.06}.gm-page-hero__mark--tl{width:130px;height:130px;left:-40px;top:-34px;opacity:.05}.gm-page-hero__inner{position:relative;z-index:1;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.gm-page-hero .gm-page-hero__title{margin:0;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--gm-pine-500)}.gm-page-hero .gm-page-hero__subtitle{margin:var(--space-5) 0 0;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#002835d1}.gm-page-hero__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:100%;max-width:360px;margin:var(--space-6) auto 0;color:var(--gm-meadow-600)}.gm-page-hero__line{flex:1;height:1px;background:currentColor;opacity:.35}.gm-page-hero__diamond{width:9px;height:9px;transform:rotate(45deg);background:currentColor;opacity:.6}.gm-page-hero__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}@media (max-width: 575px){.gm-page-hero{padding:var(--space-10) var(--space-4)}.gm-page-hero .gm-page-hero__title{font-size:var(--text-3xl)}.gm-page-hero .gm-page-hero__subtitle{font-size:var(--text-base)}.gm-page-hero__mark--br{width:190px;height:190px;right:-60px;bottom:-70px}}.auth-page__card{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.auth-page__card .card-body{padding-left:var(--space-6);padding-right:var(--space-6)}.auth-page h1{font-size:var(--text-2xl);line-height:var(--leading-snug)}.auth-page .form-group{margin-bottom:var(--space-4)}.auth-page .btn-block{display:block;width:100%}.auth-page .small{font-size:var(--text-sm)}.auth-page .form-text{display:block;margin-top:var(--space-1);font-size:var(--text-sm)}.auth-page .mb-0{margin-bottom:0}.auth-page .mt-3{margin-top:var(--space-4)}.page-contact #left-column{display:none}.page-contact .gm-listing-layout:has(#left-column):not(:has(#right-column)){grid-template-columns:minmax(0,1fr)}.gm-contact{max-width:var(--container-default);margin:0 auto;padding:0 var(--space-4) var(--space-12);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}@media (max-width: 767px){.gm-contact{grid-template-columns:1fr;gap:var(--space-6);padding:0 var(--space-4) var(--space-10)}}.gm-contact__info{background:var(--gm-meadow-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.gm-contact__info-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.gm-contact__lead{margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.gm-contact__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.gm-contact__row{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.gm-contact__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:var(--gm-meadow-600)}.gm-contact__row strong{display:block;color:var(--color-text-heading);font-weight:var(--weight-semibold)}.gm-contact__row em{display:block;margin-top:2px;font-style:normal;color:var(--color-text-muted);font-size:var(--text-xs)}.gm-contact__row a{color:var(--gm-meadow-700);text-decoration:none;word-break:break-word}.gm-contact__row a:hover{color:var(--gm-meadow-800);text-decoration:underline}.gm-contact__social{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);text-decoration:none}.gm-contact__social svg{width:22px;height:22px;flex-shrink:0}.gm-contact__social:hover{color:var(--gm-meadow-800)}.gm-contact__form{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-6)}.gm-contact__form header{margin-bottom:var(--space-5)}.gm-contact__form header h1{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.gm-contact__form header p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.gm-contact__form .form-fields{display:flex;flex-direction:column;gap:var(--space-4)}.gm-contact__form .form-fields label{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.gm-contact__form .form-fields label>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-contact__form .form-fields select,.gm-contact__form .form-fields input[type=email],.gm-contact__form .form-fields textarea{width:100%;padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-2) var(--ease-out),box-shadow var(--duration-2) var(--ease-out)}.gm-contact__form .form-fields textarea{min-height:140px;resize:vertical}.gm-contact__form .form-fields select:focus,.gm-contact__form .form-fields input[type=email]:focus,.gm-contact__form .form-fields textarea:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:0 0 0 3px #16b79326}.gm-contact__form .form-fields input[type=file]{font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-contact__form .form-footer{margin-top:var(--space-5)}.gm-contact__form .form-footer button[name=submitMessage]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#fff;background:var(--color-brand-fill);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-2) var(--ease-out)}.gm-contact__form .form-footer button[name=submitMessage]:hover{background:var(--color-brand-fill-hover)}.gm-pdp-gallery{max-width:560px}.gm-pdp-gallery__main{position:relative;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;touch-action:pan-y}.gm-pdp-gallery__main>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:0;display:block}.gm-pdp-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--tap-target);height:var(--tap-target);border-radius:50%;border:1px solid var(--color-border-subtle);background:#ffffffeb;color:var(--color-text-primary);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-pdp-gallery__arrow:hover{background:#fff;color:var(--color-text-heading)}.gm-pdp-gallery__arrow--prev{left:var(--space-3)}.gm-pdp-gallery__arrow--next{right:var(--space-3)}.gm-pdp-gallery__full{position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:#ffffffeb;color:var(--color-text-secondary);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-pdp-gallery__full:hover{background:#fff;color:var(--color-text-heading)}.gm-pdp-gallery__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;scrollbar-width:none;padding:2px}.gm-pdp-gallery__thumbs::-webkit-scrollbar{display:none}.gm-pdp-gallery__thumb{width:64px;height:64px;flex-shrink:0;padding:0;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.gm-pdp-gallery__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.gm-pdp-gallery__thumb.is-active{border-color:var(--gm-meadow-500);box-shadow:0 0 0 1px var(--gm-meadow-500)}@media (min-width: 768px){.gm-pdp-gallery__thumb{width:72px;height:72px}}.gm-pdp-header__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);margin:0 0 var(--space-2);text-wrap:balance}@media (min-width: 768px){.gm-pdp-header__title{font-size:var(--text-3xl)}}.gm-pdp-header__meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media (min-width: 1024px){.gm-pdp-header__meta>.gm-rating-inline,.gm-pdp-header__meta>.gm-pdp-header__rating{margin-left:auto}}.gm-pdp-header__rating{text-decoration:none}.gm-pdp-header__rating:hover .gm-list-rating__count{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.gm-pdp-cta{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:480px}.gm-pdp-cta .product-minimal-quantity:empty{display:none}.gm-pdp-cta__btn{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none;cursor:pointer;text-align:center;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.gm-pdp-cta__label{display:block}.gm-pdp-cta__btn:hover{background:var(--color-brand-fill-hover);border-color:var(--gm-meadow-600)}.gm-pdp-cta__btn:active{transform:translateY(1px)}.gm-pdp-cta__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-pdp-cta__btn:disabled{background:var(--gm-neutral-200);border-color:var(--gm-neutral-200);color:var(--color-text-muted);cursor:not-allowed;transform:none}.gm-pdp-cta__hint{display:block;font-size:var(--text-sm);font-weight:var(--weight-regular);opacity:.9;white-space:nowrap}.gm-pdp-cta__alt{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;line-height:var(--leading-snug)}.gm-pdp-cta__alt a{color:var(--color-text-link);font-weight:var(--weight-semibold)}.gm-pdp-cta__note{color:var(--color-text-muted)}#personalizeSelectWrapper{display:none}.gm-variant-cards{display:flex;flex-direction:column;gap:var(--space-5);max-width:480px}.gm-variant-cards__label{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-variant-cards__label small{font-weight:var(--weight-regular);color:var(--color-text-muted)}.gm-variant-cards__row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-start;padding:2px}.gm-variant-cards__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-decoration:none}.gm-variant-cards__item:hover{text-decoration:none}.gm-variant-cards__swatch{display:block;width:40px;height:40px}.gm-variant-cards__flag{display:inline-block;padding:1px var(--space-2);font-size:11px;font-weight:var(--weight-semibold);line-height:1.5;border-radius:var(--radius-pill);background:var(--gm-meadow-50);color:var(--gm-meadow-700);white-space:nowrap}.gm-variant-cards__flag--neutral{background:var(--gm-neutral-100);color:var(--color-text-secondary)}.gm-variant-cards__current{font-size:11px;font-weight:var(--weight-semibold);color:var(--color-text-secondary);line-height:1.5}.gm-size-cards{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.gm-size-cards__head{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1)}.gm-size-cards__title{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.gm-size-cards__help{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-bg-page);color:var(--color-text-secondary);font-size:11px;font-weight:var(--weight-semibold);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-size-cards__help:hover{border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}.gm-size-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb name price" "thumb dims view" "thumb desc desc";-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:3px;align-items:start;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:inherit;text-decoration:none;transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}a.gm-size-card:hover{border-color:var(--gm-meadow-500);box-shadow:var(--shadow-sm);text-decoration:none}.gm-size-card--current{border-color:var(--gm-meadow-500);background:var(--gm-meadow-50);box-shadow:0 0 0 1px var(--gm-meadow-500)}.gm-size-card__thumb{grid-area:thumb;align-self:center;width:84px;height:84px;border-radius:var(--radius-md);background:#fff;overflow:hidden}.gm-size-card__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%;display:block}.gm-size-card__name{grid-area:name;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-size-card__tag{display:inline-block;padding:1px var(--space-2);font-size:11px;font-weight:var(--weight-semibold);line-height:1.5;border-radius:var(--radius-pill);background:var(--color-brand-fill);color:var(--color-text-on-brand);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.gm-size-card__price{grid-area:price;justify-self:end;font-weight:var(--weight-semibold);color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.gm-size-card__dims{grid-area:dims;font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-size-card__view{grid-area:view;justify-self:end;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);white-space:nowrap}.gm-size-card__desc{grid-area:desc;margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.gm-sizeguide__video{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--gm-pine-700);color:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5)}.gm-sizeguide__play{width:56px;height:56px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center}.gm-sizeguide__play:after{content:"";display:block;margin-left:5px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.gm-sizeguide__caption{font-size:var(--text-sm);opacity:.85}.gm-sizeguide__row{padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.gm-sizeguide__row:first-child{border-top:0;padding-top:0}.gm-sizeguide__rowhead{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.gm-sizeguide__name{font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-sizeguide__cap{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gm-meadow-700)}.gm-sizeguide__dims{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.gm-sizeguide__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.gm-sizeguide__foot{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--gm-meadow-50);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.gm-sizeguide__foot a{color:var(--color-text-link);font-weight:var(--weight-semibold)}.gm-delivery-panel{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;padding:var(--space-4) var(--space-5);background:var(--gm-meadow-50);border-radius:var(--radius-lg)}.gm-delivery-panel__dates{display:flex;gap:var(--space-4);align-items:center}.gm-delivery-panel__icon{width:40px;height:40px;flex-shrink:0;color:var(--gm-meadow-700)}.gm-delivery-panel__icon svg{width:100%;height:100%;display:block}.gm-delivery-panel__info{display:flex;flex-direction:column;min-width:0}.gm-delivery-panel__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);line-height:var(--leading-snug)}.gm-delivery-panel__date{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);line-height:var(--leading-snug)}.gm-delivery-panel__sub{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-top:1px}.gm-delivery-panel__change{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.gm-delivery-panel__change:hover{color:var(--gm-meadow-700)}.gm-delivery-panel__zipform{display:inline-flex;gap:var(--space-2);align-items:center}.gm-delivery-panel [hidden]{display:none!important}.gm-delivery-panel__zipinput{width:5em;padding:2px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm)}.gm-delivery-panel__error{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--gm-danger-700)}.gm-delivery-panel__order{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--gm-meadow-200);font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-delivery-panel__order-label{margin-right:0}.gm-delivery-panel__timer{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--gm-meadow-700);white-space:nowrap}.gm-delivery-panel--dark{background:var(--gm-pine-500);color:var(--color-on-dark)}.gm-delivery-panel--dark .gm-delivery-panel__icon{color:var(--gm-meadow-300)}.gm-delivery-panel--dark .gm-delivery-panel__label{color:var(--gm-meadow-200)}.gm-delivery-panel--dark .gm-delivery-panel__date{color:var(--color-on-dark)}.gm-delivery-panel--dark .gm-delivery-panel__sub{color:#ffffffc7}.gm-delivery-panel--dark .gm-delivery-panel__change{color:var(--gm-meadow-200)}.gm-delivery-panel--dark .gm-delivery-panel__change:hover{color:var(--gm-meadow-100)}.gm-delivery-panel--dark .gm-delivery-panel__zipinput{background:var(--gm-neutral-0);border-color:var(--gm-neutral-0);color:var(--gm-neutral-700)}.gm-delivery-panel--dark .gm-delivery-panel__zipinput::-moz-placeholder{color:var(--gm-neutral-400)}.gm-delivery-panel--dark .gm-delivery-panel__zipinput::placeholder{color:var(--gm-neutral-400)}.gm-delivery-panel--dark .gm-delivery-panel__order{border-top-color:#ffffff26;color:#ffffffc7}.gm-delivery-panel--dark .gm-delivery-panel__timer{color:var(--gm-meadow-300)}.gm-delivery-panel--dark .gm-delivery-panel__error{color:color-mix(in srgb,var(--gm-danger-500),white 55%)}.gm-trust-inline{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:var(--space-3) 0}.gm-trust-inline__item{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-secondary)}.gm-trust-inline__item+.gm-trust-inline__item{border-left:1px solid var(--color-border-subtle)}.gm-trust-inline__text{display:flex;flex-direction:column;gap:1px}.gm-trust-inline__text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.gm-trust-inline__sub{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.gm-trust-inline__sub--plain{text-transform:none;letter-spacing:0}.gm-trust-inline__google{width:22px;height:22px;flex-shrink:0}.gm-trust-inline__stars{color:var(--gm-gold-500);font-size:var(--text-sm);letter-spacing:1px;line-height:1.25}.gm-trust-inline__icon{width:26px;height:26px;flex-shrink:0;color:var(--gm-meadow-700)}.gm-trust-inline__badge{height:44px;width:auto;flex-shrink:0;display:block}.gm-trust-inline-wrap{container-type:inline-size}@container (max-width: 440px){.gm-trust-inline__sub{display:none}.gm-trust-inline__badge{height:30px}.gm-trust-inline__icon{width:22px;height:22px}.gm-trust-inline__google{width:20px;height:20px}.gm-trust-inline__stars{font-size:var(--text-xs);letter-spacing:.5px}.gm-trust-inline__text strong{font-size:var(--text-xs)}.gm-trust-inline__item{gap:var(--space-1)}}.gm-spec-list{display:flex;flex-direction:column;gap:var(--space-1);max-width:480px}.gm-spec-list__ready{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--gm-success-700)}.gm-spec-list__ready svg{width:20px;height:20px;flex-shrink:0}.gm-spec-list__row{display:flex;gap:var(--space-2);align-items:baseline}.gm-spec-list__row:before{content:"•";flex-shrink:0;color:var(--color-text-muted)}.gm-spec-list__text{margin:0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-secondary)}.gm-spec-list__k{font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-readmore{max-width:68ch}.gm-readmore__body{position:relative;max-height:7.5em;overflow:hidden;transition:max-height var(--duration-3) var(--ease-out)}.gm-readmore__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-bg-page));transition:opacity var(--duration-2) var(--ease-out)}.gm-readmore.is-open .gm-readmore__body{max-height:200em}.gm-readmore.is-open .gm-readmore__body:after{opacity:0}.gm-readmore__body p{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty}.gm-readmore__body p:last-child{margin-bottom:0}.gm-readmore__toggle{display:inline-block;margin-top:var(--space-3);padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--gm-meadow-700);text-decoration:underline;text-underline-offset:3px}.gm-readmore__toggle:hover{color:var(--gm-meadow-700)}@media (prefers-reduced-motion: reduce){.gm-readmore__body{transition:none}}.gm-sticky-cta{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-page);border-top:1px solid var(--color-border-subtle);box-shadow:0 -6px 18px #0028351a;position:fixed;inset:auto 0 0 0;z-index:90;padding-bottom:max(env(safe-area-inset-bottom),var(--space-3));transform:translateY(110%);transition:transform var(--duration-2) var(--ease-out)}.gm-sticky-cta.is-visible{transform:translateY(0)}@media (min-width: 1024px){.gm-sticky-cta{display:none}}@media (prefers-reduced-motion: reduce){.gm-sticky-cta{transition:none}}.gm-sticky-cta__price{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.gm-sticky-cta__chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--gm-meadow-50);color:var(--gm-meadow-700);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.gm-sticky-cta__chip svg{width:13px;height:13px;flex-shrink:0}.gm-sticky-cta__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;min-width:0;transition:background var(--duration-1) var(--ease-out)}.gm-sticky-cta__btn:hover{background:var(--color-brand-fill-hover);border-color:var(--gm-meadow-600)}.gm-sticky-cta__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-sticky-cta__save{width:48px;height:48px;flex-shrink:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-secondary);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.gm-sticky-cta__save:hover{border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}.gm-sticky-cta--confirm .gm-sticky-cta__check{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--gm-success-500);color:var(--color-on-dark);display:inline-flex;align-items:center;justify-content:center}.gm-sticky-cta--confirm .gm-sticky-cta__check svg{width:16px;height:16px}.gm-sticky-cta__msg{flex:1;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary)}.gm-sticky-cta__view{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-link);text-decoration:none;white-space:nowrap}.gm-sticky-cta__view:hover{text-decoration:underline;text-underline-offset:3px}.gm-faq{max-width:72ch}.gm-accordion__body .gm-faq{margin:0}button.gm-faq__q{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:var(--space-4) 0;font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-heading);font-size:var(--text-base);min-height:var(--tap-target)}button.gm-faq__q:focus-visible{outline:2px solid var(--gm-meadow-500);outline-offset:3px;border-radius:4px}button.gm-faq__q span{flex:1}.gm-faq__chev{width:18px;height:18px;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-3) var(--ease-out),color var(--duration-2) var(--ease-out)}.gm-faq__item.is-open .gm-faq__chev{transform:rotate(180deg);color:var(--gm-meadow-700)}.gm-faq__item.is-open>button.gm-faq__q{color:var(--gm-meadow-700)}.gm-faq__wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-3) var(--ease-out),visibility 0s linear var(--duration-3)}.gm-faq__item.is-open>.gm-faq__wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-3) var(--ease-out),visibility 0s linear 0s}.gm-faq__inner{overflow:hidden}.gm-faq__wrap .gm-faq__a{padding:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);max-width:62ch}.gm-faq__wrap .gm-faq__a p{margin:0 0 var(--space-3)}.gm-faq__wrap .gm-faq__a p:last-child{margin:0}.gm-accordion__body .gm-faq__item{border-top:1px solid var(--color-border-subtle);border-bottom:0}.gm-accordion__body .gm-faq__item:first-child{border-top:0}.gm-faq-help{margin-top:var(--space-4)}.gm-faq-help a{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none;color:var(--gm-meadow-700);font-size:var(--text-sm)}.gm-faq-help a svg{width:16px;height:16px}.gm-faq-help a:hover{text-decoration:underline}.gm-faq__customer{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;margin:var(--space-2) 0 0}.gm-faq__vote{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.gm-faq__vote-btn{background:none;border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);min-height:0}.gm-faq__vote-btn:hover{border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}.gm-faq__vote-btn:focus-visible{outline:2px solid var(--gm-meadow-500);outline-offset:2px}.gm-faq__vote-thanks{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}.gm-faq-hub{max-width:860px;margin:0 auto;padding:0 var(--space-4) var(--space-8)}.gm-faq-hub__topic{margin-top:var(--space-8)}.gm-faq-hub__topic .cat-section-title{margin-bottom:var(--space-3)}body.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#001a238c}.modal-dialog{position:relative;width:auto;margin:var(--space-3);pointer-events:none}.modal-lg{max-width:900px}@media (min-width: 576px){.modal-dialog{max-width:540px;margin:var(--space-8) auto}.modal-dialog.modal-lg{max-width:900px}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:var(--color-bg-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:0}.modal-header{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.modal-title{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-heading);flex:1}.modal-header .close{margin-left:auto;padding:var(--space-1) var(--space-2);background:none;border:none;font-size:24px;line-height:1;color:var(--color-text-secondary);cursor:pointer}.modal-header .close:hover{color:var(--color-text-heading)}.modal-body{position:relative;flex:1 1 auto;padding:var(--space-4)}.modal-body.p-0{padding:0}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.gm-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media (min-width: 768px){.gm-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}}.gm-pdp__details,.gm-pdp-section{grid-column:1 / -1}.gm-pdp-section{margin-top:var(--space-8)}.gm-pdp__colors-sizes{margin:var(--space-4) 0}.gm-pdp__colors-sizes:has(h3,.gm-size-cards){border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.gm-pdp__colors-sizes:has(h3,.gm-size-cards)>#colors-sizes{margin-top:0}.gm-pdp__colors-sizes:has(h3,.gm-size-cards) #colors-sizes>h3:first-child{margin-top:0}#colors-sizes:has(h3) .gm-size-cards{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4);padding-top:var(--space-4)}#colors-sizes:has(h3) .gm-size-cards>.gm-size-cards__head{margin-top:0}@media (min-width: 1024px){.gm-pdp{grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr);gap:var(--space-8)}.gm-pdp__buy{align-self:start}.gm-pdp__buy .gm-pdp-cta,.gm-pdp__buy .gm-delivery-panel,.gm-pdp__buy .gm-variant-cards,.gm-pdp__buy .gm-size-cards,.gm-pdp-gallery--multi{max-width:none}.gm-pdp-gallery--multi .gm-pdp-gallery__main{display:none}.gm-pdp-gallery--multi .gm-pdp-gallery__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:0;padding:0;overflow:visible}.gm-pdp-gallery--multi .gm-pdp-gallery__thumb{width:auto;height:auto;aspect-ratio:1 / 1;border:none;border-radius:0;background:var(--gm-photo-canvas);cursor:zoom-in}.gm-pdp-gallery--multi .gm-pdp-gallery__thumb img{padding:0}.gm-pdp-gallery--multi .gm-pdp-gallery__thumb.is-active{border:none;box-shadow:none}}.gm-sticky-cta [data-sticky-cta-default],.gm-sticky-cta [data-sticky-cta-confirm]{display:contents}.gm-sticky-cta [data-sticky-cta-default][hidden],.gm-sticky-cta [data-sticky-cta-confirm][hidden]{display:none}.gm-pdp .input-container{list-style:none}.gm-pdp .input-color,.gm-pdp .input-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gm-pdp .input-color:focus-visible+.gm-swatch,.gm-pdp .input-radio:focus-visible+.gm-swatch{box-shadow:var(--shadow-focus)}.gm-price--lg .gm-price__current{font-size:var(--text-3xl)}.gm-price--sm .gm-price__current{font-size:var(--text-base)}.gm-swatch--text{width:auto;min-width:var(--tap-target);height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-page);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap}.gm-swatch--text:hover{border-color:var(--color-border-strong);transform:none}.gm-swatch--text.is-active{background:var(--color-brand-fill);border-color:var(--color-brand-fill);color:var(--color-text-on-brand);box-shadow:none}.gm-swatch--out-of-stock{opacity:.4;cursor:not-allowed;background-image:linear-gradient(45deg,transparent 47%,var(--gm-neutral-500) 47% 53%,transparent 53%)}.gm-swatch-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.gm-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-page)}.gm-qty__btn{width:var(--tap-target);min-height:var(--tap-target);background:var(--gm-neutral-50);border:none;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-1) var(--ease-out)}.gm-qty__btn:hover{background:var(--gm-neutral-100)}.gm-qty__btn:disabled{opacity:.4;cursor:not-allowed}.gm-qty__input{width:56px;border:none;border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);text-align:center;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);background:var(--color-bg-page);-moz-appearance:textfield}.gm-qty__input::-webkit-outer-spin-button,.gm-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gm-accordion__sec{border-bottom:1px solid var(--color-border-subtle);position:relative}.gm-accordion__sec:last-child{border-bottom:0}.gm-accordion__head{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:var(--space-5) 0;font-family:inherit}.gm-accordion__head:focus-visible{outline:2px solid var(--gm-meadow-500);outline-offset:3px;border-radius:4px}.gm-accordion__head h3{flex:1;font-family:var(--font-heading);font-weight:var(--weight-medium);color:var(--color-text-heading);font-size:var(--text-xl);margin:0;transition:color var(--duration-2) var(--ease-out)}.gm-accordion__chev{width:22px;height:22px;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-3) var(--ease-out),color var(--duration-2) var(--ease-out)}.gm-accordion__sec.is-open .gm-accordion__chev{transform:rotate(180deg);color:var(--gm-meadow-700)}.gm-accordion__sec.is-open .gm-accordion__head h3{color:var(--gm-meadow-700)}.gm-accordion__sec.is-open:before{content:"";position:absolute;left:calc(var(--space-5) * -1);top:var(--space-5);bottom:var(--space-6);width:3px;border-radius:3px;background:var(--gm-meadow-500)}@media (max-width: 640px){.gm-accordion__sec.is-open:before{left:calc(var(--space-4) * -1)}}.gm-accordion__wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-3) var(--ease-out),visibility 0s linear var(--duration-3)}.gm-accordion__sec.is-open .gm-accordion__wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-3) var(--ease-out),visibility 0s linear 0s}.gm-accordion__inner{overflow:hidden}.gm-accordion__body{padding:0 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.gm-accordion__copy{color:var(--color-text-secondary);max-width:64ch}.gm-accordion__copy p{margin:0 0 var(--space-4)}.gm-accordion__copy p:last-child{margin:0}.gm-pdp__details .gm-accordion__body{max-width:72ch}.gm-spec{margin:0 0 var(--space-4);display:grid;gap:0;max-width:480px}.gm-spec__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.gm-spec__row:last-child{border-bottom:0}.gm-spec dt{color:var(--color-text-secondary)}.gm-spec dd{margin:0;font-weight:var(--weight-semibold);color:var(--color-text-heading)}.gm-spec__ref{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--gm-neutral-50);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:8px 12px}.gm-spec__ref strong{color:var(--color-text-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em}.gm-det{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-8);align-items:start}.gm-det__side{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.gm-det .gm-accordion__sec:first-child{border-top:1px solid var(--color-border-subtle)}@media (max-width: 899px){.gm-det{grid-template-columns:1fr}.gm-det__side{position:static}}.gm-sidecard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg-page)}.gm-sidecard__h{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gm-meadow-700);margin:0 0 var(--space-4)}.gm-sidecard--glance .gm-spec{margin:0;max-width:none}.gm-proof{background:var(--gm-pine-500);border-color:var(--gm-pine-500);color:var(--color-on-dark)}.gm-proof .gm-sidecard__h{color:var(--gm-meadow-200);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide)}.gm-proof__score{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.gm-proof__score b{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.gm-proof__score span{font-size:var(--text-sm);color:#ffffffc7}.gm-proof .gm-proof__stars{color:var(--gm-gold-500);font-size:var(--text-lg);letter-spacing:2px}.gm-proof__quote{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-3);color:var(--color-on-dark)}.gm-proof__by{font-size:var(--text-xs);color:#ffffffc7;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gm-proof__badge{display:inline-flex;align-items:center;gap:5px;background:#ffffff1f;padding:3px 9px;border-radius:var(--radius-pill)}.gm-proof__badge svg{width:12px;height:12px;color:var(--gm-meadow-200)}.gm-lightbox__stage{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.gm-lightbox__img{max-width:min(80vw,720px);max-height:72vh;border-radius:var(--radius-md);background:#fff}.gm-lightbox__nav{width:48px;height:48px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;font-size:24px;flex-shrink:0}.gm-lightbox__nav:hover{background:#ffffff47}.gm-viewer{display:flex;flex-direction:column}.gm-viewer .gm-modal__backdrop{background:#041611e0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.gm-viewer__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:#fff}.gm-viewer__meta{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.gm-viewer__counter{font-weight:var(--weight-semibold);white-space:nowrap}.gm-viewer__sep{opacity:.5}.gm-viewer__label{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-viewer__close{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:999px;background:#fff;color:var(--color-text-heading);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gm-viewer__close:hover{background:var(--gm-neutral-100)}.gm-viewer__stage{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:0 var(--space-4);pointer-events:none}.gm-viewer__nav{pointer-events:auto;flex-shrink:0;width:48px;height:48px;border-radius:50%;border:none;background:#ffffffeb;color:var(--color-text-heading);font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.gm-viewer__nav:hover{background:#fff}.gm-viewer__frame{pointer-events:auto;width:min(86vw,600px);max-height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--gm-neutral-100);border-radius:var(--radius-lg)}.gm-viewer__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);cursor:zoom-in;transition:transform var(--duration-2) var(--ease-out)}.gm-viewer__img.is-zoomed{transform:scale(1.7);cursor:zoom-out}.gm-viewer__foot{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-5)}.gm-viewer__hint{margin:0;font-size:var(--text-xs);color:#ffffffb3;text-align:center}.gm-viewer__thumbs{display:flex;gap:var(--space-2);flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;max-width:min(92vw,620px);margin:0 auto;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.gm-viewer__thumb{flex-shrink:0;width:60px;height:60px;padding:0;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--gm-neutral-100)}.gm-viewer__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gm-viewer__thumb.is-active{border-color:var(--gm-meadow-500)}@media (max-width: 767px){.gm-viewer__thumb{width:48px;height:48px}.gm-viewer__stage{padding:0;gap:0}.gm-viewer__frame{width:min(94vw,600px)}.gm-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;font-size:24px;background:#0f1715b8;color:#fff;box-shadow:0 2px 10px #00000073}.gm-viewer__nav:hover{background:#0f1715d9}.gm-viewer__nav--prev{left:var(--space-2)}.gm-viewer__nav--next{right:var(--space-2)}}.gm-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);background:var(--gm-neutral-50)}.gm-pdp-cta__btn svg{width:20px;height:20px;flex-shrink:0}#colors-sizes{margin:var(--space-4) 0}#colors-sizes h3{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);margin:var(--space-3) 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}#colors-sizes .color-swatch{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001f;background-size:cover;background-position:center;overflow:hidden;text-indent:-9999px;white-space:nowrap;vertical-align:middle;margin:0 var(--space-2) var(--space-2) 0;cursor:pointer;transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}#colors-sizes .color-swatch:hover{border-color:var(--gm-meadow-500)}#colors-sizes .color-swatch.active,#colors-sizes .color-swatch.current{border-color:var(--gm-pine-500);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--color-bg-page),0 0 0 4px var(--gm-pine-500)}#colors-sizes .color-swatch.active:after,#colors-sizes .color-swatch.current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center / 58% no-repeat 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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55));pointer-events:none}#colors-sizes .color-swatch.product-black{background-color:#1a1a1a}#colors-sizes .color-swatch.product-gray{background-color:#565656}#colors-sizes .color-swatch.product-blue{background-color:#2956a8}#colors-sizes .color-swatch.product-green{background-color:#1a8b3a}#colors-sizes .color-swatch.product-red{background-color:#b01030}#colors-sizes .color-swatch.product-purple{background-color:#6b3fa0}#colors-sizes .color-swatch.product-pink{background-color:#d96aa6}#colors-sizes .color-swatch.product-gold{background-color:#c9a96a}#colors-sizes .color-swatch.product-white{background-color:#fdfdfb;box-shadow:inset 0 0 0 1px #0000002e}#colors-sizes .color-swatch.product-walnut{background-image:url(/themes/green-meadow-v2/assets/img/swatches/swatch-walnut.jpg)}#colors-sizes .color-swatch.product-oak{background-image:url(/themes/green-meadow-v2/assets/img/swatches/swatch-oak.jpg)}#colors-sizes .color-swatch.product-alder{background-image:url(/themes/green-meadow-v2/assets/img/swatches/swatch-alder.jpg)}#colors-sizes .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);margin:0 var(--space-2) var(--space-2) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}#colors-sizes .btn-outline-primary:hover{border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}#colors-sizes .btn-primary,#colors-sizes .btn.disabled{background:var(--color-brand-fill);border-color:var(--color-brand-fill);color:var(--color-text-on-brand);opacity:1;cursor:default}#colors-sizes .help-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:var(--space-1);vertical-align:middle;border-radius:50%;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-secondary);font-style:normal;font-size:11px;font-weight:var(--weight-bold);line-height:1;cursor:pointer}#colors-sizes .help-icon:before{content:"?"}#colors-sizes .help-icon:hover{border-color:var(--gm-meadow-500);color:var(--gm-meadow-700)}#customer-gallery>h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-4)}.gm-customer-gallery__carousel{position:relative}#customer-gallery .gm-customer-gallery__grid{display:flex;gap:var(--space-3);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}#customer-gallery .gm-customer-gallery__grid::-webkit-scrollbar{display:none}#customer-gallery .gm-customer-gallery__item{flex:0 0 120px;aspect-ratio:1 / 1;scroll-snap-align:start;border-radius:var(--radius-md);overflow:hidden;background:var(--gm-neutral-100)}@media (min-width: 768px){#customer-gallery .gm-customer-gallery__item{flex-basis:150px}}#customer-gallery .gm-customer-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--duration-3) var(--ease-out)}#customer-gallery .gm-customer-gallery__item:hover img{transform:scale(1.05)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.form-label .req{color:var(--gm-danger-500);margin-left:2px}.form-help{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.form-control{display:block;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:1.4;color:var(--color-text-primary);background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}.form-control::-moz-placeholder{color:var(--color-text-muted)}.form-control::placeholder{color:var(--color-text-muted)}.form-control:hover{border-color:var(--color-border-strong)}.form-control:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:var(--shadow-focus)}.form-control:disabled{background:var(--gm-neutral-50);color:var(--color-text-muted);cursor:not-allowed}.form-control-sm{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.form-control-lg{min-height:56px;padding:var(--space-4) var(--space-5);font-size:var(--text-lg);border-radius:var(--radius-lg)}textarea.form-control{min-height:96px;line-height:var(--leading-normal);resize:vertical}input[type=number].form-control{-moz-appearance:textfield}input[type=number].form-control::-webkit-outer-spin-button,input[type=number].form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select.form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%235b6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-7)}.form-control.is-valid{border-color:var(--gm-success-500)}.form-control.is-valid:focus{box-shadow:0 0 0 3px #1f8a4d40}.form-control.is-invalid{border-color:var(--gm-danger-500)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #c0392b40}.valid-feedback,.invalid-feedback{display:block;margin-top:var(--space-2);font-size:var(--text-sm)}.valid-feedback{color:var(--gm-success-700)}.invalid-feedback{color:var(--gm-danger-700)}.input-group{display:flex}.input-group>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;z-index:1;margin-left:-1px}.form-check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer;position:relative;padding:var(--space-2) 0}.form-check input[type=checkbox],.form-check input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:2px solid var(--color-border-default);background:var(--color-bg-page);cursor:pointer;flex-shrink:0;position:relative;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.form-check input[type=checkbox]{border-radius:var(--radius-xs)}.form-check input[type=radio]{border-radius:50%}.form-check input:hover{border-color:var(--color-border-strong)}.form-check input:checked{background:var(--color-brand-fill);border-color:var(--color-brand-fill)}.form-check input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-check input[type=radio]:checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-on-dark)}.form-check input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gm-pdp-gallery{--gm-photo-canvas: #f3f4f6}.gm-pdp-gallery__main,.gm-pdp-gallery__thumb{background:var(--gm-photo-canvas);isolation:isolate}.gm-pdp-gallery__main>img,.gm-pdp-gallery__thumb img{mix-blend-mode:multiply}#related_products>h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-4)}.gm-related__carousel{position:relative}.gm-related__grid{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px var(--space-2)}.gm-related__grid::-webkit-scrollbar{display:none}.gm-related__grid>*{flex:0 0 200px;scroll-snap-align:start}@media (min-width: 1024px){.gm-related__grid>*{flex-basis:230px}}.gm-related-arrow,.gm-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border-subtle);background:var(--color-bg-page);box-shadow:var(--shadow-md);color:var(--color-text-heading);cursor:pointer;padding:0}.gm-related-arrow:hover,.gm-carousel-arrow:hover{background:var(--gm-neutral-50)}.gm-related-arrow>i,.gm-carousel-arrow>i{display:none}.gm-related-arrow:before,.gm-carousel-arrow:before{font-size:22px;line-height:1}.gm-related-arrow--prev:before,.gm-carousel-arrow--prev:before{content:"‹"}.gm-related-arrow--next:before,.gm-carousel-arrow--next:before{content:"›"}.gm-related-arrow--prev,.gm-carousel-arrow--prev{left:calc(-1 * var(--space-2))}.gm-related-arrow--next,.gm-carousel-arrow--next{right:calc(-1 * var(--space-2))}.gm-related-arrow--prev,.gm-carousel-arrow--prev{display:none}.gm-related-arrow--prev.is-visible,.gm-carousel-arrow--prev.is-visible{display:inline-flex}.gm-related-arrow--next.is-hidden,.gm-carousel-arrow--next.is-hidden{display:none}.gm-pdp__media{position:relative}.gm-pdp .product-flags{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none}.gm-cart{max-width:var(--container-default);margin:0 auto;padding:0 var(--space-4) var(--space-10)}.gm-cart__layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media (min-width: 992px){.gm-cart__layout{grid-template-columns:minmax(0,1fr) 360px}.gm-cart__aside{position:sticky;top:var(--space-6)}}.gm-cart__card{background:var(--gm-neutral-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.gm-cart__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.gm-cart__aside{display:flex;flex-direction:column;gap:var(--space-4)}.gm-cart__head{padding:var(--space-4) var(--space-5);background:var(--gm-neutral-50);border-bottom:1px solid var(--color-border-subtle)}.gm-cart__title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.gm-cart__promo-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--gm-danger-700)}.gm-cart #photo-use{margin:0;padding:var(--space-4) var(--space-5);background:var(--gm-neutral-50)!important;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.gm-cart #photo-use h3{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.gm-cart #photo-use p{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-cart__continue{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface, #fff);color:var(--color-text-heading);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:border-color var(--duration-1) var(--ease-out),background var(--duration-1) var(--ease-out)}.gm-cart__continue:hover{border-color:var(--gm-pine-500);background:var(--gm-neutral-50)}.gm-cart__items .cart-items{list-style:none;margin:0;padding:0}.gm-cart__items .cart-item{padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.gm-cart__items .cart-item:last-child{border-bottom:0}.gm-cart__items .no-items{display:block;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted)}.cart-split{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-5);align-items:start}@media (max-width: 575px){.cart-split{grid-template-columns:88px minmax(0,1fr);gap:var(--space-4)}}.cart-split__fallback-img,.cart-split__left>img{width:100%;height:auto;border-radius:var(--radius-md);background:var(--gm-neutral-100)}.cart-split__left .personalization-summary__images{display:grid;gap:var(--space-2);margin:0}.cart-split__left .personalization-summary__images a{display:block}.cart-split__preview-img{width:100%;height:auto;display:block;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--gm-neutral-100);cursor:zoom-in;transition:border-color var(--duration-1) var(--ease-out)}.cart-split__left .personalization-summary__images a:hover .cart-split__preview-img{border-color:var(--gm-meadow-500)}.cart-split__right{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.cart-split__name a{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);text-decoration:none;line-height:var(--leading-snug)}.cart-split__name a:hover{color:var(--gm-meadow-800)}.cart-split__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.cart-split__price .current-price-display{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--gm-meadow-700)}.cart-split__price .regular-price{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through}.cart-split__price .discount{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--gm-meadow-700);background:var(--gm-meadow-50);padding:2px var(--space-2);border-radius:var(--radius-sm)}.cart-split__attr{font-size:var(--text-sm);color:var(--color-text-secondary)}.cart-split__attr-label{font-weight:var(--weight-semibold);color:var(--color-text-heading)}.cart-split__details{margin:var(--space-1) 0}.personalization-summary{margin:0;display:grid;gap:3px}.personalization-summary__item{display:flex;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.personalization-summary__item dt{margin:0;font-weight:var(--weight-semibold);color:var(--color-text-heading);white-space:nowrap}.personalization-summary__item dd{margin:0;color:var(--color-text-secondary)}.cart-split__right .personalization-summary__images{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.cart-split__right .personalization-summary__images .cart-split__preview-img{width:72px}.cart-split__edit-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-text-on-brand, #fff);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background var(--duration-1) var(--ease-out)}.cart-split__edit-link:hover{background:var(--color-brand-fill-hover);color:#fff}.cart-split__edit-link svg{flex-shrink:0}.cart-split__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.cart-split__qty{display:flex;align-items:center;gap:var(--space-2)}.cart-split__qty-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.cart-quantity-select{height:40px;padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-surface, #fff);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-heading);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cart-quantity-select:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:0 0 0 3px var(--gm-meadow-50)}.cart-split__total{margin-left:auto;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-heading)}.cart-line-product-actions{display:flex;align-items:center}.remove-from-cart{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-1) var(--ease-out),background var(--duration-1) var(--ease-out)}.remove-from-cart:hover{color:var(--gm-danger-500);background:var(--gm-danger-50)}.gm-cart__summary{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.cart-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:2px 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.cart-summary-line .label{color:var(--color-text-secondary)}.cart-summary-line .value{color:var(--color-text-heading);font-weight:var(--weight-medium);white-space:nowrap}.cart-summary-line .sub{font-size:var(--text-xs);color:var(--color-text-muted)}.gm-cart__summary .cart-summary-totals{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2);padding-top:var(--space-3)}.cart-summary-line.cart-total{font-size:var(--text-lg)}.cart-summary-line.cart-total .label{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.cart-summary-line.cart-total .value{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--gm-meadow-700)}.cart-summary-line.gm-cart__grandtotal{padding-top:var(--space-2)}.cart-summary-line.gm-cart__grandtotal .label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.cart-summary-line.gm-cart__grandtotal .value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-heading)}.gm-cart__summary>div:first-child:not([class]){font-size:var(--text-sm);color:var(--color-text-secondary)}.gm-cart__actions{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-5);background:var(--gm-neutral-50);border-top:1px solid var(--color-border-subtle)}.gm-cart__checkout{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-text-on-brand, #fff);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;text-align:center;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.gm-cart__checkout:hover{background:var(--color-brand-fill-hover);border-color:var(--gm-meadow-600);color:#fff}.gm-cart__checkout:disabled,.gm-cart__checkout[disabled]{background:var(--gm-neutral-200);border-color:var(--gm-neutral-200);color:var(--color-text-muted);cursor:not-allowed}.gm-cart__express{display:flex;flex-direction:column;gap:var(--space-3)}.gm-cart__express>*{width:100%;margin:0!important}.gm-cart__mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;justify-content:center;min-height:52px;padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-brand-fill);color:var(--color-text-on-brand, #fff);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:center;text-decoration:none;box-shadow:0 -2px 12px #0000001f}.gm-cart__mobile-cta:hover{background:var(--color-brand-fill-hover);color:#fff}@media (max-width: 991px){.gm-cart__mobile-cta{display:flex}.gm-cart{padding-bottom:calc(52px + var(--space-6) + env(safe-area-inset-bottom,0px))}}.gm-cart__notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.gm-cart__notice--warning{background:var(--gm-warning-50);color:var(--gm-warning-700)}.gm-cart__notice--danger{background:var(--gm-danger-50);color:var(--gm-danger-700)}.gm-cart__notice svg{flex-shrink:0;margin-top:1px}.gm-cart__promo .gm-cart__voucher-list:first-child,.gm-cart__promo .gm-cart__voucher-list.promo-discounts{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2);padding-top:var(--space-3)}.gm-cart__promo-form{display:flex;gap:var(--space-2)}.gm-cart__promo-form .promo-input{flex:1;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base)}.gm-cart__promo-form .promo-input:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:0 0 0 3px var(--gm-meadow-50)}.gm-cart__promo-add{height:40px;padding:0 var(--space-4);border:1px solid var(--gm-pine-500);border-radius:var(--radius-md);background:var(--gm-pine-500);color:#fff;font-weight:var(--weight-semibold);cursor:pointer}.gm-cart__promo-add:hover{background:var(--gm-pine-700);border-color:var(--gm-pine-700)}.gm-cart__voucher-list{list-style:none;margin:0 0 var(--space-2);padding:0}.gm-cart__voucher-list .cart-summary-line{align-items:center}.gm-cart__voucher-right{display:inline-flex;align-items:center;gap:var(--space-2)}.gm-cart__voucher-remove{display:inline-flex;color:var(--color-text-muted)}.gm-cart__voucher-remove:hover{color:var(--gm-danger-500)}.gm-cart__promo-offers{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:var(--space-3) 0 var(--space-1)}.gm-cart__promo-offers+.promo-discounts .code{font-weight:var(--weight-bold);color:var(--gm-meadow-700)}.gm-account__header{max-width:var(--container-default);margin:0 auto var(--space-6);padding:0 var(--space-4)}.gm-account__header h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);margin:0}.gm-account{max-width:var(--container-default);margin:0 auto;padding:0 var(--space-4) var(--space-10)}#authentication #content,#registration #content,#password #content,#password-new #content,#guest-tracking #content,#authentication .page-header,#registration .page-header,#password .page-header,#password-new .page-header,#guest-tracking .page-header{max-width:460px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}#authentication .page-header h1,#registration .page-header h1,#password .page-header h1,#password-new .page-header h1,#guest-tracking .page-header h1{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);text-align:center;margin:0 0 var(--space-5)}#authentication .login-form,#registration .register-form,.auth-card{background:var(--gm-neutral-0);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.auth-card__intro,.account-card__intro{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.account-messages{list-style:none;margin:0;padding:0}.account-messages__item{padding:var(--space-3) 0}.account-messages__item+.account-messages__item{border-top:1px solid var(--color-border-subtle)}.account-messages__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;margin-bottom:var(--space-1)}.account-messages__author{font-weight:var(--weight-semibold);color:var(--color-text-heading);font-size:var(--text-sm)}.account-messages__date{font-size:var(--text-xs);color:var(--color-text-muted)}.account-messages__body{margin:0;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}#registration .register-form>p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}#registration .register-form>p a{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-group{margin:0 0 var(--space-4)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-group:last-child{margin-bottom:0}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-control-label,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-group>label{display:block;margin:0 0 var(--space-1);padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading);max-width:none;text-align:left}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-control-label.required:after{content:" *";color:var(--gm-danger-500)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .js-input-column{padding:0;max-width:none;flex:none;width:100%}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-control,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) input[type=text],:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) input[type=email],:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) input[type=password],:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) input[type=tel],:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) select{display:block;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--gm-neutral-0);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-snug);transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-control:focus,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) select:focus,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) input:focus{outline:none;border-color:var(--gm-meadow-500);box-shadow:0 0 0 3px var(--gm-meadow-50)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-group.has-error .form-control{border-color:var(--gm-danger-500)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-control-comment{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group{display:block;position:relative}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group .form-control{width:100%;padding-right:4.25rem;border-radius:var(--radius-md)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group .input-group-btn,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group-append{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding-right:var(--space-2)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group .btn{min-height:0;height:auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--gm-meadow-700);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:color var(--duration-1) var(--ease-out)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .input-group .btn:hover{color:var(--gm-meadow-700);text-decoration:underline}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .form-footer{margin-top:var(--space-5);text-align:left}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .btn-primary,:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) [data-link-action=sign-in],:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) [data-link-action=save-customer]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand-fill);border-radius:var(--radius-md);background:var(--color-brand-fill);color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;transition:background var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}:is(#authentication,#registration,#password,#password-new,#guest-tracking,.gm-account,.account-page) .btn-primary:hover{background:var(--color-brand-fill-hover);border-color:var(--gm-meadow-600)}#authentication .forgot-password{margin:var(--space-3) 0 0;text-align:right}#authentication .forgot-password a,#authentication .no-account a{color:var(--gm-meadow-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}#authentication .forgot-password a:hover,#authentication .no-account a:hover{text-decoration:underline}#authentication hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-5) 0}#authentication .no-account{text-align:center}.page-footer .account-link,.page-footer .text-sm-center a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--gm-meadow-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.page-footer .account-link{margin-right:var(--space-5)}.page-footer .account-link:hover,.page-footer .text-sm-center a:hover{text-decoration:underline}#my-account .page-footer,#identity .page-footer,#addresses .page-footer,#address .page-footer,#history .page-footer,#order-detail .page-footer,#order-slip .page-footer,#discount .page-footer,#order-follow .page-footer,#order-return .page-footer{max-width:var(--container-default);margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.gm5.gm5{--gray-50: var(--gm-neutral-50);--gray-100: var(--gm-neutral-100);--gray-200: var(--gm-neutral-200);--gray-300: var(--gm-neutral-300);--gray-400: var(--gm-neutral-400);--gray-500: var(--gm-neutral-500);--gray-600: var(--gm-neutral-600);--gray-700: var(--gm-neutral-700);--gray-800: var(--gm-neutral-800);--gray-900: var(--gm-neutral-700);--primary-50: var(--gm-meadow-50);--primary-100: var(--gm-meadow-100);--primary-200: var(--gm-meadow-200);--primary-500: var(--gm-meadow-700);--primary-600: var(--gm-meadow-800);--primary-700: var(--gm-meadow-900);--red-500: var(--gm-danger-500);--red-600: var(--gm-danger-700);--shadow-sm: var(--shadow-xs);--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font: var(--font-body)}.gm5.gm5 .gm5-section__title,.gm5.gm5 .gm5-confirm-hero__title{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.gm5.gm5 .gm5-btn:focus,.gm5.gm5 .gm-btn--primary:focus{box-shadow:var(--shadow-focus)}.gm5.gm5 .gm5-field.is-invalid .gm5-input{box-shadow:0 0 0 4px #c0392b1f}.gm5-page .gm-modal:not([hidden]){visibility:visible;opacity:1}.gm5-page .gm-modal:not([hidden]) .gm-modal__panel{transform:none}.cat-hero--home{padding:var(--space-8) 0;margin-bottom:0}.cat-hero--home .cat-hero__content{max-width:660px}.cat-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.gm-cta{display:inline-flex;align-items:center;gap:8px;padding:12px var(--space-5);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--text-base);border:1px solid transparent;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gm-cta svg{width:18px;height:18px}.gm-cta--primary{background:var(--gm-pine-500);color:var(--color-text-on-brand)}.gm-cta--primary:hover{background:var(--gm-pine-700);color:var(--color-text-on-brand)}.gm-cta--outline{background:transparent;color:var(--gm-pine-500);border-color:var(--gm-pine-300)}.gm-cta--outline:hover{background:var(--gm-pine-50);color:var(--gm-pine-700)}.gm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);list-style:none;margin:0;padding:0;counter-reset:gm-step}.gm-step{counter-increment:gm-step;background:var(--color-bg-page);border:1px solid var(--gm-neutral-100);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.gm-step__media{position:relative;aspect-ratio:1 / 1;margin:0}.gm-step__media--crop-left img{-o-object-position:left center;object-position:left center}.gm-step__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gm-step__media:before{content:counter(gm-step);position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--gm-pine-500);color:var(--color-text-on-brand);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium)}.gm-step__body{padding:var(--space-4) var(--space-5) var(--space-5)}.gm-step__title{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-xl);color:var(--color-text-heading);margin:0 0 var(--space-2)}.gm-step__text{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.gm-step__text a{color:var(--gm-meadow-700);font-weight:var(--weight-semibold)}@media (max-width: 900px){.gm-steps{grid-template-columns:1fr}}.cat-band .gm-founder-note{background:transparent;border:none}.gm-founder-note{background:var(--gm-meadow-50);border:1px solid var(--gm-meadow-100);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);max-width:880px;margin:0 auto}.gm-founder-note__kicker{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--gm-meadow-700);margin:0 0 var(--space-3)}.gm-founder-note p{color:var(--color-text-primary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.gm-founder-note__signatures{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.gm-founder-note__signature{font-family:"Alex Brush",var(--font-heading);font-size:2.25rem;line-height:1;color:var(--color-text-heading)}.gm-founder-note__signature a{color:inherit;text-decoration:none}.gm-founder-note__signature a:hover{color:var(--gm-meadow-700)}.gm-founder-note__signature small{display:block;font-family:var(--font-body, inherit);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-cyrillic-ext-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-greek-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-greek-400-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-vietnamese-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-cyrillic-ext-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-ext-500-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-cyrillic-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-500-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-greek-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-greek-500-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-vietnamese-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-cyrillic-ext-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-ext-600-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-cyrillic-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-600-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-greek-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-greek-600-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-vietnamese-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-cyrillic-ext-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-ext-700-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-cyrillic-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-cyrillic-700-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-greek-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-greek-700-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-vietnamese-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2"),url(../fonts/ibm-plex-sans-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
