.page-shell{min-height:70vh;padding:calc(var(--header-h) + 65px) 0 80px}.page-hero{width:var(--shell-small);margin:0 auto;padding:55px 0 50px}.page-kicker{font-size:9px;font-weight:900;letter-spacing:.19em;color:var(--red)}.page-hero h1{max-width:1000px;margin:18px 0 38px;font-size:clamp(54px,8vw,118px);line-height:.87;letter-spacing:-.075em;font-weight:900}.page-line{height:1px;background:var(--line)}.page-content{width:min(920px,calc(100vw - 48px));margin:0 auto;padding:55px 0 70px}.page-content h1{font-size:46px;letter-spacing:-.05em;line-height:1}.page-content h2{margin:52px 0 15px;font-size:30px;line-height:1.08;letter-spacing:-.045em}.page-content h3{margin:35px 0 12px;font-size:19px;letter-spacing:-.03em}.page-content p,.page-content li{color:#51483F;font-size:14px;line-height:1.85}.page-content a{font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.page-content ul,.page-content ol{padding-left:22px}.page-content blockquote{margin:35px 0;padding:20px 25px;border-left:4px solid var(--red);background:var(--paper);border-radius:0 18px 18px 0}.page-content .button{color:#fff;text-decoration:none}.error-page{min-height:100vh;padding:150px 7vw 100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.error-page>span{font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--red)}.error-page h1{margin:14px 0 20px;font-size:clamp(66px,10vw,150px);line-height:.8;letter-spacing:-.08em}.error-page p{color:var(--muted);margin:0 0 30px}.woocommerce-notices-wrapper{width:var(--shell-small);margin:120px auto 0}.woocommerce-error,.woocommerce-message,.woocommerce-info{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:18px!important;padding:18px 20px!important;color:var(--ink)!important;list-style:none!important}.woocommerce-error:before,.woocommerce-message:before,.woocommerce-info:before{display:none!important}
