@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-cyrillic-ext-400-normal.da82bcdf.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-ext-400-normal.3164672a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-cyrillic-400-normal.b2093b06.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-400-normal.c44fa709.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-greek-ext-400-normal.619c21aa.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-ext-400-normal.6a0c70d8.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-greek-400-normal.8a84db4b.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-400-normal.23381d70.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-math-400-normal.05c65421.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-math-400-normal.d790bcf8.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-vietnamese-400-normal.3be34f45.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-vietnamese-400-normal.7b4579d4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-latin-ext-400-normal.625986e7.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-ext-400-normal.fe45f1da.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(/build/app/region/fonts/noto-serif-latin-400-normal.9f8f43af.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-400-normal.33ff4271.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-cyrillic-ext-500-normal.a09e6bd0.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-ext-500-normal.4c755708.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-cyrillic-500-normal.20eca92a.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-500-normal.6f19c521.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-greek-ext-500-normal.591ad7b3.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-ext-500-normal.62481e47.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-greek-500-normal.3deb5bfc.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-500-normal.33fe10a1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-math-500-normal.09526c40.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-math-500-normal.428c577e.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-vietnamese-500-normal.c49b399c.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-vietnamese-500-normal.5e4202d8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-latin-ext-500-normal.a8afe3e2.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-ext-500-normal.9a64b25b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:500;src:url(/build/app/region/fonts/noto-serif-latin-500-normal.4205d1d8.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-500-normal.eb18b69e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-cyrillic-ext-600-normal.23e0fc02.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-ext-600-normal.0b9c9c30.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-cyrillic-600-normal.982cb9fb.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-600-normal.314e313c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-greek-ext-600-normal.44687c4f.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-ext-600-normal.52fdde92.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-greek-600-normal.305039b6.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-600-normal.2ff1a27e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-math-600-normal.847cdff1.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-math-600-normal.c39d7d1d.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-vietnamese-600-normal.f1799d49.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-vietnamese-600-normal.b1f07a9e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-latin-ext-600-normal.9178f1de.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-ext-600-normal.782388e2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:600;src:url(/build/app/region/fonts/noto-serif-latin-600-normal.dce88133.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-600-normal.8ca37539.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-cyrillic-ext-700-normal.97b5148c.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-ext-700-normal.90b8dc92.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-cyrillic-700-normal.11df8b9b.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-cyrillic-700-normal.143ebf26.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-greek-ext-700-normal.7e913f40.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-ext-700-normal.f23c8126.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-greek-700-normal.ebe65e95.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-greek-700-normal.f39480a3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-math-700-normal.0d5efe49.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-math-700-normal.a600d579.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-vietnamese-700-normal.46f84384.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-vietnamese-700-normal.57901783.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-latin-ext-700-normal.45fc8139.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-ext-700-normal.a53445d7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:700;src:url(/build/app/region/fonts/noto-serif-latin-700-normal.73dd8fde.woff2) format("woff2"),url(/build/app/region/fonts/noto-serif-latin-700-normal.e6fd4afd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#111;--muted:#717171;--line:#e6e1d7;--paper:#faf8f3;--paper-2:#f3efe6;--panel:#fff;--red:#65151c;--red-dark:#4b0f14;--blue:#79c5ca;--blue-deep:#47a8b2;--yellow:#e7b83a;--green:#5f6f54;--shadow:0 20px 42px rgba(67,47,28,.11);--rh-section-heading-size:1.1rem;font-family:"Noto Serif",Georgia,Times New Roman,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);min-height:100vh}html.rh-no-scroll,html.rh-no-scroll body{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}.rh-topbar{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(126,105,82,.16);box-shadow:0 8px 22px rgba(68,48,28,.05);display:grid;grid-template-columns:minmax(280px,360px) 1fr;left:0;min-height:84px;position:fixed;right:0;top:0;z-index:20}.rh-brand{align-items:center;color:inherit;display:flex;min-height:84px;padding-left:22px;position:relative;text-decoration:none;z-index:1}.rh-logo{display:block;height:70px;width:auto}.rh-nav{align-items:center;display:flex;gap:24px;justify-content:flex-end;overflow-x:auto;padding:0 28px;position:relative;z-index:1}.rh-nav a{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:.82rem;font-weight:800;padding:31px 0 25px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.rh-nav a.active,.rh-nav a:hover{border-color:var(--red)}.rh-nav-cart{align-items:center;display:inline-flex;gap:8px}.rh-nav-cart-icon{height:20px;width:20px;stroke-width:1.75}.rh-cart-badge{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 7px}.rh-burger{display:none}.rh-nav__item{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.rh-nav__item .rh-nav__link{align-items:center;display:inline-flex;gap:6px}.rh-nav__caret{font-size:.7rem;line-height:1}.rh-nav__submenu{background:#fff;border:1px solid rgba(126,105,82,.16);border-radius:8px;box-shadow:0 16px 28px rgba(68,48,28,.12);display:flex;flex-direction:column;left:0;min-width:220px;opacity:0;padding:6px 0;position:absolute;top:100%;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;z-index:20}.rh-nav__item--has-children:focus-within .rh-nav__submenu,.rh-nav__item--has-children:hover .rh-nav__submenu{opacity:1;transform:translateY(0);visibility:visible}.rh-nav__submenu a{border-bottom:0;font-size:.78rem;padding:10px 18px;white-space:nowrap}.rh-nav__submenu a.active,.rh-nav__submenu a:hover{background:rgba(126,105,82,.08);border-color:transparent}.rh-page{margin:0 auto 50px;width:100%}.rh-hero-grid{background:transparent;border:0;border-radius:0;margin-top:84px;overflow:hidden}.rh-hero-grid,.rh-info-panel{min-height:calc(100vh - 84px);position:relative}.rh-info-panel{background:radial-gradient(ellipse at 26% 34%,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.92) 30%,hsla(0,0%,100%,.58) 56%,hsla(0,0%,100%,0) 78%),linear-gradient(90deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.86) 46%,hsla(0,0%,100%,.45) 72%,hsla(0,0%,100%,0));padding:101px 54px 56px max(54px,calc(50vw - 696px));width:min(610px,50vw);z-index:3}.rh-crest{aspect-ratio:1;background:linear-gradient(145deg,hsla(0,0%,100%,.74),hsla(35,45%,89%,.55));border:1px solid rgba(139,91,67,.24);border-radius:18px;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.34);color:#8b302b;display:grid;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:3.4rem;margin-bottom:30px;place-items:center;width:148px}.rh-crest img{height:82%;object-fit:contain;width:82%}.rh-eyebrow{color:var(--red-dark);font-size:.78rem;font-weight:700;margin:0 0 8px;text-transform:uppercase}.rh-info-panel h1{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(2.45rem,3vw,3.55rem);font-weight:500;line-height:.98;margin-bottom:12px;overflow-wrap:normal;text-transform:uppercase}.rh-lead{color:#3e3832;font-size:1.05rem;line-height:1.62;max-width:420px}.rh-hero-actions{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;margin-top:28px}.rh-map-stage{background:#efe6d8;cursor:grab;inset:0;overflow:hidden;position:absolute;touch-action:none;user-select:none;z-index:0}.rh-map-stage:after{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.82) 7%,hsla(0,0%,100%,.58) 16%,hsla(0,0%,100%,.28) 27%,hsla(0,0%,100%,.09) 39%,hsla(0,0%,100%,0) 52%,hsla(0,0%,100%,0)),linear-gradient(270deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 7%,hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,0)),linear-gradient(0deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18) 7%,hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,0));content:"";inset:0;pointer-events:none;position:absolute;z-index:7}.rh-map-stage.is-dragging{cursor:grabbing}.rh-map-art{background:#efe6d8 url(/build/app/region/images/ron1619_full_3840x3840.9dce25cd.jpg) 50%/100% 100% no-repeat;filter:saturate(.88) contrast(1.02) brightness(1.04);height:calc(max(100vw, 100vh)*1.16);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(calc(-50% + var(--pan-x, 0px)),calc(-50% + var(--pan-y, 0px))) scale(var(--zoom,1));transform-origin:center;transition:none;user-select:none;width:calc(max(100vw, 100vh)*1.16);will-change:transform}.rh-map-stage.is-smoothing .rh-map-art{transition:transform .32s cubic-bezier(.22,.85,.24,1)}.rh-map-placeholder{background:linear-gradient(135deg,rgba(121,197,202,.4),hsla(34,50%,87%,.8)),radial-gradient(circle at 55% 42%,rgba(140,48,40,.18),transparent 24%);inset:0;position:absolute}.rh-map-controls{display:grid;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:8}.rh-icon-btn{background:rgba(255,251,244,.92);border:1px solid rgba(80,57,40,.18);border-radius:8px;box-shadow:0 10px 24px rgba(67,47,28,.12);color:var(--ink);cursor:pointer;display:grid;font-size:1.5rem;height:46px;place-items:center;width:46px}.rh-article-main,.rh-article-side,.rh-card,.rh-listing-panel,.rh-section-band,.rh-shop-box,.rh-stats-strip{background:hsla(0,0%,100%,.7);border:1px solid rgba(92,68,48,.12);border-radius:8px;box-shadow:var(--shadow)}.rh-listing-panel.imported-article-shell{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.imported-article-shell{margin:84px 0 0;padding:0;width:100%}.rh-stats-strip{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:26px auto 0;width:min(1500px,calc(100% - 48px))}.rh-stat-item{align-items:center;border-right:1px solid rgba(92,68,48,.1);display:flex;gap:16px;min-height:108px;padding:20px 24px}.rh-stat-item:last-child{border-right:0}.rh-stat-icon{color:#a17b64;flex-shrink:0;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:2.1rem}.rh-stat-item span{color:var(--muted);display:block;font-size:.74rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.rh-stat-item strong{display:block;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}.rh-content-grid{display:grid;gap:22px;grid-template-columns:1fr 340px;margin:22px auto 0;width:min(1500px,calc(100% - 48px))}.rh-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 8px}.rh-section-head h2,.rh-shop-box h2{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);font-weight:600;margin:0;text-transform:uppercase}.rh-text-link{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:.84rem;font-weight:700;text-decoration:none;text-transform:uppercase}.rh-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 18px 18px}.rh-story-card,.rh-view-card{color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rh-story-card:hover,.rh-view-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rh-thumb{background:var(--paper-2);background-position:50%;background-size:cover;min-height:150px}.rh-thumb img{display:block;height:150px;object-fit:cover;width:100%}.rh-card-body{padding:12px}.rh-card-body h3{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.05rem;margin-bottom:4px}.rh-order-confirmation{margin:84px auto 0;max-width:1180px;padding:44px 24px 80px}.rh-order-confirmation__hero{margin:0 auto 34px;max-width:760px;position:relative;text-align:center}.rh-order-confirmation__mark{background:var(--red);border:6px solid #f1e5e3;border-radius:50%;box-shadow:0 0 0 1px rgba(101,21,28,.14);color:#fff;display:grid;font:700 1.7rem/1 Georgia,serif;height:64px;margin:0 auto 17px;place-items:center;width:64px}.rh-order-confirmation__hero .rh-eyebrow{color:var(--red-dark);letter-spacing:.06em;margin-bottom:8px}.rh-order-confirmation__hero h1{color:var(--ink);font:700 clamp(1.8rem,3.5vw,2.45rem)/1.12 Georgia,serif;margin:0 0 13px}.rh-order-confirmation__lead{color:var(--muted);font-size:1rem;line-height:1.6;margin:0 auto;max-width:680px}.rh-order-confirmation__lead strong{color:var(--ink)}.rh-order-confirmation__layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 350px}.rh-order-confirmation__main{display:grid;gap:18px}.rh-order-confirmation__box,.rh-order-confirmation__summary{background:#fffdfa;border:1px solid var(--line);border-radius:7px;box-shadow:0 14px 34px rgba(67,47,28,.075)}.rh-order-confirmation__box{padding:24px 26px}.rh-order-confirmation__box h2,.rh-order-confirmation__summary h2{border-bottom:1px solid var(--line);font:700 var(--rh-section-heading-size)/1.2 Georgia,serif;margin:0 0 17px;padding-bottom:13px;text-transform:uppercase}.rh-order-confirmation__items{display:grid}.rh-order-confirmation__item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:70px minmax(0,1fr) auto;padding:15px 0}.rh-order-confirmation__item:last-child{border-bottom:0}.rh-order-confirmation__item img{background:#fff;border:1px solid var(--line);border-radius:4px;height:70px;object-fit:contain;padding:3px;width:70px}.rh-order-confirmation__item div{display:grid;gap:6px;line-height:1.35}.rh-order-confirmation__item span{color:var(--muted);font-size:.84rem}.rh-order-confirmation__item>strong:last-child{color:var(--red-dark);white-space:nowrap}.rh-order-confirmation__steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.rh-order-confirmation__steps li{align-items:start;display:grid;gap:13px;grid-template-columns:34px 1fr;padding:0 0 20px;position:relative}.rh-order-confirmation__steps li:last-child{padding-bottom:0}.rh-order-confirmation__steps li:not(:last-child):after{background:rgba(101,21,28,.22);bottom:1px;content:"";left:15px;position:absolute;top:31px;width:1px}.rh-order-confirmation__steps li>span{background:#fffdfa;border:1px solid var(--red);border-radius:50%;color:var(--red);display:grid;font:800 .82rem/1 "Noto Serif",Georgia,Times New Roman,serif;height:31px;place-items:center;position:relative;width:31px;z-index:1}.rh-order-confirmation__steps p{color:var(--muted);display:grid;font-size:.93rem;gap:4px;line-height:1.45;margin:0}.rh-order-confirmation__steps strong{color:var(--ink);font-size:.98rem}.rh-order-confirmation__summary{padding:24px;position:sticky;top:102px}.rh-order-confirmation__summary dl{margin:0 0 20px}.rh-order-confirmation__summary dl>div{color:var(--muted);display:flex;font-size:.92rem;gap:16px;justify-content:space-between;padding:8px 0}.rh-order-confirmation__summary dd{color:var(--ink);font-weight:700;margin:0}.rh-order-confirmation__summary .rh-order-confirmation__total{align-items:baseline;border-top:2px solid var(--ink);color:var(--red-dark);font:700 1.08rem/1.2 Georgia,serif;margin-top:9px;padding-top:15px}.rh-order-confirmation__total dd{color:var(--red-dark);display:grid;font-size:1.12rem;justify-items:end}.rh-order-confirmation__total small{font:700 .62rem/1.2 "Noto Serif",Georgia,Times New Roman,serif;margin-top:2px;text-transform:uppercase}.rh-order-confirmation__detail{background:var(--paper-2);border:1px solid var(--line);border-radius:5px;display:grid;gap:5px;margin:0 0 12px;padding:13px 14px}.rh-order-confirmation__detail small,.rh-order-confirmation__detail span{color:var(--muted);font-size:.76rem}.rh-order-confirmation__detail strong{font-size:.92rem}.rh-order-confirmation__summary .rh-btn-primary{margin-top:18px}.rh-order-confirmation__summary .rh-text-link{display:block;margin-top:13px;text-align:center}@media (max-width:860px){.rh-order-confirmation{padding-top:34px}.rh-order-confirmation__layout{grid-template-columns:1fr}.rh-order-confirmation__summary{position:static}}@media (max-width:520px){.rh-order-confirmation{margin-top:74px;padding:28px 14px 60px}.rh-order-confirmation__hero{margin-bottom:26px}.rh-order-confirmation__mark{height:56px;width:56px}.rh-order-confirmation__box,.rh-order-confirmation__summary{padding:19px}.rh-order-confirmation__item{gap:12px;grid-template-columns:54px minmax(0,1fr)}.rh-order-confirmation__item img{height:54px;width:54px}.rh-order-confirmation__item>strong:last-child{grid-column:2}}.imported-article-shell>.ba-article{font-family:"Noto Serif",Georgia,Times New Roman,serif}.rh-grid-list .rh-card-body{text-align:center}.rh-grid-list .rh-card-body h3{align-items:center;display:flex;justify-content:center;line-height:1.3;margin:0 0 5px;min-height:2.6em;text-align:center}.rh-card-body p{color:var(--muted);font-size:.92rem;line-height:1.3;margin:0}.rh-catalog-price{color:var(--red);display:block;font-size:1.1rem;font-weight:800;margin-top:4px}.rh-card-lead{color:var(--muted);font-size:.92rem;line-height:1.3}.rh-shop-box{padding:20px}.rh-shop-visual{align-items:stretch;background:linear-gradient(90deg,hsla(0,0%,100%,.9) 0 58%,hsla(0,0%,100%,.4) 100%),linear-gradient(135deg,#efe2d2,#c99970);background-position:50%;background-size:cover;border-radius:8px;display:flex;margin-top:14px;min-height:250px;overflow:hidden}.rh-shop-copy{padding:24px;width:100%}.rh-shop-copy h3{font-size:1.1rem;line-height:1.2;margin-bottom:14px}.rh-shop-copy p{line-height:1.45;margin-bottom:20px;max-width:210px}.rh-btn-outline,.rh-btn-primary,.rh-btn-secondary{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;line-height:1;padding:12px 18px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.rh-btn-primary{background:var(--red);color:#fff}.rh-btn-primary:hover{background:var(--red-dark);color:#fff}.rh-btn-secondary{background:#fffaf0;border-color:var(--line);color:var(--ink)}.rh-btn-outline{background:hsla(0,0%,100%,.62);border-color:rgba(140,48,40,.35);color:var(--red-dark)}.rh-listing-panel{margin:110px auto 50px;padding:22px;width:min(1500px,calc(100% - 48px))}.rh-listing-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.rh-listing-head h1{font-size:2.5rem;font-weight:500;margin-bottom:4px}.rh-listing-head .rh-collection-title,.rh-listing-head h1{font-family:"Noto Serif",Georgia,Times New Roman,serif;text-transform:uppercase}.rh-listing-head .rh-collection-title{color:var(--red-dark);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:normal;margin:0}.rh-grid-list{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-catalog-types{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.rh-catalog-type{align-items:center;background:#fffdfa;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:.015em;min-height:40px;padding:9px 15px;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.rh-catalog-type:hover{background:var(--paper-2);border-color:var(--red);color:var(--red-dark)}.rh-catalog-type.is-active{background:var(--red);border-color:var(--red);color:#fff}.rh-catalog-type:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}@media (max-width:560px){.rh-catalog-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-catalog-type:first-child{grid-column:1/-1}}.rh-filters{display:flex;flex-wrap:wrap;gap:10px}.rh-filters input,.rh-filters select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.9rem;padding:10px 11px}.rh-product-price{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:600;margin-top:24px}.rh-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.rh-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rh-pill{background:#fffaf1;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.88rem;padding:8px 12px;text-decoration:none}.rh-breadcrumb{align-items:center;color:#5f5850;display:flex;flex-wrap:wrap;font-size:.92rem;gap:6px;margin-bottom:12px}.rh-breadcrumb a{color:inherit;text-decoration:none}.rh-breadcrumb a:hover{text-decoration:underline}.rh-breadcrumb-sep{color:var(--line);font-size:.78rem}.rh-flashes{margin:0 auto 16px;width:min(1500px,calc(100% - 48px))}.rh-flash{border-radius:8px;font-size:.92rem;margin-bottom:8px;padding:12px 16px}.rh-flash.success{background:#d4edda;color:#155724}.rh-flash.error{background:#f8d7da;color:#721c24}.rh-flash.info{background:#d1ecf1;color:#0c5460}.rh-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.84rem;margin:40px auto 0;padding:28px 0 20px;width:min(1500px,calc(100% - 48px))}.rh-footer__main{display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.75fr));padding:4px 0 28px}.rh-footer__brand img{display:block;height:auto;width:min(100%,270px)}.rh-footer__brand p{color:#625a52;font-size:.88rem;line-height:1.55;margin:17px 0 0;max-width:390px}.rh-footer__column{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.rh-footer__column strong{color:var(--ink);font-size:.72rem;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.rh-footer__column span{color:var(--muted)}.rh-footer__bottom{border-top:1px solid rgba(83,63,49,.1);display:flex;font-size:.74rem;gap:16px;justify-content:space-between;padding-top:16px}.rh-footer a{color:var(--muted);text-decoration:none}.rh-footer a:hover{color:var(--ink)}@media (max-width:820px){.rh-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-footer__brand{grid-column:1/-1}}@media (max-width:520px){.rh-footer{width:calc(100% - 28px)}.rh-footer__main{gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-footer__column:last-child{grid-column:1/-1}.rh-footer__bottom{flex-direction:column}}.rh-story-actions{display:flex;gap:14px;justify-content:flex-end;padding:0 18px 18px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}[data-loading*="|show"],[data-loading=""],[data-loading=show]{display:none}.my-4{margin-bottom:1.5rem;margin-top:1.5rem}.mb-3{margin-bottom:1rem}.position-relative{position:relative}.d-flex{display:flex}.gap-2{gap:.5rem}.sylius-shop-loader{align-items:center;display:flex;justify-content:center;padding:12px}.rh-prod{margin:84px auto 0;padding:20px 0 60px;width:min(1500px,calc(100% - 24px))}.rh-product-shop-nav{backdrop-filter:blur(8px);background:rgba(255,253,250,.97);border-bottom:1px solid var(--line);box-shadow:0 8px 16px rgba(68,48,28,.04);margin:-20px 0 16px;padding:10px 0;position:sticky;top:84px;z-index:16}.rh-product-shop-nav .rh-catalog-types{flex-wrap:nowrap;gap:7px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 2px;scrollbar-width:thin}.rh-product-shop-nav .rh-catalog-type{flex:0 0 auto}@media (max-width:767px){.rh-product-shop-nav{margin-top:-20px;padding:8px 0;top:72px}.rh-product-shop-nav .rh-catalog-types{display:flex}.rh-product-shop-nav .rh-catalog-type:first-child{grid-column:auto}}.rh-prod-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:4px;margin-bottom:20px}.rh-prod-breadcrumb a{color:var(--muted);text-decoration:none}.rh-prod-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.rh-prod-breadcrumb span{opacity:.5}.rh-prod-main{align-items:start;display:grid;grid-template-columns:1fr}@media (min-width:768px){.rh-prod-main{gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.rh-prod-image-wrap{position:relative}@media (min-width:768px){.rh-prod-image-wrap{position:sticky;top:100px}}.rh-prod-image{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;width:100%}.rh-prod-image img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .2s ease;width:100%}.rh-prod-placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;pointer-events:none;position:absolute}.rh-prod-placeholder-icon{color:var(--line);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:3.5rem}.rh-prod-placeholder span{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.rh-prod-image[data-img-loaded] .rh-prod-placeholder{display:none}.rh-prod-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rh-prod-badge{background:#fffaf5;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.rh-prod-buy{gap:0}@media (min-width:768px){.rh-prod-buy{position:sticky;top:100px}}.rh-prod-name{color:var(--ink);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:500;line-height:1.1;margin:0 0 8px;text-transform:uppercase}.rh-prod-meta{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:8px;justify-content:space-between;margin-bottom:18px}.rh-prod-meta-left{flex:0 0 auto}.rh-prod-meta-center{flex:1 1 auto;text-align:center}.rh-prod-meta-right{flex:0 0 auto}.rh-prod-sku{font-weight:700;letter-spacing:.04em}.rh-prod-rating{align-items:center;color:#d4a02b;display:inline-flex;font-size:1rem;gap:4px;letter-spacing:.04em;line-height:1}.rh-prod-rating-text{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:0}.rh-prod-avail{background:#e6f5e8;border-radius:6px;color:#1a6b2e;font-size:.85rem;font-weight:800;gap:6px;letter-spacing:.01em;padding:5px 12px 5px 8px}.rh-prod-avail,.rh-prod-avail-icon{align-items:center;display:inline-flex}.rh-prod-avail-icon{background:#1a6b2e;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.rh-prod-taxon-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:3px 10px;text-decoration:none}.rh-prod-taxon-pill:hover{background:var(--paper-2);color:var(--ink)}.rh-prod-price-block{gap:10px;margin-bottom:24px;padding:16px 18px}.rh-prod-price{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:600;line-height:1}.rh-prod-price-orig{color:var(--muted);font-size:1.05rem;text-decoration:line-through}.rh-prod-price-orig.is-hidden{display:none}.rh-prod-price-note{color:var(--muted);font-size:.78rem;margin-top:0;width:auto}.rh-prod-atc{margin-bottom:16px}.rh-atc{position:relative}.rh-atc-card{padding:20px}.rh-atc-options{display:grid;gap:10px;margin-bottom:20px}.rh-atc-field{display:grid;gap:7px}.rh-atc-field label,.rh-atc-field legend{color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase}.rh-atc-control input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.rh-atc-control select{background:#fffdfa;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:700;min-height:48px;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.rh-atc-control select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.rh-atc-control input:not([type=hidden]):focus,.rh-atc-control select:focus{background-color:#fff;border-color:rgba(140,48,40,.58);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-atc-control ul{list-style:none;margin:0;padding:0}.rh-atc-control ul,.rh-atc-control>div[id$=_variant]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rh-atc-control .form-check,.rh-atc-control li{margin:0}.rh-atc-control input[type=checkbox],.rh-atc-control input[type=radio]{accent-color:var(--red);margin:0 7px 0 0}.rh-atc-control .form-check label,.rh-atc-control li label{align-items:flex-start;background:#fffdfa;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:.84rem;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:9px 10px;text-transform:none}.rh-variant-price{color:var(--red-dark);font-size:.82rem;font-weight:900;line-height:1.15;margin-top:2px;text-transform:none}.rh-atc-control .form-check:has(input:checked) label,.rh-atc-control li label:has(input:checked){background:rgba(140,48,40,.07);border-color:rgba(140,48,40,.58);color:var(--red-dark)}.rh-atc-action-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(92px,120px) minmax(0,1fr)}.rh-atc-qty input{text-align:center}.rh-atc-submit{background:var(--red);border:0;border-radius:6px;box-shadow:0 12px 24px rgba(140,48,40,.22);color:#fff;cursor:pointer;font-size:.94rem;font-weight:900;min-height:48px;padding:0 18px;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;white-space:normal;width:100%}.rh-atc-submit:hover{background:var(--red-dark);box-shadow:0 14px 28px rgba(111,37,31,.26);transform:translateY(-1px)}.rh-atc-submit:active{box-shadow:0 8px 18px rgba(111,37,31,.22);transform:translateY(0)}.rh-atc .form-error,.rh-atc .form-error-message,.rh-atc .invalid-feedback,.rh-atc ul.form-errors{color:#8c3028;font-size:.78rem;font-weight:700;list-style:none;margin:0;padding:0}.rh-atc-unavailable{background:#f7dfda;border:1px solid rgba(122,33,27,.18);border-radius:8px;color:#7a211b;font-weight:800;padding:14px 16px;text-align:center}.rh-atc-loading{backdrop-filter:blur(2px);background:rgba(255,250,245,.72);border-radius:8px;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.rh-atc-loading[data-loading*="|show"],.rh-atc-loading[data-loading=""],.rh-atc-loading[data-loading=show]{display:none}.rh-prod-atc .btn-primary,.rh-prod-atc button[type=submit]{color:#fff}@media (max-width:520px){.rh-atc-card{padding:14px}.rh-atc-action-row{display:grid;grid-template-columns:1fr}.rh-atc-submit{min-height:52px}}.rh-prod-short-desc{color:#3e3832;font-size:.96rem;line-height:1.65;margin-bottom:16px;padding:14px 16px}.rh-prod-trust{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px;margin-top:8px}.rh-prod-trust-item{align-items:center;display:flex;gap:5px}.rh-prod-trust-icon{font-size:1.1rem}.rh-prod-body{display:block;margin-top:48px}.rh-prod-section{min-width:0;overflow:hidden}.rh-prod-section-title{background:rgba(255,250,245,.7);border-bottom:1px solid var(--line);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);font-weight:600;margin:0;padding:16px 20px;text-transform:uppercase}.rh-prod-section-body{color:#3e3832;line-height:1.72;padding:20px}.rh-prod-section-body *{max-width:100%;overflow-wrap:anywhere}.rh-prod-section-body p{margin:0 0 1em}.rh-prod-section-body p:last-child{margin-bottom:0}.rh-prod-section-body h2,.rh-prod-section-body h3{font-family:"Noto Serif",Georgia,Times New Roman,serif;margin:1.2em 0 .5em}.rh-prod-section-body--attrs{padding:0}.rh-prod-attrs{border-collapse:collapse;table-layout:fixed;width:100%}.rh-prod-attrs td,.rh-prod-attrs th{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}.rh-prod-attrs th{background:rgba(255,250,245,.72);color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;width:min(36%,260px)}.rh-prod-attrs td{color:#3e3832}.rh-prod-technical-notes{color:var(--muted);font-size:.88rem;padding:14px 16px}.rh-prod-attrs+.rh-prod-technical-notes{border-top:0}.rh-prod-related-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.rh-prod{margin-top:92px;padding-top:12px;width:min(1180px,calc(100% - 32px))}.rh-prod-main{align-items:stretch;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-prod-buy,.rh-prod-gallery{min-width:0}.rh-prod-image{aspect-ratio:1/1;background:#f3ede5;border-radius:2px}.rh-prod-image img{background:#fff;object-fit:contain}.rh-prod-image:has(img) .rh-prod-placeholder{display:none}.rh-prod-thumbs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.rh-prod-thumb{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:2px;cursor:pointer;overflow:hidden;padding:0}.rh-prod-thumb.is-active{border:2px solid var(--red)}.rh-prod-thumb img{background:#fff;display:block;height:100%;object-fit:contain;width:100%}@media (min-width:861px){.rh-prod-main--ebook{align-items:start}.rh-prod-main--ebook .rh-prod-gallery{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 88px}.rh-prod-main--ebook .rh-prod-image{grid-column:1;grid-row:1}.rh-prod-main--ebook .rh-prod-thumbs{gap:8px;grid-column:2;grid-row:1;grid-template-columns:1fr;margin-top:0}}.rh-prod-buy{display:flex;flex-direction:column;min-height:100%;position:static}.rh-prod-buy .rh-eyebrow{margin:0 0 5px}.rh-prod-name{font-size:clamp(1.55rem,2.35vw,1.9rem);line-height:1.06;text-transform:none}.rh-prod-meta{font-size:.75rem;justify-content:flex-start;margin-bottom:9px}.rh-prod-intro,.rh-prod-note{background:hsla(0,0%,100%,.68);border:1px solid var(--line);border-bottom:0;color:#3e3832;font-size:.95rem;line-height:1.42;padding:10px 12px}.rh-prod-note p{margin:0 0 4px}.rh-prod-note a{color:var(--red-dark);font-family:"Noto Serif",Georgia,serif;font-weight:700}.rh-prod-commerce{background:hsla(0,0%,100%,.72);border:1px solid rgba(85,68,55,.1);margin-top:9px;padding:10px}.rh-prod-price-block{align-items:baseline;background:transparent;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 9px;padding:2px 0 7px}.rh-prod-price{font-size:1.75rem}.rh-prod-price--ask{color:var(--muted);font-size:1.15rem}.rh-prod-commerce .rh-atc-card{background:transparent;border:0;box-shadow:none;padding:0}.rh-atc-options--native{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.rh-config-section{border:0;margin:0;min-width:0;padding:0}.rh-config-section+.rh-config-section{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.rh-config-description{background:rgba(140,48,40,.035);border-left:2px solid var(--red);color:#51453d;font-size:.72rem;line-height:1.35;margin:7px 0 0;padding:7px 9px}.rh-config-medium-description,.rh-config-size-description{margin-top:6px}.rh-atc-free-ebook{align-items:baseline;background:#fff8df;border:1px solid rgba(183,139,30,.28);border-radius:5px;color:inherit;display:flex;font-size:.68rem;gap:8px;line-height:1.3;margin:8px 10px 0;padding:7px 9px;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rh-atc-free-ebook strong{color:var(--red-dark);flex:0 0 auto;text-transform:uppercase}.rh-atc-free-ebook span{color:#594d40}.rh-atc-free-ebook-action{color:var(--red-dark)!important;flex:0 0 auto;font-weight:800;margin-left:auto;white-space:nowrap}.rh-atc-free-ebook:hover{background:#fff2c7;border-color:rgba(140,48,40,.52);box-shadow:0 0 0 3px rgba(140,48,40,.08)}.rh-atc-free-ebook:focus-visible{outline:2px solid var(--red);outline-offset:2px}.rh-free-ebook-page{margin:0 auto 50px;padding-top:116px;width:min(1380px,calc(100% - 40px))}.rh-free-ebook-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.rh-free-ebook-head h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;margin:2px 0 7px}.rh-free-ebook-head p:last-child{color:var(--muted);margin:0;max-width:850px}.rh-free-ebook-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-free-ebook-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.rh-free-ebook-card .rh-thumb{aspect-ratio:16/9;background:var(--paper-2);border-bottom:1px solid var(--line);display:block;overflow:hidden;position:relative}.rh-free-ebook-card .rh-thumb img{height:100%;object-fit:cover;transition:transform .18s ease;width:100%}.rh-free-ebook-card .rh-thumb:hover img{transform:scale(1.02)}.rh-free-ebook-placeholder{align-items:center;background:linear-gradient(145deg,var(--paper-2),#fffdfa);color:var(--red-dark);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;text-align:center;width:100%}.rh-free-ebook-placeholder:before{background:var(--paper);border:2px solid var(--red);border-radius:3px;content:"PDF";display:grid;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.72rem;font-weight:900;height:58px;place-items:center;width:48px}.rh-free-ebook-placeholder strong{font-size:1rem;text-transform:uppercase}.rh-free-ebook-placeholder small{color:var(--muted);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.68rem}.rh-free-ebook-placeholder--large{inset:0;position:absolute}.rh-free-ebook-placeholder--large:before{font-size:1rem;height:84px;width:70px}.rh-free-ebook-preview{background:rgba(75,15,20,.92);border-radius:4px;bottom:10px;color:#fff;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.68rem;font-weight:800;padding:7px 10px;position:absolute;right:10px;text-transform:uppercase}.rh-free-ebook-card .rh-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:15px}.rh-free-ebook-card h2{font-size:1rem;font-weight:800;line-height:1.3;margin:0;min-height:2.65em}.rh-free-ebook-card h2 a{color:var(--ink);text-decoration:none}.rh-free-ebook-card h2 a:hover{color:var(--red-dark);text-decoration:underline}.rh-free-ebook-details-link{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase}.rh-free-ebook-details-link:hover{text-decoration:underline}.rh-free-ebook-card form{margin-top:auto}.rh-free-ebook-select-button{align-items:center;background:var(--paper);border:1px solid var(--red);border-radius:4px;color:var(--red-dark);cursor:pointer;display:inline-flex;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.025em;min-height:40px;padding:9px 16px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.rh-free-ebook-select-button:hover{background:rgba(101,21,28,.055);border-color:var(--red-dark)}.rh-free-ebook-select-button.is-selected{background:var(--red);color:#fff}.rh-free-ebook-card.is-selected{border-color:var(--red);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-free-ebook-details .rh-prod-image img{object-fit:contain}.rh-free-ebook-order-box{background:#fffdfa;border:1px solid var(--line);border-radius:6px;display:grid;gap:12px;margin-top:18px;padding:18px}.rh-free-ebook-order-box>strong{color:var(--red-dark);font-size:1.05rem}.rh-free-ebook-order-box p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.rh-free-ebook-order-box .rh-btn-outline{justify-content:center;text-align:center}.rh-free-ebook-description{margin-top:22px}@media (max-width:1000px){.rh-free-ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rh-free-ebook-head{align-items:start;flex-direction:column}.rh-free-ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rh-free-ebook-page{padding-top:94px;width:min(100% - 24px,1380px)}.rh-free-ebook-grid{grid-template-columns:1fr}}.rh-config-label,.rh-config-section legend{color:var(--ink);display:block;font-size:.69rem;font-weight:900;letter-spacing:.035em;margin:0 0 6px;text-transform:uppercase}.rh-config-kinds,.rh-config-media,.rh-config-sizes{display:grid;gap:6px}.rh-config-kinds,.rh-config-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-config-media{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-config-map-options{display:grid;gap:8px;grid-template-columns:1fr}.rh-config-map-options>legend{grid-column:1/-1}.rh-config-choice{align-items:center;background:#fffdfa;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:42px;min-width:0;padding:6px 7px;text-align:center}.rh-config-choice strong{font-size:.75rem;line-height:1.15}.rh-config-choice span{color:var(--muted);font-size:.62rem;line-height:1.15}.rh-config-choice.is-active{background:rgba(140,48,40,.055);border-color:var(--red);box-shadow:0 0 0 1px rgba(140,48,40,.1);color:var(--red-dark)}.rh-config-choice:disabled{cursor:not-allowed;opacity:.38}.rh-config-group{min-width:0}.rh-config-medium-group{margin-top:1px}.rh-config-medium-group .rh-config-media{width:min(100%,250px)}.rh-config-size-help{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);margin-top:6px}.rh-config-size-help .rh-config-size-description{align-items:center;display:flex;margin:0}.rh-size-trigger{align-items:center;background:var(--paper,#fffdfa);border:1px solid var(--red);border-radius:4px;color:var(--red-dark);cursor:pointer;display:flex;font:700 .72rem/1.2 "Noto Serif",serif;justify-content:center;min-height:100%;padding:7px 10px;text-align:center}.rh-size-trigger:hover{background:rgba(140,48,40,.055);color:var(--red)}.rh-size-trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.rh-size-dialog{background:var(--paper,#fffdfa);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(28,20,15,.35);color:var(--ink,#241d18);max-width:none;padding:0;width:min(940px,calc(100vw - 32px))}.rh-size-dialog::backdrop{backdrop-filter:blur(2px);background:rgba(20,16,13,.72)}.rh-size-dialog-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:25px 30px 20px}.rh-size-dialog-head h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;line-height:1.08;margin:3px 0}.rh-size-dialog-head p{color:var(--muted);font-size:.76rem;margin:0}.rh-size-eyebrow{color:var(--red-dark);font-size:.69rem;font-weight:800;letter-spacing:.18em}.rh-size-close{background:transparent;border:1px solid #aa9f93;border-radius:50%;color:inherit;cursor:pointer;flex:0 0 38px;font:400 1.45rem/1 "Noto Serif",serif;height:38px;width:38px}.rh-size-close:hover{border-color:var(--red);color:var(--red)}.rh-size-stage{background:#dfd5c7;overflow:hidden;padding:0}.rh-size-stage svg{display:block;height:auto;max-height:62vh;width:100%}.rh-size-studio-photo{filter:saturate(.82) contrast(1.02)}.rh-size-floor{stroke:rgba(112,96,81,.45);stroke-width:1}.rh-size-caption{fill:#fff;font-size:13px;font-weight:800;paint-order:stroke;stroke:#1b1917;stroke-width:6px;stroke-linejoin:round}.rh-size-caption--small{font-size:10px}.rh-size-sheet{fill:hsla(45,50%,98%,.97);stroke:#c7beb4;stroke-width:1;filter:drop-shadow(0 8px 9px rgba(44,35,28,.22))}.rh-size-sheet.is-active{fill:#fff9e7;stroke:var(--red);stroke-width:2}.rh-size-sheet-label{fill:#2b231e;font-size:13px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.rh-size-sheet-selected{fill:var(--red-dark);font-size:9px;letter-spacing:.08em}@media (max-width:640px){.rh-config-size-help{grid-template-columns:1fr}.rh-size-trigger{min-height:42px}.rh-size-dialog{width:calc(100vw - 16px)}.rh-size-dialog-head{padding:18px}.rh-size-stage{padding:16px 12px 10px}}.rh-prod-commerce .rh-atc-options{border-top:1px solid var(--line);padding-top:12px}.rh-prod-commerce .rh-atc-control ul,.rh-prod-commerce .rh-atc-control>div[id$=_variant]{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-prod-commerce .rh-atc-control .form-check label,.rh-prod-commerce .rh-atc-control li label{align-items:center;min-height:54px;text-align:center}.rh-prod-delivery{background:hsla(0,0%,100%,.58);border:1px solid rgba(85,68,55,.1);font-size:.7rem;margin-top:8px;padding:9px 10px;width:100%}.rh-prod-delivery>strong{text-transform:uppercase}.rh-prod-delivery p{color:var(--muted);line-height:1.3;margin:6px 0 0}.rh-prod-carriers{align-items:stretch;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.rh-prod-carrier{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;justify-content:center;min-height:44px;min-width:0;padding:6px 8px}.rh-prod-carrier-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:25px;width:100%}.rh-prod-carrier-logo--inpost{background-image:url(/build/app/region/images/inpost.3eeb7184.svg)}.rh-prod-carrier-logo--dhl{background-image:url(/build/app/region/images/dhl.888dc30c.svg)}.rh-prod-carrier-logo--dpd{background-image:url(/build/app/region/images/dpd.736f63fe.svg)}.rh-prod-carrier-logo--gls{background-image:url(/build/app/region/images/gls.27346c97.svg)}.rh-option-carrier-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 72px;height:28px;width:72px}.rh-prod-delivery-details{border-top:1px solid var(--line);display:grid;gap:4px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0 0;padding-top:6px}.rh-prod-delivery-details div{display:grid;gap:5px;grid-template-columns:auto 1fr;min-width:0}.rh-prod-delivery-details dt{font-weight:800}.rh-prod-delivery-details dd{color:var(--muted);margin:0;min-width:0}.rh-prod-body{display:grid;gap:14px;margin-top:22px}.rh-prod-related{margin-top:10px}.rh-prod-related-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.rh-prod-related-heading h2{font-size:var(--rh-section-heading-size);margin:0;padding:10px 4px;text-transform:uppercase}.rh-prod-related-heading a{color:var(--red-dark);font-size:.69rem;font-weight:800;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.rh-prod-related-heading a:hover{text-decoration:underline}.rh-prod-related-grid{grid-template-columns:1fr;padding:12px 0}.rh-prod-related-grid .rh-view-card{background:transparent;border:0;border-bottom:1px solid rgba(83,63,49,.1);border-radius:0;box-shadow:none;color:var(--ink);padding:0 0 9px;text-decoration:none}.rh-prod-related-grid .rh-thumb{aspect-ratio:1;background:#fff;border:1px solid var(--line);min-height:0;overflow:hidden}.rh-prod-related-grid .rh-thumb img{height:100%;object-fit:contain;transition:transform .18s ease;width:100%}.rh-prod-related-grid .rh-view-card:hover .rh-thumb img{transform:scale(1.015)}.rh-prod-related-grid h3{align-items:center;display:flex;font-size:.83rem;justify-content:center;line-height:1.3;margin:8px 2px 0;min-height:2.6em;text-align:center;text-transform:none}.rh-prod-story .rh-prod-section-body{padding:0}.rh-prod-story--contents-only .rh-editorial{padding-bottom:18px;padding-top:14px}.rh-prod-story--contents-only .rh-editorial>section{border-bottom:0;padding-bottom:0;padding-top:10px}.rh-editorial{color:var(--ink);font-size:1rem;line-height:1.58;margin:0 auto;padding:24px 28px 30px;width:min(100%,940px)}.rh-editorial>section{border-bottom:1px solid var(--line);padding:20px 0}.rh-editorial>section:last-child{border-bottom:0}.rh-editorial-heading{margin-bottom:12px}.rh-editorial-heading>span{color:var(--red-dark);display:block;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.rh-editorial-heading h3{font-family:"Noto Serif",Georgia,serif;font-size:1.24rem;line-height:1.2;margin:0}.rh-editorial-heading p{color:var(--muted);font-size:.86rem;margin:5px 0 0}.rh-editorial-overview>p,.rh-editorial-story>p{margin:0;max-width:740px}.rh-editorial-audience ul,.rh-editorial-contains ul,.rh-editorial-highlights ul{display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.rh-editorial-audience li,.rh-editorial-contains li,.rh-editorial-highlights li{align-items:start;border-bottom:1px solid rgba(83,63,49,.1);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:7px 0}.rh-editorial-audience li>span:first-child,.rh-editorial-contains li>span:first-child,.rh-editorial-highlights li>span:first-child{color:var(--red-dark);font-size:.78rem}.rh-editorial-details{border-top:1px solid var(--line);margin-top:14px;max-width:760px}.rh-editorial-details summary{color:var(--red-dark);cursor:pointer;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.8rem;font-weight:800;padding:11px 0}.rh-editorial-details-body{color:#403a34;padding:4px 0 10px}.rh-editorial-details-body p{max-width:740px}.rh-editorial-history a{color:var(--red-dark);display:inline-flex;font-weight:700;margin-top:2px}.rh-editorial-content-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-editorial-content-card{background:rgba(255,253,250,.7);border:1px solid rgba(83,63,49,.16);border-radius:7px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:132px;padding:15px 14px}.rh-editorial-content-icon{background:rgba(121,24,34,.035);border:1px solid rgba(121,24,34,.24);border-radius:50%;color:var(--red-dark);display:grid;height:38px;place-items:center;width:38px}.rh-editorial-content-icon svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.rh-editorial-content-icon img{height:22px;object-fit:contain;width:22px}.rh-editorial-content-card h4{font-family:"Noto Serif",Georgia,serif;font-size:.94rem;line-height:1.2;margin:1px 0 7px}.rh-editorial-content-card ul{display:block;list-style:none;margin:0;padding:0}.rh-editorial-content-card li{border:0;color:#514941;display:block;font-size:.76rem;line-height:1.35;padding:2px 0 2px 10px;position:relative}.rh-editorial-content-card li:before{background:var(--red-dark);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:.55em;width:3px}@media (min-width:900px){.rh-editorial-contains ul{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-editorial-audience,.rh-editorial-history{display:inline-block;vertical-align:top;width:49%}.rh-editorial-history{padding-right:24px!important}}@media (max-width:860px){.rh-prod-main{grid-template-columns:1fr}.rh-prod-buy{position:static}.rh-editorial-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rh-prod,.rh-prod *{box-sizing:border-box}.rh-prod{margin-left:auto;margin-right:auto;max-width:calc(100vw - 20px);overflow-x:clip;padding-left:0;padding-right:0;width:calc(100vw - 20px)}.rh-prod-buy,.rh-prod-main,.rh-prod-main>*{max-width:100%;min-width:0;width:100%}.rh-prod-gallery,.rh-prod-image,.rh-prod-image-wrap,.rh-prod-thumbs{max-width:calc(100vw - 20px);min-width:0;width:100%}.rh-prod-image img,.rh-prod-thumb img{max-width:100%;min-width:0}.rh-prod-name{font-size:1.45rem;max-width:100%;overflow-wrap:anywhere;white-space:normal!important;width:100%;word-break:break-word}.rh-prod-intro{font-size:.9rem;overflow-wrap:anywhere}.rh-prod-meta{align-items:flex-start;flex-wrap:wrap}.rh-prod-breadcrumb{overflow-wrap:anywhere}.rh-prod-buy,.rh-prod-commerce,.rh-prod-section{max-width:100%}.rh-prod-thumbs{display:grid;gap:9px;grid-auto-columns:minmax(88px,28%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:5px;scrollbar-width:thin}.rh-prod-thumb{width:100%}.rh-prod-commerce .rh-atc-control ul,.rh-prod-commerce .rh-atc-control>div[id$=_variant]{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-prod-commerce .rh-atc-control .form-check label,.rh-prod-commerce .rh-atc-control li label{min-height:58px;padding:7px 6px}.rh-atc-action-row{grid-template-columns:78px minmax(0,1fr)}.rh-prod-related-grid{grid-template-columns:repeat(2,1fr)}.rh-editorial{font-size:1rem;line-height:1.55;padding:18px 16px 22px}.rh-editorial>section{padding:16px 0}.rh-editorial-audience ul,.rh-editorial-contains ul,.rh-editorial-highlights ul{gap:0;grid-template-columns:1fr}.rh-editorial-content-grid{grid-template-columns:1fr}.rh-editorial-content-card{min-height:0}}.rh-prod-story--contents-only .rh-prod-section-heading,.rh-prod-story:has(.rh-editorial-content-grid) .rh-prod-section-heading{display:none}.rh-prod-story--contents-only .rh-prod-section-body,.rh-prod-story:has(.rh-editorial-content-grid) .rh-prod-section-body{max-width:none!important;padding:0!important;width:100%!important}.rh-prod-story--contents-only .rh-editorial,.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial{max-width:none;padding:20px 22px 22px;width:100%}.rh-prod-story--contents-only .rh-editorial>section,.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial>section{border:0;padding:0}.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial-heading{margin-bottom:10px}.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial-content-grid{gap:9px;width:100%}.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial-content-card{min-height:108px;padding:12px 13px}@media (max-width:620px){.rh-prod-story:has(.rh-editorial-content-grid) .rh-editorial{padding:16px 14px 18px}}.rh-prod-section{border:1px solid rgba(83,63,49,.12);border-radius:10px;box-shadow:0 16px 40px rgba(64,43,29,.06)}.rh-prod-section-heading{background:linear-gradient(120deg,hsla(0,0%,100%,.9),hsla(32,45%,94%,.7));border-bottom:1px solid var(--line);padding:17px 22px 14px}.rh-prod-section-kicker{color:var(--red-dark);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.rh-prod-section-heading h2{font-family:"Noto Serif",Georgia,serif;font-size:var(--rh-section-heading-size);font-weight:600;margin:0}.rh-prod-section-heading p{color:var(--muted);font-size:.9rem;margin:5px 0 0}.rh-prod-story .rh-prod-section-body{font-size:.95rem;line-height:1.5;padding:18px 22px;width:min(100%,920px)}.rh-prod-video-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.rh-prod-video-heading{padding:18px 22px 0}.rh-prod-video-grid--single{grid-template-columns:minmax(0,920px)}.rh-prod-video-card{min-width:0}.rh-prod-video-frame{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(64,43,29,.12);overflow:hidden;position:relative;width:100%}.rh-prod-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.rh-prototype-viewers{display:grid;gap:22px}.rh-prototype-viewer{overflow:hidden;padding:0}.rh-prototype-viewer-heading{padding:17px 22px 0}.rh-prototype-viewer-heading.rh-editorial-heading--single{align-items:center;display:flex;gap:14px;justify-content:space-between}.rh-viewer-rotation-controls{display:flex;flex:0 0 auto;gap:7px}.rh-viewer-rotation-controls button{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);cursor:pointer;display:grid;font:700 1.25rem/1 "Noto Serif",Georgia,serif;height:36px;padding:0;place-items:center;width:38px}.rh-viewer-rotation-controls button:hover{border-color:var(--red);box-shadow:0 5px 14px rgba(111,24,30,.12);color:var(--red-dark)}[data-viewer-stage]{transform:rotate(var(--rh-viewer-rotation,0deg)) scale(var(--rh-viewer-rotation-scale,1));transform-origin:center;transition:transform .32s cubic-bezier(.22,.72,.28,1)}[data-viewer-image].is-preview-blurred{filter:blur(7px)}.rh-book-viewer,.rh-sheets-viewer{background:linear-gradient(180deg,rgba(255,253,250,.45),hsla(33,36%,90%,.44));display:grid;gap:18px;justify-items:center;padding:18px 22px 22px}.rh-book-viewer-spread{aspect-ratio:1.414/1;cursor:grab;display:grid;filter:drop-shadow(0 14px 20px rgba(57,41,30,.12));grid-template-columns:repeat(2,minmax(0,1fr));position:relative;touch-action:pan-y;user-select:none;width:min(88%,760px)}.rh-book-viewer-spread:before{background:linear-gradient(90deg,rgba(45,28,21,0),rgba(45,28,21,.08) 24%,rgba(39,24,18,.25) 44%,rgba(35,21,16,.5) 49%,rgba(35,21,16,.52) 51%,hsla(0,0%,100%,.18) 56%,rgba(45,28,21,.09) 76%,rgba(45,28,21,0));bottom:0;box-shadow:inset 1px 0 hsla(0,0%,100%,.14);content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:40px;z-index:4}.rh-book-viewer-spread:after{border-radius:5px;box-shadow:inset 18px 0 22px -24px rgba(53,35,24,.45),inset -18px 0 22px -24px rgba(53,35,24,.45),inset 0 -14px 18px -22px rgba(53,35,24,.35);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.rh-book-viewer-page{background:#fffefa;border:1px solid rgba(83,63,49,.17);min-width:0;position:relative}.rh-book-viewer-cover img,.rh-book-viewer-page img,.rh-sheets-viewer-page img{background:#fffefa;display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.rh-book-viewer-cover img{border-radius:inherit;height:100%;left:50%;max-width:none;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:100%;z-index:1}.rh-book-viewer-page{overflow:hidden}.rh-book-viewer-page img{height:100%;left:50%;max-width:none;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:100%}.rh-book-viewer-cover{background:linear-gradient(110deg,hsla(0,0%,100%,.1),transparent 22%,rgba(39,4,9,.14) 76%,hsla(0,0%,100%,.05)),var(--red-dark);border:1px solid rgba(75,13,20,.58);border-radius:4px 9px 9px 4px;box-shadow:inset 9px 0 12px rgba(38,3,8,.2),inset 2px 0 hsla(0,0%,100%,.1),12px 16px 26px rgba(57,20,25,.2);display:none;overflow:hidden;position:relative;transform-origin:left center}.rh-book-viewer-cover:before{background:rgba(255,243,228,.18);bottom:0;box-shadow:4px 0 8px rgba(38,3,8,.2);content:"";left:7%;position:absolute;top:0;width:1px}.rh-book-viewer-cover:after{border:1px solid rgba(255,247,235,.1);border-radius:3px 7px 7px 3px;content:"";inset:5%;position:absolute}.rh-prototype-viewer.is-closed .rh-book-viewer-spread{aspect-ratio:210/297;display:block;width:min(48%,420px)}.rh-prototype-viewer.is-closed .rh-book-viewer-cover{display:block;height:100%;width:100%}.rh-prototype-viewer.is-closed .rh-book-viewer-page,.rh-prototype-viewer.is-closed .rh-book-viewer-spread:after,.rh-prototype-viewer.is-closed .rh-book-viewer-spread:before,.rh-prototype-viewer.is-closed .rh-book-viewer-turn{display:none}.rh-prototype-viewer.is-closed.is-turning-next .rh-book-viewer-cover{animation:rh-book-cover-open .42s cubic-bezier(.42,0,.2,1);display:block}@keyframes rh-book-cover-open{0%{opacity:1;transform:perspective(1000px) rotateY(0)}65%{box-shadow:inset 9px 0 12px rgba(38,3,8,.2),-18px 15px 24px rgba(57,20,25,.16);opacity:.92}to{opacity:0;transform:perspective(1000px) rotateY(-88deg)}}.rh-book-viewer-page--left{background:linear-gradient(90deg,#fffefa,#fffefa 94%,#f1eae1);border-radius:5px 0 0 5px;border-right:0}.rh-book-viewer-page--right{background:linear-gradient(90deg,#f1eae1,#fffefa 6%,#fffefa);border-left:0;border-radius:0 5px 5px 0}.rh-book-viewer-turn{background:linear-gradient(90deg,#ece3d8,#fffefa 10%,#fffefa 82%,#f4ede5);border:1px solid rgba(83,63,49,.17);border-left:0;border-radius:0 5px 5px 0;bottom:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform-origin:left center;width:50%;will-change:transform,opacity}.rh-prototype-viewer.is-turning-next .rh-book-viewer-turn{animation:rh-book-turn-next .42s cubic-bezier(.42,0,.2,1)}.rh-prototype-viewer.is-turning-previous .rh-book-viewer-turn{animation:rh-book-turn-previous .42s cubic-bezier(.42,0,.2,1);left:0;transform-origin:right center}@keyframes rh-book-turn-next{0%{box-shadow:-2px 0 4px rgba(57,41,30,.06);opacity:1;transform:perspective(1000px) rotateY(0)}48%{box-shadow:-18px 0 22px rgba(57,41,30,.18);opacity:1}to{box-shadow:-3px 0 5px rgba(57,41,30,.04);opacity:0;transform:perspective(1000px) rotateY(-178deg)}}@keyframes rh-book-turn-previous{0%{box-shadow:2px 0 4px rgba(57,41,30,.06);opacity:1;transform:perspective(1000px) rotateY(0)}48%{box-shadow:18px 0 22px rgba(57,41,30,.18);opacity:1}to{box-shadow:3px 0 5px rgba(57,41,30,.04);opacity:0;transform:perspective(1000px) rotateY(178deg)}}.rh-sheets-viewer-folder{aspect-ratio:1.42/1;border-radius:7px;cursor:grab;filter:drop-shadow(0 18px 24px rgba(57,20,25,.16));isolation:isolate;margin:34px 0 12px;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:min(96%,920px)}.rh-sheets-viewer-folder-back{background:linear-gradient(112deg,hsla(0,0%,100%,.08),transparent 24%,rgba(42,5,10,.13) 72%,transparent),var(--red-dark);border:1px solid rgba(75,13,20,.5);border-radius:7px;box-shadow:0 18px 32px rgba(57,20,25,.19);inset:0;position:absolute;z-index:-3}.rh-sheets-viewer-folder-back:after{background:#fffdf9;border:1px solid rgba(83,63,49,.15);border-radius:4px;box-shadow:inset 0 0 30px rgba(91,59,38,.055);content:"";inset:11px;position:absolute}.rh-sheets-viewer-folder-left{background:linear-gradient(90deg,rgba(114,27,33,.035),transparent 13%),#fffdf9;border-radius:4px 0 0 4px;border-right:1px solid rgba(83,63,49,.14);bottom:11px;box-shadow:inset -10px 0 18px rgba(64,43,29,.035);left:11px;position:absolute;top:11px;width:calc(50% - 11px);z-index:0}.rh-sheets-viewer-folder-left:after{background:linear-gradient(90deg,transparent,rgba(72,45,28,.1),transparent);bottom:0;content:"";position:absolute;right:-2px;top:0;width:3px}.rh-sheets-viewer-stack{aspect-ratio:210/297;position:absolute;right:.5%;top:.7%;width:49%;z-index:2}.rh-sheets-viewer-turned-stack,.rh-sheets-viewer-turned-under-stack{aspect-ratio:210/297;left:.5%;position:absolute;top:.7%;width:49%}.rh-sheets-viewer-turned-under-stack{pointer-events:none;z-index:7}.rh-sheets-viewer-turned-stack{z-index:8}.rh-prototype-viewer.is-dragging-previous .rh-sheets-viewer-turned-under-stack{opacity:1;visibility:visible;z-index:9}.rh-prototype-viewer.is-turning-next .rh-sheets-viewer-stack{z-index:10}.rh-prototype-viewer.is-dragging-next .rh-sheets-viewer-stack,.rh-prototype-viewer.is-dragging-previous .rh-sheets-viewer-turned-stack{z-index:12}.rh-prototype-viewer.is-turning-previous .rh-sheets-viewer-turned-stack{z-index:10}.rh-sheets-viewer-page{background:linear-gradient(145deg,rgba(116,78,45,.025),transparent 38%),#fffefa;border:1px solid rgba(83,63,49,.19);border-radius:3px;box-shadow:0 10px 20px rgba(57,41,30,.11);inset:0;overflow:hidden;position:absolute;transform-origin:50% 85%;will-change:transform,opacity}.rh-sheets-viewer-page img[hidden],.rh-sheets-viewer-page.is-empty{display:none!important}.rh-sheets-viewer-page img{height:100%;left:50%;max-width:none;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:100%}.rh-sheets-viewer-page--under-one{transform:translate(-11px,9px) rotate(-2.4deg);z-index:1}.rh-sheets-viewer-page--under-two{transform:translate(13px,7px) rotate(2deg);z-index:2}.rh-sheets-viewer-page--under-three{transform:translate(-3px,4px) rotate(-.8deg);z-index:3}.rh-sheets-viewer-page--active{box-shadow:0 18px 30px rgba(57,41,30,.18);transform:translateX(0) rotate(0);transition:transform .22s cubic-bezier(.22,.72,.28,1),box-shadow .22s ease;z-index:8}.rh-sheets-viewer-page--turned{box-shadow:0 13px 25px rgba(57,41,30,.14);transform:rotate(-.7deg);z-index:5}.rh-sheets-viewer-page--turned-under-one{transform:translate(-10px,8px) rotate(-2.2deg);z-index:1}.rh-sheets-viewer-page--turned-under-two{transform:translate(11px,6px) rotate(1.7deg);z-index:2}.rh-sheets-viewer-page--turned-under-three{transform:translate(-4px,3px) rotate(-1deg);z-index:3}.rh-sheets-viewer-folder-wing{background:linear-gradient(100deg,hsla(0,0%,100%,.07),transparent 35%,rgba(42,5,10,.12)),var(--red-dark);border:1px solid rgba(75,13,20,.52);box-shadow:0 -3px 10px rgba(57,20,25,.08);pointer-events:none;position:absolute;z-index:30}.rh-sheets-viewer-folder-wing--right{border-radius:12px 7px 7px 18px;bottom:0;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%,0 11%);right:0;top:7%;width:7%}.rh-sheets-viewer-folder-wing--bottom{border-radius:16px 0 7px 7px;bottom:0;clip-path:polygon(7% 0,89% 0,100% 34%,100% 100%,0 100%,0 38%);height:13%;left:50%;right:0}.rh-sheets-viewer-folder-wing--bottom:before{border-top:1px solid rgba(255,247,235,.18);content:"";left:28%;position:absolute;top:25%;width:44%}.rh-prototype-viewer.is-dragging [data-viewer-stage]{cursor:grabbing;transition:none}.rh-prototype-viewer.is-dragging-next .rh-sheets-viewer-page--active,.rh-prototype-viewer.is-dragging-previous .rh-sheets-viewer-page--turned{box-shadow:0 24px 38px rgba(57,41,30,.24);transform:translateX(var(--rh-viewer-drag,0)) rotate(var(--rh-viewer-tilt,0deg));transition:none;z-index:12}.rh-prototype-viewer.is-turning-next .rh-sheets-viewer-page--active{animation:rh-sheet-next .56s cubic-bezier(.2,.72,.2,1)}.rh-prototype-viewer.is-turning-previous .rh-sheets-viewer-page--turned{animation:rh-sheet-previous .56s cubic-bezier(.2,.72,.2,1)}@keyframes rh-sheet-next{0%{box-shadow:0 18px 30px rgba(57,41,30,.18);opacity:1;transform:translate(0) rotate(0)}42%{box-shadow:14px 28px 42px rgba(57,41,30,.24);opacity:1;transform:translate(-58%,-4%) rotate(-5deg)}82%{box-shadow:5px 18px 28px rgba(57,41,30,.18);opacity:.98;transform:translate(-132%,1.5%) rotate(-2deg)}to{box-shadow:0 13px 25px rgba(57,41,30,.14);opacity:.96;transform:translate(-128%,1%) rotate(-3deg)}}@keyframes rh-sheet-previous{0%{box-shadow:0 13px 25px rgba(57,41,30,.14);opacity:1;transform:translate(0) rotate(-.7deg)}42%{box-shadow:-14px 28px 42px rgba(57,41,30,.24);opacity:1;transform:translate(58%,-4%) rotate(5deg)}82%{box-shadow:-5px 18px 28px rgba(57,41,30,.18);opacity:.98;transform:translate(132%,1.5%) rotate(2deg)}to{box-shadow:0 18px 30px rgba(57,41,30,.18);opacity:.96;transform:translate(128%,1%) rotate(3deg)}}.rh-viewer-controls{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(70px,auto) 42px}.rh-viewer-controls button{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);display:grid;font:700 1.45rem/1 "Noto Serif",Georgia,serif;height:38px;padding:0;place-items:center;width:42px}.rh-viewer-controls button:disabled{cursor:default;opacity:.42}.rh-viewer-controls button:not(:disabled):hover{border-color:var(--red);box-shadow:0 5px 14px rgba(111,24,30,.12);color:var(--red-dark);transform:translateY(-1px)}.rh-viewer-controls output{color:var(--ink);font-size:.9rem;font-weight:700;text-align:center}@media (max-width:760px){.rh-prod-video-heading{padding:16px 14px 0}.rh-prod-video-grid{gap:16px;grid-template-columns:1fr;padding:16px 14px 18px}.rh-prototype-viewer-heading{padding:16px 14px 0}.rh-book-viewer,.rh-sheets-viewer{padding:16px 14px 20px}.rh-book-viewer-spread{aspect-ratio:210/297;grid-template-columns:1fr;width:min(76%,420px)}.rh-prototype-viewer.is-closed .rh-book-viewer-spread{aspect-ratio:210/297;width:min(76%,360px)}.rh-book-viewer-page--left{background:#fffefa;border:1px solid rgba(83,63,49,.17);border-radius:5px}.rh-book-viewer-page--right,.rh-book-viewer-spread:before{display:none}.rh-sheets-viewer-folder{margin-top:28px;width:min(98%,620px)}.rh-sheets-viewer-stack{right:.5%;top:.7%;width:49%}.rh-sheets-viewer-turned-stack,.rh-sheets-viewer-turned-under-stack{left:.5%;top:.7%;width:49%}.rh-sheets-viewer-page--under-one{transform:translate(-8px,6px) rotate(-1.8deg)}.rh-sheets-viewer-page--under-two{transform:translate(8px,4px) rotate(1.5deg)}}@media (max-width:520px){.rh-sheets-viewer-folder{aspect-ratio:1.414/1;width:min(98%,430px)}.rh-sheets-viewer-stack{right:.5%;top:.7%;width:49%}.rh-sheets-viewer-turned-stack,.rh-sheets-viewer-turned-under-stack{left:.5%;top:.7%;width:49%}.rh-sheets-viewer-folder-wing--bottom{left:50%}}@media (prefers-reduced-motion:reduce){.rh-prototype-viewer *,.rh-prototype-viewer :after,.rh-prototype-viewer :before{animation-duration:1ms!important;transition-duration:1ms!important}}.rh-prod-legacy-content table{background:transparent!important;border:0!important;border-collapse:collapse!important;height:auto!important;margin:0!important;table-layout:auto!important;width:100%!important}.rh-prod-legacy-content table:first-of-type tr:first-child:has(td[colspan]),.rh-prod-legacy-content table:first-of-type tr:first-child:has(th[colspan]){display:none}.rh-prod-legacy-content td,.rh-prod-legacy-content th,.rh-prod-legacy-content tr{height:auto!important}.rh-prod-legacy-content td,.rh-prod-legacy-content th{background:transparent!important;border:0!important;border-bottom:1px solid rgba(83,63,49,.1)!important;color:var(--ink)!important;font:inherit!important;line-height:1.6!important;min-width:0!important;overflow-wrap:normal!important;padding:12px 8px!important;text-align:left!important;vertical-align:top!important;width:auto!important;word-break:normal!important}.rh-prod-legacy-content tr>:first-child:not([colspan]){color:var(--muted)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;width:150px!important}.rh-prod-legacy-content td[colspan],.rh-prod-legacy-content th[colspan]{border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-family:"Noto Serif",Georgia,serif!important;font-size:1.08rem!important;font-weight:600!important;padding:24px 0 9px!important;text-align:left!important}.rh-prod-legacy-content .rh-legacy-callout td{background:#fff8df!important;border:1px solid rgba(174,126,24,.25)!important;border-radius:7px;color:#5f4817!important;padding:14px 16px!important;text-align:left!important}.rh-prod-legacy-content .rh-legacy-callout span{background:transparent!important;color:inherit!important}.rh-prod-legacy-content table{display:block}.rh-prod-legacy-content tbody{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rh-prod-legacy-content tbody>tr{min-width:0}.rh-prod-legacy-content .rh-legacy-fact{background:#fffdfa;border:1px solid rgba(83,63,49,.11);border-radius:7px;display:block;padding:13px 14px}.rh-prod-legacy-content .rh-legacy-fact>td,.rh-prod-legacy-content .rh-legacy-fact>th{border:0!important;display:block;padding:0!important;width:100%!important}.rh-prod-legacy-content .rh-legacy-fact>:first-child{margin-bottom:5px}.rh-prod-legacy-content .rh-legacy-content-list{align-items:start;display:grid;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr)}.rh-prod-legacy-content .rh-legacy-callout,.rh-prod-legacy-content .rh-legacy-heading,.rh-prod-legacy-content .rh-legacy-wide{grid-column:1/-1}.rh-map-contents{background:#fffdfa;border:1px solid rgba(83,63,49,.12);border-radius:7px}.rh-map-contents summary{color:var(--red-dark);cursor:pointer;font-size:.86rem;font-weight:800;list-style-position:inside;padding:12px 14px}.rh-map-contents[open] summary{border-bottom:1px solid var(--line)}.rh-map-contents ul{display:grid;font-size:.86rem;gap:7px 24px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;margin:0;padding:16px 20px 18px 36px}.rh-map-contents li::marker{color:var(--red)}.rh-prod-specification .rh-prod-section-body{padding:18px 22px 20px}.rh-prod-spec-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.rh-prod-spec-item{background:#fffdfa;min-width:0;padding:11px 13px}.rh-prod-fulfilment dt,.rh-prod-spec-item dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.rh-prod-fulfilment dd,.rh-prod-spec-item dd{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.45;margin:0}.rh-prod-fulfilment{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.rh-prod-fulfilment h3{font-family:"Noto Serif",Georgia,serif;font-size:1.05rem;margin:0 0 10px}.rh-prod-fulfilment dl{display:grid;gap:11px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rh-prod-technical-notes{background:rgba(140,48,40,.045);border:1px solid rgba(140,48,40,.18);border-radius:8px;color:#4b3b32;display:grid;font-size:.86rem;gap:12px;grid-template-columns:140px 1fr;line-height:1.55;margin-top:15px;padding:11px 13px}.rh-prod-technical-notes strong{color:var(--red-dark)}@media (max-width:760px){.rh-prod-section-heading,.rh-prod-specification .rh-prod-section-body,.rh-prod-story .rh-prod-section-body{padding-left:18px;padding-right:18px}.rh-prod-legacy-content tbody,.rh-prod-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-payment-guide{display:grid;gap:clamp(34px,5vw,54px);max-width:900px}.rh-payment-guide>section:not(:first-child){border-top:1px solid var(--line);padding-top:clamp(26px,4vw,38px)}.rh-payment-guide h2{font-size:clamp(1.45rem,2.6vw,2rem);margin:0 0 20px}.rh-payment-guide__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-payment-guide__grid article{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;min-height:250px;padding:20px}.rh-payment-guide__grid article>span{color:var(--red);font:800 .72rem/1 "Noto Serif",Georgia,Times New Roman,serif;letter-spacing:.12em;margin-bottom:22px}.rh-payment-guide__faq h3,.rh-payment-guide__grid h3,.rh-payment-guide__steps h3{font-size:1.05rem;margin:0 0 8px}.rh-payment-guide__grid p,.rh-payment-guide__steps p{font-size:.92rem;line-height:1.55;margin:0}.rh-payment-guide__grid strong{color:var(--red);font-size:.78rem;margin-top:auto;padding-top:18px}.rh-payment-guide__steps{display:grid;gap:16px;list-style:none;margin:0;padding:0}.rh-payment-guide__steps li{align-items:start;display:grid;gap:14px;grid-template-columns:38px 1fr}.rh-payment-guide__steps li>span{border:1px solid var(--red);border-radius:50%;color:var(--red);display:grid;font:800 .8rem/1 "Noto Serif",Georgia,Times New Roman,serif;height:34px;place-items:center;width:34px}.rh-payment-guide__notes{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-payment-guide__notes h2{font-size:1.3rem}.rh-payment-guide__faq h3:not(:first-of-type){margin-top:22px}.rh-payment-guide__faq p{margin:0}.rh-payment-guide__contact{align-items:center;background:var(--paper);border:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:24px}.rh-payment-guide__contact h2,.rh-payment-guide__contact p{margin-bottom:6px}.rh-payment-guide__contact .rh-btn-primary{flex:0 0 auto}@media (max-width:760px){.rh-payment-guide__grid,.rh-payment-guide__notes{grid-template-columns:1fr}.rh-payment-guide__grid article{min-height:0}.rh-payment-guide__contact{align-items:stretch;flex-direction:column}}@media (max-width:520px){.rh-prod-legacy-content table,.rh-prod-legacy-content tbody,.rh-prod-legacy-content td,.rh-prod-legacy-content th,.rh-prod-legacy-content tr{display:block;width:100%!important}.rh-prod-legacy-content tr{border-bottom:1px solid rgba(83,63,49,.1);padding:10px 0}.rh-prod-legacy-content td,.rh-prod-legacy-content th{border:0!important;padding:3px 0!important}.rh-prod-legacy-content tr>:first-child:not([colspan]){width:100%!important}.rh-prod-fulfilment dl,.rh-prod-spec-grid,.rh-prod-technical-notes{grid-template-columns:1fr}.rh-prod-legacy-content table{display:block}.rh-prod-legacy-content tbody{display:grid;grid-template-columns:1fr}.rh-prod-legacy-content .rh-legacy-content-list{display:block}.rh-map-contents ul{grid-template-columns:1fr}}@media (min-width:520px){.rh-prod-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.rh-prod-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.rh-prod-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rh-article-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px;margin:110px auto 50px;width:min(1500px,calc(100% - 48px))}.rh-article-main,.rh-article-side{padding:28px}.rh-article-main h1{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.1;margin-bottom:16px;text-transform:uppercase}.rh-article-hero{background:linear-gradient(135deg,var(--yellow),#d96736);background-position:50%;background-size:cover;border-radius:8px;margin:24px 0;min-height:260px;overflow:hidden}.rh-article-hero img{display:block;height:260px;object-fit:cover;width:100%}.rh-article-body{color:#3e3832;font-size:1.02rem;line-height:1.72}.rh-article-body p{margin:0 0 1em}.rh-article-body h2{margin-top:1.6em}.rh-article-body h2,.rh-article-body h3{font-family:"Noto Serif",Georgia,Times New Roman,serif}.rh-article-body h3{margin-top:1.2em}.rh-article-side h2{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600;margin-bottom:12px;margin-top:24px;text-transform:uppercase}.rh-article-side h2:first-child{margin-top:0}.rh-article-side p{color:var(--muted);font-size:.9rem;line-height:1.5}.rh-account-page{margin:110px auto 50px;width:min(1500px,calc(100% - 48px))}@media (max-width:767px){.rh-account-page{margin-top:86px;width:min(100% - 20px,1500px)}}.rh-system-page{display:flex;flex-direction:column;gap:24px}.rh-system-page-intro{max-width:760px;padding:0 4px}.rh-system-page-eyebrow{color:var(--red-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.rh-system-page-title{color:var(--ink);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:.98;margin:0 0 10px;text-transform:uppercase}.rh-system-page-desc{color:#3e3832;font-size:1rem;line-height:1.65;margin:0;max-width:62ch}.rh-system-page-desc a{color:var(--red);font-weight:700;text-decoration:none}.rh-system-page-desc a:hover{text-decoration:underline}.rh-system-page-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.rh-system-page-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.rh-system-page-grid--split{gap:20px;grid-template-columns:1fr}}.rh-system-page-card{min-height:100%}.rh-system-page-card--compact{max-width:640px}.rh-system-page-card-body{display:flex;flex-direction:column;gap:18px}.rh-system-page-stack{display:flex;flex-direction:column;gap:20px}.rh-account-single-grid{display:flex;justify-content:center;padding:40px 0}.rh-account-single-grid .rh-account-card{max-width:480px;width:100%}.rh-account-layout{align-items:start;display:grid;gap:28px;grid-template-columns:240px minmax(0,1fr)}@media (max-width:767px){.rh-account-layout{gap:16px;grid-template-columns:1fr}}.rh-account-sidebar{position:sticky;top:108px}@media (max-width:767px){.rh-account-sidebar{position:static}}.rh-account-nav-title{color:var(--muted);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.92rem;font-weight:700;margin-bottom:12px;padding:0 4px;text-transform:uppercase}.rh-account-nav-list{display:flex;flex-direction:column;gap:4px}.rh-account-sidebar-card .rh-account-card-body{padding:22px 20px}.rh-account-nav-item{align-items:center;border-radius:6px;color:var(--ink);display:flex;font-size:.88rem;font-weight:600;gap:10px;padding:10px 14px;text-decoration:none;transition:background .16s ease,color .16s ease}.rh-account-nav-item:hover{background:rgba(92,68,48,.08);color:var(--red-dark)}.rh-account-nav-item.is-active{background:rgba(140,48,40,.1);color:var(--red-dark);font-weight:800}@media (max-width:767px){.rh-account-nav-list{flex-direction:row;flex-wrap:wrap;gap:6px}.rh-account-nav-item{font-size:.82rem;padding:8px 12px}}.rh-account-main{min-width:0}.rh-account-section-header{margin-bottom:20px}.rh-account-page-title{color:var(--ink);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;margin:0 0 6px;text-transform:uppercase}.rh-account-desc{color:var(--muted);font-size:.92rem;line-height:1.4;margin:0}.rh-account-breadcrumbs{margin-bottom:16px}.rh-account-breadcrumbs .rh-breadcrumb{margin-bottom:0}.rh-account-card{background:hsla(0,0%,100%,.78);border:1px solid rgba(92,68,48,.12);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.rh-account-card-body{padding:28px 32px}@media (max-width:520px){.rh-account-card-body{padding:20px}}.rh-account-user-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rh-account-details{display:flex;flex-direction:column;gap:6px}.rh-account-name{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600}.rh-account-email{color:var(--muted);font-size:.92rem}.rh-account-status{flex-shrink:0}.rh-badge{border-radius:999px;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.04em;line-height:1.4;padding:4px 12px;text-transform:uppercase}.rh-badge--success{background:#d4edda;color:#155724}.rh-badge--warning{background:#fff3cd;color:#856404}.rh-account-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px}.rh-account-form-card .rh-account-card-body,.rh-account-summary-card .rh-account-card-body{display:flex;flex-direction:column;gap:18px}.rh-btn--full{justify-content:center;width:100%}.rh-btn--sm{font-size:.78rem;padding:8px 14px}.rh-account-login-grid{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr}@media (max-width:767px){.rh-account-login-grid{gap:20px;grid-template-columns:1fr}}.rh-account-col--form,.rh-account-col--register{display:flex;flex-direction:column}.rh-account-col--register{padding-top:12px}@media (max-width:767px){.rh-account-col--register{border-top:1px solid var(--line);padding-top:24px}}.rh-account-register-content{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.rh-account-register-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.rh-account-register-icon{color:var(--muted);opacity:.5}.rh-account-register-heading{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;margin:0}.rh-account-register-text{color:var(--muted);font-size:.92rem;margin:0}.rh-account-form,.rh-account-form-wrap{display:flex;flex-direction:column;gap:0}.rh-account-fields{display:flex;flex-direction:column;gap:16px}.rh-account-field{display:flex;flex-direction:column;gap:6px}.rh-account-field label,.rh-field-label{color:var(--ink);display:block;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}.rh-account-field input,.rh-account-field select,.rh-account-field textarea,.rh-field-input{background:#fffdfa;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:.96rem;font-weight:700;min-height:48px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.rh-account-field input:focus,.rh-account-field select:focus,.rh-account-field textarea:focus,.rh-field-input:focus{background-color:#fff;border-color:rgba(140,48,40,.58);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-account-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 9px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.rh-account-field input[type=checkbox]{accent-color:var(--red);min-height:0;width:auto}.rh-checkbox{accent-color:var(--red);flex-shrink:0;height:18px;width:18px}.rh-checkbox-label{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:500;gap:8px}.rh-account-error-msg{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.84rem;font-weight:600;padding:8px 12px}.rh-account-field-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:520px){.rh-account-field-row{gap:12px;grid-template-columns:1fr}}.rh-account-field--half{gap:6px}.rh-account-check{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.rh-account-check label{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:500;gap:8px;letter-spacing:0;text-transform:none}.rh-account-check input[type=checkbox]{accent-color:var(--red);flex-shrink:0;height:18px;width:18px}.rh-account-error{display:flex;gap:8px;margin-bottom:16px}.rh-account-error .alert,.rh-account-error .sylius-flash-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.88rem;font-weight:600;padding:12px 16px;width:100%}.rh-account-error .alert-success{background:#d4edda;border-color:#c3e6cb;color:#155724}.rh-account-error .alert-info{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.rh-account-submit{margin-top:20px}.rh-account-link{color:var(--muted);display:inline-block;font-size:.84rem;font-weight:600;margin-top:12px;text-decoration:none}.rh-account-link:hover{color:var(--ink);text-decoration:underline}.rh-account-forgot-row{display:flex;justify-content:flex-end;margin-top:6px}.rh-account-header{margin-bottom:20px}.rh-account-title{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;margin:0 0 4px;text-transform:uppercase}.rh-register-section{margin-bottom:24px}.rh-register-section:last-of-type{margin-bottom:0}.rh-register-section-title{border-bottom:1px solid var(--line);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;margin:0 0 14px;padding-bottom:8px}.rh-account-table-wrap{padding:0}.rh-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.rh-table{border-collapse:collapse;font-size:.9rem;width:100%}.rh-table thead th{border-bottom:2px solid var(--line);color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.rh-table tbody td{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 16px;vertical-align:middle}.rh-table tbody tr:last-child td{border-bottom:0}.rh-table tbody tr:hover{background:rgba(92,68,48,.04)}.rh-table tbody a{color:var(--red);font-weight:600;text-decoration:none}.rh-table tbody a:hover{text-decoration:underline}.rh-table-footer{border-top:1px solid var(--line);display:flex;font-size:.84rem;justify-content:flex-end;padding:12px 16px}.rh-table-footer .pagination{display:flex;gap:4px;list-style:none;margin:0;padding:0}.rh-table-footer .pagination li{margin:0}.rh-table-footer .pagination a,.rh-table-footer .pagination span{align-items:center;background:#fffdfa;border:1px solid var(--line);border-radius:4px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 8px;text-decoration:none}.rh-table-footer .pagination a:hover{background:var(--paper-2);border-color:var(--muted)}.rh-table-footer .pagination .active span{background:var(--red);border-color:var(--red);color:#fff}.rh-table-footer .pagination .disabled span{cursor:default;opacity:.4}.rh-system-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;padding:12px 0;text-align:center}.rh-system-empty-icon{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.82),hsla(35,45%,89%,.72));border:1px solid rgba(139,91,67,.24);border-radius:999px;color:var(--red-dark);display:inline-flex;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;height:88px;justify-content:center;line-height:1;min-width:88px;padding:0 20px}.rh-system-empty-text{color:var(--muted);font-size:.96rem;line-height:1.65;margin:0;max-width:52ch}.rh-system-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:1050px){.rh-article-layout,.rh-content-grid,.rh-topbar{grid-template-columns:1fr}.rh-hero-grid{margin-top:158px}.rh-hero-grid,.rh-info-panel{min-height:calc(100vh - 158px)}.rh-info-panel{padding-top:78px;width:min(560px,68vw)}.rh-cards,.rh-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rh-brand{padding-left:12px}.rh-logo{height:56px}.rh-info-panel h1{font-size:2rem}.rh-nav{padding:0 8px}.rh-nav a{font-size:.86rem;padding:14px 8px 12px}.rh-info-panel{background:radial-gradient(ellipse at 18% 30%,hsla(0,0%,100%,.98),hsla(0,0%,100%,.78) 42%,hsla(0,0%,100%,.18) 78%,hsla(0,0%,100%,0)),linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.5) 78%,hsla(0,0%,100%,0));padding:76px 22px 42px;width:100%}.rh-hero-grid,.rh-info-panel{min-height:calc(100vh - 132px)}.rh-hero-grid{margin-top:132px}.rh-content-grid,.rh-listing-panel,.rh-stats-strip{width:min(100% - 20px,1500px)}.imported-article-shell{margin-top:132px}.rh-cards,.rh-grid-list{grid-template-columns:1fr}.rh-listing-head{align-items:stretch;flex-direction:column}}@media (max-width:767px){.rh-topbar{grid-template-columns:1fr 56px;min-height:72px}.rh-brand{min-height:72px;padding-right:8px}.rh-burger{align-self:center;background:#fffaf4;border:1px solid rgba(126,105,82,.22);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-grid;height:44px;justify-self:center;place-items:center;position:relative;width:44px;z-index:2}.rh-burger span{background:currentColor;border-radius:999px;grid-area:1/1;height:2px;transition:transform .18s ease,opacity .18s ease;width:20px}.rh-burger span:first-child{transform:translateY(-7px)}.rh-burger span:nth-child(3){transform:translateY(7px)}.rh-topbar.is-menu-open .rh-burger span:first-child{transform:rotate(45deg)}.rh-topbar.is-menu-open .rh-burger span:nth-child(2){opacity:0}.rh-topbar.is-menu-open .rh-burger span:nth-child(3){transform:rotate(-45deg)}.rh-nav{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(126,105,82,.16);box-shadow:0 16px 28px rgba(68,48,28,.08);display:grid;gap:0;justify-content:stretch;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;position:absolute;right:0;top:100%;transition:max-height .22s ease,padding .22s ease,opacity .16s ease,visibility .16s ease;visibility:hidden;z-index:1}.rh-topbar.is-menu-open .rh-nav{max-height:430px;opacity:1;padding-bottom:10px;padding-top:6px;visibility:visible}.rh-nav a{border-bottom:1px solid rgba(126,105,82,.14);font-size:.84rem;padding:13px 6px;width:100%}.rh-nav a:last-child{border-bottom:0}.rh-nav a.active,.rh-nav a:hover{border-color:rgba(126,105,82,.14);color:var(--red-dark)}.rh-nav__item{display:block;width:100%}.rh-nav__item .rh-nav__link{justify-content:space-between;width:100%}.rh-nav__submenu{border:0;border-radius:0;box-shadow:none;min-width:0;opacity:1;padding:0 0 0 14px;position:static;transform:none;visibility:visible}.rh-nav__submenu a{border-bottom:1px solid rgba(126,105,82,.14);font-size:.8rem;padding:11px 6px}.rh-article-layout,.rh-cart,.rh-checkout,.rh-hero-grid,.rh-listing-panel,.rh-prod{margin-top:72px}.rh-hero-grid,.rh-info-panel{min-height:calc(100vh - 72px)}}.rh-cart{margin:110px auto 50px;width:min(1500px,calc(100% - 24px))}.rh-cart-empty .rh-shop-box{align-items:center;display:flex;flex-direction:column}.rh-cart-empty-box{padding:60px 24px;text-align:center}.rh-cart-empty-icon{color:var(--muted);font-size:3rem;margin-bottom:16px}.rh-cart-empty-icon,.rh-cart-empty-title{font-family:"Noto Serif",Georgia,Times New Roman,serif}.rh-cart-empty-title{margin-bottom:8px;text-transform:uppercase}.rh-cart-empty-text{color:var(--muted);margin-bottom:24px}.rh-cart-clear-wrap{margin-top:12px;text-align:right}.rh-btn-place-order{font-size:1rem;min-width:280px;padding:16px 24px}.rh-cart-suggested{margin-top:40px}.rh-cart-suggested-title{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);font-weight:600;margin:0 0 16px;text-transform:uppercase}.rh-cart-suggested-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.rh-cart-suggested-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:8px}.rh-cart-suggested-link{color:var(--ink);text-decoration:none}.rh-cart-suggested-thumb{aspect-ratio:1;background:var(--paper-2);border-radius:5px;display:block;overflow:hidden}.rh-cart-suggested-placeholder,.rh-cart-suggested-thumb img{display:block;height:100%;object-fit:cover;width:100%}.rh-cart-suggested-placeholder{background:linear-gradient(135deg,rgba(121,197,202,.4),hsla(34,50%,87%,.8))}.rh-cart-suggested-name{display:-webkit-box;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.9rem;font-weight:600;line-height:1.25;margin:9px 2px 4px;min-height:3.75em;overflow:hidden;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rh-cart-suggested-price{color:var(--muted);font-size:.84rem;margin:auto 2px 9px;text-align:center}.rh-cart-suggested-action form{margin:0}.rh-cart-suggested-button{background:var(--red);border:1px solid var(--red);border-radius:4px;color:#fff;cursor:pointer;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;min-height:38px;padding:8px 7px;text-transform:uppercase;width:100%}.rh-cart-suggested-button:hover{background:var(--red-dark)}@media (max-width:1100px){.rh-cart-suggested-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.rh-cart-suggested-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-cart-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:860px){.rh-cart-grid{grid-template-columns:1fr 360px}}.rh-cart-left{min-width:0}.rh-cart-right{display:flex;flex-direction:column;gap:16px}.rh-cart-items-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rh-cart-table{border-collapse:collapse;font-size:.89rem;width:100%}.rh-cart-th{border-bottom:2px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:800;padding:10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.rh-cart-td{border-bottom:1px solid var(--line);padding:14px 8px;vertical-align:middle}.rh-cart-td--product,.rh-cart-th--product{min-width:200px}.rh-cart-product{align-items:flex-start;display:flex;gap:12px}.rh-cart-product-image{background:var(--paper-2);border-radius:6px;display:block;flex-shrink:0;height:64px;object-fit:cover;width:64px}.rh-cart-product-info{min-width:0}.rh-cart-product-name{color:var(--ink);display:block;font-weight:600;text-decoration:none}.rh-cart-product-name:hover{text-decoration:underline}.rh-cart-product-options,.rh-cart-product-variant{color:var(--muted);display:block;font-size:.78rem;margin-top:2px}.rh-cart-product-option+.rh-cart-product-option{margin-left:8px}.rh-cart-td--qty,.rh-cart-th--qty{text-align:center;width:100px}.rh-cart-td--qty input{background:#fffdfa;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:700;outline:none;padding:8px 4px;text-align:center;width:70px}.rh-cart-td--qty input:focus{border-color:rgba(140,48,40,.58);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-cart-td--price,.rh-cart-th--price{text-align:right;white-space:nowrap;width:120px}.rh-cart-td--price{color:var(--red-dark);font-weight:600}.rh-cart-td--total,.rh-cart-th--total{font-weight:700;text-align:right;white-space:nowrap;width:120px}.rh-cart-td--remove,.rh-cart-th--remove{text-align:center;width:60px}.rh-show-md{display:none}@media (min-width:620px){.rh-show-md{display:table-cell}}.rh-cart-summary-title{border-bottom:1px solid var(--line);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.rh-cart-summary-row{align-items:baseline;color:var(--muted);display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:6px 0}.rh-cart-summary-row--discount{color:var(--green)}.rh-cart-summary-row--secondary{border-top:1px solid var(--line);font-size:.78rem;padding-top:8px}.rh-cart-summary-total{align-items:baseline;border-top:2px solid var(--ink);display:flex;font-size:1.15rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;padding:14px 0 4px}.rh-cart-ebook-gift,.rh-cart-summary-total{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif}.rh-cart-ebook-gift{background:rgba(101,21,28,.045);border:1px solid rgba(101,21,28,.28);border-radius:4px;display:block;font-size:.72rem;line-height:1.35;margin-top:6px;padding:5px 8px;width:fit-content}.rh-cart-ebook-gift strong{font-weight:900}.rh-cart-summary-total>span:last-child{align-items:flex-end;display:flex;flex-direction:column}.rh-cart-summary-total-caption{color:var(--muted);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.72rem;font-weight:400;text-transform:none}.rh-cart-free-ebook{background:rgba(101,21,28,.045);border:1px solid rgba(101,21,28,.28);border-radius:6px;color:var(--red-dark);display:grid;gap:5px;margin:10px 0 14px;padding:13px 14px}.rh-cart-free-ebook strong{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.75rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.rh-cart-free-ebook span{color:var(--muted);font-size:.78rem;line-height:1.4}.rh-cart-free-ebook.is-selected span{color:var(--ink);font-weight:700}.rh-cart-free-ebook a{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.71rem;font-weight:900;margin-top:3px;text-decoration:none;text-transform:uppercase;width:fit-content}.rh-cart-free-ebook a:hover{text-decoration:underline}.rh-cart-coupon{margin-bottom:16px}.rh-cart-coupon-box{padding:16px}.rh-cart-coupon-field{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rh-cart-coupon-field input{background:#fffdfa;border:1px solid var(--line);border-radius:6px;color:var(--ink);flex:1;font-weight:700;min-height:44px;min-width:140px;outline:none;padding:0 12px}.rh-cart-coupon-field input:focus{border-color:rgba(140,48,40,.58);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-cart-coupon-applied{align-items:center;display:flex;gap:12px;padding:10px 0;width:100%}.rh-cart-coupon-applied strong{color:var(--green)}.rh-checkout-top{align-items:center;background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(126,105,82,.16);box-shadow:0 8px 22px rgba(68,48,28,.05);display:flex;left:0;min-height:84px;position:fixed;right:0;top:0;z-index:20}.rh-checkout-top-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;width:min(1500px,calc(100% - 24px))}.rh-checkout-top .rh-brand{min-height:0;padding:0}.rh-checkout-top .rh-logo{height:56px}.rh-checkout-logo-col{align-items:center;display:flex}.rh-checkout-user{color:var(--muted);font-size:.82rem}.rh-checkout-breadcrumbs{margin-bottom:16px}.rh-checkout-breadcrumbs .rh-breadcrumb{margin-bottom:0}.rh-checkout-title{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:2rem;margin:0 0 13px}.rh-checkout-subtitle{color:var(--muted);margin:0 0 24px}.rh-checkout{margin:84px auto 50px;width:min(1500px,calc(100% - 24px))}.rh-checkout-main{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:860px){.rh-checkout-main{grid-template-columns:1fr 340px}}.rh-checkout-content{min-width:0}.rh-checkout-side{background:hsla(0,0%,100%,.82);border:1px solid rgba(92,68,48,.12);border-radius:10px;box-shadow:0 14px 34px rgba(67,47,28,.08);min-width:0;padding:10px;position:sticky;top:98px}.rh-checkout-side .rh-checkout-summary.rh-shop-box{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px 10px 16px}.rh-checkout-steps{border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:12px 0;-webkit-overflow-scrolling:touch}.rh-checkout-step{background:hsla(0,0%,100%,.6);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.78rem;font-weight:800;padding:8px 16px;text-transform:uppercase}.rh-checkout-step a{color:var(--muted);text-decoration:none}.rh-checkout-step--active{background:var(--red);border-color:var(--red);color:#fff}.rh-checkout-step--active a{color:#fff}.rh-checkout-step--completed{border-color:var(--green);color:var(--green)}.rh-checkout-step--completed a{color:var(--green)}.rh-checkout-section{margin-bottom:24px}.rh-checkout-section-title{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:8px}.rh-checkout-section-subtitle,.rh-checkout-section-title{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);text-transform:uppercase}.rh-checkout-section-subtitle{color:var(--muted);margin:0 0 12px}.rh-login-prompt{align-items:stretch;display:flex;gap:8px;margin-top:12px}.rh-login-prompt .rh-field-input{flex:1}.rh-checkout-options{display:grid;gap:10px}.rh-option-card{border-radius:8px;overflow:hidden}.rh-option-label{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;font-weight:700;gap:12px;margin:0;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rh-option-label:has(input:checked){background:rgba(140,48,40,.03);border-color:rgba(140,48,40,.58);box-shadow:0 0 0 3px rgba(140,48,40,.1)}.rh-option-label:hover{border-color:rgba(140,48,40,.35)}.rh-option-label .rh-radio{accent-color:var(--red);cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.rh-option-label-text{flex:1}.rh-option-fee{color:var(--ink);flex-shrink:0;font-weight:800}.rh-option-logo{align-self:center;flex-shrink:0;height:44px;margin-left:auto;max-width:120px;width:auto}.rh-parcel-locker{border:1px solid var(--line);border-top:0;display:none;padding:12px 16px 16px}.rh-option-card:has(.rh-option-label input:checked) .rh-option-label{border-bottom-left-radius:0;border-bottom-right-radius:0}.rh-option-card:has(.rh-option-label input:checked) .rh-parcel-locker{display:block}.rh-parcel-locker-trigger{margin-bottom:12px}.rh-parcel-locker-selected{background:var(--paper-2);border-radius:6px;color:var(--ink);font-size:.86rem;font-weight:600;margin:0 0 10px;padding:10px 12px}.rh-parcel-locker-error{background:rgba(101,21,28,.06);border:1px solid rgba(101,21,28,.28);border-radius:5px;color:var(--red-dark);font-size:.82rem;font-weight:700;margin:0 0 10px;padding:8px 10px}.rh-parcel-locker.has-error{background:rgba(101,21,28,.035);border-color:rgba(101,21,28,.45)}.rh-parcel-locker-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.rh-parcel-locker-modal[hidden]{display:none}.rh-parcel-locker-modal-backdrop{background:rgba(31,22,14,.5);inset:0;position:absolute}.rh-parcel-locker-modal-dialog{background:var(--paper);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:min(640px,100%);overflow:hidden;position:relative;width:min(720px,100%)}.rh-parcel-locker-modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.05rem;gap:12px;justify-content:space-between;padding:14px 18px;text-transform:uppercase}.rh-parcel-locker-modal-header .rh-icon-btn{font-size:1.2rem;height:36px;width:36px}.rh-parcel-locker-modal-body{flex:1;min-height:0;overflow:auto}.rh-parcel-locker-modal-body inpost-geowidget{display:block;height:100%;width:100%}.rh-parcel-locker-local{background:#fffdfa;border:1px solid var(--line);border-radius:6px;display:grid;gap:12px;margin:30px auto;padding:22px;width:min(430px,100%)}.rh-parcel-locker-local>strong{color:var(--red-dark);font-size:1rem;text-transform:uppercase}.rh-parcel-locker-local>p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.rh-parcel-locker-local label{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.7rem;font-weight:800;text-transform:uppercase}.rh-parcel-locker-local input{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-weight:800;min-height:44px;padding:9px 11px;text-transform:uppercase;width:100%}.rh-parcel-locker-local input:focus{border-color:var(--red);outline:2px solid rgba(101,21,28,.1)}.rh-parcel-locker-message{color:var(--muted);padding:24px;text-align:center}@media (max-width:640px){.rh-parcel-locker-modal{padding:0}.rh-parcel-locker-modal-dialog{border-radius:0;height:100%;width:100%}}.rh-invoice-toggle{position:relative}.rh-invoice-toggle>.rh-checkbox{margin-right:8px}.rh-invoice-fields{display:none;margin-top:16px}.rh-invoice-toggle>.rh-checkbox:checked~.rh-invoice-fields{display:block}.rh-checkout-nav{margin-top:16px}.rh-checkout-nav--center{text-align:center}.rh-checkout-nav-buttons{display:flex;gap:12px;justify-content:space-between}.rh-checkout-place-order{display:flex;justify-content:center;margin-top:24px}.rh-checkout-summary{padding:20px}.rh-checkout-summary-title{border-bottom:1px solid var(--line);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:var(--rh-section-heading-size);margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.rh-checkout-summary-items{display:flex;flex-direction:column;gap:0}.rh-checkout-summary-item{border-bottom:1px solid var(--line);display:grid;gap:2px 12px;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto auto auto;padding:10px 0}.rh-checkout-summary-item:last-child{border-bottom:0}.rh-checkout-summary-item-image{background:var(--paper-2);border-radius:6px;display:block;grid-column:1;grid-row:1/span 4;height:56px;object-fit:cover;width:56px}.rh-checkout-summary-item-name{font-size:.84rem;font-weight:600;grid-column:2;grid-row:1}.rh-checkout-summary-item-variant{color:var(--muted);font-size:.78rem;grid-column:2;grid-row:2}.rh-checkout-summary-item-qty{color:var(--muted);font-size:.78rem;grid-column:2;grid-row:3}.rh-checkout-summary-item-edit{font-size:.72rem;grid-column:2;grid-row:4;justify-self:start;margin-top:2px}.rh-checkout-summary-item-price{align-self:center;color:var(--red-dark);font-size:.88rem;font-weight:700;grid-column:3;grid-row:1/span 4}.rh-checkout-summary-totals{padding-top:10px}.rh-checkout-summary-total-row{align-items:baseline;color:var(--muted);display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:6px 0}.rh-checkout-summary-total-row--discount{color:var(--green)}.rh-checkout-summary-grand-total{align-items:baseline;border-top:2px solid var(--ink);color:var(--red-dark);display:flex;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;padding:14px 0 4px}.rh-checkout-summary-grand-total>span:last-child{align-items:flex-end;display:flex;flex-direction:column}.rh-checkout-summary-grand-total-caption{color:var(--muted);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.72rem;font-weight:400;text-transform:none}.rh-checkout-trust{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0 0;padding:16px 0 0}.rh-checkout-trust li{color:var(--muted);font-size:.8rem;padding-left:20px;position:relative}.rh-checkout-trust li:before{color:var(--red);content:"✧";left:0;position:absolute}.rh-btn-primary.is-disabled,.rh-btn-primary[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:620px){.rh-cart-table{font-size:.82rem}.rh-cart-td,.rh-cart-th{padding:8px 4px}.rh-cart-td--product,.rh-cart-th--product{min-width:120px}.rh-cart-td--qty input{padding:6px 2px;width:56px}.rh-cart-summary-row,.rh-cart-summary-total{font-size:.82rem}.rh-checkout-step{font-size:.72rem;padding:6px 12px}}@media (min-width:1100px){.rh-checkout-top{min-height:50px}.rh-checkout-top .rh-logo{height:34px}.rh-checkout{margin-bottom:8px;margin-top:50px;width:min(1500px,calc(100% - 20px))}.rh-checkout-title{display:inline-block;font-size:1.15rem;margin:6px 12px 5px 0}.rh-checkout-subtitle{display:none}.rh-checkout-main{gap:14px;grid-template-columns:minmax(0,1fr) 340px}.rh-checkout-form{align-items:start;display:grid;gap:7px 9px;grid-template-areas:"contact address" "shipping payment" "invoice notes";grid-template-columns:repeat(2,minmax(0,1fr))}.rh-checkout-section--contact{grid-area:contact}.rh-checkout-section--address{grid-area:address}.rh-checkout-section--shipping{grid-area:shipping}.rh-checkout-section--payment{grid-area:payment}.rh-checkout-section--invoice{grid-area:invoice}.rh-checkout-section--notes{grid-area:notes}.rh-checkout-section--terms{grid-area:terms}.rh-checkout-form>.rh-checkout-section{background:hsla(0,0%,100%,.76);border:1px solid var(--line);border-radius:7px;margin:0;min-width:0;padding:8px 10px}.rh-checkout-form .rh-checkout-section-title{font-size:.8rem;margin-bottom:6px;padding-bottom:4px}.rh-checkout-form .rh-account-field{margin-bottom:4px}.rh-checkout-form .rh-field-label{font-size:.65rem;margin-bottom:3px}.rh-checkout-form .rh-field-input,.rh-checkout-form select{font-size:.74rem;height:29px;min-height:29px;padding:3px 8px}.rh-checkout-form textarea.rh-field-input{height:38px;min-height:38px;resize:vertical}.rh-checkout-form-grid{gap:5px 8px}.rh-checkout-options{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-option-label{border-radius:6px;font-size:.72rem;gap:5px;line-height:1.2;min-height:36px;padding:5px 7px}.rh-option-label .rh-radio{height:16px;width:16px}.rh-option-label small{display:none}.rh-option-logo{height:24px;max-width:70px}.rh-option-fee{font-size:.7rem}.rh-parcel-locker{padding:7px}.rh-parcel-locker-trigger{font-size:.7rem;margin-bottom:5px;padding:6px 8px}.rh-checkout-section--invoice,.rh-checkout-section--terms{padding-block:7px!important}.rh-checkout-section--invoice .rh-checkbox-label,.rh-checkout-section--terms .rh-checkbox-label{font-size:.72rem}.rh-checkout-nav{align-self:stretch;grid-area:actions;margin:0}.rh-checkout-nav-buttons{align-items:center;height:100%;justify-content:flex-end}.rh-checkout-nav-buttons .rh-btn-outline,.rh-checkout-nav-buttons .rh-btn-primary{font-size:.68rem;min-height:32px;padding:5px 12px}}.rh-checkout-ebook-gift{background:rgba(101,21,28,.04);border:1px solid rgba(101,21,28,.24);border-radius:5px;color:var(--red-dark);display:grid;gap:4px;margin:8px 0 4px;padding:10px 11px}.rh-checkout-ebook-gift strong{font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.72rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.rh-checkout-ebook-gift span{color:var(--muted);font-size:.75rem;line-height:1.35}.rh-checkout-ebook-gift.is-selected span{color:var(--ink);font-weight:700}.rh-checkout-ebook-gift a{color:var(--red-dark);font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:.69rem;font-weight:900;margin-top:2px;text-decoration:none;text-transform:uppercase}.rh-checkout-ebook-gift a:hover{text-decoration:underline}.rh-checkout-side-terms{background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);margin:0;padding:16px 10px}.rh-checkout-side-terms-control{align-items:flex-start;color:var(--ink);display:flex;font-size:.82rem;gap:11px;line-height:1.5}.rh-checkout-side-terms-control label{color:var(--ink);cursor:pointer;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:inherit;font-weight:400;letter-spacing:0;line-height:inherit;margin:0;text-transform:none}.rh-checkout-side-terms-control input[type=checkbox]{accent-color:var(--red);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.rh-checkout-side-terms-control a{color:var(--red-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.rh-checkout-side-actions{border-top:1px solid var(--line);display:grid;gap:7px;grid-template-columns:1fr;margin:0;padding:14px 10px 8px}.rh-checkout-side-actions .rh-btn-outline,.rh-checkout-side-actions .rh-btn-primary{align-items:center;display:inline-flex;justify-content:center;min-height:46px;min-width:0;padding:10px 12px;text-align:center;white-space:normal;width:100%}.rh-checkout-side-actions .rh-btn-primary{font-size:.82rem;grid-row:1}.rh-checkout-side-actions .rh-btn-outline{background:transparent;border-color:transparent;font-size:.74rem;grid-row:2;min-height:38px}.rh-checkout-side-actions .rh-btn-outline:hover{background:rgba(101,21,28,.04);border-color:rgba(101,21,28,.2)}@media (max-width:767px){.rh-checkout-side{padding:8px;position:static}}@media (min-width:1280px){.rh-checkout-main{gap:10px}.rh-checkout-form{gap:9px 10px;grid-template-areas:"contact contact contact address address address" "shipping shipping shipping payment payment payment" "invoice invoice invoice notes notes notes";grid-template-columns:repeat(6,minmax(0,1fr))}.rh-checkout-form>.rh-checkout-section{border-radius:8px;padding:10px 12px}.rh-checkout-section--address,.rh-checkout-section--contact,.rh-checkout-section--payment,.rh-checkout-section--shipping{background:#fff!important;border-color:rgba(126,105,82,.2)!important;box-shadow:0 8px 24px rgba(68,48,28,.06)}.rh-checkout-form .rh-checkout-section-title{font-size:.82rem;margin-bottom:8px;padding-bottom:6px}.rh-checkout-form .rh-account-field{margin-bottom:5px}.rh-checkout-form .rh-field-label{font-size:.63rem;line-height:1.1}.rh-checkout-form .rh-field-input,.rh-checkout-form select{border-radius:4px;font-size:.74rem;height:31px;min-height:31px;padding:4px 8px}.rh-checkout-form textarea.rh-field-input{height:38px;min-height:38px}.rh-checkout-options{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-option-label{font-size:.68rem;min-height:35px;padding:5px 7px}.rh-option-label .rh-radio{height:14px;width:14px}.rh-option-logo{height:18px;max-width:48px}.rh-option-fee{font-size:.61rem}.rh-checkout-section--invoice,.rh-checkout-section--notes,.rh-checkout-section--terms{align-self:stretch;background:hsla(0,0%,100%,.46)!important;border-color:rgba(126,105,82,.14)!important;box-shadow:none}.rh-checkout-section--invoice,.rh-checkout-section--terms{align-items:center;display:flex;min-height:50px}.rh-checkout-section--invoice .rh-checkbox-label,.rh-checkout-section--terms .rh-checkbox-label{font-size:.64rem;line-height:1.25}.rh-checkout-section--notes .rh-account-field{margin:0}.rh-checkout-nav{min-height:34px}.rh-checkout-nav-buttons{gap:7px}}.rh-account-field--required .rh-field-label:after{color:var(--red);content:" *"}.rh-account-field .rh-field-input.is-invalid,.rh-account-field--error .rh-field-input{background-color:#fff8f7;border-color:var(--red)}.rh-account-field .rh-field-input.is-invalid:focus,.rh-account-field--error .rh-field-input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(140,48,40,.18)}textarea.rh-field-input{font-weight:500;min-height:100px;padding:12px 14px;resize:vertical}.rh-account-field{margin-bottom:0}.rh-account-fields{gap:20px}.rh-cart-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rh-cart-th{background:var(--paper-2);padding:12px 8px}.rh-checkout-section{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:24px}.rh-checkout-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:620px){.rh-checkout-form-grid{grid-template-columns:1fr}}.rh-checkout-form-grid .rh-account-field{margin-bottom:0}.rh-checkout-form-grid .rh-account-field--full{grid-column:1/-1}.rh-checkout-diff-address{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:16px}.rh-content-review-notice{align-items:baseline;background:color-mix(in srgb,var(--gold,#a78336) 10%,#fff);border:1px solid color-mix(in srgb,var(--gold,#a78336) 55%,transparent);color:var(--ink,#31251f);display:flex;font-size:.92rem;gap:12px;margin:28px auto 0;max-width:1160px;padding:14px 18px}.rh-content-review-notice strong{flex:0 0 auto;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.rh-article-hero--institutional{display:none}@media (max-width:700px){.rh-content-review-notice{display:grid;margin-inline:16px}}.rh-project-story{display:grid;gap:clamp(44px,6vw,68px)}.rh-project-story section{max-width:820px}.rh-project-story>section:not(:first-child){border-top:1px solid var(--line,#ded5c8);padding-top:clamp(30px,4vw,44px)}.rh-article-main:has(.rh-project-story)>h1{font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin-bottom:18px;max-width:820px;text-transform:none}.rh-article-main:has(.rh-project-story)>.rh-lead{font-size:1.08rem;line-height:1.65;max-width:760px}.rh-project-section-title{color:var(--red,#65151c);font-family:"Noto Serif",Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px}.rh-project-section-subtitle{color:var(--ink,#111);font-family:"Noto Serif",Georgia,serif;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:600;line-height:1.35;margin:0 0 22px}.rh-project-lead{color:var(--ink,#31251f);font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.45}.rh-project-intro{padding-bottom:clamp(8px,2vw,18px)}.rh-project-pillars{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.rh-project-pillars article{background:var(--paper,#fbf8f2);border:1px solid var(--line,#ded5c8);padding:22px}.rh-project-pillars article>span{color:var(--gold,#99742c);display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:24px}.rh-project-pillars h3{font-size:1.02rem;font-weight:700;line-height:1.35;margin:0 0 10px}.rh-project-pillars p{font-size:.92rem;margin:0}.rh-project-scope{column-count:2;column-gap:40px}.rh-project-scope li{break-inside:avoid;margin-bottom:10px}.rh-project-story blockquote{background:var(--paper,#fbf8f2);border-left:4px solid var(--gold,#99742c);font-family:var(--font-serif,Georgia,serif);font-size:1.18rem;line-height:1.55;margin:28px 0 0;padding:20px 24px}.rh-project-method{background:var(--paper,#fbf8f2);border:1px solid var(--line,#ded5c8);padding:28px}.rh-project-signature{border-top:1px solid var(--line,#ded5c8);display:grid;gap:3px;padding-top:24px}.rh-project-signature span{color:var(--muted,#756b62)}@media (max-width:760px){.rh-article-main:has(.rh-project-story)>h1{font-size:clamp(2rem,10vw,2.65rem)}.rh-project-pillars{grid-template-columns:1fr}.rh-project-scope{column-count:1}}.rh-mixed-pack-group{grid-column:1/-1;margin-top:8px}.rh-mixed-pack-group>.rh-config-choice{min-height:58px;width:100%}.rh-mixed-pack{display:grid;gap:10px;margin-top:10px}.rh-mixed-pack-intro{margin:0}.rh-mixed-pack-card{background:hsla(0,0%,100%,.62);border:1px solid var(--line);border-radius:7px;padding:10px}.rh-mixed-pack-title{color:var(--red-dark);display:block;font-size:.78rem;line-height:1.25;margin-bottom:8px}.rh-mixed-pack-controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rh-mixed-pack-controls label{color:var(--muted);display:grid;font-size:.66rem;font-weight:700;gap:4px;text-transform:uppercase}.rh-mixed-pack-controls select{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-size:.78rem;min-height:42px;padding:7px 30px 7px 9px;text-transform:none;width:100%}.rh-mixed-pack-controls select:focus{border-color:var(--red);outline:2px solid rgba(140,48,40,.12);outline-offset:1px}@media (max-width:640px){.rh-mixed-pack{gap:8px}.rh-mixed-pack-card{padding:9px}.rh-mixed-pack-controls{grid-template-columns:1fr}.rh-mixed-pack-controls select{font-size:16px;min-height:46px}}