.rk-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;width:1.2em;height:1.2em}
html{--rk-anchor-header:85px;scroll-padding-top:calc(var(--rk-anchor-header) + 22px)}
.rk-section#design,#finish.rk-v2-finish-section,#patches.rk-patch-section,#logodesign.rk-logo-service,#sporsmal.rk-faq{scroll-margin-top:calc(0px - var(--rk-anchor-inset,72px))}
@media(max-width:1023px){html{--rk-anchor-header:75px}}
@media(max-width:760px){.rk-section#design{--rk-anchor-inset:49px}#finish.rk-v2-finish-section,#patches.rk-patch-section,#logodesign.rk-logo-service,#sporsmal.rk-faq{--rk-anchor-inset:50px}}
@media(max-width:430px){html{--rk-anchor-header:71px}}
.rk-announcement{background:var(--rk-deep,#42101d);color:var(--rk-cream,#f9f4eb);font-size:11px;font-weight:600;letter-spacing:.065em}
.rk-announcement-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.rk-announcement a{display:inline-flex;align-items:center;gap:6px;min-height:35px;color:inherit}
.rk-announcement a:hover{text-decoration:underline;text-underline-offset:3px}
.rk-site-header{background:var(--rk-paper,#fffdfa);border-bottom:1px solid var(--rk-line,#e6dcd4);isolation:isolate}
.rk-site-nav{min-height:84px;display:flex;align-items:center;gap:30px;position:relative}
.rk-site-header .rk-brand-logo{width:158px;min-width:158px;height:78px;transform:none;margin-right:auto}
.rk-site-header .rk-brand-logo img{max-height:76px;width:100%;height:auto}
.rk-desktop-nav{display:flex;align-items:center;gap:26px}
.rk-desktop-nav a{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap}
.rk-desktop-nav a:hover{color:var(--rk-red,#8b1e30)}
.rk-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.rk-header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;font-size:12px;font-weight:700;color:var(--rk-ink,#21191b)}
.rk-header-cart>.rk-icon{width:21px;height:21px}
.rk-cart-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:50px;background:var(--rk-red,#8b1e30);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}
.rk-header-order{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 17px;border-radius:6px;background:var(--rk-red,#8b1e30);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.rk-header-order:hover{background:var(--rk-deep,#42101d)}
.rk-mobile-menu{display:none}
.rk-site-header :is(a,summary):focus-visible,.rk-site-footer a:focus-visible{outline:3px solid #bd6b7c;outline-offset:4px}
.rk-site-footer{padding:52px 0 0;background:var(--rk-deep,#42101d)}
.rk-site-footer .rk-footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:48px}
.rk-site-footer .rk-footer-brand-logo{width:190px;max-width:100%;margin:-10px 0 0}
.rk-site-footer .rk-footer-brand-logo img{filter:none}
.rk-site-footer h2{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:13px 0 16px;line-height:1.4;color:#fff8f0}
.rk-site-footer a{font-size:13px;line-height:1.5;margin-bottom:5px;padding:6px 0}
.rk-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.rk-site-footer p{max-width:360px;color:#eadbd5;font-size:13px;line-height:1.7;margin:10px 0}
.rk-site-footer .rk-footer-tagline{font-size:17px;font-weight:800;color:#fff6ea;margin:4px 0 8px;letter-spacing:-.02em}
.rk-site-footer .rk-footer-founder{font-size:12px;color:#d7bfb9;margin-top:12px}
.rk-footer-contact a{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}
.rk-footer-contact .rk-icon{width:17px;height:17px;opacity:.85}
.rk-footer-delivery{border-top:1px solid #ffffff24;margin-top:32px;padding:22px 0;display:flex;align-items:flex-start;gap:12px}
.rk-footer-delivery>.rk-icon{margin-top:3px;width:19px;height:19px;color:#efd4cd}
.rk-site-footer .rk-footer-delivery p{margin:0;max-width:none;font-size:12px}
.rk-footer-delivery strong{font-weight:700;color:#fff5ed;display:block}
.rk-footer-delivery span{display:block;color:#e1cac4}
.rk-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;border-top:1px solid #ffffff24}
.rk-site-footer .rk-footer-bottom p{margin:0;font-size:11px;color:#d4bdb7;white-space:nowrap}
.rk-footer-policies{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}
.rk-site-footer .rk-footer-policies a{font-size:11px;margin:0;color:#e5d0ca;min-height:36px;display:flex;align-items:center}
@media(max-width:1199px){.rk-site-nav{gap:22px}.rk-desktop-nav{gap:20px}.rk-cart-text{display:none}.rk-header-actions{gap:10px}}
@media(max-width:1023px){.rk-site-nav{min-height:74px;gap:18px}.rk-site-header .rk-brand-logo{width:146px;min-width:146px;height:72px}.rk-site-header .rk-brand-logo img{max-height:70px}.rk-desktop-nav,.rk-header-order{display:none}.rk-mobile-menu{display:block}.rk-header-actions{gap:10px}.rk-header-cart{width:44px;min-width:44px}.rk-cart-count{position:absolute;top:-2px;right:-3px;min-width:18px;height:18px;font-size:10px}.rk-menu-toggle{display:grid;place-items:center;width:44px;min-height:44px;list-style:none;cursor:pointer;border:1px solid #dfd2ca;border-radius:6px;background:#fffdfa;color:var(--rk-ink,#21191b);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rk-menu-toggle::-webkit-details-marker{display:none}.rk-menu-toggle .rk-icon{width:21px;height:21px}.rk-menu-toggle>span{display:flex;align-items:center;justify-content:center}.rk-menu-toggle .rk-menu-close-icon{display:none}.rk-mobile-menu[open] .rk-menu-open-icon{display:none}.rk-mobile-menu[open] .rk-menu-close-icon{display:flex}.rk-mobile-menu[open] .rk-menu-toggle{border-color:var(--rk-red,#8b1e30);color:var(--rk-red,#8b1e30)}.rk-mobile-nav{position:absolute;top:calc(100% - 1px);left:18px;right:18px;padding:10px 20px 0;background:var(--rk-paper,#fffdfa);border:1px solid #dfd2ca;border-radius:0 0 12px 12px;box-shadow:0 16px 24px #42101d1a;max-height:calc(100dvh - 122px);overflow:auto;overscroll-behavior:contain}.rk-mobile-nav>a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 0;border-bottom:1px solid var(--rk-line,#e6dcd4);font-size:15px;font-weight:700}.rk-mobile-nav>a:hover{color:var(--rk-red,#8b1e30)}.rk-mobile-nav>a>.rk-icon{color:var(--rk-red,#8b1e30);width:18px;height:18px}.rk-mobile-nav-note{display:flex;align-items:flex-start;gap:9px;padding:17px 0 20px;color:#6c5558}.rk-mobile-nav-note>.rk-icon{margin-top:2px;width:17px;height:17px}.rk-mobile-nav-note p{margin:0;font-size:12px;line-height:1.6}.rk-site-footer .rk-footer-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}}
@media(max-width:760px){.rk-site-footer{padding-top:40px}.rk-site-footer .rk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.rk-site-footer .rk-footer-about{grid-column:1/-1}.rk-site-footer .rk-footer-brand-logo{width:175px}.rk-site-footer p{max-width:420px}.rk-site-footer h2{margin-top:4px;margin-bottom:9px}.rk-site-footer a{min-height:40px;display:flex;align-items:center}.rk-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px;padding:17px 0 20px}.rk-footer-policies{justify-content:flex-start;gap:0 18px}.rk-site-footer .rk-footer-policies a{min-height:40px}.rk-footer-delivery{margin-top:20px}}
@media(max-width:430px){.rk-announcement{font-size:10px;letter-spacing:.025em}.rk-announcement-inner{min-height:32px;gap:10px}.rk-announcement a{min-height:32px}.rk-site-nav{min-height:70px}.rk-site-header .rk-brand-logo{width:135px;min-width:135px;height:68px}.rk-site-header .rk-brand-logo img{max-height:66px}.rk-header-actions{gap:6px}.rk-site-footer .rk-footer-grid{grid-template-columns:1fr;gap:15px}.rk-site-footer .rk-footer-about{grid-column:auto}.rk-site-footer h2{margin-top:8px}.rk-site-footer .rk-footer-contact{padding-top:6px}}
