@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--bg:#f4f0e9;--ink:#38272a;--muted:#746a66;--gold:#997c50;--line:#38272a26;--display:'Cormorant Garamond',Georgia,serif}
body{background:var(--bg);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}::selection{background:#d6bd91;color:#32131a}
header{background:#32151dde;backdrop-filter:blur(18px);min-height:94px;padding:13px 4%;gap:30px;box-shadow:0 1px 0 #dac5a32b}
.wordmark{gap:12px}.brand-name{font-size:14px;letter-spacing:2.3px}.brand-name b{font-size:26px}.brand-name small{font-size:8px;letter-spacing:1.9px}.brand-crest{width:47px;height:60px}.brand-crest img,footer .brand-crest img{width:160px;left:-56px}
nav{gap:clamp(14px,2vw,32px);font-size:12px}nav a{padding:8px 0;line-height:1.6;position:relative}nav a:after{content:'';position:absolute;bottom:1px;left:0;width:0;height:1px;background:#d5b989;transition:width .3s}nav a:hover:after{width:100%}nav small{font-size:9px;letter-spacing:.2px}.menu-toggle{display:none}
.hero{height:calc(100svh - 94px);min-height:710px;max-height:1050px}.hero-center{padding:80px 7% 115px;max-width:1300px;width:100%}.hero h1{font:400 clamp(72px,7.8vw,128px)/.96 var(--display);text-transform:none;letter-spacing:-3px;margin:22px 0 38px}.hero h1 em{font:italic 400 1em/.96 var(--display);letter-spacing:-3px;color:#e1cfae}.hero-description{font-size:16px;max-width:360px;margin:25px 0 0;color:#e9dfd6}.hero .eyebrow{font-size:10px;letter-spacing:3px}.hero:after{background:linear-gradient(90deg,#241218e0 0%,#24121877 55%,#24121805 100%),linear-gradient(0deg,#24121899,transparent 35%)}
.kosher-hero strong{font-size:10px;letter-spacing:1.6px}.kosher-hero b{font-size:19px}.kosher-hero span{font-size:13px}.hero .button{font-size:11px;letter-spacing:1.5px;background:transparent;border:1px solid #e1cfae88;color:#f5eade;padding:15px 22px;gap:38px;margin-top:30px;transition:background .3s,color .3s}.hero .button:hover{background:#f5eade;color:#32151d}.hero-bottom{font-size:9px;letter-spacing:2px}.motion-toggle{font-size:10px;border-color:#ffffff44;padding:7px 10px;color:#e1cfae}
h2,.intro h2,.rabbi h2,.cut-page h2{font:400 clamp(48px,5.2vw,82px)/1.04 var(--display);text-transform:none;letter-spacing:-1.5px}h2 em{font-style:italic;color:#94764f}.eyebrow{font-size:10px;letter-spacing:2.3px}.intro{padding:125px 7%;gap:8%;grid-template-columns:1fr 2.4fr;max-width:1500px}.intro h2{margin-top:0}.intro p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:640px}.intro>.eyebrow{border-top:1px solid var(--line);padding-top:20px;margin-top:5px}
.catalog{background:#eae5dd;padding:110px 7%}.section-head{margin-bottom:50px}.section-head>p{font-size:14px;line-height:1.8}.cut-picker{gap:0;border-top:1px solid #a99d914d;border-bottom:1px solid #a99d914d;margin-bottom:35px;padding:0}.cut-picker button{background:transparent;border:0;border-bottom:2px solid transparent;min-width:145px;padding:22px 15px;color:#7b6e66;font-size:13px}.cut-picker button[aria-selected=true]{background:#f7f4ee;border:0;border-bottom:2px solid #876941}.cut-picker button:hover{background:#f7f4ee}.cut-picker button img{height:65px;opacity:.82;margin-bottom:17px}.cut-picker button[aria-selected=true] img{opacity:1}.picker-english{font-size:11px;color:#917c61}.cut-picker button span{font-size:9px;letter-spacing:1px}.cut-stage{grid-template-columns:1.3fr 1fr;min-height:500px}.stage-photo{min-height:500px;background:#f6f3ed;padding:60px}.stage-photo img{height:340px}.stage-copy{background:#3b1c24;padding:55px 12%;}.stage-copy h3{font:400 clamp(42px,4.3vw,66px)/1.05 var(--display);letter-spacing:-1px;text-transform:none}.stage-english{font:italic 400 24px/1.2 var(--display);color:#d1b68d}.stage-copy>p:not(.eyebrow):not(.stage-foot):not(.stage-english){font-size:15px;color:#d1c3be}.stage-foot{font-size:9px;color:#c0b0a8;letter-spacing:1.5px}.stage-copy .button{font-size:10px;letter-spacing:1.5px;gap:26px}.stage-number{font-size:10px}.cut-controls{font-size:12px}.cut-controls button{width:40px;height:40px;font-size:19px}.catalog-note{font-size:11px;color:#83796f;max-width:650px}
.packages{padding:100px 7%;background:#eee9e1;color:var(--ink);border-top:1px solid var(--line)}.packages .section-head>p,.pack-control p{color:var(--muted)}.pack-control select{border:1px solid #b8aa994d;background:#f9f6f0;font-size:15px;padding:16px}.pack-layout{gap:9%}.pack-table td,.pack-table th{border-color:#38272a20;font-size:13px;padding:14px 10px}.trade-english{font-size:11px;color:#927850}.pack-note{font-size:12px}.quality{padding:100px 7%;background:#f8f5ef}.quality-grid{gap:9%}.quality h3{font:400 32px/1.15 var(--display);text-transform:none;margin:24px 0}.quality-grid p{font-size:15px;line-height:1.8}.quality-grid article{border-color:#b8aa9980}.source{font-size:12px;color:#886a44}
.rabbi{padding:110px 7%;background:#3b1c24;grid-template-columns:1fr 1.1fr;gap:12%}.rabbi-portrait{height:390px;max-width:320px;filter:sepia(.12);margin-bottom:30px}.rabbi h2{font-size:60px;line-height:1}.rabbi .eyebrow{font-size:9px;letter-spacing:1.8px}.rabbi>div:last-child{border-color:#d6bb953d}.rabbi>div:last-child p{font-size:16px;line-height:1.9;color:#d5c8c1}.rabbi .en{font-size:10px}
.brand-studio{background:#f4f0e9;color:#38272a;padding:120px 5% 100px}.studio-heading{padding:0 2%;gap:25px 12%;grid-template-columns:1.4fr 1fr}.studio-heading h2{font:400 clamp(56px,6.5vw,104px)/.98 var(--display);letter-spacing:-2px}.studio-heading h2 em{font-style:italic;color:#94764f}.studio-heading>p:last-child{font-size:15px;line-height:1.85;max-width:370px;color:var(--muted);padding-bottom:8px}.studio-controls{margin:40px 2% 0;border-color:#a3927a66;gap:30px}.studio-controls button{color:#84756a;font-size:11px;letter-spacing:.6px}.studio-controls button[aria-pressed=true]{color:#32151d;border-color:#94764f}.studio-controls .studio-motion{font-size:10px}.studio-scene>a{aspect-ratio:1.7}.studio-scene figcaption{border-color:#a3927a66;color:#837263;font-size:10px;padding:22px 2%}.studio-details{padding:48px 2% 0;gap:6%}.studio-details article{border-left:1px solid #a3927a55;padding-left:24px}.studio-details article>span{color:#94764f;font-size:9px}.studio-details h3{font:400 31px/1.1 var(--display);color:#38272a}.studio-details p{font-size:14px;line-height:1.8;color:var(--muted)}
footer{padding:55px 7% 25px;background:#29141b}footer p{font:400 24px/1.35 var(--display);letter-spacing:.3px}footer a{font-size:11px}footer small{font-size:10px;letter-spacing:1px;color:#b7a59a}.cut-heading h1{font:400 clamp(60px,7vw,100px)/1 var(--display);text-transform:none;letter-spacing:-2px}.cut-page h2{font-size:56px}.cut-equivalent{font:italic 400 28px var(--display)}.cut-story p:not(.eyebrow){font-size:17px}.next-cut strong,.trade-grid h3{font:400 34px var(--display)}.creator{background:#eae5dd}.creator h2{font-family:var(--display)}
@media(min-width:1550px){.intro,.catalog,.quality,.packages,.rabbi{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(7%,calc((100vw - 1320px)/2))}}
@media(max-width:1050px){nav{gap:14px;font-size:11px}.hero h1{font-size:90px}.origin{display:none}}
@media(max-width:760px){header{position:sticky;min-height:80px;flex-direction:row;padding:12px 6%;gap:15px;flex-wrap:wrap}.brand-name{font-size:12px}.brand-name b{font-size:22px}.brand-name small{font-size:7px}.brand-crest{width:39px;height:49px}.brand-crest img{width:133px;left:-46px}.menu-toggle{display:flex;align-items:center;gap:22px;background:none;border:1px solid #d6bb9544;color:#f4e9d9;padding:10px 14px;font:11px 'DM Sans',sans-serif}.menu-toggle span{font-size:18px;line-height:1}header:has(.menu-toggle) nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}header.menu-open nav{display:flex}header.menu-open nav a{padding:12px 0;border-bottom:1px solid #d6bb9526;font-size:13px}header.menu-open .menu-toggle span{transform:rotate(45deg)}.hero{min-height:710px;height:auto;max-height:none}.hero-center{padding:95px 7% 120px}.hero h1{font-size:clamp(54px,12.5vw,88px);letter-spacing:-1.5px;line-height:1.04;margin:22px 0 30px}.hero h1 em{letter-spacing:-1.5px;line-height:1.04}.hero-description{font-size:15px;max-width:310px}.kosher-hero strong{font-size:9px;letter-spacing:.8px}.kosher-hero b{font-size:20px}.hero-bottom{font-size:8px;letter-spacing:1px}.hero-credit{font-size:8px}.motion-toggle{font-size:9px;top:18px}.intro{padding:75px 7%;grid-template-columns:1fr;gap:23px}.intro>.eyebrow{max-width:200px}.intro h2,h2{font-size:48px;letter-spacing:-1px}.intro p:not(.eyebrow){font-size:15px}.catalog,.quality,.packages,.rabbi{padding:75px 7%}.section-head{margin-bottom:30px}.section-head>p{font-size:13px}.cut-stage{grid-template-columns:1fr}.stage-photo{min-height:300px;padding:30px}.stage-photo img{height:240px}.stage-copy{padding:35px 28px}.stage-copy h3{font-size:48px}.cut-picker button{min-width:135px;padding:18px 13px}.picker-english{font-size:10px}.pack-layout,.quality-grid{grid-template-columns:1fr;gap:30px}.rabbi{grid-template-columns:1fr;gap:40px}.rabbi-portrait{height:350px;width:100%;max-width:none}.rabbi h2{font-size:52px}.rabbi>div:last-child p{font-size:15px}.brand-studio{padding:75px 6%}.studio-heading{grid-template-columns:1fr;gap:20px}.studio-heading h2{font-size:59px;letter-spacing:-1.5px}.studio-heading>p:last-child{font-size:14px}.studio-controls{gap:15px 22px;margin-top:25px;padding:18px 0}.studio-controls .studio-motion{margin-left:0}.studio-scene>a{aspect-ratio:1.1}.studio-scene img{object-fit:cover}.studio-details{grid-template-columns:1fr;gap:28px;padding-top:30px}.studio-scene figcaption{font-size:9px;gap:8px}.studio-details h3{margin:12px 0}.studio-details p{margin-bottom:0}footer{grid-template-columns:47px 1fr;gap:22px}footer>div{grid-column:1/-1;text-align:left}footer .brand-crest{height:60px;width:47px}.cut-page h2{font-size:44px}.cut-heading h1{font-size:58px}section[id]{scroll-margin-top:85px}html{scroll-padding-top:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
