*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100%;line-height: 1.6;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg,video{display: block;max-width: 100%;height: auto}button,input,select,textarea{font: inherit;color: inherit}a{color: inherit}.wp-block-template-part{display: contents}.wp-site-blocks > *{margin-block-start: 0}.wp-site-blocks{display: flex;flex-direction: column;min-height: calc(100vh - var(--rk-site-top,0px) - var(--rk-site-bottom,0px));min-height: calc(100dvh - var(--rk-site-top,0px) - var(--rk-site-bottom,0px))}.wp-site-blocks > main{flex: 1 0 auto;width: 100%}.admin-bar{--rk-site-top: 32px}@media (max-width: 1059px){body:has(.rk-mobnav){--rk-site-bottom: calc(var(--rk-mobnav-h,4rem) + env(safe-area-inset-bottom,0px))}}@media (max-width: 782px){.admin-bar{--rk-site-top: 46px}}.wp-block-post-content > .rk-section{margin-block-start: 0}.rk-main--content{max-width: var(--wp--style--global--content-size,1280px);margin-inline: auto;padding-inline: var(--wp--custom--gutter);padding-block: var(--wp--preset--spacing--60)}:where(.rk-main--content > .wp-block-post-content) > p{font-family: var(--rk-t-text-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-text-size,var(--wp--preset--font-size--medium));line-height: var(--rk-t-text-line,1.6)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 3px;border-radius: 2px}::selection{background: var(--wp--preset--color--brand);color: var(--wp--preset--color--ink)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}.rk-eyebrow{font-family: var(--wp--preset--font-family--heading);font-weight: 500;font-size: 0.6875rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--wp--custom--ink-soft)}.rk-btn,.is-rk-btn > .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;font-family: var(--wp--preset--font-family--heading);font-weight: 700;font-size: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;min-height: 3.325rem;padding: 0 2.125rem;border: 1px solid transparent;border-radius: var(--wp--custom--radius--button);background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white);cursor: pointer;text-decoration: none;transition: background .25s var(--wp--custom--ease),color .25s var(--wp--custom--ease),border-color .25s var(--wp--custom--ease)}.rk-btn:hover,.is-rk-btn > .wp-block-button__link:hover{background: var(--wp--custom--ink-hover);border-color: var(--wp--custom--ink-hover);color: var(--wp--preset--color--white)}.rk-btn--primary,.is-rk-primary > .wp-block-button__link{background: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}.rk-btn--ghost,.is-rk-ghost > .wp-block-button__link{background: transparent;color: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink)}.rk-btn--ghost:hover,.is-rk-ghost > .wp-block-button__link:hover{background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);border: 0;word-wrap: normal !important}.screen-reader-text:focus{z-index: 100000;top: 5px;left: 5px;width: auto;height: auto;padding: 15px 23px 14px;clip-path: none;background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);font-size: 0.875rem;text-decoration: none}.rk-rating{display: inline-flex;align-items: center;gap: 0.375rem}.rk-stars{--rk-star: 0.8125rem;position: relative;display: inline-block;flex: none;width: calc(var(--rk-star) * 5 + 0.25rem);height: var(--rk-star);color: var(--wp--custom--gold-line)}.rk-stars::before,.rk-stars::after{content: "";position: absolute;inset: 0;-webkit-mask: var(--rk-star-shape) left center / var(--rk-star) var(--rk-star) space no-repeat;mask: var(--rk-star-shape) left center / var(--rk-star) var(--rk-star) space no-repeat}.rk-stars::before{--rk-star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.72 5.5 6.08.9-4.4 4.28 1.04 6.05L12 16.48 6.56 19.33l1.04-6.05-4.4-4.28 6.08-.9z' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");background: currentColor}.rk-stars::after{--rk-star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.72 5.5 6.08.9-4.4 4.28 1.04 6.05L12 16.48 6.56 19.33l1.04-6.05-4.4-4.28 6.08-.9z' fill='%23000' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");background: linear-gradient(90deg,currentColor var(--rk-rate,0%),transparent var(--rk-rate,0%))}.rk-rating__count{font-size: 0.75rem;color: var(--wp--preset--color--ink)}html,body{overflow-x: clip;max-width: 100%}.rk-skel{position: relative;overflow: hidden;background: color-mix(in srgb,var(--wp--preset--color--ink) 8%,transparent);border-radius: var(--wp--custom--radius--input)}.rk-skel::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation: rk-skel-sweep 1.4s ease-in-out infinite}@keyframes rk-skel-sweep{to{transform: translateX(100%)}}.rk-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.rk-section__inner{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;padding-inline: var(--wp--custom--gutter);padding-block: clamp(3rem,6vw,5.5rem)}.rk-section__inner--hero{max-width: 1550px;padding-inline: 56px}@media (max-width: 640px){.rk-section__inner--hero{padding-inline: 24px}}.rk-section__head{display: flex;align-items: center;justify-content: space-between;gap: clamp(1rem,2vw,1.875rem);flex-wrap: wrap;margin-bottom: clamp(1.5rem,3vw,2.125rem)}.rk-section__heading{display: flex;flex-direction: column;gap: 20px;min-width: 0}.rk-section__title{margin: 0;font-family: var(--rk-t-h2-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h2-size,clamp(22px,2.3vw,34px));font-weight: var(--rk-t-h2-weight,700);letter-spacing: var(--rk-t-h2-spacing,0.02em);text-transform: var(--rk-t-h2-transform,uppercase);font-synthesis-weight: none;line-height: 1.2}.rk-tlink,.rk-section__cta a{display: inline-flex;align-items: center;gap: 0.625rem;flex: none;padding-bottom: 0.375rem;border-bottom: 1px solid var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--heading);font-size: 0.71875rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--wp--preset--color--ink);text-decoration: none;transition: color 0.2s var(--wp--custom--ease),border-color 0.2s var(--wp--custom--ease)}.rk-tlink svg,.rk-section__cta a::after{width: 0.9375rem;height: 0.9375rem;transition: transform 0.25s var(--wp--custom--ease)}.rk-tlink:hover,.rk-section__cta a:hover{color: var(--wp--custom--ink-hover);border-color: var(--wp--custom--ink-hover)}.rk-tlink:hover svg,.rk-section__cta a:hover::after{transform: translateX(4px)}.rk-section__cta{margin: 0}.rk-section__cta a::after{content: "";flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 640px){.rk-section__head{flex-direction: column;align-items: flex-start;gap: 1.125rem}.rk-tlink{font-size: 0.6875rem;letter-spacing: 0.14em}}.rk-chsteps{display: flex;align-items: center;gap: .75rem;margin-bottom: clamp(1.5rem,3vw,2.25rem)}.rk-chsteps__step{display: inline-flex;align-items: center;gap: .5rem;font-size: var(--wp--preset--font-size--small);color: var(--wp--custom--ink-mute);text-decoration: none}.rk-chsteps__n{display: grid;place-items: center;width: 1.6rem;height: 1.6rem;flex: none;border: 1px solid var(--wp--custom--line-soft);border-radius: 50%;font-size: 0.75rem;font-weight: 600}.rk-chsteps__step.is-done{color: var(--wp--preset--color--ink)}.rk-chsteps__step.is-done .rk-chsteps__n{border-color: var(--wp--preset--color--brand);background: var(--wp--preset--color--brand);color: var(--wp--preset--color--ink)}.rk-chsteps__step.is-done .rk-chsteps__n svg{width: 0.85rem;height: 0.85rem}.rk-chsteps__step.is-done:hover .rk-chsteps__n{border-color: var(--wp--custom--ink-hover)}.rk-chsteps__step.is-active{color: var(--wp--preset--color--ink);font-weight: 600}.rk-chsteps__step.is-active .rk-chsteps__n{border-color: var(--wp--preset--color--ink);background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}.rk-chsteps__line{flex: 1;height: 1px;background: var(--wp--preset--color--line)}@media (max-width: 600px){.rk-chsteps__step:not(.is-active) .rk-chsteps__lbl{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}:root{--rk-sage: #E4E9DF;--rk-sage-strong: #4E5D45;--rk-field: #D6D0C9;--rk-badge-bg: #F9E0DD}.rk-cart__ship{margin: 0 0 1.25rem;padding: 0.85rem 1.1rem;background: var(--rk-sage);color: var(--wp--preset--color--ink);font-size: var(--wp--preset--font-size--small)}.rk-cart__shiptxt{margin: 0 0 0.6rem}.rk-cart__shiptxt strong{color: var(--rk-sage-strong)}.rk-cart__shipbar{display: block;height: 4px;background: rgb(255 255 255 / 0.85);overflow: hidden}.rk-cart__shipfill{display: block;height: 100%;background: var(--rk-sage-strong);transition: width 0.5s var(--wp--custom--ease)}.rk-cart__ship--free{display: flex;align-items: center;gap: 0.6rem;font-weight: 600;color: var(--rk-sage-strong)}.rk-cart__ship--free::before{content: "";width: 0.85rem;height: 0.45rem;flex: none;margin-top: -0.2rem;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg)}.rk-scrollhint{display: none;justify-content: center;gap: 8px;margin-top: clamp(1rem,2vw,1.5rem)}@media (max-width: 990px){.is-ready .rk-scrollhint{display: flex}}.rk-scrollhint span{width: 8px;height: 8px;background: var(--wp--custom--line-soft);cursor: pointer;transition: width 0.25s var(--wp--custom--ease),background 0.25s var(--wp--custom--ease)}.rk-scrollhint span.is-active{width: 24px;background: var(--wp--preset--color--ink)}.rk-psec--hero h1,.rk-pagehead__title{margin: 0;font-family: var(--rk-t-h1-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h1-size,clamp(2rem,1.2rem + 3.2vw,3.5rem));font-weight: var(--rk-t-h1-weight,700);letter-spacing: var(--rk-t-h1-spacing,0.01em);text-transform: var(--rk-t-h1-transform,uppercase);font-synthesis-weight: none;line-height: 1.05}.rk-gift__env{margin: 0.125rem 0 0;padding: 0;border: 0;display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: flex-start}.rk-gift__envlab{width: 100%;padding: 0;margin-bottom: 0.4rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--ink)}.rk-gift__opt{display: flex;flex-direction: column;align-items: center;gap: 0.375rem;width: 4.5rem;text-align: center;font-size: 0.6563rem;line-height: 1.3;color: var(--wp--custom--ink-soft);cursor: pointer}.rk-gift__opt input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.rk-gift__opt i{width: 3.5rem;height: 2.5rem;border-radius: var(--wp--custom--radius--pill);background-color: var(--rk-env-hex,var(--wp--preset--color--white));background-image: var(--rk-env-img,none);background-size: 126% auto;background-position: 50% 52%;box-shadow: 0 0 0 1px rgba(0,0,0,0.14);transition: transform 0.12s var(--wp--custom--ease),box-shadow 0.12s var(--wp--custom--ease)}.rk-gift__opt input:checked + i{box-shadow: 0 0 0 2px var(--wp--preset--color--ink);transform: scale(1.08)}.rk-gift__opt input:checked ~ span{color: var(--wp--preset--color--ink);font-weight: 600}.rk-gift__opt input:focus-visible + i{outline: 2px solid var(--wp--preset--color--ink);outline-offset: 2px}.rk-psec__crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4375rem;margin-bottom: 0.875rem;font-size: 0.75rem;color: var(--wp--custom--ink-soft)}.rk-psec__crumbs a{color: inherit;text-decoration: none}.rk-psec__crumbs a:hover{color: var(--wp--preset--color--ink)}
