:root{--roj-font-heading: var(--font-heading--family);--roj-font-subheading: var(--font-subheading--family);--roj-font-body: var(--font-body--family);--roj-font-accent: var(--font-accent--family);--roj-text-display: clamp(2.375rem, 5vw, 4.25rem);--roj-text-h2: clamp(2rem, 4vw, 3.375rem);--roj-text-h3: clamp(1.125rem, 1.6vw, 1.375rem);--roj-text-body: 1rem;--roj-text-body-lg: 1.0625rem;--roj-text-small: .875rem;--roj-text-eyebrow: .8125rem;--roj-color-dark: #1c1410;--roj-color-heading: #21140f;--roj-color-body: #5a4a3c;--roj-color-muted: #6f5b4b;--roj-color-accent: #9b3f22;--roj-color-cream: #fff7ec;--roj-color-warm-bg: #fbf1e3;--roj-color-card-bg: #ffffff;--roj-color-surface: #f5efe7;--roj-page-width: 1380px;--roj-page-gutter: clamp(1.25rem, 4vw, 3rem);--roj-section-py: clamp(4rem, 8vw, 6rem);--roj-section-py-mobile: clamp(3rem, 10vw, 4rem);--roj-section-px: var(--roj-page-gutter);--roj-content-max: var(--roj-page-width);--roj-content-narrow: 780px;--roj-radius-sm: 12px;--roj-radius-md: 16px;--roj-radius-lg: 20px;--roj-radius-xl: 24px;--roj-radius-pill: 999px;--roj-shadow-sm: 0 4px 16px rgba(28, 20, 16, .04);--roj-shadow-md: 0 12px 36px rgba(28, 20, 16, .06);--roj-shadow-lg: 0 20px 50px rgba(28, 20, 16, .08);--roj-border: 1px solid rgba(28, 20, 16, .08);--roj-border-subtle: 1px solid rgba(28, 20, 16, .05);--roj-btn-radius: 12px;--roj-btn-height: 48px;--roj-btn-px: 24px;--roj-btn-font-size: .9375rem;--roj-ease: cubic-bezier(.25, .1, .25, 1);--roj-duration: .2s;--roj-hover-lift: -2px;--roj-hover-shadow: 0 16px 44px rgba(28, 20, 16, .1)}.roj-eyebrow{margin:0;font-family:var(--roj-font-subheading);font-style:italic;font-size:var(--roj-text-eyebrow);font-weight:400;line-height:1.4;letter-spacing:.04em;color:var(--roj-color-accent)}.roj-heading{margin:0;font-family:var(--roj-font-heading);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--roj-color-heading)}.roj-heading--display{font-size:var(--roj-text-display)}.roj-heading--section{font-size:var(--roj-text-h2)}.roj-body{font-family:var(--roj-font-body);font-size:var(--roj-text-body-lg);font-weight:400;line-height:1.65;color:var(--roj-color-muted)}.roj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--roj-btn-height);padding:13px var(--roj-btn-px);border:none;border-radius:var(--roj-btn-radius);font-family:var(--roj-font-body);font-size:var(--roj-btn-font-size);font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform var(--roj-duration) var(--roj-ease),opacity var(--roj-duration) var(--roj-ease),background var(--roj-duration) var(--roj-ease),border-color var(--roj-duration) var(--roj-ease)}.roj-btn:hover{transform:translateY(-1px)}.roj-btn:focus-visible{outline:2px solid var(--roj-color-accent);outline-offset:3px}.roj-btn--primary{background:var(--roj-color-heading);color:var(--roj-color-cream)}.roj-btn--primary:hover{opacity:.92}.roj-btn--light{background:#f4ddbd;color:var(--roj-color-heading);box-shadow:0 8px 24px #00000024}.roj-btn--light:hover{opacity:.94}.roj-btn--outline{background:transparent;color:var(--roj-color-heading);border:1px solid currentColor}.roj-btn--outline:hover{background:var(--roj-color-heading);color:var(--roj-color-card-bg)}.roj-btn--ghost{background:#fff7ec1a;color:var(--roj-color-cream);border:1px solid rgba(255,247,236,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.roj-btn--ghost:hover{background:#fff7ec2e;border-color:#fff7eca6}.roj-card{border:var(--roj-border);transition:transform var(--roj-duration) var(--roj-ease),box-shadow var(--roj-duration) var(--roj-ease),border-color var(--roj-duration) var(--roj-ease)}.roj-card:hover{transform:translateY(var(--roj-hover-lift));box-shadow:var(--roj-hover-shadow);border-color:#1c141024}.roj-card--flat{border-radius:var(--roj-radius-sm);box-shadow:none}.roj-card--elevated{border-radius:var(--roj-radius-md);box-shadow:var(--roj-shadow-sm)}.roj-card--product{border-radius:var(--roj-radius-md);box-shadow:var(--roj-shadow-md)}.roj-card--container{border-radius:var(--roj-radius-lg);box-shadow:var(--roj-shadow-md)}.roj-focus-ring:focus-visible{outline:2px solid var(--roj-color-accent);outline-offset:3px}.roj-container{width:min(100% - (2 * var(--roj-page-gutter)),var(--roj-page-width));margin-inline:auto}[data-template=index] .section-wrapper .section--page-width{--page-content-width: var(--roj-page-width)}@media screen and (max-width:749px){:root{--roj-section-py: var(--roj-section-py-mobile)}.roj-btn--fullwidth-mobile{width:100%}}[data-template="collection.kilim"] .hero-wrapper .text-block.h1{text-shadow:0 2px 8px rgba(20,14,10,.4)}[data-template="collection.kilim"] .hero-wrapper .text-block.rte{max-width:660px;text-shadow:0 1px 8px rgba(20,14,10,.45)}@media screen and (max-width:749px){[data-template="collection.kilim"] .hero-wrapper .text-block.rte{max-width:100%}}[data-template^=collection] .section--page-width .text-block.rte{max-width:720px}.roj-pay__heading{margin:0 0 8px;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--roj-color-muted, #6f5b4b)}.roj-pay__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.roj-pay__list li{display:flex;align-items:center}.roj-pay__list .icon{height:24px;width:auto}product-recommendations.hidden{display:none!important}@keyframes roj-recommendations-fadeout{to{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0;padding:0}}product-recommendations:not([data-recommendations-performed=true]){animation:roj-recommendations-fadeout .3s ease 8s forwards}.announcement-bar,.announcement-bar.color-scheme-4,.announcement-bar[class*=color-]{--color-background: 44, 74, 94 !important;--color-background-rgb: 44, 74, 94 !important;--color-foreground: 255, 255, 255 !important;--color-foreground-rgb: 255, 255, 255 !important;--color-foreground-heading: #ffffff !important;--color-primary: #ffffff !important;background-color:#2c4a5e!important;color:#fff!important}.announcement-bar .announcement-bar__text,.announcement-bar .announcement-bar__link,.announcement-bar .text-block{font-size:1rem!important;font-weight:500!important;line-height:1.5!important;color:#fff!important}.announcement-bar .section-background,.announcement-bar .section-background[class*=color-]{background-color:#2c4a5e!important}.announcement-bar a{color:#fff!important}.announcement-bar a:hover{opacity:.85}.announcement-bar a:focus-visible,.announcement-bar .slideshow-control:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px;border-radius:2px}.announcement-bar .slideshow-control,.announcement-bar .slideshow-control svg,.announcement-bar .svg-wrapper{color:#fff!important}.roj-hero-eyebrow,.roj-featured-eyebrow,.roj-story-eyebrow,.roj-why-eyebrow,.roj-local-eyebrow,.roj-faq-eyebrow,.roj-journal-eyebrow{font-size:.875rem!important}.roj-featured-text,.roj-story-text,.roj-why-text,.roj-local-pickup-text,.roj-faq-text,.roj-email-text{font-size:1.0625rem;line-height:1.65}@media screen and (max-width:749px){.roj-featured-text,.roj-story-text,.roj-why-text,.roj-local-pickup-text,.roj-faq-text,.roj-email-text{font-size:1rem}}.menu-list__link-title,.menu-drawer__menu-item-text{font-size:1.0625rem!important}:root{--roj-font-subheading: var(--font-body--family);--roj-btn-font-size: 1rem}[data-template=page] .rte h1,[data-template=blog] .text-block.h2 h1{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500;font-size:2.25rem!important;line-height:1.15}@media screen and (max-width:749px){[data-template=page] .rte h1,[data-template=blog] .text-block.h2 h1{font-size:2rem!important}}[data-template=page] .rte h2{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500;font-size:1.75rem!important;line-height:1.2;margin-top:2.5rem;margin-bottom:.75rem}@media screen and (max-width:749px){[data-template=page] .rte h2{font-size:1.5rem!important;margin-top:2rem}}.product-grid .text-block.rte p[role=heading],.resource-list .text-block.rte p[role=heading]{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.3!important}@media screen and (max-width:749px){.product-grid .text-block.rte p[role=heading],.resource-list .text-block.rte p[role=heading]{font-size:1.0625rem!important}}.blog-post-card__content .text-block.h4{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.3!important}@media screen and (max-width:749px){.blog-post-card__content .text-block.h4{font-size:1.0625rem!important}}.menu-list__link-title,.menu-drawer__menu-item-text{font-family:var(--font-body--family)!important;font-size:1.0625rem!important}.header-menu .menu-list{--menu-top-level-font-family: var(--font-body--family)}.menu-drawer__navigation{--menu-top-level-font-family: var(--font-body--family);--menu-parent-font-family: var(--font-body--family);--menu-child-font-family: var(--font-body--family)}.roj-hero-eyebrow,.roj-featured-eyebrow,.roj-story-eyebrow,.roj-why-eyebrow,.roj-local-eyebrow,.roj-faq-eyebrow,.roj-journal-eyebrow{font-family:var(--font-body--family)!important;font-size:.875rem!important;letter-spacing:.04em}.roj-story-button,.roj-why-button,.roj-faq-button,.roj-journal-btn,.roj-journal-btn-primary,.roj-journal-btn-secondary,.roj-hero-btn,.roj-hero-btn-primary,.roj-hero-btn-secondary,.roj-local-btn,.roj-local-btn-primary,.roj-local-btn-secondary,.roj-featured-btn{font-family:var(--font-body--family)!important;font-size:1rem!important;line-height:1.25!important}.roj-faq-answer,.roj-faq-answer p{font-size:1rem;line-height:1.6}.footer-utilities a,.footer-utilities span,.footer-utilities .footer-copyright,.footer-utilities .footer-policy-list a{font-family:var(--font-body--family);font-size:.875rem;line-height:1.45}.roj-product-badge-sold{font-family:var(--font-body--family);font-size:.8125rem;font-weight:600}.roj-featured-eyebrow,.roj-featured-meta,.roj-featured-price{font-family:var(--font-body--family)!important}[data-template=collection] .text-block.h2 h1,[data-template=collection] .text-block h1,[data-template=search] .text-block.h2 h1,[data-template=search] .text-block.h2 h2,[data-template=search] .text-block.h2 h3,[data-template=search] .text-block h1{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.15!important}@media screen and (max-width:749px){[data-template=collection] .text-block.h2 h1,[data-template=collection] .text-block h1,[data-template=search] .text-block.h2 h1,[data-template=search] .text-block.h2 h2,[data-template=search] .text-block.h2 h3,[data-template=search] .text-block h1{font-size:2rem!important}}[data-template="page.contact"] .text-block.h2 h1,[data-template="page.contact"] .text-block h1,[data-template="page.contact"] .rte h1{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500!important;font-size:2.25rem!important;line-height:1.15!important}@media screen and (max-width:749px){[data-template="page.contact"] .text-block.h2 h1,[data-template="page.contact"] .text-block h1,[data-template="page.contact"] .rte h1{font-size:2rem!important}}[data-template=cart] h1.h4,[data-template=cart] h1{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500!important;font-size:1.75rem!important;line-height:1.2!important}@media screen and (max-width:749px){[data-template=cart] h1.h4,[data-template=cart] h1{font-size:1.5rem!important}}footer h2,.footer h2{font-family:var(--roj-font-heading, var(--font-heading--family))!important;font-weight:500!important}.roj-popup__heading{font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/60/assets/roj-design-system.css.map */
