:root{--rymar-color-brand: #1f7a3e;--rymar-color-brand-hover: #186b33;--rymar-color-dark: #071007;--rymar-color-forest: #172417;--rymar-color-ink: #101510;--rymar-color-muted: #4c554c;--rymar-color-white: #fff;--rymar-color-surface: #fff;--rymar-color-surface-soft: #f7f9f5;--rymar-color-border: rgba(0, 0, 0, .08);--rymar-radius-sm: 8px;--rymar-radius-md: 12px;--rymar-radius-lg: 18px;--rymar-radius-xl: 24px;--rymar-radius-full: 999px;--rymar-elevation-sm: 0 6px 18px rgba(20, 40, 25, .05);--rymar-elevation-md: 0 14px 34px rgba(20, 40, 25, .08);--rymar-elevation-lg: 0 22px 46px rgba(20, 40, 25, .12);--rymar-elevation-card: 0 14px 34px rgba(20, 40, 25, .055);--rymar-elevation-card-hover: 0 22px 46px rgba(20, 40, 25, .09);--rymar-card-lift: -2px;--rymar-space-1: .25rem;--rymar-space-2: .5rem;--rymar-space-3: .75rem;--rymar-space-4: 1rem;--rymar-space-5: 1.5rem;--rymar-space-6: 2rem;--rymar-space-7: 3rem;--rymar-space-8: 4rem;--rymar-space-9: 6rem;--rymar-section-spacing-compact: clamp(2.5rem, calc(1.5rem + 3vw) , 4rem);--rymar-section-spacing-standard: clamp(3.5rem, calc(2rem + 4.5vw) , 5.5rem);--rymar-section-spacing-spacious: clamp(4rem, calc(2rem + 5.5vw) , 7rem);--rymar-motion-fast: .16s;--rymar-motion-base: .22s;--rymar-motion-slow: .4s;--rymar-ease-standard: cubic-bezier(.2, .6, .2, 1);--rymar-focus-ring-color: #1f7a3e;--rymar-focus-ring: 0 0 0 3px var(--rymar-focus-ring-color);--rymar-focus-ring-offset: 3px}.rymar-section-spacing--compact{padding-block:var(--rymar-section-spacing-compact)}.rymar-section-spacing--standard{padding-block:var(--rymar-section-spacing-standard)}.rymar-section-spacing--spacious{padding-block:var(--rymar-section-spacing-spacious)}.rymar-display,.rymar-h1,.rymar-h2,.rymar-h3,.rymar-eyebrow{font-family:var(--heading-font-family);font-style:var(--heading-font-style)}.rymar-display{font-size:clamp(2.75rem,5vw,4.875rem);font-weight:900;line-height:1;letter-spacing:-.055em;text-wrap:balance}.rymar-h1{font-size:clamp(2.25rem,4vw,4rem);font-weight:900;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.rymar-h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:900;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.rymar-h3{font-size:clamp(1.5rem,2vw,2.125rem);font-weight:800;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.rymar-eyebrow{font-size:.75rem;font-weight:900;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.rymar-body-lg{font-family:var(--text-font-family);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.rymar-card{background:var(--rymar-card-background, var(--rymar-color-surface));border:1px solid var(--rymar-card-border-color, var(--rymar-color-border));border-radius:var(--rymar-card-radius, var(--rymar-radius-xl));box-shadow:var(--rymar-card-shadow, none);color:var(--rymar-card-color, inherit)}.rymar-card--elevated{--rymar-card-shadow: var(--rymar-elevation-card)}.rymar-card--dark{--rymar-card-background: var(--rymar-color-forest);--rymar-card-border-color: rgba(255, 255, 255, .12);--rymar-card-color: var(--rymar-color-white)}.rymar-card--media{overflow:hidden}.rymar-media-frame{position:relative;overflow:hidden;border-radius:var(--rymar-media-radius, inherit)}.rymar-media-frame>img,.rymar-media-frame>.placeholder-svg,.rymar-media-frame--zoom>img{display:block;width:100%;height:100%;object-fit:var(--rymar-media-object-fit, cover)}.rymar-media-frame--zoom{--rymar-media-zoom-scale: 1.04;--rymar-media-zoom-duration: var(--rymar-motion-slow);--rymar-media-object-fit: cover;--rymar-media-radius: inherit}.rymar-media-frame--zoom>img{transition:transform var(--rymar-media-zoom-duration) var(--rymar-ease-standard)}.rymar-media-frame--zoom:focus-visible>img{transform:scale(var(--rymar-media-zoom-scale))}@media(hover:hover)and (pointer:fine){.rymar-media-frame--zoom:hover>img{transform:scale(var(--rymar-media-zoom-scale))}}.rymar-card--interactive{text-decoration:none;transition:background-color var(--rymar-motion-base) var(--rymar-ease-standard),border-color var(--rymar-motion-base) var(--rymar-ease-standard),box-shadow var(--rymar-motion-base) var(--rymar-ease-standard),color var(--rymar-motion-base) var(--rymar-ease-standard),transform var(--rymar-motion-base) var(--rymar-ease-standard)}.rymar-card--interactive:focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:var(--rymar-focus-ring-offset)}.rymar-icon-tile{display:grid;width:var(--rymar-icon-tile-size, 3rem);height:var(--rymar-icon-tile-size, 3rem);place-items:center;border-radius:var(--rymar-icon-tile-radius, var(--rymar-radius-md));background:var(--rymar-icon-tile-background, var(--rymar-color-surface-soft));color:var(--rymar-icon-tile-color, currentColor)}.rymar-icon-tile--round{--rymar-icon-tile-radius: var(--rymar-radius-full)}@media(hover:hover)and (pointer:fine){.rymar-card--interactive:hover{background:var(--rymar-card-background-hover, var(--rymar-card-background, var(--rymar-color-surface)));border-color:var(--rymar-card-border-color-hover, var(--rymar-card-border-color, var(--rymar-color-border)));box-shadow:var(--rymar-card-shadow-hover, var(--rymar-elevation-card-hover));color:var(--rymar-card-color-hover, var(--rymar-card-color, inherit));transform:translateY(var(--rymar-card-lift))}}.rymar-button{--rymar-button-background: var(--rymar-color-brand);--rymar-button-background-hover: var(--rymar-color-brand-hover);--rymar-button-color: var(--rymar-color-white);--rymar-button-border-color: transparent;--rymar-button-shadow: none;--rymar-button-shadow-hover: var(--rymar-elevation-sm);--rymar-button-hover-translate-y: -1px;position:relative;display:inline-flex;min-height:48px;padding-inline:1.75rem;align-items:center;justify-content:center;gap:.625rem;border:1px solid var(--rymar-button-border-color);border-radius:var(--rymar-radius-md);background:var(--rymar-button-background);box-shadow:var(--rymar-button-shadow);color:var(--rymar-button-color);font-family:var(--heading-font-family);font-size:1rem;font-style:var(--heading-font-style);font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--rymar-motion-base) var(--rymar-ease-standard),border-color var(--rymar-motion-base) var(--rymar-ease-standard),box-shadow var(--rymar-motion-base) var(--rymar-ease-standard),color var(--rymar-motion-base) var(--rymar-ease-standard),transform var(--rymar-motion-base) var(--rymar-ease-standard)}.rymar-button:hover{background:var(--rymar-button-background-hover);box-shadow:var(--rymar-button-shadow-hover);color:var(--rymar-button-color);transform:translateY(var(--rymar-button-hover-translate-y))}.rymar-button:active{transform:translateY(0)}.rymar-button:focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:var(--rymar-focus-ring-offset);box-shadow:var(--rymar-button-shadow),var(--rymar-focus-ring)}.rymar-button[disabled],.rymar-button[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.rymar-button--primary{--rymar-button-background: var(--rymar-color-brand);--rymar-button-background-hover: var(--rymar-color-brand-hover);--rymar-button-color: var(--rymar-color-white)}.rymar-button--secondary{--rymar-button-background: var(--rymar-color-forest);--rymar-button-background-hover: var(--rymar-color-dark);--rymar-button-color: var(--rymar-color-white)}.rymar-button--outline{--rymar-button-background: transparent;--rymar-button-background-hover: var(--rymar-color-surface-soft);--rymar-button-color: var(--rymar-color-ink);--rymar-button-border-color: var(--rymar-color-border)}.rymar-button--inverse{--rymar-button-background: var(--rymar-color-white);--rymar-button-background-hover: var(--rymar-color-surface-soft);--rymar-button-color: var(--rymar-color-ink)}.rymar-button--ghost{--rymar-button-background: transparent;--rymar-button-background-hover: transparent;--rymar-button-color: currentColor;--rymar-button-shadow-hover: none;min-height:44px;padding-inline:0;border-radius:0;text-decoration:underline;text-underline-offset:.25em}.rymar-button--large{min-height:56px;padding-inline:2rem}.rymar-button--icon{width:44px;min-width:44px;min-height:44px;padding:0}.rymar-focus-visible:focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:var(--rymar-focus-ring-offset);box-shadow:var(--rymar-focus-ring)}@media screen and (min-width:1000px){.header{column-gap:clamp(1.25rem,2vw,2rem)}.header__logo-image{width:min(var(--header-logo-width),clamp(11.5rem,15.5vw,16.5rem))}.header__primary-nav{column-gap:clamp(.875rem,1.25vw,1.375rem)}.header__primary-nav-item>a[data-title],.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure>summary[data-title]{display:flex;min-height:44px;align-items:center;color:#ffffffd6;font-size:clamp(.875rem,1.1vw,.9375rem);font-weight:500;letter-spacing:.005em;transition:color var(--rymar-motion-fast) var(--rymar-ease-standard),opacity var(--rymar-motion-fast) var(--rymar-ease-standard)}.header__primary-nav-item [data-title]:before{height:1px;background:var(--rymar-color-brand);inset-block-end:4px;transition:transform var(--rymar-motion-fast) var(--rymar-ease-standard)}.header__primary-nav-item>a[data-title]:is(:hover,[aria-current=page]),.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure>summary[data-title]:hover,.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure[open]>summary[data-title]{color:#79d88f}.header__primary-nav-item>a[data-title][aria-current=page]:before,.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure[open]>summary[data-title]:before{transform:scaleX(1)}.header__primary-nav-item>a[data-title]:focus-visible,.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure>summary[data-title]:focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:3px;border-radius:var(--rymar-radius-sm)}.header__secondary-nav{column-gap:.25rem}.header__secondary-nav li>a{display:flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--rymar-radius-full);transition:background-color var(--rymar-motion-fast) var(--rymar-ease-standard),color var(--rymar-motion-fast) var(--rymar-ease-standard)}.header__secondary-nav .header__nav-icon{width:1.25rem;height:1.25rem}.header__secondary-nav li>a:hover{background:#35ad541a;color:#79d88f}.header__secondary-nav li>a:focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:2px;background:#35ad541a;color:var(--rymar-color-white)}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu{width:min(18.75rem,calc(100vw - 2rem));min-width:min(17.5rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#0a130cfa;box-shadow:0 16px 38px #0000003d;color:var(--rymar-color-white);inset-block-start:calc(100% + .375rem);overscroll-behavior:contain}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu:before{display:none}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu:after{content:"";position:absolute;inset-block-end:100%;inset-inline:0;height:.4375rem}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure[open]>.header__dropdown-menu{animation:rymar-dropdown-enter var(--rymar-motion-fast) var(--rymar-ease-standard) both}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary){display:flex;min-height:46px;padding:.6875rem 1rem;align-items:center;border-radius:var(--rymar-radius-md);color:#ffffffe0;font-size:clamp(.9375rem,1.2vw,1rem);font-weight:500;line-height:1.35;overflow-wrap:anywhere;transition:background-color var(--rymar-motion-fast) var(--rymar-ease-standard),color var(--rymar-motion-fast) var(--rymar-ease-standard),transform var(--rymar-motion-fast) var(--rymar-ease-standard)}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary):hover{background:#35ad541f;color:var(--rymar-color-white)}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary):focus-visible{outline:2px solid var(--rymar-focus-ring-color);outline-offset:-2px;background:#35ad541f;color:var(--rymar-color-white)}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu a[aria-current=page]{background:#35ad541a;box-shadow:3px 0 0 var(--rymar-color-brand) inset;color:#6fd187}}@media screen and (min-width:1000px)and (hover:hover)and (pointer:fine){.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary):hover{transform:translate(2px)}}@keyframes rymar-dropdown-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header__primary-nav-item>a[data-title],.header__primary-nav-item>:is(dropdown-menu-disclosure,mega-menu-disclosure)>.header__menu-disclosure>summary[data-title],.header__secondary-nav li>a{transition-duration:.01ms}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure[open]>.header__dropdown-menu{animation:none}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary){transition-duration:.01ms}.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>.header__dropdown-menu :is(a,summary):hover{transform:none}.rymar-button,.rymar-card--interactive,.rymar-media-frame--zoom>img{transition-duration:.01ms}html .rymar-button:hover,html .rymar-button:active,html .rymar-card--interactive:hover,html .rymar-media-frame--zoom:hover>img,html .rymar-media-frame--zoom:focus-visible>img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/rymar-design-system.css.map */
