/* Home 2 — The Players Club. All presentation is scoped to this template/pattern. */
.rk-home-two{--wp--preset--color--paper:var(--wp--preset--color--home-two-paper,#f8f6ef);--wp--preset--color--ink:var(--wp--preset--color--home-two-blue,#2145c7);--wp--preset--color--acid:var(--wp--preset--color--home-two-sunflower,#f4dc79);--wp--preset--color--muted:var(--wp--preset--color--home-two-muted);--wp--preset--color--line:var(--wp--preset--color--home-two-line);background:var(--wp--preset--color--home-two-paper,#f8f6ef);color:var(--wp--preset--color--home-two-ink)}
.rk-home-two .rk-topbar{background:var(--wp--preset--color--home-two-sunflower,#f4dc79);color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);padding:9px 24px}
.rk-home-two .rk-announcement{letter-spacing:.1em;font-size:14px}
.rk-home-two .rk-header-inner{display:grid;grid-template-columns:1fr auto 1fr;padding:24px clamp(24px,4vw,72px);border-color:var(--wp--preset--color--home-two-line);gap:30px;background:var(--wp--preset--color--home-two-paper,#f8f6ef)}
.rk-home-two .rk-header-inner .wp-block-site-title{grid-column:2;grid-row:1;text-transform:none;font:italic 700 31px/1 var(--rk-font-brand-choice,Georgia,'Times New Roman',serif);letter-spacing:-.065em;color:var(--wp--preset--color--home-two-blue,#2145c7)}
.rk-home-two .rk-header-inner .wp-block-navigation{grid-column:1;grid-row:1;margin:0;font-size:16px;color:var(--wp--preset--color--home-two-ink)}
.rk-home-two .rk-header-inner .wp-block-navigation__container{gap:24px}
.rk-home-two .rk-header-tools{grid-column:3;grid-row:1;justify-self:end;gap:10px}
.rk-home-two .rk-header-tools .rk-header-icon,.rk-home-two .rk-header-tools .rk-header-wishlist,.rk-home-two .rk-header-tools .wc-block-mini-cart__button{color:var(--wp--preset--color--home-two-blue,#2145c7)}
.rk-home-two .rk-header-tools a:hover{background:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 90%,var(--wp--preset--color--home-two-blue))}
.rk-home-two .rk-search-dialog{border-radius:20px;background:var(--wp--preset--color--home-two-paper,#f8f6ef);color:var(--wp--preset--color--home-two-blue,#2145c7)}
.rk-home-two .rk-search-dialog h2{font-family:var(--rk-font-heading-choice,Georgia,'Times New Roman',serif);text-transform:none;font-size:64px;font-weight:400}
.rk-h2-page{--h2-blue:var(--wp--preset--color--home-two-blue,#2145c7);--h2-cream:var(--wp--preset--color--home-two-paper,#f8f6ef);--h2-text:var(--wp--preset--color--home-two-ink);--h2-gray:var(--wp--preset--color--home-two-muted);background:var(--h2-cream);color:var(--h2-text);font-family:var(--rk-font-text-choice,var(--wp--preset--font-family--body));overflow:clip}
.rk-h2-page>.wp-block-group{margin-block:0}
.rk-h2-page h1,.rk-h2-page h2{font-family:var(--rk-font-heading-choice,Georgia,'Times New Roman',serif);font-weight:400;text-transform:none;letter-spacing:-.055em;color:var(--h2-blue)}
.rk-h2-page p{font-size:16px;line-height:1.7}
.rk-h2-page a{text-decoration:none;text-underline-offset:5px}
.rk-h2-page a:hover{text-decoration:underline}
.rk-h2-page .rk-h2-kicker{font-family:var(--rk-font-text-choice,var(--wp--preset--font-family--body));font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--h2-blue);margin:0}
.rk-h2-hero{text-align:center;padding:48px 32px 0;position:relative}
.rk-h2-hero .rk-h2-title{font-size:clamp(76px,9vw,132px);line-height:.91;margin:25px 0 23px;position:relative;z-index:2}
.rk-h2-title em{font-weight:400}
.rk-h2-page .rk-h2-intro{font-size:16px;line-height:1.8;color:var(--h2-gray);margin:0 auto;max-width:560px;position:relative;z-index:2}
.rk-h2-hero-cta{justify-content:center;margin:24px 0 0;position:relative;z-index:3}
.rk-h2-page .rk-h2-button .wp-block-button__link{font-family:var(--rk-font-text-choice,var(--wp--preset--font-family--body));text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;border-radius:100px;background:var(--h2-blue);color:white;padding:16px 25px;line-height:1.5;min-height:50px;display:flex;align-items:center;gap:25px}
.rk-h2-page .rk-h2-button .wp-block-button__link:hover{background:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);text-decoration:none;transform:translateY(-2px)}
.rk-h2-stage{max-width:1160px;margin:-32px auto 0;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:40px;align-items:center;min-height:340px;position:relative}
.rk-h2-stage>.wp-block-group{margin:0;min-width:0;position:relative}
.rk-h2-stage figure{margin:0;overflow:hidden;border:8px solid white;box-shadow:0 12px 22px #1d294214;border-radius:18px}
.rk-h2-stage figure a{display:block}
.rk-h2-stage figure img{display:block;width:100%;height:100%;object-fit:cover}
.rk-h2-stage-left{transform:rotate(-12deg);padding-top:12px}
.rk-h2-stage-left figure{aspect-ratio:1.16;width:100%;max-width:250px;margin-inline:auto}
.rk-h2-stage-left figure a,.rk-h2-stage-left figure img{height:100%}
.rk-h2-stage-right{transform:rotate(12deg);padding-top:18px}
.rk-h2-stage-right figure{aspect-ratio:1.1;width:100%;max-width:245px;margin-inline:auto}
.rk-h2-stage-right figure a,.rk-h2-stage-right figure img{height:100%}
.rk-h2-stage-center{padding-top:58px;z-index:1}
.rk-h2-stage-center figure{transform:rotate(-4deg);aspect-ratio:1.9;border:0;background:#e7e0d6;border-radius:130px 130px 22px 22px;box-shadow:none}
.rk-h2-stage-center figure img{aspect-ratio:1.9;object-fit:cover}
.rk-h2-page .rk-h2-note{font-family:var(--rk-font-text-choice,Georgia,'Times New Roman',serif);font-style:italic;font-size:16px;color:var(--h2-blue);margin:17px 0;text-wrap:balance}
.rk-h2-stage-right .rk-h2-note{margin:0 0 17px}
.rk-h2-page .rk-h2-stage-caption{font-size:14px;color:var(--h2-gray);letter-spacing:.04em;margin:20px 0 0}
.rk-h2-page .rk-h2-seal{position:absolute;inset-block-start:20px;inset-inline-end:-30px;z-index:2;transform:rotate(13deg);display:grid;place-content:center;background:var(--wp--preset--color--home-two-sunflower,#f4dc79);color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);border-radius:50%;width:110px;height:110px;font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 0 0 5px var(--h2-cream);margin:0}
.rk-h2-seal span{font-size:32px;line-height:1;margin-bottom:6px}
.rk-h2-category-section,.rk-h2-arrivals,.rk-h2-journal{padding:70px clamp(24px,5vw,80px)}
.rk-h2-section-top,.rk-h2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}
.rk-h2-section-top p,.rk-h2-section-heading>p{margin:0;flex-shrink:0;font-size:16px}
.rk-h2-page .rk-h2-section-heading h2{font-size:clamp(36px,4.6vw,66px);line-height:1.08;margin:12px 0 0}
.rk-h2-section-heading>p a,.rk-h2-section-top>p a{border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--home-two-paper) 60%,var(--wp--preset--color--home-two-blue));padding-bottom:7px;color:var(--h2-blue);text-decoration:none;white-space:nowrap}
.rk-h2-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}
.rk-h2-page .rk-h2-category{border-radius:18px;padding:26px 28px 20px;margin:0;position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.rk-h2-cat-guitars{background:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 90%,var(--wp--preset--color--home-two-blue))}.rk-h2-cat-keys{background:#f1e5a3}.rk-h2-cat-pedals{background:#f4c3ac}
.rk-h2-page .rk-h2-category-index{margin:0 0 15px;font-size:14px;color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);letter-spacing:.1em;text-transform:uppercase}
.rk-h2-page .rk-h2-category-title{font:400 clamp(24px,2.4vw,35px)/1.1 var(--rk-font-heading-choice,Georgia,'Times New Roman',serif);letter-spacing:-.04em;margin:0;color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);min-height:76px}
.rk-h2-category-title a{color:inherit}
.rk-h2-category figure{height:220px;margin:12px -28px 10px;overflow:hidden}
.rk-h2-category figure a{display:block;height:100%}
.rk-h2-category figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.rk-h2-cat-guitars figure{transform:rotate(-14deg)}.rk-h2-cat-keys figure{transform:rotate(-9deg)}.rk-h2-cat-pedals figure{transform:rotate(12deg)}
.rk-h2-category .rk-h2-category-link{margin:auto 0 0;font-size:14px;font-weight:600;border-top:1px solid color-mix(in srgb,color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black) 16.471%,transparent);padding-top:15px}
.rk-h2-category-link a{display:flex;justify-content:space-between;align-items:center;color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black);min-height:28px}
.rk-h2-category-link span{font-size:23px;line-height:1}
.rk-h2-page .rk-h2-accessories{margin:28px 0 0;text-align:center;font-size:14px;color:var(--h2-gray)}
.rk-h2-accessories a{color:var(--h2-blue);margin-inline-start:12px;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--home-two-paper) 60%,var(--wp--preset--color--home-two-blue));padding-bottom:4px}
.rk-h2-arrivals{padding-top:35px;padding-bottom:80px}
.rk-h2-products{margin:34px 0 0}
.rk-h2-products ul.wc-block-product-template{gap:24px!important}
.rk-h2-products .rk-card-photo{border-radius:16px;aspect-ratio:1!important;background:#e4dfd7;overflow:hidden}
.rk-h2-products .rk-card-media{margin-bottom:18px!important}
.rk-h2-products .rk-product-title{font-family:var(--rk-font-heading-choice,var(--wp--preset--font-family--body));font-size:16px!important;text-transform:none;letter-spacing:-.03em;font-weight:600;color:var(--h2-text)}
.rk-h2-products .rk-card-heading{align-items:baseline;gap:8px}
.rk-h2-products .rk-card-price{font-family:var(--rk-font-text-choice,var(--wp--preset--font-family--body));color:var(--h2-blue);font-size:16px;font-weight:600}
.rk-h2-products .rk-product-category{font-size:14px;color:var(--wp--preset--color--home-two-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px!important}
.rk-h2-products .rk-card-specs{font-size:16px;color:var(--h2-gray)}
.rk-h2-products .rk-card-image img{transition:transform .35s}
.rk-h2-products .rk-card-media:hover .rk-card-image img{transform:scale(1.035)}
.rk-h2-products .rk-product-action .wp-block-button__link{background:var(--wp--preset--color--home-two-blue,#2145c7);color:white;border-radius:40px;font-size:16px}
.rk-h2-page .rk-h2-listen{background:var(--h2-blue);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(35px,6vw,100px);padding:70px clamp(24px,6vw,90px);align-items:center}
.rk-h2-listen>.wp-block-group{margin:0;min-width:0}
.rk-h2-listen-image figure{height:390px;border-radius:140px 140px 12px 12px;overflow:hidden}
.rk-h2-listen-image img{width:100%;height:100%;object-fit:cover;object-position:70%}
.rk-h2-listen-image p{font-family:var(--rk-font-text-choice,Georgia,'Times New Roman',serif);font-style:italic;color:var(--wp--preset--color--home-two-sunflower,#f4dc79);text-align:center;margin:20px 0 0;font-size:17px}
.rk-h2-listen .rk-h2-kicker{color:var(--wp--preset--color--home-two-sunflower,#f4dc79)}
.rk-h2-page .rk-h2-listen h2{color:white;font-size:clamp(42px,5.6vw,78px);line-height:1.04;margin:20px 0}
.rk-h2-listen-copy>p:not(.rk-h2-kicker){max-width:390px;font-size:14px;color:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 90%,var(--wp--preset--color--home-two-blue))}
.rk-h2-audio{margin:24px 0}
.rk-h2-audio audio{width:100%;max-width:420px;height:44px}
.rk-h2-audio figcaption{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 90%,var(--wp--preset--color--home-two-blue));margin-top:10px;max-width:380px}
.rk-h2-listen-link a{color:white;border-bottom:1px solid #ffffff80;padding-bottom:6px;font-size:14px;font-weight:600}
.rk-h2-journal .wp-block-query{margin-top:36px}
.rk-h2-journal .wp-block-post-template{gap:32px}
.rk-h2-journal .wp-block-post-featured-image{border-radius:15px;overflow:hidden;margin:0 0 22px}
.rk-h2-journal .wp-block-post-terms{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--home-two-muted);margin-bottom:12px}
.rk-h2-journal h3{font:400 28px/1.15 var(--rk-font-heading-choice,Georgia,'Times New Roman',serif);letter-spacing:-.03em;text-transform:none;color:var(--h2-blue);margin:0 0 12px}
.rk-h2-journal .wp-block-post-excerpt{font-size:16px;color:var(--h2-gray);line-height:1.8}
.rk-h2-page .rk-h2-signoff{padding:60px 24px 75px;text-align:center;border-top:1px solid var(--wp--preset--color--home-two-line)}
.rk-h2-signoff>p:first-child{font:400 clamp(35px,5vw,68px)/1.1 var(--rk-font-text-choice,Georgia,'Times New Roman',serif);letter-spacing:-.04em;color:var(--h2-blue);margin:0 0 24px}
.rk-home-two .rk-footer{background:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 90%,var(--wp--preset--color--home-two-blue));color:var(--wp--preset--color--home-two-blue,#2145c7);border-top:0}
.rk-home-two .rk-footer-shell{padding-top:48px}
.rk-home-two .rk-footer-brand .wp-block-site-title{font-family:var(--rk-font-brand-choice,Georgia,'Times New Roman',serif);font-style:italic;font-size:clamp(70px,12vw,160px);text-transform:none;font-weight:400;letter-spacing:-.07em;line-height:1.1}
.rk-home-two .rk-footer h3{font:600 14px/1.5 var(--rk-font-heading-choice,var(--wp--preset--font-family--body));letter-spacing:0;text-transform:none}
.rk-home-two .rk-footer a,.rk-home-two .rk-footer p{color:var(--wp--preset--color--home-two-blue,#2145c7)}
.rk-home-two .rk-footer-bottom{border-color:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 60%,var(--wp--preset--color--home-two-blue))}
.rk-home-two .rk-footer .rk-newsletter-intro{color:color-mix(in srgb,var(--wp--preset--color--home-two-blue) 80%,black)}
@media(min-width:1600px){.rk-h2-stage{margin-top:-15px;min-height:390px}.rk-h2-stage-center figure{aspect-ratio:1.85}.rk-h2-hero{padding-top:65px}}
@media(max-width:1000px){.rk-home-two .rk-header-inner{gap:20px}.rk-home-two .rk-header-inner .wp-block-navigation__container{gap:16px}.rk-h2-stage{gap:26px;min-height:310px;margin-top:-10px}.rk-h2-stage-center{padding-top:38px}.rk-h2-page .rk-h2-seal{width:90px;height:90px;right:-18px;top:20px;font-size:14px}.rk-h2-seal span{font-size:25px}.rk-h2-category{padding-inline:20px!important}.rk-h2-category figure{margin-inline:-20px}.rk-h2-category figure{height:180px}.rk-h2-page .rk-h2-category-title{font-size:28px;min-height:95px}.rk-h2-listen-image figure{height:330px}.rk-h2-products .rk-card-heading{display:block}.rk-h2-products .rk-card-price{margin-top:6px}}
@media(max-width:700px){.rk-home-two .rk-header-inner{padding:20px;grid-template-columns:44px 1fr auto;gap:10px}.rk-home-two .rk-header-inner .wp-block-site-title{font-size:28px;justify-self:center}.rk-home-two .rk-header-tools{gap:0}.rk-home-two .rk-header-tools .rk-header-account{display:none}.rk-home-two .rk-header-tools .rk-header-icon,.rk-home-two .rk-header-tools .rk-header-wishlist,.rk-home-two .rk-header-tools .wc-block-mini-cart__button{width:36px;min-width:36px}.rk-h2-hero{padding:42px 20px 0}.rk-h2-hero .rk-h2-title{font-size:clamp(65px,12vw,85px);margin:24px 0}.rk-h2-page .rk-h2-intro{font-size:16px;max-width:350px}.rk-h2-intro br{display:none}.rk-h2-stage{gap:14px;grid-template-columns:1fr 1.45fr 1fr;min-height:220px;margin:30px 0 0}.rk-h2-stage figure{border-width:5px;border-radius:12px}.rk-h2-stage-center{padding-top:0}.rk-h2-stage-center figure{border:0;border-radius:60px 60px 12px 12px;aspect-ratio:1.4}.rk-h2-stage-center figure img{aspect-ratio:1.4;object-fit:cover}.rk-h2-stage-left{padding-top:0;transform:rotate(-10deg)}.rk-h2-stage-right{padding-top:0;transform:rotate(10deg)}.rk-h2-page .rk-h2-note{font-size:14px;margin:10px 0;line-height:1.2}.rk-h2-page .rk-h2-seal{width:64px;height:64px;font-size:14px;right:-7px;top:-38px;box-shadow:0 0 0 3px var(--h2-cream)}.rk-h2-seal span{font-size:18px;margin-bottom:3px}.rk-h2-page .rk-h2-stage-caption{font-size:14px;line-height:1.4;margin-top:14px}.rk-h2-category-section,.rk-h2-arrivals,.rk-h2-journal{padding:42px 20px}.rk-h2-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.rk-h2-section-top{align-items:flex-start;gap:20px}.rk-h2-section-top .rk-h2-kicker{max-width:160px;font-size:14px}.rk-h2-section-top>p:last-child{font-size:16px}.rk-h2-categories{grid-template-columns:1fr;gap:16px}.rk-h2-page .rk-h2-category{min-height:225px;padding:24px!important}.rk-h2-page .rk-h2-category-title{font-size:30px;min-height:0;max-width:60%;position:relative;z-index:1}.rk-h2-category figure{position:absolute;right:-25px;top:22px;width:48%;height:180px;margin:0;transform:rotate(-12deg)}.rk-h2-category .rk-h2-category-link{margin-top:30px;position:relative;z-index:1;max-width:56%;border-top:0;padding:0}.rk-h2-category-link a{min-height:44px}.rk-h2-page .rk-h2-accessories{text-align:left;font-size:14px;line-height:2}.rk-h2-accessories a{display:block;margin:4px 0 0;width:fit-content}.rk-h2-arrivals{padding-top:20px}.rk-h2-products ul.wc-block-product-template{gap:24px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk-h2-products .rk-product-title{font-size:16px!important}.rk-h2-products .rk-card-price{font-size:16px}.rk-h2-products .rk-card-specs{font-size:16px}.rk-h2-page .rk-h2-listen{grid-template-columns:1fr;padding:42px 24px;gap:30px}.rk-h2-listen-image figure{height:270px;border-radius:110px 110px 12px 12px}.rk-h2-listen-image p{font-size:16px}.rk-h2-page .rk-h2-listen h2{font-size:52px}.rk-h2-journal .wp-block-post-template{grid-template-columns:1fr!important;gap:36px}.rk-h2-journal h3{font-size:29px}.rk-h2-journal .wp-block-post-featured-image{margin-bottom:16px}.rk-h2-page .rk-h2-signoff{padding:45px 20px}.rk-home-two .rk-footer-brand .wp-block-site-title{font-size:clamp(60px,14vw,90px)}.rk-home-two .rk-search-dialog h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.rk-h2-products .rk-card-image img,.rk-h2-page .rk-h2-button .wp-block-button__link{transition:none;transform:none}}
/* Explicit collection columns keep four arrivals together at desktop widths. */
@media(min-width:1001px){.rk-h2-products ul.wc-block-product-template{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1000px){.rk-h2-products ul.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.rk-home-two .wc-block-mini-cart__icon{fill:var(--wp--preset--color--home-two-blue,#2145c7)!important}
.rk-h2-category figure img{border-radius:10px}
.rk-home-two .rk-footer-editorial{padding:45px clamp(24px,5vw,80px) 24px}
.rk-home-two .rk-footer-editorial>.rk-footer-columns{grid-template-columns:1fr 1.35fr;gap:38px 70px}
.rk-home-two .rk-footer-columns>.wp-block-column:first-child{grid-column:1/-1;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--home-two-paper) 60%,var(--wp--preset--color--home-two-blue));padding-bottom:28px}
.rk-home-two .rk-footer-editorial .rk-footer-brand{border:0;padding:0;container-type:normal;justify-content:center}
.rk-home-two .rk-footer-editorial .rk-footer-brand .wp-block-site-title{font-size:clamp(70px,13vw,170px);white-space:normal;text-align:center;overflow-wrap:anywhere}
.rk-home-two .rk-footer-editorial .rk-footer-newsletter{border:0;padding:0;gap:18px;max-width:380px}
.rk-home-two .rk-footer-editorial .rk-footer-menus{gap:40px}
.rk-home-two .rk-footer-editorial .rk-footer-menu h3{font-size:16px;margin-bottom:14px}
.rk-home-two .rk-footer-editorial .rk-footer-menu ul{font-size:16px;line-height:1.5;gap:7px}
.rk-home-two .rk-footer-newsletter input[type=email]::placeholder{color:var(--wp--preset--color--home-two-muted)}
.rk-home-two .rk-footer-newsletter .rk-newsletter-row{border-color:color-mix(in srgb,var(--wp--preset--color--home-two-paper) 60%,var(--wp--preset--color--home-two-blue));border-radius:30px;overflow:hidden}
.rk-home-two .rk-footer-newsletter button[type=submit]{background:var(--wp--preset--color--home-two-blue,#2145c7);color:white}
@media(max-width:700px){.rk-home-two .rk-footer-editorial>.rk-footer-columns{grid-template-columns:1fr;gap:30px}.rk-home-two .rk-footer-columns>.wp-block-column:first-child{padding-bottom:22px}.rk-home-two .rk-footer-editorial .rk-footer-brand .wp-block-site-title{font-size:clamp(54px,14vw,95px)}.rk-home-two .rk-footer-editorial .rk-footer-menus{gap:22px}.rk-home-two .rk-footer-editorial .rk-footer-newsletter{max-width:100%}.rk-home-two .rk-footer-editorial .rk-footer-bottom{margin-top:30px}}
@media(max-width:370px){.rk-home-two .rk-header-inner{padding-inline:16px;grid-template-columns:32px 1fr auto;gap:6px}.rk-home-two .rk-header-inner .wp-block-site-title{font-size:24px}.rk-home-two .rk-header-tools .rk-header-icon,.rk-home-two .rk-header-tools .rk-header-wishlist,.rk-home-two .rk-header-tools .wc-block-mini-cart__button{width:32px;min-width:32px}}
.rk-h2-products .rk-card-quick-view{border-radius:30px;background:var(--wp--preset--color--home-two-paper,#f8f6ef);color:var(--wp--preset--color--home-two-blue,#2145c7);box-shadow:0 2px 12px color-mix(in srgb,var(--wp--preset--color--home-two-ink) 8.235%,transparent);font-size:14px;font-weight:600}
@media(max-width:700px){.rk-home-two .rk-header-inner{grid-template-columns:32px 1fr auto}.rk-home-two .rk-header-tools .rk-header-account{display:inline-flex}.rk-home-two .rk-header-tools .rk-header-icon,.rk-home-two .rk-header-tools .rk-header-wishlist,.rk-home-two .rk-header-tools .wc-block-mini-cart__button{width:32px;min-width:32px}}
@media(max-width:370px){.rk-home-two .rk-header-inner{grid-template-columns:28px 1fr auto;gap:6px}.rk-home-two .rk-header-inner .wp-block-site-title{font-size:20px}.rk-home-two .rk-header-tools .rk-header-icon,.rk-home-two .rk-header-tools .rk-header-wishlist,.rk-home-two .rk-header-tools .wc-block-mini-cart__button{width:28px;min-width:28px}.rk-home-two .rk-header-tools .wc-block-mini-cart__button svg{width:25px;height:25px}}
/* Larger supporting type needs room in the decorative seal and card captions. */
.rk-h2-page .rk-h2-intro{max-width:650px}
.rk-h2-products .rk-product-title{font-size:18px!important;line-height:1.35}
.rk-h2-products .rk-card-heading{display:block}
.rk-h2-products .rk-card-price{margin-top:7px;text-align:start}
.rk-h2-category-section .rk-h2-section-top{flex-wrap:wrap}
@media(max-width:700px){.rk-h2-stage{margin-top:65px;gap:12px}.rk-h2-page .rk-h2-seal{width:100px;height:100px;inset-block-start:-50px;inset-inline-end:-14px;font-size:14px;line-height:1.3}.rk-h2-seal span{font-size:22px;margin-bottom:4px}.rk-h2-page .rk-h2-note{font-size:16px;line-height:1.4}.rk-h2-page .rk-h2-stage-caption{font-size:14px;line-height:1.5}.rk-h2-products .rk-product-title{font-size:16px!important}.rk-h2-section-top .rk-h2-kicker{max-width:none}.rk-h2-stage-left,.rk-h2-stage-right{align-self:center}}
@media(max-width:360px){.rk-h2-products ul.wc-block-product-template{grid-template-columns:minmax(0,1fr)!important}}

/* Motion is progressive: no content is hidden while waiting for JavaScript. */
@media(prefers-reduced-motion:no-preference){
  .rk-h2-page[data-rk-motion="active"] .rk-h2-button .wp-block-button__link{transition:translate .25s ease,box-shadow .25s ease,background-color .25s ease}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-button .wp-block-button__link span{display:inline-block;transition:translate .25s ease}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-button .wp-block-button__link:is(:hover,:focus-visible){transform:none;translate:0 -3px;box-shadow:0 8px 24px color-mix(in srgb,var(--wp--preset--color--home-two-blue) 14.118%,transparent)}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-button .wp-block-button__link:is(:hover,:focus-visible) span{translate:3px -3px}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-category,.rk-h2-page[data-rk-motion="active"] .rk-h2-products .wc-block-product{transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-category figure img,.rk-h2-page[data-rk-motion="active"] .rk-h2-journal .wp-block-post-featured-image img,.rk-h2-page[data-rk-motion="active"] .rk-h2-listen-image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-seal span{display:block;transition:rotate .65s cubic-bezier(.2,.7,.2,1)}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-seal:hover span{rotate:90deg}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-journal h3 a{transition:text-decoration-color .25s ease,color .25s ease}
}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
  .rk-h2-page[data-rk-motion="active"] .rk-h2-stage figure{translate:var(--rk-pan-x,0px) var(--rk-pan-y,0px);transition:translate .55s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-stage figure:hover{box-shadow:0 18px 35px #1d294226}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-category:is(:hover,:focus-within){translate:0 -7px;box-shadow:0 16px 32px #1d294214}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-category:is(:hover,:focus-within) figure img{transform:scale(1.055)}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-products .wc-block-product:is(:hover,:focus-within){translate:0 -5px}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-products .wc-block-product:is(:hover,:focus-within) .rk-card-photo{box-shadow:0 14px 30px #1d294218}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-journal .wp-block-post:is(:hover,:focus-within) .wp-block-post-featured-image img{transform:scale(1.045)}
  .rk-h2-page[data-rk-motion="active"] .rk-h2-listen-image:hover img{transform:scale(1.04)}
}
@media(prefers-reduced-motion:reduce){
  .rk-h2-page *, .rk-h2-page *::before, .rk-h2-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .rk-h2-stage figure{translate:none!important}
}
@media(prefers-reduced-motion:reduce){
  .rk-h2-page .rk-h2-button .wp-block-button__link:is(:hover,:focus-visible){transform:none!important;translate:none!important}
  .rk-h2-products .rk-card-media:hover .rk-card-image img{transform:none!important}
}

/* The JS preference state also keeps editor/static/reduced previews calm. */
.rk-h2-page[data-rk-motion="reduced"] *,.rk-h2-page[data-rk-motion="reduced"] *::before,.rk-h2-page[data-rk-motion="reduced"] *::after{animation:none!important;transition:none!important}
.rk-h2-page[data-rk-motion="reduced"] .rk-h2-button .wp-block-button__link:is(:hover,:focus-visible){transform:none!important;translate:none!important}
.rk-h2-page[data-rk-motion="reduced"] .rk-card-media:hover .rk-card-image img{transform:none!important}
