.ruah-product-page-redesign{--ink-bg:#141110;--ink-bg-2:#1a1210;--card:#1c1916;--card-2:#201c18;--line:rgba(251,247,236,.1);--line-soft:rgba(251,247,236,.06);--paper:#fbf7ec;--paper-80:rgba(251,247,236,.8);--paper-60:rgba(251,247,236,.6);--paper-40:rgba(251,247,236,.4);--crimson:#b8392a;--crimson-dim:rgba(184,57,42,.15);--gold:#c9a567;min-height:100vh;color:var(--paper);background:radial-gradient(1100px 480px at 30% -10%,rgba(184,57,42,.1),transparent 60%),var(--ink-bg)}.ruah-product-page-redesign *,.ruah-product-page-redesign *:before,.ruah-product-page-redesign *:after{box-sizing:border-box}.ruah-product-page-redesign a{color:inherit;text-decoration:none}.ruah-product-wrap{max-width:1180px;margin:0 auto;padding:0 40px 90px}.ruah-product-page-redesign .product-breadcrumb{display:flex;align-items:center;gap:8px;padding:26px 0 30px;margin:0;font:700 11px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.05em;color:var(--paper-40);text-transform:uppercase}.ruah-product-page-redesign .product-breadcrumb a:hover{color:var(--paper-80)}.ruah-product-page-redesign .product-breadcrumb span:last-child{color:var(--paper-60)}.product-detail-shell.product-detail-atelier{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start;padding:0;max-width:none}.ruah-pdp-gallery{min-width:0}.ruah-gallery-frame{position:relative;aspect-ratio:1/1.06;overflow:hidden;border-radius:6px;background:linear-gradient(160deg,#e7dfcc,#dcd2bc)}.ruah-gallery-track{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ruah-gallery-track::-webkit-scrollbar{display:none}.ruah-gallery-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center;min-width:100%;padding:20px}.ruah-gallery-slide img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 22px 30px rgba(28,23,18,.18))}.ruah-gallery-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#1c171240;font:700 60px/1 Georgia,serif;letter-spacing:.16em}.ruah-studio-badge{position:absolute;top:16px;left:16px;z-index:5;padding:6px 11px;border-radius:2px;background:#1c1712d1;color:var(--paper-80);font:700 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.ruah-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:34px;height:34px;border:1px solid rgba(251,247,236,.18);border-radius:50%;background:#1c17128c;color:var(--paper);display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.ruah-gallery-nav:hover{background:#1c1712cc}.ruah-gallery-nav.prev{left:14px}.ruah-gallery-nav.next{right:14px}.ruah-gallery-nav svg{width:13px;height:13px}.ruah-gallery-dots{position:absolute;left:0;right:0;bottom:16px;z-index:6;display:flex;justify-content:center;gap:6px;pointer-events:none}.ruah-gallery-dots span{width:5px;height:5px;border-radius:50%;background:#1c171240;transition:width .2s ease,background .2s ease}.ruah-gallery-dots span.active{width:16px;border-radius:3px;background:#1c1712a6}.ruah-thumb-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ruah-thumb{width:64px;height:64px;border-radius:4px;border:1.5px solid var(--line);overflow:hidden;background:linear-gradient(160deg,#e7dfcc,#dcd2bc);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease}.ruah-thumb.is-active{border-color:var(--crimson)}.ruah-thumb:hover{border-color:var(--paper-40)}.ruah-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-buy-box.product-buy-atelier{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--paper)}.product-buy-atelier .info-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.product-buy-atelier .eyebrow{margin:0;color:var(--paper-40);font:700 10.5px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.product-buy-atelier .product-stock-pill{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(120,170,120,.4);border-radius:20px;color:#9cc79c;font:700 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.product-buy-atelier .product-stock-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#9cc79c}.product-buy-atelier .product-stock-pill.is-sold-out{color:#d09a91;border-color:#b8392a6b}.product-buy-atelier .product-stock-pill.is-sold-out:before{background:var(--crimson)}.product-buy-atelier h1{margin:0 0 8px;color:var(--paper);font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(30px,3.2vw,38px);line-height:1.04;font-weight:700;letter-spacing:-.02em}.product-subtitle{margin:0 0 20px;color:var(--paper-40);font:700 11.5px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em}.product-price.product-price-atelier{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 24px;color:var(--paper)}.product-price.product-price-atelier span:first-child{font-family:var(--font-cormorant),Georgia,serif;font-size:30px;line-height:1;font-weight:700}.product-price.product-price-atelier s{color:var(--paper-40);font:700 14px/1 ui-monospace,Menlo,Consolas,monospace}.price-tag{color:var(--crimson);background:var(--crimson-dim);padding:4px 8px;border-radius:2px;font:800 9.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.product-form-atelier{display:block;margin:0}.product-field{margin-bottom:22px}.product-field label,.field-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 9px;color:var(--paper-40);font:800 10.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.field-label .link-btn{color:var(--paper-60);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:10.5px;letter-spacing:.04em;text-transform:none}.variant-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.variant-picker{display:grid;gap:18px;margin-bottom:18px}.variant-choice-field{margin-bottom:0}.variant-choice-row{display:grid;gap:10px}.variant-choice-row--color{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-choice-row--size{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--line);border-radius:5px;background:#fbf7ec09;color:var(--paper-60);cursor:pointer;font:800 11px/1.15 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.variant-choice:hover:not(:disabled){transform:translateY(-1px);border-color:var(--paper-40);color:var(--paper)}.variant-choice.is-active{background:linear-gradient(135deg,#b8392a42,#fbf7ec0f);border-color:var(--crimson);color:var(--paper);box-shadow:0 0 0 1px #b8392a38,0 12px 24px #00000029}.variant-choice.is-sold-out{opacity:.46;color:var(--paper-40);cursor:not-allowed;background:#fbf7ec06}.variant-choice.is-sold-out:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:#fbf7ec9e;transform:rotate(-8deg)}.variant-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(251,247,236,.28);box-shadow:inset 0 0 0 2px #00000014}.tone-white .variant-swatch{background:#f7f1e6}.tone-offwhite .variant-swatch{background:#d9cab1}.tone-black .variant-swatch{background:#0b0b0b}.variant-choice--size{min-height:44px}.variant-help{margin:0;color:var(--paper-40);font-size:12px;line-height:1.55}.qty-row{display:flex;gap:12px;margin-bottom:14px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;overflow:hidden}.qty-stepper button{width:38px;height:46px;border:0;background:none;color:var(--paper-60);font-size:16px;cursor:pointer}.qty-stepper button:hover{background:var(--line-soft);color:var(--paper)}.qty-stepper input{width:44px;height:46px;padding:0;text-align:center;background:none;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--paper);font:800 13px/1 ui-monospace,Menlo,Consolas,monospace}.qty-stepper input:focus{outline:none}.product-submit,.shopify-payment-button__button--unbranded{min-height:46px!important;border-radius:3px!important;background:var(--crimson)!important;color:var(--paper)!important;border:1px solid var(--crimson)!important;font:800 12px/1 ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-submit:hover,.shopify-payment-button__button--unbranded:hover{background:#c74532!important;border-color:#c74532!important}.shopify-payment-button{margin-top:10px}.scarcity{display:flex;align-items:center;gap:12px;margin:20px 0 26px;padding:12px 14px;border:1px dashed var(--line);border-radius:3px}.scarcity .punches{display:flex;gap:4px}.scarcity .punch{width:8px;height:8px;border-radius:50%;border:1px solid var(--paper-40)}.scarcity .punch.filled{background:var(--crimson);border-color:var(--crimson)}.scarcity p{margin:0;color:var(--paper-60);font:700 11px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}.scarcity strong{color:var(--paper)}.product-service-notes.product-service-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0 0 26px;background:transparent}.product-service-notes.product-service-cards div{padding:14px 16px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent}.product-service-notes.product-service-cards div:nth-child(2n){border-right:0}.product-service-notes.product-service-cards div:nth-last-child(-n+2){border-bottom:0}.product-service-notes.product-service-cards span{display:block;margin:0 0 5px;color:var(--paper-40);font:800 9.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.product-service-notes.product-service-cards strong{color:var(--paper);font-family:var(--font-cormorant),Georgia,serif;font-size:16px;font-weight:600}.product-accordion{border-top:1px solid var(--line);color:var(--paper)}.product-accordion:last-of-type{border-bottom:1px solid var(--line)}.product-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--font-cormorant),Georgia,serif;font-size:17px;font-weight:700}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";color:var(--paper-60);font-family:ui-monospace,Menlo,Consolas,monospace}.product-accordion[open] summary:after{content:"\2212"}.product-accordion .commerce-richtext,.product-accordion p{padding:0 0 20px;margin:0;color:var(--paper-60);font-size:13.5px;line-height:1.7}.product-buy-atelier .product-size-chart--inside{margin-top:32px!important;max-width:100%!important}.product-buy-atelier .size-row{display:none!important}.product-buy-atelier .product-size-chart{box-shadow:none!important}@media(max-width:900px){.ruah-product-wrap{padding:0 20px 60px}.product-detail-shell.product-detail-atelier{grid-template-columns:1fr;gap:34px}}@media(max-width:560px){.variant-choice-row--color{grid-template-columns:1fr}.variant-choice-row--size{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-choice{min-height:44px}.qty-row{display:grid;grid-template-columns:auto 1fr}.product-submit{grid-column:1 / -1}.product-service-notes.product-service-cards{grid-template-columns:1fr}.product-service-notes.product-service-cards div{border-right:0!important}.product-service-notes.product-service-cards div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}@media(prefers-reduced-motion:reduce){.ruah-product-page-redesign *,.ruah-product-page-redesign *:before,.ruah-product-page-redesign *:after{transition:none!important;animation:none!important}}.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-product-page.css.map */
