/* SHALOM inner-page editorial system; homepage intentionally excluded. */
body{background:#faf8f5;color:#23191d}header{border-bottom:1px solid #e7dce0;background:#fffdfb}header nav a{border-radius:30px;padding:10px 14px}header nav a[aria-current=page]{background:#f0e3e7;color:#641d32}.button,.bag-link,button:not(.save-piece){border-radius:28px}main{max-width:1440px;margin-inline:auto}.page-title{font-size:clamp(42px,5.7vw,82px);line-height:1.02;letter-spacing:-.035em}.page-collection #collection>.section-heading{background:transparent;color:#36121e;text-align:center;display:block;padding:64px 20px 12px;border:0;margin:0}.page-collection .section-heading>div{margin:auto}.page-collection .section-heading p{max-width:540px;margin:22px auto;color:#705a62}.page-collection .section-heading br{display:none}.editorial-fan{display:flex;justify-content:center;align-items:center;gap:0;padding:35px 20px 65px;overflow:hidden}.editorial-fan a{position:relative;width:210px;height:240px;border:6px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 40px #36121e20;transform:rotate(-10deg) translateX(14px);transition:transform .35s}.editorial-fan a:nth-child(2){transform:translateY(-14px);z-index:2}.editorial-fan a:nth-child(3){transform:rotate(10deg) translateX(-14px)}.editorial-fan a:hover{transform:translateY(-22px);z-index:3}.editorial-fan img{width:100%;height:100%;object-fit:cover}.editorial-fan span{position:absolute;inset:auto 8px 8px;background:#fffef9ed;color:#511529;border-radius:20px;padding:9px 12px;font-size:13px}.filters,.app-toolbar,.collection-links{border-radius:18px}.grid article{border-radius:20px;overflow:hidden;border:1px solid #e5d9dd;background:#fffdfb;box-shadow:0 6px 24px #35101c05;transition:transform .25s,box-shadow .25s}.grid article:hover{transform:translateY(-5px);box-shadow:0 18px 34px #35101c12}.grid article img{transition:transform .45s}.grid article:hover img{transform:scale(1.025)}.page-bridge{border-radius:24px;margin:32px clamp(16px,4vw,64px) 64px;background:#f0e4e8;border:1px solid #dfcdd3}.values-grid article,.selection-summary,.launch-details,.live-preview{border-radius:24px;border:1px solid #e6d9dd;background:#fffdfb;box-shadow:0 10px 30px #36121e05}.page-contact #contact{max-width:none;width:auto;margin:32px clamp(16px,4vw,64px);padding:clamp(36px,6vw,88px);border-radius:32px;background:radial-gradient(ellipse at top right,#9c4b65,transparent 65%),#431324;color:#fff8ef}.page-contact #contact h1{max-width:850px}.page-contact #contact p{color:#f2dce3}.page-contact #contact .button{background:#fff8ef;color:#53172b;border-color:#fff8ef;margin:8px 8px 8px 0}.page-pre-orders .preorder-panel{margin:32px clamp(16px,4vw,64px);border-radius:32px;background:radial-gradient(ellipse at top right,#a15b71,transparent 65%),#431324;color:#fff9f0;padding:clamp(30px,6vw,80px)}.page-pre-orders .preorder-panel p,.page-pre-orders .preorder-panel .eyebrow{color:#f5e4e9}.preorder-panel ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style-position:inside}.preorder-panel li{border:1px solid #ffffff40;border-radius:20px;padding:24px;background:#ffffff09}.selection-summary,.launch-details{margin:32px clamp(16px,4vw,64px);padding:40px}.about-masthead{margin:32px clamp(16px,4vw,64px);border-radius:32px;background:radial-gradient(ellipse at top,#94576b,#39101d);padding:44px}.page-about #sourcing{max-width:900px;margin:50px auto;padding:0 24px}.page-about #sourcing h1{text-align:center}.page-about #sourcing>.eyebrow{display:block;text-align:center}.page-about #sourcing p{font-size:18px;line-height:1.85}.page-live #shop-live{margin:32px clamp(16px,4vw,64px);border-radius:32px;background:radial-gradient(ellipse at top right,#99536a,#39101d);padding:clamp(28px,5vw,72px)}.live-side{border:1px solid #ffffff40;border-radius:24px;padding:30px;background:#ffffff0b}.live-preview{margin:32px clamp(16px,4vw,64px);overflow:hidden}.live-preview img{border-radius:20px}.questions details{border-bottom:1px solid #e4d8dd;padding:18px 0}footer{border-radius:32px 32px 0 0}a,button,input,select{scroll-margin-top:140px}:focus-visible{outline:3px solid #9a6b35;outline-offset:4px}body:not([class]) main{padding:40px clamp(18px,5vw,72px)}body:not([class]) main>section{border-radius:20px}dialog{border-radius:24px}.contact-paths .values-grid article a{display:block;margin-top:14px}
@media(max-width:680px){.editorial-fan{padding:25px 0 40px}.editorial-fan a{width:30%;height:165px;border-width:4px;border-radius:16px}.editorial-fan span{font-size:10px;padding:7px;inset:auto 3px 5px}.page-collection #collection>.section-heading{padding-top:36px}.preorder-panel ol{grid-template-columns:1fr}.selection-summary,.launch-details{padding:24px}.page-contact #contact,.page-pre-orders .preorder-panel,.page-live #shop-live{border-radius:24px}.page-title{font-size:44px}.grid article:hover{transform:none}.page-bridge{padding:24px}header nav a{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.page-collection .section-heading .eyebrow{color:#785163}.page-collection .section-heading h1 em{color:#85445b}
@media(max-width:680px){header nav{width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:4px;justify-content:space-between}header nav a{padding:8px 6px;font-size:9px}}
@media(max-width:680px){header nav{width:auto;left:4vw;right:4vw}}
