:root{--ruah-paper: #f1e8d6;--ruah-paper-light: #faf5e9;--ruah-paper-deep: #e3d4bb;--ruah-ink: #211712;--ruah-muted: #74695d;--ruah-red: #c93220;--ruah-line: rgba(33, 23, 18, .18);--ruah-shadow: 0 18px 42px rgba(54, 40, 25, .13)}.ruah-commerce-page,.ruah-category-section{color:var(--ruah-ink);background:var(--ruah-paper-light)}.ruah-commerce-page *,.ruah-category-section *{box-sizing:border-box}.ruah-commerce-page button,.ruah-commerce-page select{font:inherit}.ruah-commerce-page a,.ruah-category-section a{color:inherit}.ruah-eyebrow{margin:0;color:var(--ruah-red);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.category-section{padding:clamp(118px,14vw,180px) clamp(16px,4vw,56px) clamp(64px,8vw,110px);background-color:var(--ruah-paper);background-image:radial-gradient(rgba(33,23,18,.11) .7px,transparent .7px);background-size:13px 13px}.category-heading{max-width:1440px;margin:0 auto clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:32px}.category-heading h1,.category-heading h2{max-width:850px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,8vw,112px);font-weight:600;line-height:.84;letter-spacing:-.068em}.category-heading .intro,.category-heading .intro p{margin:0;color:var(--ruah-muted);font-size:15px;line-height:1.65}.category-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.category-card{--tilt: 0deg;position:relative;min-width:0;display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2vw,23px);color:inherit;border:1px solid var(--ruah-line);border-radius:3px 3px 14px;background:#faf5e9ed;box-shadow:3px 4px #2117120f;text-decoration:none;overflow:hidden;animation:ruah-rise .6s both;animation-delay:calc(var(--i) * 70ms);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.category-card:after{content:"";position:absolute;top:-1px;right:-1px;width:31px;height:31px;border:solid var(--ruah-line);border-width:0 0 1px 1px;border-radius:0 0 0 9px;background:linear-gradient(225deg,var(--ruah-paper-deep) 47%,#fff9 50%);box-shadow:-4px 5px 12px #21171217}.category-card:hover{transform:translateY(-7px) rotate(var(--tilt));border-color:#21171266;box-shadow:var(--ruah-shadow)}.category-card:focus-visible{outline:3px solid var(--ruah-red);outline-offset:4px}.category-topline{display:flex;align-items:center;gap:10px;font:700 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.category-number{color:var(--ruah-red)}.category-rule{flex:1;border-top:1px dashed var(--ruah-line)}.category-status{color:var(--ruah-muted)}.category-title{min-height:1.85em;max-width:89%;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,54px);font-weight:700;line-height:.91;letter-spacing:-.05em}.category-media{position:relative;display:block;aspect-ratio:3/2;border:1px solid var(--ruah-line);border-radius:8px;overflow:hidden;background:var(--ruah-paper-deep)}.category-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}.category-card:hover .category-media img{transform:scale(1.045)}.category-count{position:absolute;left:12px;bottom:12px;z-index:2;padding:9px 12px;color:#fff;border:1px solid #fff3;border-radius:99px;background:#211712d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em}.category-copy{min-height:3.2em;color:var(--ruah-muted);font-size:13px;line-height:1.55}.category-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--ruah-line);color:var(--ruah-muted);font:10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.open-button,.ruah-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;color:#fff;border:0;border-radius:99px;background:var(--ruah-ink);font:700 10px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s;cursor:pointer}.category-card:hover .open-button,.ruah-button:hover{background:var(--ruah-red);transform:translate(2px)}.category-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#21171257;font:700 52px/1 Georgia,serif;letter-spacing:.14em;background:linear-gradient(135deg,#9b1e17 0 24%,#e9b747 24% 43%,#efe3cb 43% 66%,#173d43 66%)}.collection-hero{padding:clamp(90px,10vw,150px) clamp(16px,5vw,72px) clamp(44px,7vw,90px);border-bottom:1px solid var(--ruah-line);background:var(--ruah-paper)}.collection-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;border-bottom:1px dashed var(--ruah-line);color:var(--ruah-muted);font:10px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.collection-hero h1,.collection-hero h2{max-width:1100px;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,12vw,164px);font-weight:600;line-height:.78;letter-spacing:-.075em;overflow-wrap:anywhere}.collection-hero>p,.collection-richtext{max-width:630px;margin:0;color:var(--ruah-muted);line-height:1.65}.collection-richtext p{margin:0}.collection-strip{border-bottom:1px solid var(--ruah-line);background:var(--ruah-paper-light)}.strip-rail{max-width:1440px;margin:auto;display:flex;gap:10px;padding:14px clamp(16px,4vw,56px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.strip-rail::-webkit-scrollbar{display:none}.collection-pill{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 13px 6px 6px;color:inherit;border:1px solid var(--ruah-line);border-radius:99px;background:var(--ruah-paper);text-decoration:none;scroll-snap-align:start;cursor:pointer;transition:transform .2s,border-color .2s}.collection-pill:hover{transform:translateY(-2px);border-color:var(--ruah-ink)}.collection-pill[aria-current=page]{color:#fff;border-color:var(--ruah-ink);background:var(--ruah-ink)}.pill-art{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#0c5b72,#e49b2d);font:700 18px/1 Georgia,serif}.pill-art img{width:100%;height:100%;object-fit:cover;display:block}.collection-pill:nth-child(2n) .pill-art{background:linear-gradient(45deg,#c72e1d 50%,#e6bd4c 50%)}.collection-pill:nth-child(3n) .pill-art{background:radial-gradient(circle,#e97831 30%,#173c42 31%)}.collection-pill span:last-child{max-width:120px;font:700 10px/1.2 ui-monospace,monospace;text-transform:uppercase}.shop-shell{padding:clamp(18px,4vw,58px);background:var(--ruah-paper-light)}.toolbar{max-width:1440px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--ruah-line)}.result-count{display:flex;gap:12px;color:var(--ruah-muted);font:10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.result-count b{color:var(--ruah-red)}.toolbar-actions{display:flex;gap:9px}.outline-control,.sort-control{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--ruah-line);border-radius:99px;background:var(--ruah-paper);font:700 10px/1 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.outline-control:hover{border-color:var(--ruah-ink)}.outline-control svg{width:18px;height:18px}.filter-count{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ruah-red);font-style:normal}.sort-control label{color:var(--ruah-muted)}.sort-control select{max-width:170px;border:0;outline:0;color:var(--ruah-ink);background:transparent;font:inherit;text-transform:uppercase;cursor:pointer}.active-filters{max-width:1440px;margin:0 auto 15px;display:flex;flex-wrap:wrap;gap:7px}.active-filters:empty{display:none}.active-filters a{padding:8px 11px;color:var(--ruah-ink);border:1px solid var(--ruah-line);border-radius:99px;background:var(--ruah-paper);font-size:11px;text-decoration:none}.product-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(11px,1.5vw,21px)}.product-card{min-width:0;animation:ruah-rise .5s both;animation-delay:calc(var(--i) * 45ms)}.product-media{position:relative;aspect-ratio:4/5;display:block;border:1px solid var(--ruah-line);border-radius:5px;overflow:hidden;background:var(--ruah-paper-deep)}.product-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.25,1)}.product-card:hover .product-media img{transform:scale(1.035)}.product-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#21171257;font:700 40px/1 Georgia,serif;letter-spacing:.16em;background:linear-gradient(145deg,#d8cdb7,#f1e9d8)}.badge{position:absolute;top:11px;left:11px;z-index:3;padding:8px 10px;color:#fff;border-radius:99px;background:var(--ruah-ink);font:700 9px/1 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.badge.sale{left:auto;right:11px;background:var(--ruah-red)}.product-copy{padding:13px 2px 17px}.product-type{margin:0 0 6px;color:var(--ruah-red);font:700 9px/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.product-name{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.45vw,21px);font-weight:700;line-height:1.08}.product-name a{color:inherit;text-decoration:none}.product-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ruah-line);font-size:12px}.product-bottom s{color:var(--ruah-muted)}.product-bottom span:last-child{transition:transform .2s}.product-card:hover .product-bottom span:last-child{color:var(--ruah-red);transform:translate(2px,-2px)}.empty-state{grid-column:1/-1;padding:80px 20px;text-align:center;border:1px dashed var(--ruah-line)}.empty-state h2,.empty-state h3{margin:8px 0;font:700 48px/.95 Georgia,serif;letter-spacing:-.04em}.product-filter-drawer>summary{list-style:none}.product-filter-drawer>summary::-webkit-details-marker{display:none}.product-filter-drawer:not([open]) .product-filter-overlay,.product-filter-drawer:not([open]) .filter-drawer{display:none}.product-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1a120d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-drawer{position:fixed;inset:0 0 0 auto;z-index:81;width:min(430px,94vw);display:flex;flex-direction:column;padding:22px;overflow-y:auto;background:var(--ruah-paper);box-shadow:-20px 0 60px #0003;animation:ruah-drawer .3s ease both}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--ruah-line)}.drawer-head h3{margin:0;font:700 30px/1 Georgia,serif}.drawer-head p{margin:6px 0 0;color:var(--ruah-muted);font:10px/1 ui-monospace,monospace;text-transform:uppercase}.close-button{width:41px;height:41px;border:1px solid var(--ruah-line);border-radius:50%;background:transparent;font-size:23px;cursor:pointer}.filter-group{padding:19px 0;border-bottom:1px solid var(--ruah-line)}.filter-group summary{display:flex;justify-content:space-between;margin:0 0 14px;font:700 11px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.filter-group summary::-webkit-details-marker{display:none}.filter-options{display:grid;gap:2px}.check-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:39px;color:var(--ruah-ink);font-size:14px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--ruah-red)}.check-row em{color:var(--ruah-muted);font-style:normal;font-size:12px}.check-row.is-disabled{opacity:.42;cursor:not-allowed}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:11px}.price-range label{display:grid;gap:6px;color:var(--ruah-muted);font-size:12px}.commerce-input{width:100%;min-height:44px;padding:10px;border:1px solid var(--ruah-line);border-radius:4px;background:#fffaf0}.drawer-actions{position:sticky;bottom:-22px;display:flex;align-items:center;gap:17px;margin-top:auto;padding:22px 0;background:var(--ruah-paper)}.clear-button{border:0;background:transparent;color:var(--ruah-ink);text-decoration:underline;cursor:pointer}.commerce-pagination{max-width:1440px;margin:38px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:16px;border-top:1px solid var(--ruah-line);font:10px/1 ui-monospace,monospace;text-transform:uppercase}.commerce-pagination a{color:inherit;text-decoration:none}.commerce-pagination a:last-child{text-align:right}@keyframes ruah-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ruah-drawer{0%{transform:translate(105%)}to{transform:translate(0)}}@media(max-width:1050px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.category-section{padding-inline:0}.category-heading{grid-template-columns:1fr;gap:13px;padding-inline:16px}.category-heading h1,.category-heading h2{font-size:clamp(58px,18vw,82px)}.category-grid{display:flex;gap:12px;padding:4px 16px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-card{flex:0 0 min(84vw,375px);scroll-snap-align:center}.category-title{font-size:41px}.collection-hero h1,.collection-hero h2{font-size:clamp(70px,25vw,118px)}.result-count{display:none}.toolbar-actions{width:100%}.outline-control,.sort-control{flex:1;justify-content:center;min-width:0}.sort-control select{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-name{font-size:16px}.product-bottom{grid-template-columns:1fr auto}.product-bottom s{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ruah-commerce-page .site-header,.ruah-category-section-wrapper .site-header{position:sticky;top:0;z-index:500;background:#060606db;border-bottom-color:#fff7ed29}.category-section{padding-top:clamp(92px,10vw,132px)}.category-heading h1,.category-heading h2{font-size:clamp(42px,5.8vw,82px);line-height:.9}.category-title{font-size:clamp(28px,2.7vw,42px);min-height:auto}.category-media{aspect-ratio:auto;min-height:210px;display:grid;place-items:center}.category-media img{position:relative;height:auto;max-height:360px;object-fit:contain;background:var(--ruah-paper-deep)}.collection-hero{padding-top:clamp(86px,8vw,118px)}.collection-hero h1,.collection-hero h2{font-size:clamp(42px,7.2vw,104px);line-height:.86;letter-spacing:-.055em}.product-media img{object-fit:contain;background:var(--ruah-paper-deep)}.ruah-image-slider{padding:clamp(70px,9vw,126px) clamp(16px,4vw,56px);color:var(--ruah-ink);background:var(--ruah-paper-light);border-top:1px solid var(--ruah-line);border-bottom:1px solid var(--ruah-line)}.ruah-slider-head{max-width:1440px;margin:0 auto clamp(24px,4vw,44px);display:grid;grid-template-columns:1fr minmax(250px,460px);gap:28px;align-items:end}.ruah-slider-head h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.4vw,82px);font-weight:600;line-height:.88;letter-spacing:-.06em}.ruah-slider-head p:not(.ruah-eyebrow){margin:0;color:var(--ruah-muted);font-size:15px;line-height:1.65}.ruah-slider-shell{max-width:1440px;margin:0 auto;position:relative}.ruah-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,28vw,390px);gap:18px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ruah-slider-track::-webkit-scrollbar{display:none}.ruah-slide-card{scroll-snap-align:start;border:1px solid var(--ruah-line);border-radius:8px;background:#faf5e9eb;overflow:hidden;box-shadow:3px 4px #2117120f}.ruah-slide-card a{display:grid;color:inherit;text-decoration:none}.ruah-slide-media{display:grid;place-items:center;min-height:clamp(320px,42vw,520px);padding:14px;background:linear-gradient(145deg,#e3d4bb,#faf5e9)}.ruah-slide-media img{width:100%;height:auto;max-height:520px;object-fit:contain;transition:transform .45s ease}.ruah-slide-card:hover .ruah-slide-media img{transform:scale(1.025)}.ruah-slide-caption{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:14px 16px 16px;border-top:1px dashed var(--ruah-line)}.ruah-slide-caption span{color:var(--ruah-red);font:700 10px/1 ui-monospace,monospace}.ruah-slide-caption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,24px);line-height:1.05;text-transform:capitalize}.ruah-slider-button{position:absolute;top:44%;z-index:4;width:44px;height:44px;border:1px solid rgba(33,23,18,.22);border-radius:50%;color:#fff;background:#211712e0;cursor:pointer;font-size:30px;line-height:1}.ruah-slider-prev{left:-12px}.ruah-slider-next{right:-12px}@media(min-width:1180px){.ruah-slider-track{grid-auto-columns:calc((100% - 54px)/4)}}@media(max-width:720px){.category-heading h1,.category-heading h2{font-size:clamp(42px,14vw,64px)}.category-title{font-size:34px}.category-media{min-height:250px}.collection-hero h1,.collection-hero h2{font-size:clamp(42px,16vw,78px)}.ruah-image-slider{padding-inline:0}.ruah-slider-head{grid-template-columns:1fr;padding-inline:16px;gap:12px}.ruah-slider-track{grid-auto-columns:min(84vw,360px);padding-inline:16px}.ruah-slider-button{display:none}.ruah-slide-media{min-height:340px}}:root{--ruah-theme-black: #060606;--ruah-theme-ink: #120d0a;--ruah-theme-brown: #28160f;--ruah-theme-cream: #fff7ed;--ruah-theme-muted: rgba(255, 247, 237, .62);--ruah-theme-line: rgba(255, 247, 237, .14);--ruah-theme-red: #bc2e24}.site-header,.ruah-commerce-page .site-header,.ruah-category-section-wrapper .site-header{background:#21120df5!important;border-bottom:1px solid rgba(255,247,237,.16)!important;box-shadow:0 10px 34px #0000003d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:900!important}.site-header a,.site-header .site-mark,.site-header .site-nav a,.site-header .cart-link,.site-header summary,.site-header span{color:var(--ruah-theme-cream)!important;opacity:1!important}.site-header .cart-link span{border-color:#fff7ed6b!important;background:#fff7ed14!important}.ruah-commerce-page{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(188,46,36,.18),transparent 70%),linear-gradient(180deg,#060606,#0b0908 44%,#130e0b)!important;color:var(--ruah-theme-cream)!important}.product-breadcrumb,.product-breadcrumb a,.commerce-hero p,.collection-richtext,.collection-hero>p{color:var(--ruah-theme-muted)!important}.product-buy-editorial{background:radial-gradient(ellipse 85% 68% at 100% 0%,rgba(188,46,36,.16),transparent 62%),linear-gradient(180deg,#fff7ed12,#fff7ed06),#100c0a!important;border:1px solid var(--ruah-theme-line)!important;box-shadow:0 32px 90px #0000005c!important}.product-buy-editorial h1,.product-buy-editorial .product-price,.product-buy-editorial .product-price span,.product-service-cards strong,.product-name,.product-name a,.product-bottom,.product-bottom strong{color:var(--ruah-theme-cream)!important}.product-buy-editorial .eyebrow,.product-type,.result-count b{color:var(--ruah-theme-red)!important}.product-vendor,.product-short-description,.product-accordion,.product-buy-editorial .product-stock-pill,.product-buy-editorial label,.product-service-cards p{color:var(--ruah-theme-muted)!important}.product-buy-editorial .commerce-input,.product-buy-editorial select,.product-buy-editorial input[type=number]{background:#fff7ed1a!important;border-color:#fff7ed33!important;color:var(--ruah-theme-cream)!important}.product-buy-editorial option{background:#120d0a!important;color:var(--ruah-theme-cream)!important}.product-buy-editorial .product-submit{background:var(--ruah-theme-cream)!important;color:#120d0a!important;border-color:var(--ruah-theme-cream)!important}.product-buy-editorial .shopify-payment-button__button{background:var(--ruah-theme-red)!important;color:var(--ruah-theme-cream)!important;border-color:var(--ruah-theme-red)!important}.product-media-frame-main,.product-media-slider .product-media-frame,.product-media,.product-image{background:linear-gradient(135deg,#fff7ed14,#fff7ed05),#100c0a!important;border-color:var(--ruah-theme-line)!important}.product-media-frame-main img,.product-media-slider .product-media-frame img,.product-media img,.product-image img{object-fit:contain!important;background:radial-gradient(ellipse 68% 58% at 50% 42%,rgba(255,255,255,.12),transparent 70%),linear-gradient(180deg,#d7d7d3,#aaa9a5)!important}.collection-hero,.category-section,.ruah-category-section{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(188,46,36,.16),transparent 72%),linear-gradient(180deg,#090706,#130e0b)!important;color:var(--ruah-theme-cream)!important;border-bottom-color:var(--ruah-theme-line)!important}.collection-hero h1,.collection-hero h2,.category-heading h1,.category-title{color:var(--ruah-theme-cream)!important}.category-card,.product-card,.toolbar,.collection-pill{background:linear-gradient(180deg,#fff7ed13,#fff7ed07),#100c0a!important;border-color:var(--ruah-theme-line)!important;color:var(--ruah-theme-cream)!important;box-shadow:0 22px 56px #0000003d!important}.category-copy,.category-footer,.result-count,.result-count span,.sort-control label{color:var(--ruah-theme-muted)!important}.collection-strip,.shop-shell{background:linear-gradient(180deg,#0b0908,#130e0b)!important;border-color:var(--ruah-theme-line)!important}.collection-pill[aria-current=page],.collection-pill.active,.open-button,.solid-button{background:var(--ruah-theme-red)!important;border-color:var(--ruah-theme-red)!important;color:var(--ruah-theme-cream)!important}.outline-control,.sort-control,.sort-control select{background:#fff7ed14!important;border-color:#fff7ed2e!important;color:var(--ruah-theme-cream)!important}.product-card .product-media{border-radius:8px!important}@keyframes ruahOrbPainterFrames{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ruahOrbVoterFrames{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ruahOrbInspectorFrames{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ruahOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ruah-orb-placement{position:relative;z-index:2;max-width:100%;pointer-events:none}.ruah-orb-placement--atelier{margin-top:clamp(20px,3vw,32px);display:flex;justify-content:flex-start}.category-intro-stack{display:grid;gap:clamp(12px,1.8vw,18px);align-content:end;justify-items:start;min-width:0}.ruah-orb-placement--categories{display:flex;width:100%;justify-content:flex-end;padding-right:clamp(4px,2vw,18px)}.ruah-orb-wrap{display:block;flex:0 0 auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28));animation:ruahOrbFloat 3.2s ease-in-out infinite;max-width:42vw}.ruah-orb-wrap--painter{width:clamp(82px,10vw,150px);aspect-ratio:150 / 238}.ruah-orb-wrap--voter{width:clamp(86px,11vw,150px);aspect-ratio:150 / 226}.ruah-orb-wrap--inspector{width:clamp(82px,10vw,150px);aspect-ratio:150 / 216}.ruah-orb-sprite{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:800% 100%;background-position:0 50%;image-rendering:pixelated;image-rendering:crisp-edges}.ruah-orb-sprite--painter{background-image:url(ruah-orb-painter-sprite.png);animation:ruahOrbPainterFrames 2.8s steps(7,end) infinite}.ruah-orb-sprite--voter{background-image:url(ruah-orb-voter-sprite.png);animation:ruahOrbVoterFrames 2.8s steps(7,end) infinite}.ruah-orb-sprite--inspector{background-image:url(ruah-orb-inspector-sprite.png);animation:ruahOrbInspectorFrames 3.2s steps(7,end) infinite}.vote-page-light .vote-hero{position:relative!important;overflow:visible!important}.vote-page-light .vote-hero:after{content:"";position:absolute;right:clamp(4px,2vw,28px);bottom:clamp(-28px,-2vw,-12px);width:clamp(88px,10vw,150px);aspect-ratio:150 / 226;z-index:1;pointer-events:none;background-image:url(ruah-orb-voter-sprite.png);background-repeat:no-repeat;background-size:800% 100%;background-position:0 50%;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 14px 18px rgba(36,27,20,.16));animation:ruahOrbVoterFrames 2.8s steps(7,end) infinite,ruahOrbFloat 3.2s ease-in-out infinite}@media(max-width:900px){.ruah-orb-placement--atelier{justify-content:center}.ruah-orb-placement--categories{justify-content:center;padding-right:0}.category-intro-stack{justify-items:center;text-align:left}.vote-page-light .vote-hero:after{right:0;bottom:-34px;width:clamp(76px,20vw,112px)}}@media(max-width:640px){.ruah-orb-wrap--painter{width:clamp(74px,28vw,108px)}.ruah-orb-wrap--inspector{width:clamp(72px,26vw,102px)}.vote-page-light .vote-hero{padding-bottom:76px!important}.vote-page-light .vote-hero:after{left:auto;right:clamp(12px,32vw,44%);bottom:-8px;width:clamp(72px,28vw,104px)}@keyframes ruahOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}@media(prefers-reduced-motion:reduce){.ruah-orb-wrap,.ruah-orb-sprite,.vote-page-light .vote-hero:after{animation:none!important}}.site-header,.ruah-commerce-page .site-header,.ruah-category-section-wrapper .site-header,.vote-page-light .vote-header{background:#120a07fb!important;border-bottom-color:#fff7ed33!important;box-shadow:0 14px 38px #00000061!important;-webkit-backdrop-filter:blur(8px) saturate(1.08)!important;backdrop-filter:blur(8px) saturate(1.08)!important}.site-header a,.site-header .site-mark,.site-header .site-nav a,.site-header .cart-link,.site-header summary,.site-header span,.vote-page-light .vote-mark,.vote-page-light .vote-nav a,.vote-page-light .vote-cart{color:#fff7ed!important;opacity:1!important}.site-header .site-nav a:hover,.site-header .cart-link:hover,.vote-page-light .vote-nav a:hover,.vote-page-light .vote-cart:hover{color:#fff!important}@media(max-width:820px){.ruah-orb-placement,.ruah-orb-wrap,.ruah-orb-sprite,.vote-page-light .vote-hero:after{display:none!important;visibility:hidden!important;animation:none!important}.vote-page-light .vote-hero{padding-bottom:36px!important}}@keyframes ruahPillRise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes ruahToolbarRise{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes ruahRedPulse{0%,to{box-shadow:0 0 #bc2e2400,0 22px 48px #00000057}50%{box-shadow:0 0 32px #bc2e2461,0 22px 48px #00000057}}@keyframes ruahRailSheen{0%{transform:translate(-46%);opacity:.18}to{transform:translate(46%);opacity:.36}}.collection-strip{position:sticky!important;top:58px;z-index:42;overflow:hidden;border-top:1px solid rgba(255,247,237,.08)!important;border-bottom:1px solid rgba(255,247,237,.12)!important;background:radial-gradient(ellipse 48% 120% at 18% 50%,rgba(188,46,36,.16),transparent 62%),linear-gradient(180deg,#120a07f0,#080605f5)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.collection-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,247,237,.08) 42%,rgba(188,46,36,.1) 50%,rgba(255,247,237,.08) 58%,transparent 100%);animation:ruahRailSheen 7s ease-in-out infinite alternate}.collection-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(188,46,36,.72),transparent);pointer-events:none}.strip-rail{position:relative;z-index:1;max-width:1520px!important;gap:clamp(10px,1.4vw,18px)!important;padding:clamp(18px,2.6vw,28px) clamp(18px,5vw,78px)!important;scroll-padding-inline:clamp(18px,5vw,78px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.collection-pill{isolation:isolate;position:relative;min-height:78px;padding:8px 18px 8px 8px!important;gap:14px!important;border-radius:999px!important;border:1px solid rgba(255,247,237,.14)!important;background:linear-gradient(180deg,#fff7ed13,#fff7ed07),#100c0adb!important;color:#fff7ed!important;box-shadow:inset 0 1px #fff7ed14,0 18px 44px #00000042!important;opacity:0;animation:ruahPillRise .68s cubic-bezier(.2,.8,.18,1) forwards;animation-delay:calc(var(--pill-i, 0) * 90ms);transition:transform .34s cubic-bezier(.2,.8,.18,1),border-color .34s ease,background .34s ease,box-shadow .34s ease}.collection-pill:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,247,237,.2),transparent 34%,rgba(188,46,36,.38));opacity:0;transition:opacity .34s ease}.collection-pill:hover,.collection-pill:focus-visible{transform:translateY(-6px) scale(1.025)!important;border-color:#fff7ed57!important;box-shadow:inset 0 1px #fff7ed1a,0 28px 72px #00000061!important}.collection-pill:hover:before,.collection-pill:focus-visible:before{opacity:1}.collection-pill[aria-current=page]{background:linear-gradient(135deg,#bc2e24,#d23529 48%,#8f1d16)!important;border-color:#fff7ed3d!important;color:#fff7ed!important;animation-name:ruahPillRise,ruahRedPulse;animation-duration:.68s,3.4s;animation-delay:calc(var(--pill-i, 0) * 90ms),.9s;animation-timing-function:cubic-bezier(.2,.8,.18,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite}.pill-art{width:clamp(48px,4.8vw,62px)!important;height:clamp(48px,4.8vw,62px)!important;border:2px solid rgba(255,247,237,.48);box-shadow:0 10px 22px #00000047;transition:transform .42s cubic-bezier(.2,.8,.18,1),border-color .34s ease}.collection-pill:hover .pill-art,.collection-pill:focus-visible .pill-art{transform:rotate(-5deg) scale(1.08);border-color:#fff7edd1}.collection-pill span:last-child{max-width:150px!important;color:#fff7ed!important;font-size:11px!important;letter-spacing:.12em!important}.shop-shell{position:relative;padding-top:clamp(34px,5vw,74px)!important;background:radial-gradient(ellipse 54% 32% at 18% 0%,rgba(188,46,36,.12),transparent 72%),linear-gradient(180deg,#090706,#130e0b)!important}.toolbar{position:relative;overflow:hidden;min-height:86px;padding:clamp(18px,2.2vw,26px) clamp(18px,3vw,30px)!important;border:1px solid rgba(255,247,237,.12)!important;border-radius:0!important;background:linear-gradient(90deg,#fff7ed0f,#fff7ed06),#17120f!important;box-shadow:0 24px 70px #00000047,inset 0 1px #fff7ed14!important;opacity:0;animation:ruahToolbarRise .72s .22s cubic-bezier(.2,.8,.18,1) forwards}.toolbar:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,#bc2e24,transparent)}.toolbar:after{content:"";position:absolute;inset:-40% auto auto 18%;width:44%;height:180%;background:radial-gradient(ellipse,rgba(188,46,36,.1),transparent 68%);pointer-events:none}.result-count{align-items:center;color:#fff7ed99!important}.result-count b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff7ed!important;background:#bc2e24;box-shadow:0 0 24px #bc2e245c}.result-count strong{color:#fff7ed}.toolbar-actions{position:relative;z-index:1;gap:12px!important}.outline-control,.sort-control{min-height:52px!important;border-radius:999px!important;background:#fff7ed12!important;border-color:#fff7ed2e!important;box-shadow:inset 0 1px #fff7ed14;transition:transform .28s ease,background .28s ease,border-color .28s ease}.outline-control:hover,.sort-control:hover{transform:translateY(-2px);background:#fff7ed1c!important;border-color:#fff7ed52!important}.outline-control svg{transition:transform .35s ease}.outline-control:hover svg{transform:rotate(90deg)}.sort-control select{font-weight:900!important;letter-spacing:.06em}@media(max-width:820px){.collection-strip{position:relative!important;top:auto}.strip-rail{padding:16px!important;-webkit-mask-image:none;mask-image:none}.collection-pill{min-height:64px;padding-right:14px!important}.toolbar{display:grid!important;gap:16px!important;min-height:auto}.toolbar-actions{width:100%;display:grid!important;grid-template-columns:1fr}.outline-control,.sort-control{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.collection-strip:before,.collection-pill,.collection-pill[aria-current=page],.toolbar{animation:none!important;opacity:1!important}}.sort-control select,.sort-control select:focus,.ruah-commerce-page .sort-control select{color:#fff7ed!important;background-color:#120a07f0!important;border-radius:999px!important}.sort-control select option,.ruah-commerce-page select option,.ruah-commerce-page .sort-control option{background:#120a07!important;color:#fff7ed!important;font-weight:800!important;text-transform:uppercase}.sort-control select option:checked,.ruah-commerce-page select option:checked{background:#bc2e24!important;color:#fff7ed!important}.sort-control select option:hover,.ruah-commerce-page select option:hover{background:#24130d!important;color:#fff!important}@media(max-width:720px){.mobile-menu[open]:before{background:#000000ad!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.mobile-menu summary{border-color:#fff7ed4d!important;background:#fff7ed14!important;color:#fff7ed!important}.mobile-menu[open] summary{background:#120a07!important;border-color:#fff7ed6b!important;color:#fff7ed!important}.mobile-menu-panel{background:radial-gradient(ellipse 92% 48% at 10% 0%,rgba(188,46,36,.22),transparent 65%),linear-gradient(180deg,#120a07,#080605)!important;border-right:1px solid rgba(255,247,237,.16)!important;box-shadow:24px 0 90px #0000009e!important}.mobile-menu-panel:before{background:#050403!important;color:#fff7ed!important;border-bottom:1px solid rgba(255,247,237,.14)!important}.mobile-menu-panel:after{color:#fff7ed!important}.mobile-menu-panel a,.mobile-menu-panel a:first-of-type{min-height:54px!important;border-bottom:1px solid rgba(255,247,237,.12)!important;background:#fff7ed06!important;color:#fff7ed!important;text-shadow:0 1px 10px rgba(255,247,237,.08)}.mobile-menu-panel a:after{color:#bc2e24!important;opacity:1!important}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{background:#bc2e242e!important;color:#fff!important}}.sort-control select option,.ruah-commerce-page select option,.ruah-commerce-page .sort-control option{background:#fff7ed!important;color:#120a07!important;font-weight:900!important}.sort-control select option:checked,.sort-control select option:focus,.ruah-commerce-page select option:checked,.ruah-commerce-page select option:focus{background:#bc2e24!important;color:#fff7ed!important}@keyframes ruahToolbarRise{0%{opacity:0}to{opacity:1}}.toolbar{transform:none!important;filter:none!important;contain:none!important}.product-filter-drawer{position:relative;z-index:20}.product-filter-drawer>summary,.outline-control{pointer-events:auto!important;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer!important}.product-filter-drawer[open]>summary{background:#bc2e24!important;border-color:#fff7ed5c!important;color:#fff7ed!important}.product-filter-overlay,.filter-drawer{position:fixed!important;transform:none!important}.product-filter-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9000!important;display:block;background:#0000009e!important;pointer-events:auto!important}.filter-drawer{inset:0 0 0 auto!important;z-index:9001!important;width:min(430px,94vw)!important;max-width:94vw;min-height:100dvh;background:radial-gradient(ellipse 86% 38% at 14% 0%,rgba(188,46,36,.16),transparent 66%),linear-gradient(180deg,#120a07,#080605)!important;color:#fff7ed!important;border-left:1px solid rgba(255,247,237,.14)!important;box-shadow:-28px 0 90px #000000b8!important;animation:ruah-drawer .28s cubic-bezier(.2,.8,.18,1) both}.product-filter-drawer[open] .product-filter-overlay,.product-filter-drawer[open] .filter-drawer{display:block!important}.product-filter-drawer[open] .filter-drawer{display:flex!important}.filter-drawer .drawer-head,.filter-drawer .filter-group,.filter-drawer .drawer-actions{border-color:#fff7ed24!important}.filter-drawer .drawer-head h3,.filter-drawer .filter-group summary,.filter-drawer .check-row,.filter-drawer .clear-button,.filter-drawer .close-button{color:#fff7ed!important}.filter-drawer .drawer-head p,.filter-drawer .check-row em,.filter-drawer .price-range label{color:#fff7ed9e!important}.filter-drawer .drawer-actions{background:#080605!important}.filter-drawer .commerce-input{background:#fff7ed14!important;border-color:#fff7ed29!important;color:#fff7ed!important}.filter-drawer .close-button{background:#fff7ed0f!important;border-color:#fff7ed38!important}@media(max-width:720px){.filter-drawer{inset:auto 0 0 0!important;width:100vw!important;max-width:100vw!important;min-height:min(82dvh,720px);max-height:82dvh;border-left:0!important;border-top:1px solid rgba(255,247,237,.16)!important;border-radius:22px 22px 0 0}}.product-filter-drawer{position:static!important;z-index:auto!important}.product-filter-drawer>summary.outline-control{position:relative!important;z-index:2!important}.product-filter-drawer[open]>summary.outline-control{background:#bc2e24!important;border-color:#fff7ed73!important;color:#fff7ed!important}.product-filter-drawer:not([open]) .product-filter-overlay,.product-filter-drawer:not([open]) .filter-drawer{display:none!important}.product-filter-drawer[open] .product-filter-overlay{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:8998!important;background:#000000a8!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;pointer-events:auto!important}.product-filter-drawer[open] .filter-drawer{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:8999!important;width:min(430px,92vw)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding:clamp(18px,2.4vw,26px)!important;border-radius:0!important;border-left:1px solid rgba(255,247,237,.16)!important;background:radial-gradient(ellipse 90% 34% at 8% 0%,rgba(188,46,36,.18),transparent 68%),linear-gradient(180deg,#140b08,#080605)!important;color:#fff7ed!important;box-shadow:-30px 0 90px #000000b8!important;transform:none!important;animation:ruah-drawer .26s cubic-bezier(.2,.8,.18,1) both!important}.filter-drawer .drawer-head{flex:0 0 auto;padding-bottom:18px!important;border-bottom:1px solid rgba(255,247,237,.16)!important}.filter-drawer .drawer-head h3{color:#fff7ed!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:.95!important}.filter-drawer .drawer-head p,.filter-drawer .filter-group summary,.filter-drawer .check-row,.filter-drawer .check-row span,.filter-drawer .close-button,.filter-drawer .clear-button{color:#fff7ed!important}.filter-drawer .drawer-head p,.filter-drawer .check-row em,.filter-drawer .price-range label{color:#fff7eda8!important}.filter-drawer .filter-group{flex:0 0 auto;padding:20px 0!important;border-bottom:1px solid rgba(255,247,237,.12)!important}.filter-drawer .filter-group summary{margin-bottom:16px!important}.filter-drawer .check-row{min-height:48px!important;padding:0 6px!important;border-radius:10px}.filter-drawer .check-row:hover{background:#fff7ed0e!important}.filter-drawer input[type=checkbox],.filter-drawer input[type=radio]{accent-color:#bc2e24!important}.filter-drawer .close-button{flex:0 0 auto;background:#fff7ed0f!important;border:1px solid rgba(255,247,237,.24)!important}.filter-drawer .drawer-actions{position:sticky!important;bottom:-1px!important;z-index:2;display:flex!important;align-items:center!important;gap:16px!important;margin-top:auto!important;padding:18px 0 4px!important;background:linear-gradient(180deg,#08060500,#080605 28%)!important;border-top:1px solid rgba(255,247,237,.12)!important}.filter-drawer .ruah-button{min-height:46px!important;padding-inline:22px!important}@media(max-width:720px){.product-filter-drawer[open] .filter-drawer{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:18px 18px max(18px,env(safe-area-inset-bottom))!important;border-left:0!important;border-top:0!important;border-radius:0!important}.filter-drawer .drawer-head h3{font-size:34px!important}.filter-drawer .drawer-actions{bottom:0!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.filter-drawer .ruah-button{flex:1 1 auto}}.site-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:clamp(64px,7.5vw,96px);height:clamp(38px,4.8vw,56px);overflow:visible}.site-logo-mark img{display:block;width:auto;height:clamp(54px,6.5vw,82px);max-width:none;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.24))}.footer-logo-mark{width:clamp(132px,17vw,220px);line-height:1}.footer-logo-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ruah-commerce.css.map */
