.page-main,.cart-page,.search-page{min-height:58vh}.page-copy{margin-top:40px}.page-copy h2,.page-copy h3{margin-top:2em}.page-copy h2{font-size:clamp(1.6rem,3vw,2.7rem)}
.contact-panel{max-width:820px;margin-top:46px;padding-top:32px;border-top:1px solid var(--border)}.contact-form>div{margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:block;margin-bottom:7px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.contact-form input,.contact-form textarea,.search-form input{width:100%;border:1px solid var(--border);background:transparent;padding:13px 14px;border-radius:0}.contact-form input:focus,.contact-form textarea:focus,.search-form input:focus{border-color:var(--ink);outline:1px solid var(--ink)}.contact-success{padding:14px;border:1px solid var(--green);color:var(--green)}
.form-success,.form-error{display:block;width:100%;font-size:.76rem;margin-top:10px}.form-success{color:inherit}.form-error{color:#d9776b}
.cart-remove{display:inline-block;margin-top:7px;font-size:.74rem;text-decoration:underline;text-underline-offset:3px}.search-form{display:flex;gap:10px;max-width:720px;margin:42px 0}.search-form .btn{flex:0 0 auto}.search-count{margin:25px 0}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-result-text{min-height:180px;padding:22px;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between}.error-copy{font-size:1.2rem;margin:28px 0}
.collection-list-crowline{margin-top:50px}.collection-list-crowline__card{min-height:340px;background:var(--green);color:var(--bone);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between}.collection-list-crowline__card h2{font-size:clamp(3rem,8vw,8rem);line-height:.82;letter-spacing:-.055em;text-transform:uppercase;margin:18px 0}.collection-list-crowline__card p{max-width:520px;opacity:.78}
.password-template{background:var(--ink);color:var(--bone)}.password-crowline{min-height:100vh;padding:clamp(24px,4vw,60px);display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.password-crowline::after{content:'';position:absolute;width:min(76vw,850px);height:min(76vw,850px);right:-15vw;top:2vh;background:url('crowline-crow.svg') center/contain no-repeat;filter:invert(1);opacity:.055;pointer-events:none}.password-crowline__mark{display:flex;align-items:center;gap:12px;font-weight:650;letter-spacing:.18em;position:relative;z-index:1}.password-crowline__mark img{filter:invert(1);width:50px;height:50px}.password-crowline__content{align-self:end;max-width:970px;position:relative;z-index:1;padding:80px 0 46px}.password-crowline__content .display{font-size:clamp(5rem,18vw,14rem)}.password-crowline__content>p{max-width:570px;font-size:1.05rem;opacity:.72}.password-crowline__email{max-width:520px;margin-top:30px;flex-wrap:wrap}.password-crowline__entry{position:relative;z-index:1;width:min(420px,100%);justify-self:end}.password-crowline__entry summary{cursor:pointer;text-align:right;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.password-crowline__entry form{display:flex;gap:8px;margin-top:12px}.password-crowline__entry input{min-width:0;flex:1;background:transparent;color:var(--bone);border:1px solid rgba(242,239,231,.35);padding:12px}.password-crowline__entry .btn{white-space:nowrap}
@media(max-width:600px){.contact-grid{grid-template-columns:1fr}.search-form{display:block}.search-form .btn{width:100%;margin-top:10px}.search-results{grid-template-columns:1fr}.password-crowline__entry{justify-self:start}.password-crowline__entry summary{text-align:left}.password-crowline__entry form{display:block}.password-crowline__entry .btn{width:100%;margin-top:8px}}
