.pc-footer-legal{display:block;margin-top:.45rem;color:rgba(var(--color-foreground),.68);font-size:1.1rem;font-weight:400;line-height:1.55;letter-spacing:.02em}.pc-about{color:rgb(var(--color-foreground))}.pc-about__inner{padding-top:3.2rem;padding-bottom:6.4rem}.pc-about__hero{overflow:hidden;min-height:30rem;border-radius:.4rem;background:rgba(var(--color-foreground),.05)}.pc-about__image{display:block;width:100%;height:clamp(30rem,46vw,55rem);object-fit:cover}.pc-about__intro{position:relative;z-index:1;width:min(88rem,calc(100% - 4rem));margin:-7.2rem auto 0;padding:clamp(3.2rem,6vw,6.4rem);text-align:center;background:rgb(var(--color-background))}.pc-about__eyebrow{margin:0 0 1.6rem;font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.68}.pc-about__intro h1,.pc-about__promise h2,.pc-about__cta h2{margin:0;line-height:1.05}.pc-about__intro h1{font-size:clamp(3.6rem,6vw,6.4rem)}.pc-about__lead{max-width:68rem;margin:2.4rem auto 0;font-size:clamp(1.6rem,2vw,2rem);line-height:1.7}.pc-about__promise{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6rem;align-items:start;margin-top:8rem;padding:6.4rem;background:rgba(var(--color-foreground),.045)}.pc-about__promise h2,.pc-about__cta h2{font-size:clamp(3rem,4vw,4.6rem)}.pc-about__promise-text{font-size:1.7rem;line-height:1.8}.pc-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.1rem solid rgba(var(--color-foreground),.16);border-bottom:.1rem solid rgba(var(--color-foreground),.16)}.pc-about__value{padding:5.2rem 4rem}.pc-about__value+.pc-about__value{border-left:.1rem solid rgba(var(--color-foreground),.16)}.pc-about__number{display:block;margin-bottom:3.2rem;font-size:1.1rem;letter-spacing:.16em;opacity:.55}.pc-about__value h3{margin:0 0 1.4rem;font-size:2rem}.pc-about__value .rte{line-height:1.7;opacity:.82}.pc-about__cta{display:flex;gap:4rem;align-items:center;justify-content:space-between;margin-top:8rem;padding:5.6rem 6.4rem;color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.pc-about__cta .pc-about__eyebrow{color:inherit;opacity:.7}.pc-about__cta .button{flex-shrink:0}.pc-about__legal{max-width:78rem;margin:7.2rem auto 0;padding-top:3.2rem;border-top:.1rem solid rgba(var(--color-foreground),.16)}.pc-about__legal h2{margin:0 0 1.6rem;font-size:1.7rem}.pc-about__legal .rte{font-size:1.3rem;line-height:1.75;opacity:.72}@media screen and (max-width:749px){.pc-about__inner{padding-top:1.6rem;padding-bottom:4.8rem}.pc-about__hero{min-height:24rem;border-radius:0}.pc-about__image{height:32rem}.pc-about__intro{width:calc(100% - 2.4rem);margin-top:-4rem;padding:3.6rem 2.4rem}.pc-about__promise{grid-template-columns:1fr;gap:2.4rem;margin-top:4.8rem;padding:4rem 2.4rem}.pc-about__values{grid-template-columns:1fr}.pc-about__value{padding:3.6rem 2.4rem}.pc-about__value+.pc-about__value{border-top:.1rem solid rgba(var(--color-foreground),.16);border-left:0}.pc-about__number{margin-bottom:1.8rem}.pc-about__cta{flex-direction:column;align-items:flex-start;margin-top:4.8rem;padding:4rem 2.4rem}.pc-about__legal{margin-top:4.8rem}}.pc-contact{--pc-green: #0e4a46;--pc-ink: #2d2926;--pc-line: rgba(45, 41, 38, .18)}.pc-contact .pc-contact__inner{padding-top:clamp(7.2rem,9vw,11.2rem);padding-bottom:clamp(5.6rem,8vw,9.6rem)}.pc-contact__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr);gap:clamp(4rem,8vw,12rem);align-items:end;max-width:118rem;margin:0 auto clamp(4rem,6vw,6.4rem)}.pc-contact__eyebrow{margin:0 0 1.6rem;color:var(--pc-green);font-size:1.05rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.pc-contact__hero h1{max-width:78rem;margin:0;color:var(--pc-ink);font-size:clamp(4.4rem,6.5vw,7.8rem);line-height:.98;letter-spacing:-.035em}.pc-contact__intro{padding-bottom:.7rem;color:#2d2926b8;font-size:1.65rem;line-height:1.75}.pc-contact__intro p{margin:0}.pc-contact__image-frame{height:clamp(24rem,31vw,42rem);max-width:128rem;margin:0 auto;overflow:hidden}.pc-contact__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.pc-contact__content{display:grid;grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);gap:clamp(5rem,10vw,15rem);max-width:108rem;margin:clamp(6.4rem,9vw,11rem) auto 0}.pc-contact__details{padding-top:.4rem}.pc-contact__details h2,.pc-contact__form-heading h2{margin:0;color:var(--pc-ink);font-size:clamp(2.8rem,3.6vw,4.4rem);line-height:1.08;letter-spacing:-.02em}.pc-contact__details-text{margin-top:3.6rem;color:var(--pc-ink);font-size:1.45rem;line-height:1.8}.pc-contact__details-text p{margin:0 0 2.4rem}.pc-contact__details-text strong{display:block;margin-bottom:.25rem;color:#2d29268f;font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pc-contact__details-text a{color:var(--pc-ink);text-decoration-color:#2d292652;text-underline-offset:.5rem}.pc-contact__response{display:flex;gap:1rem;align-items:center;margin-top:4rem;padding-top:2.4rem;border-top:.1rem solid var(--pc-line)}.pc-contact__response span{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:var(--pc-green)}.pc-contact__response p{margin:0;color:#2d2926a8;font-size:1.25rem;line-height:1.5}.pc-contact__form-heading{margin-bottom:4.4rem;padding-bottom:2.8rem;border-bottom:.1rem solid var(--pc-line)}.pc-contact__form-heading .pc-contact__eyebrow{margin-bottom:.8rem}.pc-contact__form{margin:0}.pc-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.pc-contact__field{margin-bottom:2.6rem}.pc-contact__field label{display:block;margin-bottom:1rem;color:var(--pc-ink);font-size:1.15rem;font-weight:600;letter-spacing:.08em}.pc-contact__field input,.pc-contact__field textarea{width:100%;padding:1.3rem 0;color:var(--pc-ink);font:inherit;font-size:1.55rem;background:transparent;border:0;border-bottom:.1rem solid rgba(45,41,38,.34);border-radius:0;outline:0;box-shadow:none;transition:border-color .18s ease}.pc-contact__field textarea{min-height:14rem;resize:vertical}.pc-contact__field input:focus,.pc-contact__field textarea:focus{border-color:var(--pc-green);border-bottom-width:.2rem}.pc-contact__button{min-width:19rem;margin-top:1rem;padding:1.7rem 3.2rem;color:#fff;font:inherit;font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--pc-green);border:0;cursor:pointer;transition:opacity .18s ease}.pc-contact__button:hover{opacity:.88}.pc-contact__status{margin-bottom:2.8rem;padding:1.6rem 0;color:var(--pc-green);border-block:.1rem solid currentColor}.pc-contact__business{display:grid;grid-template-columns:18rem 1fr;gap:4rem;max-width:108rem;margin:clamp(7rem,10vw,12rem) auto 0;padding-top:2.8rem;color:#2d292694;border-top:.1rem solid var(--pc-line)}.pc-contact__business>p{margin:0;color:var(--pc-ink);font-size:1.05rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.pc-contact__business .rte{max-width:72rem;font-size:1.2rem;line-height:1.75}.pc-contact__business .rte p{margin-top:0}@media screen and (max-width:749px){.pc-contact .pc-contact__inner{padding-top:5.6rem;padding-bottom:5.6rem}.pc-contact__hero{grid-template-columns:1fr;gap:2.4rem;margin-bottom:3.6rem}.pc-contact__hero h1{font-size:clamp(4rem,13vw,5.6rem)}.pc-contact__image-frame{height:24rem;margin-inline:-1.5rem}.pc-contact__content{grid-template-columns:1fr;gap:6.4rem;margin-top:6.4rem}.pc-contact__form-heading{margin-bottom:3.2rem}.pc-contact__fields{grid-template-columns:1fr;gap:0}.pc-contact__button{width:100%}.pc-contact__business{grid-template-columns:1fr;gap:1.8rem;margin-top:8rem}}.shopify-policy__container{max-width:84rem;padding-top:clamp(4.8rem,7vw,8rem);padding-bottom:clamp(6.4rem,9vw,10rem)}.shopify-policy__title{margin-bottom:clamp(3.2rem,5vw,5.6rem);text-align:left}.shopify-policy__title h1{margin:0;font-size:clamp(3.6rem,6vw,5.8rem);line-height:1.08}.shopify-policy__body{font-size:1.55rem;line-height:1.8}.shopify-policy__body h2{margin-top:4.8rem;margin-bottom:1.6rem;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.14);font-size:clamp(2.2rem,3vw,3rem)}.shopify-policy__body h3{margin-top:3.2rem;font-size:1.9rem}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:1.8rem}.shopify-policy__body a{color:currentColor;text-decoration-thickness:.1rem;text-underline-offset:.35rem}@media screen and (max-width:749px){.shopify-policy__container{padding-right:2rem;padding-left:2rem}}.pc-shop-intro.page-width{padding-top:32px;padding-bottom:24px;color:#263f39}.pc-shop-intro__layout{display:grid;grid-template-columns:1.35fr .85fr;gap:70px;align-items:center}.pc-shop-intro__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#82523f;margin:0 0 10px}.pc-shop-intro h1{margin:0 0 8px;font-size:clamp(38px,4.5vw,60px);line-height:1.05;color:#174e49}.pc-shop-intro__lead{font-family:var(--font-heading-family);font-size:25px;line-height:1.3;margin:0 0 14px;color:#34382f}.pc-shop-intro__description{max-width:600px;font-size:16px;line-height:1.7;color:#596058}.pc-shop-intro__description p{margin:0}.pc-shop-intro__visual{position:relative;height:250px;border-radius:70px 5px;overflow:hidden;background:#eee8dd}.pc-shop-intro__image{width:100%;height:100%;object-fit:cover;display:block}.pc-shop-intro__visual span{position:absolute;bottom:14px;left:16px;padding:6px 12px;background:#faf7f2ed;font-family:var(--font-heading-family);font-size:17px;color:#174e49}.pc-shop-intro__categories{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pc-shop-intro__category{text-decoration:none;color:#174e49;border:1px solid #d2d6cb;padding:11px 19px;min-height:44px;border-radius:24px;font-size:14px;line-height:20px;transition:background .15s,color .15s}.pc-shop-intro__category:hover{background:#e9ede5}.pc-shop-intro__category--current{background:#174e49;color:#faf7f2;border-color:#174e49}.pc-shop-intro__category:focus-visible{outline:2px solid #174e49;outline-offset:3px}@media screen and (max-width:989px){.pc-shop-intro__layout{gap:24px;grid-template-columns:1.25fr .75fr}.pc-shop-intro__visual{height:240px}}@media screen and (max-width:749px){.pc-shop-intro.page-width{padding-top:24px;padding-bottom:16px}.pc-shop-intro__layout{grid-template-columns:1fr;gap:20px}.pc-shop-intro__visual{height:160px;border-radius:35px 4px}.pc-shop-intro__lead{font-size:22px}.pc-shop-intro__description{font-size:15px;line-height:1.6}.pc-shop-intro__categories{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px;margin-top:18px}.pc-shop-intro__category{flex-shrink:0;padding:11px 15px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
