.template-page,.template-policy,.template-article{--sorrelo-bg-mint: #EAF3EC;--sorrelo-surface-mint: #DFECE2;--sorrelo-border-mint: #C9DCCF;--sorrelo-offwhite: #F8F7F3;--sorrelo-text: #111111;--sorrelo-text-soft: #5F665F;--sorrelo-deep-green: #2E4735;--sorrelo-accent: #2E4735;background:radial-gradient(circle at 12% -4%,rgba(223,236,226,.6),transparent 30rem),radial-gradient(circle at 92% 0%,rgba(234,243,236,.5),transparent 28rem),linear-gradient(180deg,var(--sorrelo-offwhite) 0%,#FFFFFF 40%,var(--sorrelo-offwhite) 100%);color:var(--sorrelo-text)}.template-page .page-width,.template-policy .page-width,.template-article .page-width{max-width:88rem}.template-page .page-width--narrow,.template-policy .page-width--narrow,.template-article .page-width--narrow{max-width:72rem}.template-page .main-page-title,.template-policy .main-page-title,.template-article .article-template__title{position:relative;text-align:center;font-size:clamp(3.6rem,5.5vw,5.6rem);line-height:1.08;letter-spacing:-.015em;color:var(--sorrelo-text);margin:0 0 3.6rem;padding:4.8rem 0 2rem}.template-page .main-page-title:before,.template-policy .main-page-title:before{content:"";display:block;width:4.8rem;height:1px;background:var(--sorrelo-border-mint);margin:0 auto 2.4rem}.template-page .main-page-title:after,.template-policy .main-page-title:after{content:"";display:block;width:4rem;height:3px;border-radius:999px;background:var(--sorrelo-deep-green);opacity:.7;margin:2rem auto 0}.template-page .rte,.template-policy .rte,.template-article .rte,.template-page .rich-text__text,.template-page .rich-text__heading{color:var(--sorrelo-text)}.template-page .rte,.template-policy .rte,.template-article .rte,.template-page .rich-text__text{font-size:1.65rem;line-height:1.75;color:var(--sorrelo-text-soft);letter-spacing:.002em}.template-page .rte p,.template-policy .rte p,.template-article .rte p,.template-page .rich-text__text p{margin:0 0 1.6rem}.template-page .rte p+p,.template-policy .rte p+p{margin-top:1.6rem}.template-page .rte h1,.template-page .rte h2,.template-page .rte h3,.template-page .rte h4,.template-policy .rte h2,.template-policy .rte h3,.template-article .rte h2,.template-article .rte h3,.template-page .rich-text__heading{color:var(--sorrelo-text);letter-spacing:-.01em;margin:4rem 0 1.6rem;line-height:1.2}.template-page .rte h2,.template-policy .rte h2,.template-article .rte h2,.template-page .rich-text__heading{font-size:clamp(2.4rem,3.2vw,3.2rem)}.template-page .rte h3,.template-policy .rte h3,.template-article .rte h3{font-size:clamp(2rem,2.4vw,2.4rem)}.template-page .rte h4,.template-policy .rte h4{font-size:1.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sorrelo-deep-green)}.template-page .rte ul,.template-policy .rte ul,.template-article .rte ul{list-style:none;padding-left:0;margin:1.8rem 0 2.4rem}.template-page .rte ul li,.template-policy .rte ul li,.template-article .rte ul li{position:relative;padding-left:2.6rem;margin-bottom:.8rem}.template-page .rte ul li:before,.template-policy .rte ul li:before,.template-article .rte ul li:before{content:"";position:absolute;left:.4rem;top:1rem;width:.7rem;height:.7rem;border-radius:999px;background:var(--sorrelo-deep-green);opacity:.85}.template-page .rte ol,.template-policy .rte ol{padding-left:2rem;margin:1.8rem 0 2.4rem}.template-page .rte ol li,.template-policy .rte ol li{padding-left:.8rem;margin-bottom:.8rem}.template-page .rte a,.template-policy .rte a,.template-article .rte a{color:var(--sorrelo-deep-green);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .2s ease;padding-bottom:.1rem}.template-page .rte a:hover,.template-policy .rte a:hover,.template-article .rte a:hover{background-size:100% 2px}.template-page .rte blockquote,.template-policy .rte blockquote,.template-article .rte blockquote{margin:3.2rem 0;padding:2.4rem 2.8rem;border-left:3px solid var(--sorrelo-deep-green);background:#dfece259;border-radius:0 1.2rem 1.2rem 0;font-size:1.8rem;line-height:1.6;color:var(--sorrelo-text);font-style:italic}.template-page .rte hr,.template-policy .rte hr{border:0;height:1px;background:var(--sorrelo-border-mint);margin:4rem auto;max-width:6rem}.template-page .rte img,.template-policy .rte img,.template-article .rte img{border-radius:1.6rem;margin:2.4rem 0;box-shadow:0 1px 2px #1122180a,0 18px 40px -22px #11221833}.template-page .rte table,.template-policy .rte table{width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.5rem}.template-page .rte table th,.template-page .rte table td,.template-policy .rte table th,.template-policy .rte table td{text-align:left;padding:1.2rem 1.4rem;border-bottom:1px solid var(--sorrelo-border-mint)}.template-page .rte table th,.template-policy .rte table th{background:#dfece280;font-weight:600;color:var(--sorrelo-text);letter-spacing:.01em}.template-page .rich-text{padding:0}.template-page .rich-text__blocks{max-width:78rem;margin:0 auto}.template-page .rich-text__heading{margin-bottom:1.8rem}.template-page .rich-text__text{max-width:68rem;margin:0 auto}.template-page .rich-text__caption{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;color:var(--sorrelo-deep-green);margin-bottom:1rem}.template-page .rte .button,.template-page .rich-text .button,.template-policy .rte .button,.template-page .button--primary{background:var(--sorrelo-deep-green);color:var(--sorrelo-offwhite);border-color:var(--sorrelo-deep-green);border-radius:999px;padding:1.4rem 3rem;font-weight:600;letter-spacing:.02em;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 1px 2px #11221814,0 10px 24px -12px #2e473566}.template-page .rte .button:hover,.template-page .rich-text .button:hover,.template-policy .rte .button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1122181a,0 14px 30px -14px #2e473580}.template-page .contact{max-width:62rem;margin:0 auto}.template-page .contact__fields{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr}@media screen and (max-width:749px){.template-page .contact__fields{grid-template-columns:1fr}}.template-page .contact .field,.template-page .contact .field__input,.template-page .contact textarea{background:#fff;border-radius:1.2rem}.template-page .contact .field{border:1px solid var(--sorrelo-border-mint);transition:border-color .2s ease,box-shadow .2s ease}.template-page .contact .field:focus-within{border-color:var(--sorrelo-deep-green);box-shadow:0 0 0 3px #2e47351f}.template-page .contact .field__input,.template-page .contact textarea{border:0;padding:1.4rem 1.6rem;font-size:1.5rem;color:var(--sorrelo-text)}.template-page .contact .field__label{color:var(--sorrelo-text-soft);font-size:1.4rem;letter-spacing:.01em}.template-page .contact__button button{background:var(--sorrelo-deep-green);color:var(--sorrelo-offwhite);border:0;border-radius:999px;padding:1.5rem 3.2rem;font-weight:600;letter-spacing:.02em;font-size:1.4rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 1px 2px #11221814,0 10px 24px -12px #2e473566;margin-top:1rem}.template-page .contact__button button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1122181a,0 14px 30px -14px #2e473580}.template-page .blocky-faq-with-media details,.template-page .blocky-faq-with-media .faq__item,.template-page .blocky-faq-with-media summary,.template-page .blocky-faq-with-media .faq__title{border-radius:1.4rem}.template-page .blocky-faq-with-media details{background:#fff;border:1px solid var(--sorrelo-border-mint);padding:1.8rem 2.2rem;margin-bottom:1.2rem;box-shadow:0 1px 2px #11221808,0 8px 20px -18px #1122182e;transition:border-color .2s ease,box-shadow .25s ease}.template-page .blocky-faq-with-media details[open]{border-color:#2e473559;box-shadow:0 2px 4px #1122180d,0 16px 36px -20px #11221840}.template-page .blocky-faq-with-media summary{cursor:pointer;font-weight:600;font-size:1.7rem;color:var(--sorrelo-text);list-style:none;position:relative;padding-right:3rem}.template-page .blocky-faq-with-media summary::-webkit-details-marker{display:none}.template-page .blocky-faq-with-media summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--sorrelo-deep-green);transition:transform .2s ease;line-height:1}.template-page .blocky-faq-with-media details[open] summary:after{content:"\2013"}.template-page .shopify-section--custom-liquid,.template-page [class*=custom-liquid]{font-size:1.5rem;line-height:1.65;color:var(--sorrelo-text-soft)}.template-page main,.template-policy main{padding:0}.template-page .shopify-section+.shopify-section,.template-policy .shopify-section+.shopify-section{scroll-margin-top:6rem}.template-page [class*=__card-],.template-page [class*=__feature-],.template-page [class*=__card]:not([class*=__cards-]):not([class*="__cards "]){background:linear-gradient(180deg,#eaf3ec8c,#f8f7f3d9)!important;border:1px solid rgba(201,220,207,.55)!important;border-radius:1.8rem!important;box-shadow:0 1px 2px #11221808,0 10px 28px -20px #11221838!important;transition:transform .25s ease,box-shadow .25s ease}.template-page [class*=__card-]:hover,.template-page [class*=__feature-]:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1122180d,0 16px 36px -20px #11221847!important}.template-page [class*=__icon-wrapper-],.template-page [class*=__icon-]{background:radial-gradient(circle at center,#dfece2f2,#eaf3ec99)!important;border:1px solid rgba(201,220,207,.6)!important;box-shadow:0 1px 2px #1122180a,0 8px 20px -14px #2e473540!important}.template-page [class*=__features-]{background:linear-gradient(180deg,#eaf3ecb3,#f8f7f3b3)!important;border:1px solid rgba(201,220,207,.5)!important;border-radius:2rem!important;box-shadow:0 1px 2px #11221808,0 10px 24px -18px #11221833!important}.template-page [class*=__title-]{color:var(--sorrelo-text)!important;letter-spacing:-.01em;line-height:1.15}.template-page [class*=__subtitle-]{color:var(--sorrelo-text-soft)!important;line-height:1.65}@media screen and (max-width:749px){.template-page .main-page-title,.template-policy .main-page-title{padding:3.2rem 0 1.2rem;margin-bottom:2.4rem}.template-page .rte,.template-policy .rte,.template-article .rte{font-size:1.55rem}.template-page .rte blockquote,.template-policy .rte blockquote{padding:1.8rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/182/assets/sorrelo-pages.css.map */
