.ri-page{padding:30px 0 54px;background:var(--ri-cream)}.ri-breadcrumb{font-size:12px;line-height:1.6;margin-bottom:30px;color:var(--ri-muted)}.ri-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.ri-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:42px}.ri-page-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.07;max-width:660px}.ri-page-intro{margin:24px 0!important;max-width:620px;color:var(--ri-muted)!important;font-size:16px}.ri-page-photo{aspect-ratio:4/3;overflow:hidden}.ri-page-photo img{width:100%;height:100%;object-fit:cover}.ri-prose{max-width:800px;margin:44px auto 0;font-size:16px;line-height:1.8}.ri-prose h2{font-size:32px;margin:34px 0 14px}.ri-prose h3{font-size:25px;margin:25px 0 12px}.ri-prose p+p{margin-top:16px}.ri-prose a{text-decoration:underline}.ri-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ri-channel-card{min-width:0;border:1px solid var(--ri-line);background:var(--ri-cream)}.ri-channel-card>a{display:block;overflow:hidden;aspect-ratio:4/3}.ri-channel-card>a>img{width:100%;height:100%;object-fit:cover}.ri-channel-card>div{padding:25px}.ri-channel-card h3{font-size:30px;line-height:1.15;margin-bottom:15px}.ri-channel-card p:not(.ri-kicker){color:var(--ri-muted)}.ri-channel-card .ri-text-link{margin-top:20px}.ri-faq-list{max-width:900px;margin:30px 0}.ri-faq-list .ri-details+.ri-details{border-top:0}.ri-faq .ri-richtext{font-size:15px;color:var(--ri-muted)}.ri-faq summary{font-size:15px;min-height:60px}.ri-contact{background:var(--ri-paper)}.ri-form-panel select{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #b7aa96;background:var(--ri-cream);color:var(--ri-ink);padding:11px 30px 11px 12px;border-radius:0;font:16px/1.5 Arial,sans-serif}.ri-form-panel select:focus-visible{outline:2px solid var(--ri-gold);outline-offset:3px}.ri-form-panel input{min-width:0}.ri-field-full{grid-column:1/-1}.ri-form-grid+label{margin-top:20px}.ri-table-scroll{overflow-x:auto;margin:27px 0}.ri table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.ri th,.ri td{padding:15px 12px;border-bottom:1px solid var(--ri-line);font-weight:400;vertical-align:top}.ri thead th{font-weight:600}.ri tbody th{min-width:160px}.ri-notice{padding:20px;border-left:3px solid var(--ri-gold);background:var(--ri-paper);font-size:14px;margin:20px 0}.ri-nav-sub{position:relative}.ri-nav-sub>summary{cursor:pointer;padding:16px 0;list-style:none;white-space:nowrap}.ri-nav-sub>summary::after{content:'⌄';margin-left:7px}.ri-nav-sub>summary::-webkit-details-marker{display:none}.ri-nav-sub-links{position:absolute;top:100%;left:0;min-width:240px;padding:10px 18px;background:var(--ri-cream);border:1px solid var(--ri-line);box-shadow:0 8px 16px #211a161a;z-index:45}.ri-nav-sub-links>a{display:block!important;padding:12px 0!important}.ri-desktop-nav{gap:20px}.ri-preview-note{padding:12px 16px;background:#f0e2c7;font-size:12px;line-height:1.6}.ri-footer nav{display:block}.ri-footer nav>a{display:block;margin-bottom:12px}.ri-footer nav details{margin-bottom:10px}.ri-footer nav summary{padding:0}.ri-footer .ri-nav-sub-links{position:static;padding:10px 0;background:none;box-shadow:none;border:0;color:inherit;min-width:0}.ri-footer .ri-nav-sub-links>a{padding:4px 0!important}.ri-catalog-status{font-size:12px;color:var(--ri-muted);margin:14px 0!important}.ri .ri-native-actions .cart-drawer__content{font-family:var(--font-body--family),Arial,sans-serif}.product-details .rte h2,.product-details .text-block h2{font-size:26px;line-height:1.25;margin-top:24px}.ri-journal .ri-channel-card h3{font-size:27px}.ri-view-product .ri-prose{margin-top:24px}.ri-footer .ri-footer-brand{font-family:Georgia,serif}
@media(max-width:1090px){.ri-desktop-nav{gap:15px}.ri-page-hero{gap:32px}.ri-channel-grid{gap:18px}.ri-channel-card>div{padding:20px}.ri-channel-card h3{font-size:26px}}
@media(max-width:899px){.ri-page-hero{grid-template-columns:1fr;gap:24px}.ri-page-photo{max-height:430px}.ri-channel-grid{grid-template-columns:1fr}.ri-channel-card{display:grid;grid-template-columns:1fr 1.2fr}.ri-channel-card>a{height:100%;aspect-ratio:auto;min-height:220px}.ri-mobile-menu .ri-nav-sub-links{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 10px 18px}.ri-mobile-menu .ri-nav-sub>summary{font-size:16px;padding:15px 0;border-bottom:1px solid var(--ri-line)}.ri-mobile-menu nav{max-height:calc(100dvh - 115px);overflow:auto}.ri-prose{max-width:100%}.ri-nav-sub-links>a{font-size:14px!important}}
@media(max-width:649px){.ri-page{padding:22px 0 32px}.ri-page-hero{margin-bottom:25px}.ri-page-hero h1{font-size:39px}.ri-page-intro{font-size:15px;margin:18px 0!important}.ri-channel-card{display:block}.ri-channel-card>a{aspect-ratio:16/10;min-height:0}.ri-channel-card h3{font-size:29px}.ri-prose{font-size:15px;margin-top:25px}.ri-prose h2{font-size:28px}.ri-prose h3{font-size:23px}.ri table{font-size:12px;min-width:550px}.ri-field-full{grid-column:auto}.ri-breadcrumb{overflow-wrap:anywhere}.ri-product-title-row{align-items:flex-start;flex-wrap:wrap}}
