main[data-template=search],main[data-template=page],main[data-template="404"]{--sp-u-forest:#173429;--sp-u-muted:#5d7161;--sp-u-cream:#fcfbf7;--sp-u-line:#e4e6dc;background:var(--sp-u-cream);color:var(--sp-u-forest);font-family:Arial,Helvetica,sans-serif}.sp-utility-kicker{font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#63806b;margin:0 0 14px}main[data-template=page] .page-width--narrow{max-width:1020px;padding-left:clamp(20px,5vw,75px);padding-right:clamp(20px,5vw,75px)}main[data-template=page] .main-page-title,main[data-template=search] .template-search__header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,64px);line-height:1.13;letter-spacing:-.05em;font-weight:400;color:var(--sp-u-forest);margin-bottom:24px}main[data-template=page] .rte{color:#52675a;font-size:15px;line-height:1.75}main[data-template=page] .rte h2,main[data-template=page] .rte h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-weight:400;color:var(--sp-u-forest)}main[data-template=page] .rte h2{font-size:31px}main[data-template=page] .rte h3{font-size:23px}main[data-template=page] .rte a{color:#285f42;text-decoration:underline;text-underline-offset:4px}main[data-template=page] .rte table{display:block;width:100%;overflow-x:auto}main[data-template=page] .contact{max-width:1020px;margin:auto}main[data-template=page] .contact .field{margin-bottom:17px}main[data-template=page] .contact .field__input{background:#fff;border:1px solid #dbe0d7;border-radius:8px;box-shadow:none!important}main[data-template=page] .contact .field:before,main[data-template=page] .contact .field:after{display:none}main[data-template=page] .contact .field__input:focus{outline:2px solid #668e76;outline-offset:2px}main[data-template=page] .contact .contact__button .button{min-height:53px;min-width:170px;background:var(--sp-u-forest);border-radius:7px;color:#fff;font-size:14px;font-weight:600}main[data-template=page] .contact .contact__button .button:hover{background:#2e583f}main[data-template=page] .contact .contact__button .button:before,main[data-template=page] .contact .contact__button .button:after{box-shadow:none}main[data-template=search] .template-search__header{margin-bottom:36px}main[data-template=search] .template-search__header h1,main[data-template=search] .sp-utility-kicker{text-align:center}main[data-template=search] .template-search__search{max-width:690px;margin:0 auto 26px}main[data-template=search] .template-search__search .search{margin-top:0}main[data-template=search] .template-search__search .field{border:1px solid #dbe0d7;border-radius:8px;background:#fff}main[data-template=search] .template-search__search .field:before,main[data-template=search] .template-search__search .field:after{display:none}main[data-template=search] .template-search__search .field__input{box-shadow:none!important;border-radius:8px;background:#fff}main[data-template=search] .search__button{color:var(--sp-u-forest)}main[data-template=search] .template-search .page-width{max-width:1400px;padding-left:clamp(20px,5vw,75px);padding-right:clamp(20px,5vw,75px)}main[data-template=search] .card__inner{border:1px solid #eceee6;border-radius:9px;overflow:hidden;background:#fff!important}main[data-template=search] .card__heading{font:600 14px/1.45 Arial,Helvetica,sans-serif;color:var(--sp-u-forest)}main[data-template=search] .card-information .price{color:var(--sp-u-forest)}main[data-template=search] .template-search--empty{padding-bottom:10rem}.sp-404-page{min-height:590px;display:flex;justify-content:center;align-items:center;background:#f3f0e8;padding:90px 24px;text-align:center;position:relative;overflow:hidden}.sp-404-inner{max-width:730px;position:relative;z-index:1}.sp-404-number{font:400 clamp(100px,17vw,195px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.08em;color:#cbd5c8;margin:4px 0 12px}.sp-404-page h1{font:400 clamp(38px,4.8vw,60px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.05em;color:var(--sp-u-forest);margin:0 0 18px}.sp-404-description{font:14px/1.8 Arial,Helvetica,sans-serif;color:var(--sp-u-muted);max-width:45ch;margin:0 auto 29px}.sp-404-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.sp-utility-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--sp-u-forest);background:var(--sp-u-forest);border-radius:30px;padding:15px 24px;min-height:48px;color:#fff;text-decoration:none;font:600 13px/1.3 Arial,Helvetica,sans-serif;transition:background .2s}.sp-utility-button:hover{background:#2b5540;color:#fff}.sp-utility-button-ghost{color:var(--sp-u-forest);background:transparent}.sp-utility-button-ghost:hover{background:#e2e8df;color:var(--sp-u-forest)}.sp-404-nav{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding-top:22px;border-top:1px solid #dcded4}.sp-404-nav a{font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#2c533a;text-decoration:none}.sp-404-nav a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){main[data-template=page] .main-page-title,main[data-template=search] .template-search__header h1{font-size:40px}main[data-template=page] .rte{font-size:14px}main[data-template=search] .card__heading{font-size:12px}.sp-404-page{min-height:630px;padding:75px 18px}.sp-404-page h1{font-size:39px}.sp-404-number{font-size:120px}.sp-404-nav{gap:14px}}@media(prefers-reduced-motion:reduce){.sp-utility-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/solepico-utility.css.map */
