body.rk-site .page-main { width: 100%; margin-left: auto; margin-right: auto; }
@media (min-width: 640px) {
body.rk-site:not(.cms-index-index):not(.hyva_checkout-index-index) .page-main:not(.page-main-full-width):not(.product-main-full-width) > .columns {
max-width: 1170px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;
}
body.rk-site .top-container > .breadcrumbs > .container,
body.rk-site:not(.cms-index-index):not(.hyva_checkout-index-index) .page-main > .container {
max-width: 1170px; padding-left: 15px; padding-right: 15px;
}
}
body.rk-site.hyva_checkout-index-index .page-main { max-width: none; }
@media (min-width: 1024px) {
body.rk-site.hyva_checkout-index-index #maincontent > .columns {
max-width: 78rem; padding-left: 1.5rem; padding-right: 1.5rem; margin-left: auto; margin-right: auto;
}
}
html body#html-body.rk-site.cl-cro .cl-header__icons{gap:.125rem}
html body#html-body.rk-site.cl-cro .bk-help{position:relative}
html body#html-body.rk-site.cl-cro .bk-help__t{display:none}
html body#html-body.rk-site.cl-cro .bk-help__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:310px;padding:1rem 1rem .75rem;background:#fff;border:1px solid var(--bk-line);box-shadow:0 14px 30px rgba(0,0,0,.12);text-align:left;color:var(--bk-ink)}
html body#html-body.rk-site.cl-cro .bk-help__pop[hidden]{display:none}
html body#html-body.rk-site.cl-cro .bk-help__h{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--bk-black)}
html body#html-body.rk-site.cl-cro .bk-help__row{display:flex;align-items:center;gap:.65rem;min-height:44px;margin:0 -.5rem;padding:0 .5rem;color:var(--bk-ink);font-size:.9375rem;text-decoration:none}
html body#html-body.rk-site.cl-cro .bk-help__row:hover,html body#html-body.rk-site.cl-cro .bk-help__row:focus-visible{background:var(--bk-soft)}
html body#html-body.rk-site.cl-cro .bk-help__row svg{flex:none}
html body#html-body.rk-site.cl-cro .bk-help__hours{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--bk-muted)}
html body#html-body.rk-site.cl-cro .bk-help__links{display:flex;flex-wrap:wrap;gap:0 1rem;list-style:none;margin:.6rem 0 0;padding:.4rem 0 0;border-top:1px solid var(--bk-line)}
html body#html-body.rk-site.cl-cro .bk-help__links a{display:inline-flex;align-items:center;min-height:40px;color:var(--bk-ink);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}
html body#html-body.rk-site.cl-cro .cl-top__in{gap:1.5rem;max-width:1340px}
html body#html-body.rk-site.cl-cro .cl-top__in>a,html body#html-body.rk-site.cl-cro .cl-top__in .bk-ss{white-space:nowrap}
@media (max-width:1279.98px){html body#html-body.rk-site.cl-cro .bk-top__nd,html body#html-body.rk-site.cl-cro .bk-top__ret{display:none}}
@media (max-width:1023.98px){
html body#html-body.rk-site.cl-cro .page-header{top:calc(-1 * var(--bk-hide-h, 88px))}
html body#html-body.rk-site.cl-cro .cl-header__bar{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"logo logo help acct" "burger search search bag";column-gap:.375rem;row-gap:2px;align-items:center;padding-top:2px;padding-bottom:8px}
html body#html-body.rk-site.cl-cro .cl-header__icons{display:contents}
html body#html-body.rk-site.cl-cro .cl-header__logo{grid-area:logo;display:flex;align-items:center;min-height:46px}
html body#html-body.rk-site.cl-cro .bk-help{grid-area:help;position:static}
html body#html-body.rk-site.cl-cro .bk-acct{grid-area:acct}
html body#html-body.rk-site.cl-cro #menu-cart-icon{grid-area:bag;justify-self:end}
html body#html-body.rk-site.cl-cro .cl-burger{grid-area:burger;justify-self:start;margin-left:-6px}
html body#html-body.rk-site.cl-cro .cl-header__bar .cl-search{grid-area:search;height:44px;max-width:none;width:auto;margin:0}
html body#html-body.rk-site.cl-cro .bk-help__pop{left:15px;right:15px;top:50px;width:auto}
html body#html-body.rk-site.cl-cro #product-list > .dn-quick{top:calc(var(--cl-head-h, 146px) - var(--bk-hide-h, 88px) - 1px)}
}
@media (min-width:1024px){
html body#html-body.rk-site.cl-cro .page-header{top:calc(-1 * var(--cl-top-h, 40px))}
html body#html-body.rk-site.cl-cro .cl-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search icons" "nav nav nav";column-gap:2rem;row-gap:.25rem;align-items:center;padding-top:.75rem;padding-bottom:0}
html body#html-body.rk-site.cl-cro .cl-header__logo{grid-area:logo;justify-self:start}
html body#html-body.rk-site.cl-cro .cl-header__bar .cl-search{grid-area:search;justify-self:center;width:100%;max-width:560px;margin:0}
html body#html-body.rk-site.cl-cro .cl-header__icons{grid-area:icons;justify-self:end}
html body#html-body.rk-site.cl-cro .cl-header__bar > .cl-nav{grid-area:nav;margin:0 -15px}
html body#html-body.rk-site.cl-cro .bkd .cl-nav__list{justify-content:center}
}
@media (min-width:1340px){
html body#html-body.rk-site.cl-cro .cl-header__bar{max-width:1340px;grid-template-columns:auto auto minmax(150px,1fr) auto;grid-template-areas:"logo nav search icons";column-gap:1.25rem;padding-top:0}
html body#html-body.rk-site.cl-cro .cl-header__bar > .cl-nav{margin:0;min-width:0}
html body#html-body.rk-site.cl-cro .bkd .cl-nav__top{min-height:72px;padding:0 .5rem;font-size:.90625rem}
html body#html-body.rk-site.cl-cro .cl-logo img{width:156px}
html body#html-body.rk-site.cl-cro .cl-header__bar .cl-search{justify-self:end;max-width:360px}
}
@media (min-width:1600px){html body#html-body.rk-site.cl-cro .cl-header__bar{max-width:1440px}html body#html-body.rk-site.cl-cro .bkd .cl-nav__top{padding:0 .7rem;font-size:.9375rem}}
@media (min-width:768px) and (max-width:1023.98px){
html body#html-body.rk-site.cl-cro .cl-header__bar{grid-template-columns:44px minmax(0,1fr) auto 44px 44px;grid-template-areas:"logo logo tp help acct" "burger search search search bag"}
html body#html-body.rk-site.cl-cro .cl-header__bar > .tp-hdr{grid-area:tp;margin-right:.75rem}
}
@media (min-width:1024px){
html body#html-body.rk-site.cl-cro .cl-header__bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo search tp icons" "nav nav nav nav"}
html body#html-body.rk-site.cl-cro .cl-header__bar > .tp-hdr{grid-area:tp}
}
@media (min-width:1340px){
html body#html-body.rk-site.cl-cro .cl-header__bar{grid-template-columns:auto auto minmax(140px,1fr) auto auto;grid-template-areas:"logo nav search tp icons"}
html body#html-body.rk-site.cl-cro .cl-header__bar > .tp-hdr{gap:3px}
html body#html-body.rk-site.cl-cro .cl-header__bar > .tp-hdr .tp-hdr__l > span:nth-child(2),html body#html-body.rk-site.cl-cro .cl-header__bar > .tp-hdr .tp-hdr__l b{display:none}
}
@media (min-width:1340px){
html body#html-body.rk-site.cl-cro .cl-header__bar{column-gap:1rem}
html body#html-body.rk-site.cl-cro .cl-header__bar > .cl-nav .cl-nav__top{padding-left:5px;padding-right:5px;font-size:14px}
}
@media (min-width:1600px){html body#html-body.rk-site.cl-cro .cl-header__bar > .cl-nav .cl-nav__top{padding-left:8px;padding-right:8px}}
@media (max-width:767.98px){
html body#html-body.rk-site.cl-cro .cl-top .cl-top__in{gap:10px;padding-left:10px;padding-right:10px;max-width:100%;box-sizing:border-box}
html body#html-body.rk-site.cl-cro .cl-top .cl-top__in > .cl-top__free{flex:0 1 auto;min-width:0;white-space:normal;text-align:center;line-height:1.15;overflow-wrap:anywhere}
html body#html-body.rk-site.cl-cro .cl-top .cl-top__in > .bk-ss{flex:0 0 auto}
}
html body#html-body.rk-site .cl-footer > .bk-fusp.cl-wrap{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}
html body#html-body.rk-site.checkout-cart-index{font-family:"Helvetica Neue LT","BK Sans Fallback","Helvetica Neue",Arial,sans-serif}
html body#html-body.rk-site.checkout-cart-index #maincontent :is(p,span,div,a,button,strong,b,h1,h2,h3,li,label,input,dt,dd,td,th){font-family:inherit}
html body#html-body.rk-site.checkout-cart-index .btn-checkout{white-space:nowrap;letter-spacing:.06em;justify-content:center;min-height:52px}
body.rk-site .rk-prose:not(.cl-cms) { max-width: 46rem; overflow-wrap: break-word; }
body.rk-site .rk-prose:not(.cl-cms) > :first-child { margin-top: 0; }
body.rk-site .rk-prose:not(.cl-cms) > :last-child { margin-bottom: 0; }
body.rk-site .rk-prose:not(.cl-cms) :is(h1, h2, h3, h4, h5, h6) { margin: 1.5rem 0 .5rem; font-family: inherit; font-size: 1.0625rem; font-weight: 700 !important; line-height: 1.35; letter-spacing: 0; text-transform: none; color: #111; }
body.rk-site .rk-prose:not(.cl-cms) :is(h1, h2) { font-size: 1.1875rem; }
body.rk-site .rk-prose:not(.cl-cms) :is(h4, h5, h6) { font-size: 1rem; }
body.rk-site .rk-prose:not(.cl-cms) p { margin: 0 0 .875rem; }
body.rk-site .rk-prose:not(.cl-cms) :is(ul, ol) { margin: 0 0 1rem; padding-left: 1.25rem; }
body.rk-site .rk-prose:not(.cl-cms) ul { list-style: disc outside; }
body.rk-site .rk-prose:not(.cl-cms) ol { list-style: decimal outside; }
body.rk-site .rk-prose:not(.cl-cms) li { margin: 0 0 .375rem; padding-left: .25rem; }
body.rk-site .rk-prose:not(.cl-cms) li::marker { color: #767676; }
body.rk-site .rk-prose:not(.cl-cms) li > :is(ul, ol) { margin: .375rem 0 0; }
body.rk-site .rk-prose:not(.cl-cms) li > ul { list-style-type: circle; }
body.rk-site .rk-prose:not(.cl-cms) :is(strong, b) { font-weight: 700; color: #111; }
body.rk-site .rk-prose:not(.cl-cms) table { width: 100%; max-width: 100%; border-collapse: collapse; margin: 0 0 1rem; font-size: .9375rem; line-height: 1.5; }
body.rk-site .rk-prose:not(.cl-cms) :is(td, th) { padding: .5rem .75rem .5rem 0; border: 0; border-bottom: 1px solid var(--rk-line, #e2e2e2); text-align: left; vertical-align: top; }
body.rk-site .rk-prose:not(.cl-cms) th { font-weight: 700; color: #111; }
body.rk-site .rk-prose:not(.cl-cms) img { max-width: 100%; height: auto; }
body.rk-site .rk-prose:not(.cl-cms) hr { margin: 1.25rem 0; border: 0; border-top: 1px solid var(--rk-line, #e2e2e2); }
@media (min-width:1024px){html body.rk-site.cl-cro .kbg__track,html body.rk-site .kbg__track{aspect-ratio:4/3}}
html body.rk-site .bkc-dl{display:flex;gap:.5rem;align-items:flex-start;margin:.6rem 0 .2rem;font-size:.875rem;line-height:1.4;color:#262626}
html body.rk-site .bkc-dl svg{flex:0 0 20px;margin-top:-1px;color:#1f4e4f}
html body.rk-site .bkc-dl strong{font-weight:700}
html body.rk-site .bkc-dl a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;display:inline-block;padding:2px 0}
@media (max-width:767px){
html body.rk-site.catalog-product-view #maincontent{margin-top:0}
html body.rk-site.catalog-product-view .kbg__thumbs{display:none}
html body.rk-site.catalog-product-view .rk-buy__title{margin-top:.25rem}
}