.contact-page-shell{display:grid;gap:2rem}.contact-page-shell__intro{display:grid;max-width:68rem;gap:.9rem}.contact-page-shell__intro .title{margin:0}.contact-page-shell__intro-text{margin:0;color:rgba(var(--color-foreground),.78);line-height:1.7}.contact-page-shell__layout{display:grid;gap:1.5rem;padding:1.8rem;background:linear-gradient(180deg,rgba(var(--color-background),.72),rgba(var(--color-background),.54));border:.1rem solid rgba(var(--color-foreground),.06);border-radius:2.4rem}.contact-page-shell__main{display:grid;gap:1.5rem}.contact-page-shell__details{display:grid;gap:0;align-content:start}.contact-page-shell__panel,.contact-page-shell__form-shell{position:relative;padding:1.75rem 1.85rem;background:linear-gradient(180deg,rgba(var(--color-background),.94),rgba(var(--color-background),.86));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.8rem;box-shadow:0 1.35rem 2.6rem -2.4rem rgba(var(--color-foreground),.12),inset 0 .1rem rgba(var(--color-background),.38);overflow:hidden}.contact-page-shell__panel:before,.contact-page-shell__form-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:.4rem;background:linear-gradient(90deg,rgba(var(--color-ivy, 63, 74, 42),.85),rgba(var(--color-ivy, 63, 74, 42),.55))}.contact-page-shell__panel--store{display:grid;gap:1.8rem}.contact-page-shell__store-title,.contact-page-shell__form-title{margin:0}.contact-page-shell__form-copy{max-width:40rem;margin:-.35rem 0 0;color:rgba(var(--color-foreground),.72);font-size:1.32rem;line-height:1.58}.contact-page-shell__store-grid{display:grid;gap:1.6rem}.contact-page-shell__meta{display:grid;gap:.85rem}.contact-page-shell__eyebrow{margin:0;color:rgb(var(--color-ivy, 63, 74, 42));font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-page-shell__meta-copy,.contact-page-shell__meta-copy p{margin:0;line-height:1.6}.contact-page-shell__meta-copy a,.contact-page-shell__hours-table a{display:inline-block;min-height:44px;padding:.6rem .2rem;color:rgb(var(--color-foreground));line-height:1.4}.contact-page-shell__directions{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 0;width:fit-content;color:rgb(var(--color-ivy, 63, 74, 42));font-size:1.5rem;font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--color-ivy, 63, 74, 42),.5);text-decoration-thickness:.15rem;text-underline-offset:.3rem;transition:text-decoration-color .2s ease}.contact-page-shell__directions:hover,.contact-page-shell__directions:focus-visible{text-decoration-color:rgb(var(--color-ivy, 63, 74, 42))}.contact-page-shell__support-row{display:grid;gap:1.4rem;align-content:start}.contact-page-shell__hours-table{width:100%;border-collapse:collapse}.contact-page-shell__hours-table td{padding:.8rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08);font-size:1.35rem}.contact-page-shell__hours-table td:last-child{text-align:right}.contact-page-shell__hours-table tr:last-child td{border-bottom:0}.contact-page-shell__quick-strip{display:grid;gap:1.15rem;padding:1.45rem 1.55rem;background:linear-gradient(180deg,rgba(var(--color-background),.95),rgba(var(--color-background),.86));border:.1rem solid rgba(var(--color-foreground),.09);border-radius:1.8rem;box-shadow:0 1.6rem 2.8rem -2.2rem rgba(var(--color-shadow),.14)}.contact-page-shell__quick-header{margin:0;color:rgb(var(--color-ivy, 63, 74, 42));font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-page-shell__quick-items{display:grid;gap:.85rem}.contact-page-shell__quick-item{display:grid;align-content:start;gap:.55rem;min-height:7.2rem;padding:1.15rem 1.2rem;color:rgba(var(--color-foreground),.78);font-size:1.15rem;line-height:1.35;background:rgba(var(--color-background),.72);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.45rem;box-shadow:inset 0 .1rem rgba(var(--color-background),.32)}.contact-page-shell__quick-label{color:rgb(var(--color-ivy, 63, 74, 42));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-page-shell__quick-value{color:rgb(var(--color-foreground));font-size:1.34rem;font-weight:600;line-height:1.35}.contact-page-shell__quick-link{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .2rem;color:rgb(var(--color-foreground));text-decoration:none;border-bottom:.1rem solid rgba(var(--color-foreground),.24)}.contact-page-shell__quick-link:hover,.contact-page-shell__quick-link:focus-visible{color:rgba(var(--color-foreground),.78);border-bottom-color:rgba(var(--color-foreground),.46)}.contact-page-shell__form-shell{display:grid;gap:1rem;align-content:start;align-self:start;background:linear-gradient(180deg,rgba(var(--color-background),.97),rgba(var(--color-background),.9));box-shadow:0 1.8rem 3.2rem -2.4rem rgba(var(--color-foreground),.14),inset 0 .1rem rgba(var(--color-background),.42)}.contact-page-shell .form__message{align-items:flex-start}.contact-page-shell form{display:grid;gap:1.15rem}.contact-page-shell .contact__fields{display:grid;gap:1.35rem}.contact-page-shell .field{margin-bottom:0}.contact-page-shell .field:before,.contact-page-shell .field:after{border-radius:1.4rem;box-shadow:none}.contact-page-shell .field__input{min-height:5.2rem;padding:1.1rem 1.6rem;background:linear-gradient(180deg,rgba(var(--color-background),.98),rgba(var(--color-background),.92));border-radius:1.4rem;box-shadow:0 .75rem 1.5rem -1.4rem rgba(var(--color-shadow),.16)}.contact-page-shell .text-area.field__input{min-height:11.8rem;padding-top:1.1rem}.contact-page-shell .field:hover:before,.contact-page-shell .field:focus-within:before{border-color:rgba(var(--color-foreground),.16)}.contact-page-shell .field{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.contact-page-shell .field__label{position:static;order:-1;color:rgba(var(--color-foreground),.78);font-size:1.3rem;font-weight:500;letter-spacing:.02em;pointer-events:auto}.contact-page-shell__button{margin-top:.2rem;display:flex;justify-content:flex-start}.contact-page-shell__button .button{min-width:18rem;min-height:4.8rem;padding:1.1rem 2rem;border-radius:999px;box-shadow:0 1rem 1.9rem -1.3rem rgba(var(--color-shadow),.34)}.contact-page-shell__button .button:before,.contact-page-shell__button .button:after{content:none}.contact-page-shell__button .button:focus-visible,.contact-page-shell__button .button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.4),0 .8rem 1.6rem -1.2rem rgba(var(--color-shadow),.36)}@media screen and (min-width:750px){.contact-page-shell__layout{align-items:start;padding:1.6rem}.contact-page-shell__panel,.contact-page-shell__form-shell{padding:2rem 2.1rem}.contact-page-shell__main{gap:1.6rem}.contact-page-shell__store-grid{gap:1.8rem;align-items:start}.contact-page-shell__support-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-page-shell .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.contact-page-shell .field,.contact-page-shell .contact__button,.contact-page-shell__button{max-width:100%}.contact-page-shell form>.field,.contact-page-shell form>.contact-page-shell__button{width:100%}.contact-page-shell form>.field{max-width:100%}.contact-page-shell__button .button{min-width:15.5rem}}@media screen and (min-width:46.875rem)and (not (min-width:61.875rem)){.contact-page-shell{gap:2.2rem}.contact-page-shell__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact-page-shell__main{grid-template-columns:minmax(0,1fr)}.contact-page-shell__form-shell{width:100%;justify-self:stretch;gap:1.2rem;padding:2rem 2.05rem}.contact-page-shell__quick-items{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page-shell__button{margin-top:.55rem}}@media screen and (min-width:61.875rem){.contact-page-shell{gap:2.2rem}.contact-page-shell__layout{gap:1.6rem}.contact-page-shell__main{grid-template-columns:minmax(0,1.06fr) minmax(36rem,.84fr);gap:1.8rem}.contact-page-shell__store-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.contact-page-shell__support-row{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact-page-shell__form-shell{width:100%;justify-self:stretch;gap:1.2rem;padding:2.1rem 2.2rem}.contact-page-shell__quick-items{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page-shell__quick-strip{gap:1rem;padding:1.25rem 1.3rem;background:linear-gradient(180deg,rgba(var(--color-background),.9),rgba(var(--color-background),.78));border:.1rem solid rgba(var(--color-foreground),.07);border-radius:1.9rem;box-shadow:0 1.2rem 2.3rem -2rem rgba(var(--color-shadow),.12)}.contact-page-shell__quick-header{padding-top:0;margin-bottom:.1rem;font-size:1.05rem;letter-spacing:.14em}.contact-page-shell__quick-item{min-height:6.8rem;padding:1rem 1.05rem;background:rgba(var(--color-background),.7);border-radius:1.4rem;box-shadow:inset 0 .1rem rgba(var(--color-background),.34)}.contact-page-shell__quick-value{font-size:1.32rem;line-height:1.32}.contact-page-shell__button{margin-top:.55rem}}@media screen and (max-width:749px){.contact-page-shell__layout{padding:0;background:transparent;border:0;border-radius:0}.contact-page-shell__panel,.contact-page-shell__form-shell{padding:1.6rem;border-radius:1.8rem}.contact-page-shell__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-page-shell.css.map */
