@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-serif-pro@5.3.0/latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-serif-pro@5.3.0/latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/source-serif-pro@5.3.0/latin-400-italic.woff2) format("woff2")}:root{--rm-paperi: #EDE4D0;--rm-paperi-line: #DCCFAF;--rm-paperi-dark: #E3D8BC;--rm-paperi-light: #F3EDE0;--rm-paperi-muted: #B8AD94;--rm-muste: #2B2118;--rm-oxblood: #7A2E2E;--rm-oxblood-dark: #5C2020;--rm-brass: #A8863B;--rm-brass-light: #C8A050;--rm-muted: #5A5043;--font-body--family: "Source Serif Pro", Georgia, serif;--font-paragraph--family: "Source Serif Pro", Georgia, serif;--font-heading--family: "Old Standard TT", Georgia, serif;--font-h1--family: "Old Standard TT", Georgia, serif;--font-h2--family: "Old Standard TT", Georgia, serif;--font-h3--family: "Old Standard TT", Georgia, serif;--font-h4--family: "Old Standard TT", Georgia, serif;--font-h5--family: "Special Elite", "Courier New", monospace;--font-h6--family: "Special Elite", "Courier New", monospace;--font-accent--family: "Special Elite", "Courier New", monospace;color-scheme:only light}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.01em}h5,h6,.h5,.h6{font-size:max(12px,1em);letter-spacing:.08em;text-transform:uppercase}body{background-color:var(--rm-paperi);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .13 0 0 0 0 .09 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E")}:root{--rm-frame-shadow: 0 8px 20px rgba(43, 33, 24, .25);--rm-shadow: 0 10px 30px rgba(43, 33, 24, .14)}@keyframes rm-btn-shimmer{0%{left:-150%}27.5%{left:150%}to{left:150%}}.button:not(.button-secondary):not(.button-unstyled):not(.button--unstyled):not(.header-actions__action){position:relative;overflow:hidden;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rm-oxblood);outline:1px solid var(--rm-brass-light);outline-offset:5px;transition:background .2s,transform .2s}.button:not(.button-secondary):not(.button-unstyled):not(.button--unstyled):not(.header-actions__action):before{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(240,203,107,.4),transparent);transform:skew(-20deg);animation:rm-btn-shimmer 7.6s ease-in-out infinite;pointer-events:none}@media(hover:hover){.button:not(.button-secondary):not(.button-unstyled):not(.button--unstyled):not(.header-actions__action):hover{background:var(--rm-oxblood-dark);transform:scale(1.02)}}.button:not(.button-secondary):not(.button-unstyled):not(.button--unstyled):not(.header-actions__action):active{background:var(--rm-oxblood-dark)}.button:focus-visible{outline:2px solid var(--rm-muste);outline-offset:4px}@media(prefers-reduced-motion:reduce){.button:before{animation:none;display:none}}#header-group>header{border-bottom:1px solid var(--rm-oxblood);box-shadow:0 4px 0 var(--rm-paperi),0 5px 0 var(--rm-oxblood)}.rm-rule{border:0;border-top:3px double var(--rm-paperi-line)}.rm-framed,.rm-framed img,.rm-framed video{border:2px solid var(--rm-oxblood);box-shadow:var(--rm-frame-shadow);background:var(--rm-paperi-light);display:block}.rm-framed--uncropped img{object-fit:contain;width:100%;height:auto}.rm-eyebrow{font-family:var(--font-accent--family);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--rm-oxblood);display:inline-flex;align-items:center;gap:12px}.rm-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.rm-stamp{--rm-stamp-size: 112px;position:relative;display:inline-grid;place-items:center;inline-size:var(--rm-stamp-size);block-size:var(--rm-stamp-size);border:2px solid var(--rm-oxblood);border-radius:50%;color:var(--rm-oxblood);text-align:center;transform:rotate(-9deg);font-family:var(--font-accent--family);text-transform:uppercase;line-height:1.25;-webkit-user-select:none;user-select:none}.rm-stamp:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--rm-oxblood);border-radius:50%}.rm-stamp__text{position:relative;display:grid;gap:1px;padding:0 10px}.rm-stamp__line{font-size:10px;letter-spacing:.12em}.rm-stamp__line--strong{font-size:13px;letter-spacing:.08em}.rm-stamp__mark{font-size:9px;letter-spacing:.2em}@media(prefers-reduced-motion:reduce){.rm-stamp{transform:none}}.rm-stamp-group{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rm-stamp-group__body{margin:0;max-inline-size:36ch}footer{color:var(--rm-paperi-muted)}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-family:var(--font-accent--family);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--rm-brass-light)}footer a{color:var(--rm-paperi);text-decoration:none;border-bottom:1px solid rgba(237,228,208,.3)}@media(hover:hover){footer a:hover{border-bottom-color:var(--rm-paperi)}}footer .button{color:var(--rm-paperi);border-bottom:0}footer small,footer .footer-legal{font-family:var(--font-body--family);letter-spacing:normal}.logo-section{font-family:var(--font-heading--family);letter-spacing:.06em;line-height:1;color:var(--rm-oxblood)}.logo-section__image{letter-spacing:normal}.rm-preorder-note{margin-block-start:12px;margin-block-end:0;font-family:var(--font-accent--family);font-size:13px;letter-spacing:.04em;line-height:1.5;color:var(--rm-oxblood);border-inline-start:2px solid var(--rm-brass);padding-inline-start:12px}.rm-takuu-note{margin-block-start:8px;margin-block-end:0;font-size:14px;line-height:1.5}.rm-takuu-note a{color:var(--rm-oxblood);text-decoration:underline;text-underline-offset:2px}.rm-bulk-note{margin-block-start:8px;margin-block-end:0;font-size:14px;line-height:1.5;color:var(--rm-muted)}.rm-bulk-note a{color:var(--rm-oxblood);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ruokamafia-brand.css.map */
