:root{--sol-ivory:#f5f0e5;--sol-green:var(--colorBtnPrimary,#2a4237);--sol-ink:var(--colorTextBody,#29332e);--sol-line:var(--colorBorder,#e5ddd6);--sol-blush:var(--sol-sage,#f1e5df)}html{scroll-behavior:smooth;scroll-padding-top:130px}body{-webkit-font-smoothing:antialiased}.site-header{border-bottom:1px solid rgba(245,240,229,.18)}.sol-monochrome-logo .site-header__logo img,.sol-monochrome-logo .footer__logo img{filter:brightness(0) invert(95%) sepia(10%) saturate(414%) hue-rotate(339deg) brightness(103%) contrast(92%)}.site-header__logo{margin:0}.site-header__logo a{max-width:100%}.site-nav__link{font-size:14px;letter-spacing:.01em}.site-nav__link--icon .icon{width:23px;height:23px}.toolbar,.announcement-bar{border-bottom:1px solid var(--sol-line)}.announcement-bar .announcement-text{letter-spacing:.025em;font-size:12px}.announcement-bar .announcement-link-text{font-size:12px}.site-footer{border-top:2px solid var(--sol-accent,#713f46)}.footer__title{font-size:14px;letter-spacing:.02em}.footer__newsletter{border-color:#f5f0e580}.page-content--product{padding-top:28px}.product-single__title{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(23px,2vw,29px);line-height:1.35;color:var(--sol-green);letter-spacing:-.02em;margin-bottom:16px}.product-single__meta .breadcrumb{font-size:12px;margin-bottom:16px;opacity:.8}.product-single__meta{padding-left:32px}.product-block{margin-bottom:22px}.product-block--price{font-size:18px}.product__price--compare{opacity:.65;font-size:14px}.product__price-savings{font-size:12px;color:var(--sol-green)}.product-single__meta .rte{font-size:15px;line-height:1.7}.product-single__meta .rte table{display:block;max-width:100%;overflow-x:auto;font-size:13px}.product-single__meta .rte th,.product-single__meta .rte td{padding:10px 12px}.product-single__meta .rte li{margin-bottom:10px}.product-single__meta .kit-select__native{min-height:48px;font-size:14px;background-color:var(--sol-surface,#fcfaf6);max-width:100%}.kit-product-variant-picker{min-width:0}.kit-product-variant-picker fieldset{min-width:0;max-width:100%}.product-single__meta .element-label,.product-single__meta .element-text--label{font-size:12px;letter-spacing:.035em}.product__main-photos{border:1px solid var(--sol-line);outline:8px solid var(--sol-blush);outline-offset:0}.product__thumbs{margin-top:14px}.btn,.element-button{letter-spacing:.025em;font-size:13px}.btn:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.grid-product__title{font-size:15px;line-height:1.5}.grid-product__price{font-size:14px}.grid-product__image-mask{border:1px solid var(--sol-line)}.sol-home{color:var(--sol-ink)}.sol-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.sol-home h1,.sol-home h2{font-family:var(--typeHeaderPrimary,Georgia),var(--typeHeaderFallback,serif);font-weight:400;text-transform:none}.sol-eyebrow{margin:0 0 18px;font:10px/1.6 Helvetica,Arial,sans-serif;letter-spacing:.095em;text-transform:uppercase;color:var(--sol-green)}.sol-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding-block:48px 52px}.sol-hero h1{font-size:clamp(30px,3.1vw,42px);line-height:1.25;letter-spacing:-.025em;margin:0 0 22px;max-width:450px;color:var(--sol-green)}.sol-copy{max-width:390px;font-size:15px;line-height:1.8;margin:0 0 26px}.sol-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sol-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--sol-green);color:var(--sol-ivory)!important;border:1px solid var(--sol-green);font:14px/1.4 Helvetica,Arial,sans-serif;letter-spacing:.015em;text-decoration:none;min-height:48px;border-radius:2px}.sol-button:hover{background:#354f43}.sol-hero-note{margin:22px 0 0;font-size:12px;color:#62695f}.sol-hero-figure{position:relative;margin:0;padding:16px;background:var(--sol-blush);border-radius:3px}.sol-hero-figure:before{content:"";display:block;position:absolute;width:72px;height:2px;background:var(--sol-accent,#713f46);top:0;left:16px}.sol-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #ebe6e0;border-radius:2px}.sol-hero-figure figcaption{margin-top:12px;font-size:11px;line-height:1.5;letter-spacing:.01em;text-align:center;color:var(--sol-green)}.sol-benefits{background:var(--sol-blush)}.sol-benefits-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:19px;gap:24px;text-align:center;font-size:12px;letter-spacing:.015em;color:var(--sol-green)}.sol-styles{padding-block:60px 64px}.sol-section-heading{text-align:center;margin-bottom:32px}.sol-section-heading h2,.sol-faq h2{color:var(--sol-green);font-size:29px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.sol-section-heading p{font-size:14px;line-height:1.7;margin:0}.sol-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sol-style{display:flex;flex-direction:column;min-width:0;text-align:left}.sol-style-picture{display:block;padding:12px;background:var(--sol-blush);border-radius:3px;overflow:hidden}.sol-style-picture img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #ebe6e0;border-radius:2px;transition:transform .25s ease}.sol-style-picture:hover img{transform:scale(1.015)}.sol-style h3{display:flex;justify-content:space-between;gap:12px;font:500 19px/1.4 Helvetica,Arial,sans-serif;margin:18px 0 8px;color:var(--sol-green);letter-spacing:0}.sol-style h3 a{text-decoration:none}.sol-style h3 span{font-size:12px;font-weight:400;align-self:center;color:#62695f}.sol-style p{font-size:13px;line-height:1.7;margin:0 0 16px;color:var(--sol-ink)}.sol-option-label{font-size:12px;display:block;margin-bottom:7px;letter-spacing:0;text-transform:none}.sol-color-select{width:100%;max-width:100%;min-height:46px;font-size:13px;border:1px solid var(--sol-line);border-radius:2px;background-color:#fff;padding:10px 32px 10px 12px;text-overflow:ellipsis}.sol-style .sol-size-note{font-size:12px;margin:9px 0 14px;color:#62695f}.sol-style-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;font:13px/1.4 Helvetica,Arial,sans-serif;letter-spacing:.01em;border:1px solid var(--sol-green);border-radius:2px;padding:11px 14px;color:var(--sol-green);text-decoration:none;margin-top:auto}.sol-style-button:hover{background:var(--sol-green);color:var(--sol-ivory)}.sol-style .sol-editor-note{padding:12px;background:#f1e5df;margin-top:12px;font-size:12px}.sol-story{background:var(--sol-blush);color:var(--sol-green);text-align:center;padding:48px 24px;border-top:1px solid var(--sol-line)}.sol-story .sol-eyebrow{margin-bottom:14px}.sol-story h2{font-size:29px;color:inherit;margin:0 0 18px;line-height:1.3}.sol-story p:not(.sol-eyebrow){max-width:610px;margin:auto;font-size:14px;line-height:1.85}.sol-faq{max-width:820px;padding-block:54px 32px}.sol-faq h2{text-align:center;margin-bottom:28px}.sol-faq details{border-bottom:1px solid var(--sol-line)}.sol-faq summary{position:relative;cursor:pointer;font:14px/1.6 Helvetica,Arial,sans-serif;padding:18px 30px 18px 0;list-style:none;color:var(--sol-green)}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq summary:after{content:"+";position:absolute;right:5px;color:var(--sol-accent,#713f46)}.sol-faq details[open] summary:after{content:"\2212"}.sol-faq details p,.sol-faq details .rte{font-size:14px;line-height:1.8;padding-bottom:12px;max-width:700px}.sol-fineprint{padding-block:22px;text-align:center;font-size:11px;line-height:1.7;max-width:760px;color:#62695f}.sol-info{max-width:800px;padding-block:50px 60px}.sol-info h1{font-size:34px;color:var(--sol-green);margin-bottom:24px}.sol-info .rte{font-size:15px;line-height:1.85}.sol-info .sol-faq{width:100%;padding-block:16px}.sol-info .rte h2{font:500 19px/1.5 Helvetica,Arial,sans-serif;color:var(--sol-green);margin:26px 0 12px}.sol-info .sol-contact-link{display:inline-block;margin-top:24px;color:var(--sol-green);text-decoration:underline}.sol-offer{text-align:center;border-block:1px solid var(--sol-line);padding-block:28px;margin-bottom:36px}.sol-offer h2{font-size:25px;color:var(--sol-green);margin:0 0 10px}.sol-offer p{font-size:14px;margin:0}.sol-gift{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:35px 55px}.sol-gift h2{font-size:28px;color:var(--sol-green)}.sol-gift p{font-size:14px;line-height:1.8}.sol-gift img{width:100%;max-height:360px;object-fit:contain}@media(min-width:769px){.site-header{padding-block:10px}}@media(max-width:1000px){.sol-hero{gap:32px}.sol-wrap{width:calc(100% - 48px)}.sol-style-grid{gap:18px}}@media(max-width:768px){html{scroll-padding-top:105px}.page-content--product{padding-top:20px}.product-single__meta{padding-left:0;text-align:left}.product-single__title{font-size:24px}.product__main-photos{outline-width:4px}.sol-wrap{width:calc(100% - 36px)}.sol-hero{grid-template-columns:1fr;gap:28px;padding-block:30px 36px}.sol-hero h1{font-size:32px;max-width:380px}.sol-eyebrow{font-size:9px;margin-bottom:15px}.sol-copy{font-size:14px;margin-bottom:22px}.sol-hero-note{margin-top:18px}.sol-hero-figure{padding:12px;max-width:460px;width:100%;justify-self:center}.sol-benefits-inner{gap:12px;font-size:10px;line-height:1.5;padding-block:16px}.sol-styles{padding-block:40px}.sol-section-heading h2,.sol-story h2,.sol-faq h2{font-size:26px}.sol-style-grid{grid-template-columns:1fr;gap:30px;max-width:460px;margin-inline:auto}.sol-style h3{margin-top:14px}.sol-story{padding:36px 20px}.sol-faq{padding-block:38px 20px}.sol-info{padding-block:32px 40px}.sol-info h1{font-size:29px}.sol-gift{grid-template-columns:1fr;gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sol-style-picture img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/solpremo-refinement.css.map */
