.field-demo .field-product-actions,.field-demo .field-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.field-demo .field-filters label,.field-demo .demo-form label{flex-direction:column;gap:8px;display:flex}.field-demo :is(.field-product-actions button,.field-filters button,.demo-form button){border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--paper);padding:12px 18px}.field-demo :is(button[aria-pressed=true],.button.solid){background:var(--ink);color:var(--paper)}.field-demo .product-media{display:block}.field-demo .product-media img{object-fit:cover;height:100%}.field-demo .product-copy h2 a{color:inherit}.field-demo .field-product-detail{grid-template-columns:1fr 1fr;gap:40px;margin:35px 0;display:grid}.field-demo .field-product-detail img{object-fit:cover;height:100%;max-height:650px}.field-demo .field-product-detail h1{font-size:clamp(40px,5vw,80px)}.field-demo .field-product-detail p,.field-demo .field-product-detail ul{margin:24px 0}.field-demo .field-summary{border:2px solid var(--leaf);margin:24px 0;padding:24px}.field-demo .demo-form fieldset{border:0;gap:20px;min-width:0;display:grid}.field-demo .demo-form input,.field-demo .demo-form textarea,.field-demo .demo-form select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--ink);padding:12px}.field-demo .demo-form{display:block}.field-demo .demo-form>p,.field-demo .demo-form>h2{margin:0 0 24px}.field-demo .final-cta>p{margin:25px auto}.field-demo .section-inner>p{margin:18px 0}.field-demo .section-inner>ul{padding:20px}.field-demo .section-inner>ul button{min-height:44px;margin:6px;padding:8px}.field-demo .trail-rail a{margin-top:24px;display:inline-block}.field-demo .hero-copy .display>span{display:block}.field-demo .site-nav{visibility:visible}.field-demo .form-layout{align-items:start}@media (max-width:1120px){.field-demo .site-nav:not(.is-open){visibility:hidden}.field-demo .site-nav.is-open{visibility:visible}}@media (max-width:700px){.field-demo .field-product-detail{grid-template-columns:1fr}.field-demo .field-product-detail img{max-height:400px}.field-demo .product-grid{grid-template-columns:minmax(0,1fr)}}.field-demo .trail-section .section-head p{color:#fff}.field-demo main{padding-top:0}.field-demo .eyebrow{color:inherit}
