: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}
/*# sourceMappingURL=/cdn/shop/t/25/assets/roj-design-system.css.map */
