body:has(.ec-page) .shopify-section-group-header-group,body:has(.ec-page) .shopify-section-group-footer-group{display:none!important}body:has(.ec-page){background:#f8f5ef}.ec-page{--paper:#f8f5ef;--ink:#251d17;--muted:#766f68;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.ec-page *{box-sizing:border-box}.ec-page .eu-announcement{display:none}.ec-page .eu-header{height:9.5rem;border-bottom:1px solid #dcd5cc}.ec-page a{color:inherit;text-decoration:none}.ec-layout{display:grid;grid-template-columns:35.6% 64.4%;min-height:calc(100vh - 9.5rem)}.ec-image{position:relative;overflow:hidden}.ec-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%}.ec-content{padding:6.8rem 4.6vw 3rem}.ec-main{display:grid;grid-template-columns:minmax(42rem,1fr) minmax(39rem,.95fr);gap:5rem}.ec-form-panel{padding-right:1rem}.ec-kicker{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.32em}.ec-form-panel h1{font:400 clamp(5.5rem,4.2vw,7rem)/.9 Georgia,"Times New Roman",serif;margin:1.6rem 0 2.7rem}.ec-intro{margin:0;color:var(--muted);font-size:1.35rem;line-height:1.5}.ec-rule{display:block;width:4.2rem;border-top:1px solid #574d44;margin:2.8rem 0 3rem}.ec-form{display:grid}.ec-form label{font-size:.76rem;font-weight:700;letter-spacing:.24em;margin:0 0 .8rem}.ec-form input,.ec-form select,.ec-form textarea{width:100%;border:1px solid #cfc8bf;border-radius:0;background:#fffdfa;color:var(--ink);font:400 1.2rem Arial,sans-serif;padding:0 1.4rem;margin-bottom:1.7rem;box-shadow:none}.ec-form input,.ec-form select{height:4.1rem}.ec-form select{appearance:auto}.ec-form textarea{height:11.6rem;padding-top:1.4rem;resize:vertical}.ec-form button{height:5.1rem;border:0;background:#2b2019;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.24em;cursor:pointer}.ec-success{padding:1.3rem;border:1px solid #78906d;margin:0 0 2rem}.ec-options{border-left:1px solid #d5cec5;padding-left:4.2rem;display:grid;align-content:start;gap:3rem}.ec-options article{display:grid;grid-template-columns:6.5rem 1fr;gap:2.5rem;align-items:start}.ec-icon{width:6.5rem;height:6.5rem;border:1px solid #463b33;border-radius:50%;display:grid;place-items:center}.ec-icon svg{width:3.2rem;height:3.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ec-options h2,.ec-meta h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.ec-options h2{font-size:2.3rem;line-height:1;margin:0 0 1rem}.ec-options p{font-size:1.22rem;line-height:1.45;color:var(--muted);margin:0}.ec-options a,.ec-meta>div>a{display:inline-block;margin-top:1.7rem;font-size:.86rem;font-weight:700;letter-spacing:.22em}.ec-meta{display:grid;grid-template-columns:1.35fr 1fr .85fr;border-top:1px solid #d5cec5;margin-top:4.3rem}.ec-meta>div{padding:2.7rem 3.5rem 0 0;min-height:10rem}.ec-meta>div+div{border-left:1px solid #d5cec5;padding-left:3.5rem}.ec-meta h3{font-size:1.65rem;margin:0 0 .8rem}.ec-meta p{font-size:1.05rem;line-height:1.65;color:var(--muted);margin:0}.ec-meta>div>a{margin-top:1.3rem}.ec-social{display:flex;gap:2rem;color:var(--ink)!important;font-size:1.8rem!important;font-weight:700}
@media(max-width:1100px){.ec-content{padding:5rem 3vw}.ec-main{grid-template-columns:1fr;gap:5rem}.ec-options{border-left:0;border-top:1px solid #d5cec5;padding:4rem 0 0;grid-template-columns:1fr 1fr}.ec-meta{grid-template-columns:1fr}.ec-meta>div+div{border-left:0;border-top:1px solid #d5cec5;padding-left:0}.ec-image img{object-position:58% center}}
@media(max-width:749px){.ec-page .eu-header{height:7.7rem}.ec-layout{display:block}.ec-image{height:58rem}.ec-image img{position:static;object-position:center 62%}.ec-content{padding:4.5rem 2rem}.ec-main{display:block}.ec-form-panel h1{font-size:5rem}.ec-intro br{display:none}.ec-options{display:block;margin-top:5rem}.ec-options article{margin-bottom:3.5rem;grid-template-columns:5.5rem 1fr;gap:2rem}.ec-icon{width:5.5rem;height:5.5rem}.ec-icon svg{width:2.8rem;height:2.8rem}.ec-options h2{font-size:2rem}.ec-meta{margin-top:1rem}.ec-meta>div{padding:2.5rem 0}.ec-meta>div+div{padding-left:0}.ec-social{gap:2.4rem}}
