*,*::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)}.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)}:root{--rk-nav-h: 5.5rem;--rk-nav-h-stuck: 4rem;--rk-nav-h-mobile: 4.5rem;--rk-nav-h-mobile-stuck: 3.75rem;--rk-mobnav-h: 4rem}.rk-notice{background: var(--wp--custom--strip-pink);color: var(--wp--preset--color--ink)}.rk-notice__inner{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;display: flex;align-items: center;padding-block: 0.5rem;padding-inline: var(--wp--custom--gutter);min-height: 2.4rem}.rk-notice--static{padding: 7px 20px}.rk-notice__text{display: flex;justify-content: center;align-items: center;gap: 0.5rem;margin: 0;font-family: var(--wp--preset--font-family--heading);font-weight: 700;font-size: 0.75rem;line-height: 1.3;letter-spacing: 0.06em}@media (max-width: 640px){.rk-notice--static{padding: 7px 16px}.rk-notice__text{font-size: 0.59375rem;letter-spacing: 0.14em}}.rk-notice__viewport{flex: 1;min-width: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.rk-notice__track{display: flex;width: max-content;animation: rk-notice-scroll var(--rk-notice-speed,34s) linear infinite}.rk-notice:hover .rk-notice__track,.rk-notice:focus-within .rk-notice__track{animation-play-state: paused}.rk-notice__group{list-style: none;margin: 0;padding: 0 1.25rem;display: flex;align-items: center;justify-content: space-around;gap: 2.5rem;min-width: 100vw}.rk-notice__item{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--wp--preset--font-family--heading);font-weight: 700;font-size: 0.75rem;letter-spacing: 0.06em;white-space: nowrap}.rk-notice__ico{width: 1rem;height: 1rem;flex: none;color: var(--wp--preset--color--ink)}@keyframes rk-notice-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (min-width: 1060px){.rk-notice{--rk-notice-speed: 34s}}@media (max-width: 1059px){.rk-notice{--rk-notice-speed: 24s}}@media (prefers-reduced-motion: reduce){.rk-notice__viewport{-webkit-mask-image: none;mask-image: none}.rk-notice__track{width: 100%;animation: none}.rk-notice__group{width: 100%;min-width: 0;padding: 0;flex-wrap: wrap;justify-content: center;gap: 0.3rem 1.25rem}.rk-notice__group[aria-hidden="true"]{display: none}}.rk-header{position: sticky;top: 0;z-index: 100;background: var(--wp--preset--color--white);background: color-mix(in srgb,var(--wp--preset--color--white) 96%,transparent);backdrop-filter: saturate(140%) blur(8px);border-bottom: 1px solid var(--wp--preset--color--line);max-width: none;padding: 0}.rk-header__bar{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;height: var(--rk-nav-h);display: flex;align-items: center;gap: var(--wp--preset--spacing--40);padding-inline: var(--wp--custom--gutter);transition: height .2s var(--wp--custom--ease)}.rk-header.is-stuck .rk-header__bar{height: var(--rk-nav-h-stuck)}.rk-header.is-stuck{box-shadow: 0 8px 24px -18px var(--wp--preset--color--ink)}@media (min-width: 1200px){.rk-header__bar{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center}.rk-brand{justify-self: start}.rk-nav{flex: none}.rk-icons{justify-self: end;margin-left: 0}.rk-header__bar{padding-inline: 40px}}@media (min-width: 1200px) and (max-width: 1400px){.rk-header__bar{gap: 2rem}.rk-nav__list{gap: 20px}.rk-nav__link{font-size: 0.75rem;letter-spacing: 0.1em}}.rk-brand{--rk-logo-h: 3.5rem;display: flex;flex-direction: column;align-items: flex-start;line-height: 1;flex: none;max-width: 100%;text-decoration: none;gap: 0.2rem}.rk-brand__logo.rk-brand__logo{height: var(--rk-logo-h);max-height: var(--rk-logo-h);width: auto;max-width: 100%;object-fit: contain;transition: height .2s var(--wp--custom--ease),max-height .2s var(--wp--custom--ease)}.rk-header.is-stuck .rk-brand{--rk-logo-h: 2.5rem}.rk-brand__name{white-space: nowrap;font-family: var(--wp--preset--font-family--heading);font-weight: 700;font-size: 1.25rem;color: var(--wp--preset--color--ink)}.rk-nav{flex: 1;min-width: 0}.rk-nav__list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;gap: 34px;flex-wrap: nowrap}.rk-nav__hint{font-size: var(--wp--preset--font-size--small);color: var(--wp--preset--color--ink);margin: 0}.rk-nav__item{position: relative}.rk-nav__item--drop.is-open::after,.rk-nav__item--drop:hover::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: 0.75rem}.rk-nav__link{position: relative;display: inline-flex;align-items: center;gap: 6px;border: 0;background: transparent;font-family: var(--wp--preset--font-family--heading);font-weight: 700;font-size: 13.5px;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;color: var(--wp--preset--color--ink);text-decoration: none;cursor: pointer;padding: 8px 0;transition: color .2s var(--wp--custom--ease)}.rk-nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.3rem;height: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: center;transition: transform .22s var(--wp--custom--ease)}.rk-nav__link:hover,.rk-nav__item--drop[data-drop].is-open .rk-nav__link{color: var(--wp--custom--ink-hover)}.rk-nav__link:hover::after,.rk-nav__item--drop[data-drop].is-open .rk-nav__link::after{transform: scaleX(1)}.rk-chevron{width: 0.9rem;height: 0.9rem;transition: transform .2s var(--wp--custom--ease),opacity .2s var(--wp--custom--ease)}.rk-nav__link .rk-chevron{width: 11px;height: 11px}.rk-nav__item--drop.is-open .rk-chevron--down{transform: rotate(180deg)}.rk-flyout{position: absolute;top: calc(100% + 0.625rem);left: 50%;transform: translateX(-50%) translateY(8px);min-width: 15.5rem;background: var(--wp--preset--color--white);border: 1px solid var(--wp--preset--color--line);border-radius: var(--wp--custom--radius--card);box-shadow: 0 24px 44px -22px rgba(41,41,41,.3);padding: 0.875rem;display: block;opacity: 0;visibility: hidden;transition: opacity .2s var(--wp--custom--ease),transform .2s var(--wp--custom--ease);z-index: 110}.rk-nav__item--drop.is-open .rk-flyout{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.rk-flyout__col{break-inside: avoid;margin-bottom: 0.35rem}.rk-flyout__head{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 0.8rem;border-radius: var(--wp--custom--radius--input);font-family: var(--wp--preset--font-family--heading);font-size: 0.875rem;font-weight: 500;color: var(--wp--custom--ink-soft);text-decoration: none;white-space: nowrap;transition: background .15s var(--wp--custom--ease),color .15s var(--wp--custom--ease)}a.rk-flyout__head:hover{background: var(--wp--preset--color--brand);color: var(--wp--preset--color--ink)}.rk-flyout__head--plain{color: var(--wp--preset--color--ink);font-weight: 600;cursor: default}.rk-flyout__sub{display: block;padding: 0.35rem 0.8rem 0.35rem 1.6rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;color: var(--wp--custom--ink-soft);text-decoration: none;white-space: nowrap;border-radius: var(--wp--custom--radius--input);transition: background .15s var(--wp--custom--ease),color .15s var(--wp--custom--ease)}.rk-flyout__sub:hover{background: var(--wp--preset--color--brand);color: var(--wp--preset--color--ink)}.rk-flyout--mega{left: 0;transform: translateX(0) translateY(8px);min-width: 34rem;max-width: calc(100vw - 2 * var(--wp--custom--gutter));column-count: 2;column-gap: 1.5rem}.rk-nav__item:nth-last-child(-n+2) .rk-flyout--mega{left: auto;right: 0}.rk-nav__item:nth-last-child(-n+2) .rk-flyout--mega::before{left: auto;right: 7.5rem}.rk-flyout--mega::before{left: 7.5rem}.rk-nav__item--drop.is-open .rk-flyout--mega{transform: translateX(0) translateY(0)}@media (hover: hover) and (pointer: fine) and (min-width: 1200px){.rk-nav__item--drop:hover .rk-flyout,.rk-nav__item--drop:focus-within .rk-flyout{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.rk-nav__item--drop:hover .rk-flyout--mega,.rk-nav__item--drop:focus-within .rk-flyout--mega{transform: translateX(0) translateY(0)}.rk-nav__item--drop:hover > .rk-nav__link,.rk-nav__item--drop:focus-within > .rk-nav__link{color: var(--wp--preset--color--ink)}.rk-nav__item--drop:hover > .rk-nav__link::after,.rk-nav__item--drop:focus-within > .rk-nav__link::after{transform: scaleX(1)}.rk-nav__item--drop:hover .rk-chevron,.rk-nav__item--drop:focus-within .rk-chevron{opacity: 1;transform: rotate(180deg)}}.rk-icons{display: flex;align-items: center;gap: 0.35rem;flex: none;margin-left: auto}.rk-iconbtn{position: relative;width: 2.6rem;height: 2.6rem;display: grid;place-items: center;border-radius: var(--wp--custom--radius--pill);border: 0;background: transparent;color: var(--wp--preset--color--ink);cursor: pointer;text-decoration: none;transition: color .2s var(--wp--custom--ease)}.rk-iconbtn svg{width: 1.3rem;height: 1.3rem}.rk-iconbtn:hover{color: var(--wp--custom--ink-hover)}.rk-iconbtn__badge{position: absolute;top: 0.1rem;right: 0.1rem;min-width: 1.1rem;height: 1.1rem;padding: 0 0.25rem;display: grid;place-items: center;border-radius: 50%;background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white);font-size: 0.65rem;font-weight: 700;line-height: 1}.rk-iconbtn__badge:empty{display: none}@media (min-width: 1200px){.rk-icons{gap: 22px}.rk-icons .rk-iconbtn{width: 26px;height: 26px;padding: 0}.rk-icons .rk-iconbtn svg{width: 19px;height: 19px}.rk-brand{--rk-logo-h: 44px}.rk-icons .rk-iconbtn__badge{font-family: var(--wp--preset--font-family--heading);top: -6px;right: -9px;min-width: 16px;height: 16px;padding: 0;font-size: 9.5px;font-weight: 600}}.rk-hamb{display: none}.rk-search-overlay{position: fixed;inset: 0;z-index: 300;background: rgba(41,41,41,.55);background: color-mix(in srgb,var(--wp--preset--color--ink) 55%,transparent);display: flex;align-items: flex-start;justify-content: center;padding: 8vh var(--wp--preset--spacing--40)}.rk-search-overlay[hidden]{display: none}.rk-search-overlay__panel{width: min(100%,40rem);background: var(--wp--preset--color--white);border-radius: var(--wp--custom--radius--card);padding: var(--wp--preset--spacing--30);box-shadow: 0 30px 60px -20px var(--wp--preset--color--ink)}.rk-search-overlay__form{display: flex;align-items: center;gap: 0.6rem}.rk-search-overlay__form svg{width: 1.3rem;height: 1.3rem;color: var(--wp--preset--color--ink);flex: none}.rk-search-overlay__input{flex: 1;border: 0;background: transparent;font-family: var(--wp--preset--font-family--body);font-size: 1.1rem;color: var(--wp--preset--color--ink);min-width: 0}.rk-search-overlay__input:focus{outline: none}.rk-scrim{position: fixed;inset: 0;z-index: 200;background: rgba(41,41,41,.5);background: color-mix(in srgb,var(--wp--preset--color--ink) 50%,transparent);opacity: 0;visibility: hidden;transition: opacity .3s var(--wp--custom--ease)}.rk-scrim.is-open{opacity: 1;visibility: visible}.rk-drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 210;width: min(88vw,22.5rem);background: var(--wp--preset--color--white);display: flex;flex-direction: column;transform: translateX(100%);transition: transform .3s var(--wp--custom--ease)}.rk-drawer.is-open{transform: translateX(0)}.rk-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.75rem var(--wp--preset--spacing--30);border-bottom: 1px solid var(--wp--preset--color--line)}.rk-brand--drawer{--rk-logo-h: 2.5rem}.rk-drawer__body{position: relative;flex: 1;overflow: hidden}.rk-drawer__foot{padding: var(--wp--preset--spacing--30);border-top: 1px solid var(--wp--preset--color--line)}.rk-btn--block{display: flex;width: 100%}.rk-drawer__root,.rk-drawer__panel{position: absolute;inset: 0;display: flex;flex-direction: column;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;background: var(--wp--preset--color--white);padding: 0.25rem var(--wp--preset--spacing--30) var(--wp--preset--spacing--30)}.rk-drawer__panel{transform: translateX(100%);visibility: hidden;transition: transform .28s var(--wp--custom--ease),visibility .28s var(--wp--custom--ease)}.rk-drawer__panel.is-open{transform: translateX(0);visibility: visible}.rk-drawer__item{display: flex;align-items: center;gap: 0.7rem;width: 100%;border: 0;border-bottom: 1px solid var(--wp--preset--color--line);background: transparent;padding: 0.9rem 0.1rem;font-family: var(--wp--preset--font-family--heading);font-weight: 500;font-size: 0.95rem;color: var(--wp--preset--color--ink);text-decoration: none;text-align: left;cursor: pointer}.rk-drawer__item:hover{color: var(--wp--preset--color--ink)}.rk-drawer__item > span{flex: 1;min-width: 0}.rk-drawer__item--parent .rk-chevron{opacity: .5;flex: none}.rk-drawer__item--all{font-size: 0.85rem;font-weight: 600;color: var(--wp--preset--color--ink)}.rk-drawer__back{display: flex;align-items: center;gap: 0.4rem;border: 0;border-bottom: 1px solid var(--wp--preset--color--line);background: transparent;padding: 0.75rem 0.1rem;margin-bottom: 0.25rem;font-family: var(--wp--preset--font-family--heading);font-weight: 600;font-size: 0.85rem;color: var(--wp--preset--color--ink);cursor: pointer}.rk-drawer__back svg{width: 1rem;height: 1rem}.rk-drawer__panel-items{display: flex;flex-direction: column}.rk-mobnav{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;height: var(--rk-mobnav-h);background: var(--wp--preset--color--white);border-top: 1px solid var(--wp--preset--color--line);align-items: stretch;justify-content: space-around;padding-bottom: env(safe-area-inset-bottom)}.rk-mobnav a,.rk-mobnav button{position: relative;flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.2rem;border: 0;background: transparent;font-family: var(--wp--preset--font-family--heading);font-size: 0.65rem;font-weight: 500;color: var(--wp--preset--color--ink);text-decoration: none;cursor: pointer}.rk-mobnav svg{width: 1.3rem;height: 1.3rem}.rk-mobnav__cart .rk-iconbtn__badge,.rk-mobnav__fav .rk-iconbtn__badge{top: -0.1rem;right: 20%}@media (max-width: 1199px){.rk-nav{display: none}.rk-hamb{display: grid}}@media (max-width: 1059px){.rk-iconbtn--fav{display: none}.rk-mobnav{display: flex}.rk-header__bar{height: var(--rk-nav-h-mobile);gap: 0.75rem;padding-bottom: 0}.rk-header.is-stuck .rk-header__bar{height: var(--rk-nav-h-mobile-stuck)}.rk-brand{min-width: 0;--rk-logo-h: 38px}.rk-header.is-stuck .rk-brand{--rk-logo-h: 32px}.rk-hamb{margin-right: -0.5rem}body{padding-bottom: calc(var(--rk-mobnav-h) + env(safe-area-inset-bottom))}}@media (max-width: 400px){.rk-header__bar{gap: 0.35rem}.rk-brand{--rk-logo-h: 34px}.rk-icons{gap: 0}}@media (max-width: 360px){.rk-iconbtn{width: 2.3rem;height: 2.3rem}.rk-iconbtn svg{width: 1.2rem;height: 1.2rem}}.rk-footer{--rk-footer-tx: #B7B3B1;--rk-footer-mute: #8D8987;background: var(--wp--preset--color--ink);color: var(--rk-footer-tx)}.rk-footer__inner{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;padding-inline: var(--wp--custom--gutter)}.rk-footer__top{display: flex;flex-wrap: wrap;gap: clamp(1.5rem,3vw,2.5rem);padding-block: clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.rk-footer__brand{flex: 1.6 1 16rem}.rk-footer__col{flex: 1 1 9rem}.rk-footer__news{flex: 1.5 1 15rem}.rk-footer__name{display: block;font-family: var(--wp--preset--font-family--body);font-size: 1.375rem;color: var(--wp--preset--color--white);letter-spacing: 0.02em}.rk-footer__logo.rk-footer__logo{display: block;width: auto;max-width: 13rem;height: auto}.rk-footer__about{margin: 1rem 0 1.25rem;max-width: 30em;font-size: 0.84375rem;line-height: 1.65;color: #A8A4A2}.rk-footer__social{display: flex;flex-wrap: wrap;gap: 0.625rem}.rk-footer__social a{width: 2.25rem;height: 2.25rem;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.16);border-radius: var(--wp--custom--radius--pill);color: var(--rk-footer-tx);transition: background 0.2s var(--wp--custom--ease),border-color 0.2s var(--wp--custom--ease),color 0.2s var(--wp--custom--ease)}.rk-footer__social a:hover{background: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}.rk-footer__social svg{width: 1.0625rem;height: 1.0625rem}.rk-footer__h{margin: 0 0 0.5rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--gold);list-style: none}.rk-footer__h::-webkit-details-marker{display: none}.rk-footer__links{margin: 0;padding: 0;list-style: none}.rk-footer__links a{display: block;padding: 0.375rem 0;font-size: 0.875rem;color: var(--rk-footer-tx);text-decoration: none;transition: color 0.2s var(--wp--custom--ease)}.rk-footer__links a:hover{color: var(--wp--preset--color--white)}.rk-footer__news p{margin: 0 0 1rem;font-size: 0.84375rem;line-height: 1.6;color: #A8A4A2}.rk-news{position: relative;display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: stretch}.rk-news input[type="email"]{flex: 1 1 8rem;min-width: 0;height: 3rem;padding: 0 1rem;border: 0;border-radius: var(--wp--custom--radius--input);background: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);font-size: 0.9375rem}.rk-news input::placeholder{color: var(--wp--custom--ink-mute)}.rk-news input:focus-visible{outline: 2px solid var(--wp--preset--color--gold);outline-offset: 2px}.rk-news button{flex: none;width: 3rem;height: 3rem;display: grid;place-items: center;border: 0;border-radius: var(--wp--custom--radius--input);background: var(--wp--preset--color--gold);color: var(--wp--preset--color--ink);cursor: pointer;transition: background 0.2s var(--wp--custom--ease)}.rk-news button:hover:not(:disabled){background: var(--wp--custom--gold-line)}.rk-news button svg{width: 1.125rem;height: 1.125rem}.rk-news input:disabled,.rk-news button:disabled{opacity: 0.45;cursor: not-allowed}.rk-news__consent{flex: 1 0 100%;display: flex;gap: 0.5rem;align-items: flex-start;margin-top: 0.25rem;font-size: 0.8125rem;line-height: 1.5;color: #A8A4A2;cursor: pointer}.rk-news__consent input{flex: none;width: 1rem;height: 1rem;margin: 0.125rem 0 0;accent-color: var(--wp--preset--color--gold)}.rk-news__consent a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.rk-news__consent a:hover{color: var(--wp--preset--color--white)}.rk-news__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.rk-news .rk-news__msg{flex: 1 0 100%;margin: 0.25rem 0 0;font-size: 0.84375rem;color: var(--wp--preset--color--white)}.rk-news .rk-news__msg:empty{display: none}.rk-news .rk-news__msg.is-bad{color: var(--wp--preset--color--gold)}.rk-footer__contact{margin: 1.5rem 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0.625rem}.rk-footer__contact a{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.9375rem;color: var(--rk-footer-tx);text-decoration: none;transition: color 0.2s var(--wp--custom--ease)}.rk-footer__contact a:hover{color: var(--wp--preset--color--white)}.rk-footer__contact svg{width: 1rem;height: 1rem;flex: none}.rk-footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;padding-block: 1.25rem;border-top: 1px solid rgba(255,255,255,0.12);font-size: 0.78125rem;color: var(--rk-footer-mute)}.rk-footer__pay{display: flex;flex-wrap: wrap;gap: 0.5rem}.rk-footer__payimg.rk-footer__payimg{display: block;height: 1.75rem;width: auto;max-width: 4.5rem;object-fit: contain;padding: 0.25rem 0.4rem;border-radius: var(--wp--custom--radius--button);background: var(--wp--preset--color--white)}.rk-footer__legal{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem}.rk-footer__legal a{font-size: 0.78125rem;color: var(--rk-footer-mute);text-decoration: none;transition: color 0.2s var(--wp--custom--ease)}.rk-footer__legal a:hover{color: var(--wp--preset--color--white)}@media (max-width: 1100px){.rk-footer__brand,.rk-footer__news{flex: 1 1 100%}}@media (max-width: 640px){.rk-footer__top{flex-direction: column;gap: 0;padding-bottom: 1.5rem}.rk-footer__brand{margin-bottom: 1.5rem}.rk-footer__col{border-bottom: 1px solid rgba(255,255,255,0.12)}.rk-footer__col .rk-footer__h{display: flex;align-items: center;justify-content: space-between;margin: 0;padding: 0.8125rem 0;cursor: pointer}.rk-footer__col > .rk-footer__h::after{content: "+";font-size: 1.1875rem;font-weight: 300;line-height: 1}.rk-footer__col[open] > .rk-footer__h::after{content: "–"}.rk-footer__links{padding-bottom: 0.75rem}.rk-footer__news{border-bottom: 0;padding-top: 1.25rem}}.rk-search-overlay__results{max-height: min(60vh,30rem);overflow-y: auto;border-top: 1px solid var(--wp--preset--color--line);background: var(--wp--preset--color--white);overscroll-behavior: contain}.rk-search-overlay__results[hidden]{display: none}.rk-sugg__group + .rk-sugg__group{border-top: 1px solid var(--wp--preset--color--line)}.rk-sugg__label{display: block;padding: 0.75rem 1rem 0.375rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.625rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--custom--ink-soft)}.rk-sugg__item{display: flex;align-items: center;gap: 0.75rem;padding: 0.5rem 1rem;color: var(--wp--preset--color--ink);text-decoration: none}.rk-sugg__item:hover,.rk-sugg__item.is-active{background: var(--wp--preset--color--surface-product)}.rk-sugg__thumb{width: 2.75rem;height: 2.75rem;flex: none;overflow: hidden;background: var(--wp--preset--color--surface-product)}.rk-sugg__thumb img{width: 100%;height: 100%;object-fit: cover}.rk-sugg__tx{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 0.125rem}.rk-sugg__tx b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--wp--preset--font-family--heading);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em}.rk-sugg__price{display: flex;align-items: baseline;gap: 0.375rem;font-size: 0.75rem;color: var(--wp--custom--ink-soft)}.rk-sugg__price del{opacity: 0.6}.rk-sugg__item--term .rk-sugg__tx{font-size: 0.8125rem}.rk-sugg__count{flex: none;font-size: 0.6875rem;font-style: normal;color: var(--wp--custom--ink-soft)}.rk-sugg__all{display: block;padding: 0.75rem 1rem;border-top: 1px solid var(--wp--preset--color--line);font-family: var(--wp--preset--font-family--heading);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-align: center;color: var(--wp--preset--color--ink);text-decoration: none}.rk-sugg__all:hover,.rk-sugg__all.is-active{background: var(--wp--preset--color--surface-product)}.rk-sugg__empty{margin: 0;padding: 1.25rem 1rem;text-align: center;font-size: 0.8125rem;color: var(--wp--custom--ink-soft)}.rk-searchhead .rk-section__inner{padding-top: clamp(1.75rem,4vw,3rem);padding-bottom: 0}.rk-searchhead__title{margin: 0.4375rem 0 0;font-family: var(--wp--preset--font-family--heading);font-size: clamp(1.375rem,1rem + 1.6vw,2.25rem);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;line-height: 1.15}.rk-searchhead__cats{margin-top: clamp(1rem,2vw,1.5rem)}.rk-searchhead__catlab{display: block;margin-bottom: 0.5rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.625rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--custom--ink-soft)}.rk-searchhead__catlist{display: flex;flex-wrap: wrap;gap: 0.5rem}.rk-searchhead__cat{display: inline-flex;align-items: baseline;gap: 0.4375rem;padding: 0.4375rem 0.75rem;border: 1px solid var(--wp--preset--color--line);background: var(--wp--preset--color--white);font-size: 0.8125rem;color: var(--wp--preset--color--ink);text-decoration: none;transition: border-color 0.2s var(--wp--custom--ease),background 0.2s var(--wp--custom--ease)}.rk-searchhead__cat:hover{border-color: var(--wp--preset--color--ink);background: var(--wp--preset--color--surface-product)}.rk-searchhead__cat i{font-size: 0.6875rem;font-style: normal;color: var(--wp--custom--ink-soft)}.rk-sc{position: fixed;inset: 0;z-index: 100}.rk-sc[hidden]{display: none}.rk-sc__overlay{position: absolute;inset: 0;background: rgba(41,41,41,.45);opacity: 0;transition: opacity .3s var(--wp--custom--ease)}.rk-sc.is-open .rk-sc__overlay{opacity: 1}.rk-sc__panel{position: absolute;top: 0;right: 0;bottom: 0;display: flex;flex-direction: column;width: min(30rem,90vw);background: var(--wp--preset--color--surface);box-shadow: var(--wp--custom--shadow--lg);transform: translateX(100%);transition: transform .3s var(--wp--custom--ease)}.rk-sc.is-open .rk-sc__panel{transform: none}.rk-sc.is-busy .rk-sc__body{opacity: .55;pointer-events: none}.rk-sc__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem var(--wp--custom--gutter);border-bottom: 1px solid var(--wp--preset--color--line)}.rk-sc__title{font-family: var(--wp--preset--font-family--heading);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.rk-sc__close{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--wp--custom--ink-mute);cursor: pointer}.rk-sc__close:hover{color: var(--wp--preset--color--ink)}.rk-sc__close svg{width: 1.25rem;height: 1.25rem}.rk-sc__body{flex: 1;min-height: 0;overflow-y: auto;padding: 1.25rem var(--wp--custom--gutter);transition: opacity .15s var(--wp--custom--ease);display: flex;flex-direction: column}.rk-sc__body > .rk-cart__ship{flex: none}.rk-sc__skel{display: grid;gap: 1.25rem;padding-top: .5rem}.rk-sc__skelrow{display: grid;grid-template-columns: 4.5rem minmax(0,1fr);gap: .85rem;align-items: center}.rk-sc__skelthumb{display: block;width: 100%;aspect-ratio: 1 / 1;border-radius: var(--wp--custom--radius--media)}.rk-sc__skelline{display: block;height: 2.75rem}.rk-sc__empty{display: grid;gap: 1.25rem;justify-items: center;padding: 2rem 0;text-align: center;color: var(--wp--custom--ink-soft)}.rk-sc__items{list-style: none;margin: 0 0 auto;padding: 0}.rk-sc__item{display: grid;grid-template-columns: 4.5rem minmax(0,1fr) auto;gap: .85rem;padding: 1rem 0;border-bottom: 1px solid var(--wp--preset--color--line)}.rk-sc__thumb{align-self: start;border-radius: var(--wp--custom--radius--media);overflow: hidden;background: var(--wp--preset--color--surface-product)}.rk-sc__thumbimg.rk-sc__thumbimg{width: 100%;aspect-ratio: 1 / 1;object-fit: contain}.rk-sc__name{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.35}.rk-sc__meta{margin: .2rem 0 0;font-size: 0.75rem;line-height: 1.4;color: var(--wp--custom--ink-mute)}.rk-sc__row{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-top: .6rem}.rk-sc__qty{display: inline-flex;align-items: center;border: 1px solid var(--wp--custom--line-soft);border-radius: var(--wp--custom--radius--pill)}.rk-sc__qtybtn{width: 1.9rem;height: 1.9rem;padding: 0;border: 0;background: transparent;color: var(--wp--preset--color--ink);font-size: 1rem;line-height: 1;cursor: pointer}.rk-sc__qtyval{min-width: 1.5rem;text-align: center;font-size: var(--wp--preset--font-size--small)}.rk-sc__price{font-weight: 600;font-size: var(--wp--preset--font-size--small)}.rk-sc__remove{align-self: start;display: grid;place-items: center;width: 1.75rem;height: 1.75rem;padding: 0;border: 0;background: transparent;color: var(--wp--custom--ink-mute);cursor: pointer}.rk-sc__remove:hover{color: var(--wp--custom--ink-hover)}.rk-sc__remove svg{width: .9rem;height: .9rem}.rk-sc__sugs{margin-top: 1.75rem}.rk-sc__sugtitle{margin: 0 0 .85rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.8rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--custom--ink-soft)}.rk-sc__suglist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.75rem}.rk-sc__sug{display: flex;align-items: center;gap: 0.75rem}.rk-sc__sugimg{display: block;width: 3.25rem;flex: none;overflow: hidden;background: var(--wp--preset--color--surface-product)}.rk-sc__sugimg img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover}.rk-sc__sugtx{display: flex;flex-direction: column;gap: 0.125rem;min-width: 0;flex: 1}.rk-sc__sugname{font-size: 0.8125rem;line-height: 1.3;color: var(--wp--preset--color--ink);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rk-sc__sugname:hover{color: var(--wp--custom--ink-hover)}.rk-sc__sugprice{font-size: 0.75rem;font-weight: 600}.rk-sc__sugprice del{font-weight: 400;opacity: 0.6}.rk-sc__add{flex: none;padding: 0.4rem 0.75rem;border: 1px solid var(--wp--preset--color--line);background: transparent;color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--heading);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background 0.2s var(--wp--custom--ease),color 0.2s var(--wp--custom--ease),border-color 0.2s var(--wp--custom--ease)}.rk-sc__add:hover{background: var(--wp--preset--color--ink);border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--white)}.rk-sc__foot{position: sticky;bottom: calc(-1 * 1.25rem);margin: 1.5rem calc(-1 * var(--wp--custom--gutter)) calc(-1 * 1.25rem);padding: 1.25rem var(--wp--custom--gutter);border-top: 1px solid var(--wp--preset--color--line);background: var(--wp--preset--color--white)}.rk-sc__delivery{display: flex;align-items: center;gap: 0.5625rem;margin: 0 0 .625rem;font-size: 0.8125rem;color: var(--wp--preset--color--ink)}.rk-sc__delivery::before{content: "";width: 8px;height: 8px;flex: none;background: var(--rk-sage-strong)}.rk-sc__sum{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 0.625rem;font-size: 0.9375rem}.rk-sc__sum strong{font-family: var(--wp--preset--font-family--heading);font-size: 1.0625rem}.rk-sc__sum--fee{margin-top: -0.375rem;color: var(--wp--custom--ink-soft)}.rk-sc__sum--fee strong{font-size: 0.9375rem;font-weight: 600;color: var(--wp--custom--ink-soft)}.rk-sc__checkout,.rk-sc__cartlink{width: 100%;font-size: 0.6875rem;letter-spacing: 0.16em}.rk-sc__checkout{min-height: 2.75rem}.rk-sc__cartlink{min-height: 2.5rem;margin-top: 0.5rem}@media (max-width: 599px){}@media (prefers-reduced-motion: reduce){.rk-sc__panel,.rk-sc__overlay{transition: none}}.rk-fav__on{display: none}.rk-fav.is-saved .rk-fav__on{display: inline}.rk-fav.is-saved .rk-fav__off{display: none}.rk-fav.is-saved{color: var(--wp--custom--gold-deep)}.rk-fav.is-saved svg{fill: currentColor;stroke: none}.rk-fav__msg{margin: 0.5rem 0 0;font-size: 0.8125rem;text-align: center;color: var(--wp--preset--color--ink)}.rk-favmodal{position: fixed;inset: 0;z-index: 120;display: flex;align-items: center;justify-content: center;padding: 1.25rem;background: rgba(41,41,41,0.45)}.rk-favmodal[hidden]{display: none}.rk-favmodal__panel{position: relative;width: 100%;max-width: 26rem;padding: 2.25rem 1.75rem 1.5rem;border-radius: var(--wp--custom--radius--card);background: var(--wp--preset--color--white,#fff);box-shadow: var(--wp--custom--shadow--lg);text-align: center}.rk-favmodal__x{position: absolute;top: 0.625rem;right: 0.625rem;display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 0;border-radius: var(--wp--custom--radius--pill);background: none;color: var(--wp--custom--ink-mute);cursor: pointer}.rk-favmodal__x:hover{color: var(--wp--preset--color--ink)}.rk-favmodal__x svg{width: 1.125rem;height: 1.125rem}.rk-favmodal__heart{display: block;color: var(--wp--custom--gold-deep)}.rk-favmodal__heart svg{width: 2.25rem;height: 2.25rem;fill: currentColor}.rk-favmodal__title{margin: 0.75rem 0 0;font-size: 1.25rem}.rk-favmodal__text{margin: 0.625rem 0 0;font-size: 0.9375rem;line-height: 1.55;color: var(--wp--custom--ink-soft)}.rk-favmodal__btns{display: flex;gap: 0.625rem;margin-top: 1.5rem}.rk-favmodal__btn{flex: 1;padding: 0.8125rem 1rem;border: 1px solid var(--wp--preset--color--line);border-radius: var(--wp--custom--radius--button);font-size: 0.9375rem;line-height: 1.2;text-align: center;text-decoration: none;color: var(--wp--preset--color--ink);transition: border-color 0.18s var(--wp--custom--ease)}.rk-favmodal__btn:hover{border-color: var(--wp--custom--gold-line)}.rk-favmodal__btn--primary{border-color: transparent;background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white,#fff)}.rk-favmodal__btn--primary:hover{border-color: transparent;opacity: 0.9}.rk-favmodal__skip{margin: 1rem 0 0;padding: 0.375rem;border: 0;background: none;font-family: inherit;font-size: 0.8125rem;color: var(--wp--custom--ink-mute);text-decoration: underline;cursor: pointer}.rk-favmodal__skip:hover{color: var(--wp--preset--color--ink)}body.rk-noscroll{overflow: hidden}@media (max-width: 30rem){.rk-favmodal__btns{flex-direction: column}}.rk-favpage__title{margin: 0 0 1.75rem;font-size: clamp(2.75rem,1.6rem + 3.6vw,4.75rem);line-height: 1.02;color: var(--wp--preset--color--heading)}.rk-favpage__grid[hidden]{display: none}.rk-favpage__tabs{display: flex;gap: 1.5rem;margin: -0.75rem 0 1.75rem;border-bottom: 1px solid var(--wp--preset--color--line)}.rk-favpage__tab{position: relative;padding: 0 0 0.75rem;border: 0;background: none;font-family: var(--wp--preset--font-family--heading);font-size: 0.9375rem;color: var(--wp--custom--ink-mute);cursor: pointer}.rk-favpage__tab.is-active{color: var(--wp--preset--color--ink)}.rk-favpage__tab.is-active::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--wp--preset--color--ink)}.rk-favpage__pending{display: block;font-size: 0.8125rem;text-align: center;color: var(--wp--custom--gold-deep)}.rk-favpage__item{display: flex;flex-direction: column;gap: 0.5rem}.rk-favpage__item .rk-pcard{flex: 1}.rk-favpage__rm{align-self: center;padding: 0.25rem 0.5rem;border: 0;background: none;font-family: inherit;font-size: 0.8125rem;color: var(--wp--custom--ink-mute);text-decoration: underline;cursor: pointer}.rk-favpage__rm:hover{color: var(--wp--preset--color--ink)}.rk-favpage__empty{max-width: 34rem;color: var(--wp--custom--ink-soft)}.rk-favpage__empty p{margin: 0 0 0.5rem}.rk-favpage__cta{display: inline-block;margin-top: 1rem;padding: 0.8125rem 1.375rem;border-radius: var(--wp--custom--radius--button);background: var(--wp--preset--color--ink);color: var(--wp--preset--color--white,#fff);text-decoration: none}.rk-favpage__cta:hover{opacity: 0.9}.rk-favpage__note{margin-top: 2rem;font-size: 0.875rem;color: var(--wp--custom--ink-mute)}.rk-mobnav__fav{position: relative}.rk-favpage__skel{display: grid;gap: .6rem;align-content: start}.rk-favpage__skelimg{display: block;width: 100%;aspect-ratio: 1 / 1;border-radius: var(--wp--custom--radius--card)}.rk-favpage__skelline{display: block;height: .85rem}.rk-favpage__skelline--short{width: 55%}
