@font-face{font-family:Biro Script;src:url(/cdn/shop/files/Biro_Script_reduced.woff2?v=1782939350) format("woff2");font-weight:400;font-style:normal;font-display:swap}.solvi-build-set{--build-forest: #274827;--build-terracotta: #c45e3e;--build-aqua: #bce1e6;--build-cream: #faf7f2;--build-paper: #fffdf8;--build-pistachio: #8faf6a;position:relative;z-index:1;color:var(--build-forest);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.5}.solvi-build-set--page-shell{background:linear-gradient(rgba(39,72,39,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,72,39,.05) 1px,transparent 1px),var(--build-cream);background-size:22px 22px,22px 22px,auto}.solvi-build-set,.solvi-build-set *,.solvi-build-set *:before,.solvi-build-set *:after{box-sizing:border-box}.solvi-build-set button,.solvi-build-set select,.solvi-build-set input{font:inherit}.solvi-build-set button,.solvi-build-set select{cursor:pointer}.solvi-build-set button:focus-visible,.solvi-build-set select:focus-visible,.solvi-build-set summary:focus-visible,.solvi-build-set a:focus-visible{outline:3px solid var(--build-aqua);outline-offset:3px}.solvi-build-set .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body:has(.solvi-build-set--page-shell){color:var(--build-forest, #274827);background:radial-gradient(circle at 15% 0%,rgba(68,104,70,.7),transparent 30rem),linear-gradient(135deg,#0d2115,#102819 55%,#08170f)!important}body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) .shopify-section-group-header-group,body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) .header-section,body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) .header-sticky,body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) sticky-header,body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) #shopify-section-header,body:has(.solvi-build-set--page-shell):has(.solvi-floating-nav) .shopify-section-header{display:none!important}body:has(.solvi-build-set--page-shell) main#MainContent,body:has(.solvi-build-set--page-shell) .main-content,body:has(.solvi-build-set--page-shell) .content-for-layout{width:min(calc(100vw - 24px),1720px);margin:18px auto 28px!important;padding:0!important;overflow:clip;color:#274827;background:linear-gradient(rgba(39,72,39,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,72,39,.05) 1px,transparent 1px),radial-gradient(circle at 92% 3%,rgba(188,225,230,.34),transparent 26rem),var(--build-cream)!important;background-size:22px 22px,22px 22px,auto,auto!important;border:1px solid rgba(255,255,255,.68);border-radius:clamp(30px,4vw,58px);box-shadow:0 42px 100px #00000052}body:has(.solvi-build-set--page-shell) main#MainContent>.shopify-section,body:has(.solvi-build-set--page-shell) .main-content>.shopify-section,body:has(.solvi-build-set--page-shell) .content-for-layout>.shopify-section{background:transparent!important}.solvi-build-set__inner{width:min(calc(100% - 36px),1510px);margin:0 auto;padding:clamp(76px,6vw,112px) 0 clamp(64px,7vw,112px)}.solvi-build-set__intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:center;gap:clamp(28px,6vw,90px);margin-bottom:clamp(34px,5vw,68px);padding:clamp(34px,5vw,72px);background:#faf7f2b8;border:1px solid rgba(39,72,39,.14);border-radius:clamp(26px,3vw,42px)}.solvi-build-set__intro-copy{min-width:0}.solvi-build-set__intro h1{position:relative;z-index:1;width:fit-content;max-width:100%;margin:0;padding-bottom:12px;color:var(--build-forest);font-family:TAY Bea,Georgia,Times New Roman,serif;font-size:clamp(46px,5.7vw,82px);font-weight:400;line-height:.92;letter-spacing:-.035em;text-transform:lowercase;text-wrap:balance}.solvi-build-set__intro h1:after{position:absolute;right:-.05em;bottom:-.04em;left:0;z-index:-1;height:.15em;background:color-mix(in srgb,var(--build-aqua) 78%,white);border-radius:50%;content:"";transform:rotate(-.8deg)}.solvi-build-set__subheading{max-width:660px;margin:24px 0 0;color:var(--build-forest);font-size:clamp(17px,1.45vw,21px);line-height:1.55}.solvi-build-set__helper{margin:14px 0 0;color:var(--build-terracotta);font-family:Courier Prime,American Typewriter,Rockwell,Courier New,monospace;font-size:16px;line-height:1.45}.solvi-build-set__intro-media{position:relative;justify-self:end;width:min(100%,390px)}.solvi-build-set__intro-image{display:block;width:100%;max-height:390px;object-fit:cover;border:1px solid var(--build-forest);border-radius:25px;box-shadow:8px 9px 0 var(--build-aqua)}.solvi-build-set__sketch{position:absolute;right:-24px;bottom:-30px;width:clamp(86px,10vw,140px);max-height:150px;object-fit:contain;transform:rotate(5deg)}.solvi-build-set__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(24px,3vw,46px)}.solvi-build-set__catalog{min-width:0}.solvi-build-set__progress-card{position:relative;isolation:isolate;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:18px clamp(18px,3vw,30px);background:none;border:0;border-radius:0}.solvi-build-set__progress-card.has-background-image{background:none}.solvi-build-set__progress-card.has-background-image:before{position:absolute;top:0;right:-28px;bottom:0;left:clamp(-700px,-36vw,-360px);z-index:-1;content:"";background-image:var(--build-progress-background);background-position:left center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.solvi-build-set__progress-card span{display:block;margin-bottom:3px;color:var(--build-terracotta);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.solvi-build-set__progress-card strong{display:block;font-size:clamp(22px,2.3vw,30px);line-height:1.1}.solvi-build-set__progress-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.solvi-build-set__progress-dots i{display:block;width:18px;height:18px;background:var(--build-cream);border:1px solid var(--build-forest);border-radius:50%;transition:background .16s ease,transform .16s ease}.solvi-build-set__progress-dots i.is-filled{background:var(--build-terracotta);transform:scale(1.08)}.solvi-build-set__filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:24px;padding:15px;background:transparent;border:1.5px solid var(--build-forest);border-radius:22px}.solvi-build-set__quiz-status,.solvi-build-set__search{width:min(100%,760px);margin-inline:auto}.solvi-build-set__quiz-status{margin-bottom:18px;padding:14px 18px;border:1px solid rgba(39,72,39,.28);border-radius:18px;background:#bce1e6;color:#274827;text-align:center}.solvi-build-set__search{display:grid;gap:7px;margin-bottom:20px;color:#274827;font-weight:700}.solvi-build-set__search input{width:100%;min-height:52px;padding:10px 18px;border:1px solid rgba(39,72,39,.35);border-radius:999px;background:#faf7f2;color:#274827;font:inherit}.solvi-build-tray__cart-status{min-height:1.5em;margin:10px 0 0;color:#274827;font-size:.9rem;line-height:1.45;text-align:center}.solvi-build-filter{position:relative;flex:1 1 150px}.solvi-build-filter details{position:relative}.solvi-build-filter details[open]{z-index:80}.solvi-build-filter summary:after{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--build-forest);border-bottom:2px solid var(--build-forest);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform .16s ease}.solvi-build-filter details[open] summary:after{transform:translateY(-20%) rotate(225deg)}.solvi-build-filter__label{display:block;margin:0 0 7px 10px;color:var(--build-forest);font-family:Biro Script,Adobe Handwriting,TAY Bea,serif;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:.95;letter-spacing:0;text-transform:lowercase}.solvi-build-filter summary{position:relative;display:flex;width:100%;min-height:48px;align-items:center;padding:9px 38px 9px 15px;color:var(--build-forest);background:radial-gradient(circle at 78% 82%,rgba(188,225,230,.14),transparent 46%),linear-gradient(145deg,#faf7f24d,#faf7f21a),#faf7f233;border:1px solid rgba(39,72,39,.2);border-radius:999px;box-shadow:0 8px 18px #0f23171a;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:0;list-style:none;text-transform:lowercase!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solvi-build-filter summary::-webkit-details-marker{display:none}.solvi-build-filter__options{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;display:grid;max-height:280px;gap:2px;padding:9px;overflow-y:auto;background:linear-gradient(145deg,#faf7f275,#faf7f238),#faf7f257;border:1px solid rgba(39,72,39,.2);border-radius:20px;box-shadow:0 16px 32px #0f231726;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.solvi-build-filter__option{position:relative;width:100%;min-height:44px;padding:9px 34px 9px 11px;color:var(--build-forest);background:transparent;border:0;border-radius:14px;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.25;text-align:left;text-transform:lowercase!important}.solvi-build-filter__option[aria-selected=true]:after{position:absolute;top:50%;right:11px;color:var(--build-forest);content:"\2713";font-size:16px;transform:translateY(-50%)}.solvi-build-filter__option:hover,.solvi-build-filter__option:focus-visible,.solvi-build-filter__option[aria-selected=true]{color:var(--build-forest);background:#8faf6a2e;line-height:1.25;letter-spacing:0;text-transform:lowercase!important}@media(hover:hover){.solvi-build-filter summary:hover{background:#faf7f2db;border-color:var(--build-forest);box-shadow:0 12px 24px #0f231721;line-height:1.25;letter-spacing:0;text-transform:lowercase!important;transform:none}}.solvi-build-filter details[open]>summary{background:#faf7f2db;border-color:var(--build-forest);box-shadow:0 12px 24px #0f231721;line-height:1.25;letter-spacing:0;transform:none}.solvi-build-set__clear-filters{min-height:48px;padding:9px 16px;color:var(--build-forest);background:transparent;border:0;font-size:16px;text-decoration:underline;text-underline-offset:4px}.solvi-build-set__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:clamp(14px,2vw,24px)}.solvi-build-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--build-cream);border:1px solid var(--build-forest);border-radius:24px;transition:box-shadow .18s ease,transform .18s ease}.solvi-build-card[hidden]{display:none!important}.solvi-build-card:hover,.solvi-build-card:focus-within{box-shadow:7px 7px 0 var(--build-aqua);transform:translate(-2px,-2px)}.solvi-build-card.is-selected{box-shadow:7px 7px color-mix(in srgb,var(--build-pistachio) 72%,var(--build-aqua))}.solvi-build-card__media{position:relative;margin:10px 10px 0;overflow:hidden;background:var(--build-paper);border-radius:17px}.solvi-build-card__image,.solvi-build-card__placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover}.solvi-build-card__placeholder{background:linear-gradient(rgba(39,72,39,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(39,72,39,.05) 1px,transparent 1px),color-mix(in srgb,var(--build-aqua) 24%,var(--build-cream));background-size:18px 18px,18px 18px,auto}.solvi-build-card__family{position:absolute;bottom:9px;left:9px;display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;color:var(--build-forest);background:var(--build-family-color, var(--build-pistachio));border:1px solid rgba(39,72,39,.14);border-radius:999px;font-size:13px;font-weight:700}.solvi-build-family--fresh{--build-family-color: #bce1e6}.solvi-build-family--musky{--build-family-color: #d9ccdf}.solvi-build-family--floral{--build-family-color: #edc9c2}.solvi-build-family--woody{--build-family-color: #d8b58b}.solvi-build-family--earthy{--build-family-color: #cbbb8c}.solvi-build-family--aromatic{--build-family-color: #cfe2c1}.solvi-build-family--aquatic{--build-family-color: #add8e2}.solvi-build-family--fruity{--build-family-color: #edbaa9}.solvi-build-family--gourmand{--build-family-color: #e8c98d}.solvi-build-family--amber{--build-family-color: #dfad68}.solvi-build-family--green{--build-family-color: #c6dba7}.solvi-build-family--citrus{--build-family-color: #eed77e}.solvi-build-family--spicy{--build-family-color: #c45e3e}.solvi-build-family--soap{--build-family-color: #d7e7e4}.solvi-build-card__body{display:flex;min-height:250px;flex:1;flex-direction:column;padding:16px 16px 17px}.solvi-build-card__vendor{margin:0 0 3px;color:var(--build-terracotta);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.solvi-build-card h2{margin:0;color:var(--build-forest);font-size:clamp(18px,1.5vw,22px);font-weight:750;line-height:1.12;letter-spacing:-.02em}.solvi-build-card__smells{margin:11px 0 0;color:#274827d6;font-family:Courier Prime,American Typewriter,Rockwell,Courier New,monospace;font-size:16px;line-height:1.38}.solvi-build-card__descriptors{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.solvi-build-card__descriptors span{padding:4px 8px;color:var(--build-forest);background:color-mix(in srgb,var(--build-pistachio) 30%,var(--build-cream));border-radius:999px;font-size:14px;line-height:1.25}.solvi-build-card__variant{display:grid;gap:6px;margin-top:14px;color:var(--build-forest)}.solvi-build-card__variant label,.solvi-build-card__variant-title{font-size:13px;font-weight:650;line-height:1.25}.solvi-build-card__variant select{width:100%;min-height:42px;padding:8px 34px 8px 11px;color:var(--build-forest);background-color:#fffdf8e0;border:1px solid rgba(39,72,39,.38);border-radius:12px;font:inherit;font-size:16px}.solvi-build-card__price{color:var(--build-forest);font-family:Courier Prime,American Typewriter,Rockwell,Courier New,monospace;font-size:20px;font-weight:700;line-height:1.1}.solvi-build-card__stock{display:inline-flex;width:fit-content;margin:8px 0 0;padding:4px 9px;color:var(--build-cream);background:var(--build-terracotta);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.solvi-build-card.is-unavailable .solvi-build-card__media{opacity:.58}.solvi-build-card__toggle{width:100%;min-height:48px;margin-top:auto;padding:9px 13px;color:var(--build-forest);background:var(--build-paper);border:1px solid var(--build-forest);border-radius:999px;font-size:16px;font-weight:650;text-transform:lowercase}.solvi-build-card__toggle[aria-pressed=true]{color:var(--build-cream);background:var(--build-forest)}.solvi-build-card__toggle:disabled{cursor:not-allowed;opacity:.42}.solvi-build-set__empty,.solvi-build-set__filter-empty{margin:20px 0;padding:34px 20px;color:var(--build-forest);font-size:16px;text-align:center;background:#fffdf8b8;border:1px solid rgba(39,72,39,.16);border-radius:24px}.solvi-build-set__filter-empty[hidden]{display:none}.solvi-build-tray{position:sticky;top:112px;z-index:40;padding:22px;background:var(--build-cream);border:1px solid var(--build-forest);border-radius:28px;box-shadow:8px 9px 0 var(--build-aqua)}.solvi-build-tray__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(39,72,39,.16)}.solvi-build-tray__heading span{display:block;font-family:TAY Bea,Georgia,serif;font-size:30px;line-height:1;text-transform:lowercase}.solvi-build-tray__heading small{display:block;margin-top:5px;color:#274827b8;font-size:14px}.solvi-build-tray__heading strong{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;background:color-mix(in srgb,var(--build-pistachio) 42%,var(--build-cream));border-radius:999px;font-size:16px}.solvi-build-tray__slots{display:grid;gap:8px;margin:16px 0 18px;padding:0;list-style:none}.solvi-build-tray__slots li{position:relative;display:flex;min-height:48px;flex-direction:column;justify-content:center;padding:8px 12px;color:#27482794;background:#fffdf8b3;border:1px dashed rgba(39,72,39,.26);border-radius:13px;font-size:15px;line-height:1.2}.solvi-build-tray__slots li.is-filled{padding-right:42px;color:var(--build-forest);background:color-mix(in srgb,var(--build-aqua) 34%,var(--build-cream));border-style:solid}.solvi-build-tray__remove{position:absolute;top:50%;right:8px;display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--build-forest);background:#fffdf8bd;border:1px solid rgba(39,72,39,.38);border-radius:999px;font:inherit;font-size:22px;line-height:1;transform:translateY(-50%)}.solvi-build-tray__remove:hover,.solvi-build-tray__remove:focus-visible{color:var(--build-cream);background:var(--build-forest)}.solvi-build-tray__slots small{margin-top:3px;color:var(--build-terracotta);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.solvi-build-tray__form{margin:0}.solvi-build-tray__submit{width:100%;min-height:54px;padding:11px 18px;color:var(--build-cream);background:var(--build-forest);border:1px solid var(--build-forest);border-radius:999px;font-size:16px;font-weight:700;line-height:1.2;text-transform:lowercase}.solvi-build-tray__submit:disabled{color:#2748279e;background:color-mix(in srgb,var(--build-pistachio) 30%,var(--build-cream));border-color:#27482733;cursor:not-allowed}.solvi-build-tray__setup-note{margin:10px 0 0;color:var(--build-terracotta);font-size:14px;line-height:1.4}@media screen and (max-width:989px){.solvi-build-set__layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.solvi-build-set__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){body:has(.solvi-build-set--page-shell) main#MainContent,body:has(.solvi-build-set--page-shell) .main-content,body:has(.solvi-build-set--page-shell) .content-for-layout{width:calc(100vw - 12px);margin:6px auto 14px!important;border-radius:30px}.solvi-build-set{padding-bottom:205px}.solvi-build-set__inner{width:calc(100% - 18px);padding:64px 0 46px}.solvi-build-set__intro{display:block;margin-bottom:28px;padding:28px 20px 30px;border-radius:26px}.solvi-build-set__intro h1{font-size:clamp(38px,12.4vw,52px);line-height:.94}.solvi-build-set__subheading{margin-top:20px;font-size:16px}.solvi-build-set__helper{font-size:16px}.solvi-build-set__intro-media{width:min(100%,330px);margin:28px auto 0}.solvi-build-set__sketch{right:-8px;bottom:-22px;width:90px}.solvi-build-set__layout{display:block}.solvi-build-set__progress-card{min-height:84px;margin-bottom:14px;padding:15px;border-radius:0}.solvi-build-set__progress-card.has-background-image:before{right:-20px;left:-165px}.solvi-build-set__progress-card span{font-size:11px}.solvi-build-set__progress-card strong{font-size:21px}.solvi-build-set__progress-dots{max-width:76px;gap:6px}.solvi-build-set__progress-dots i{width:17px;height:17px}.solvi-build-set__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;padding:11px;border-radius:18px}.solvi-build-filter{min-width:0}.solvi-build-filter__label{margin-left:7px;font-size:22px}.solvi-build-filter summary{min-height:46px;padding-right:28px;padding-left:11px;font-size:16px}.solvi-build-filter summary:after{right:13px}.solvi-build-filter__options{right:-4px;left:-4px;min-width:155px}.solvi-build-set__clear-filters{grid-column:1 / -1;justify-self:start;min-height:44px;padding:7px 8px;font-size:16px}.solvi-build-set__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solvi-build-card{border-radius:19px}.solvi-build-card:hover,.solvi-build-card:focus-within,.solvi-build-card.is-selected{box-shadow:5px 5px 0 var(--build-aqua);transform:none}.solvi-build-card__media{margin:7px 7px 0;border-radius:14px}.solvi-build-card__family{bottom:6px;left:6px;min-height:27px;padding:4px 7px;font-size:11px}.solvi-build-card__body{min-height:244px;padding:12px 10px 10px}.solvi-build-card__vendor{font-size:13px}.solvi-build-card h2{font-size:17px}.solvi-build-card__smells{margin-top:8px;font-size:16px;line-height:1.34}.solvi-build-card__descriptors{gap:4px;margin-top:9px}.solvi-build-card__descriptors span{padding:3px 6px;font-size:13px}.solvi-build-card__variant{gap:5px;margin-top:10px}.solvi-build-card__variant select{min-height:40px;padding:7px 30px 7px 9px}.solvi-build-card__price{font-size:18px}.solvi-build-card__toggle{min-height:46px;margin-top:auto;padding:7px 6px;font-size:16px}.solvi-build-tray{position:fixed;top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:110;width:auto;padding:13px;border-radius:22px;box-shadow:0 -8px 28px #14301c33,5px 5px 0 var(--build-aqua)}.solvi-build-tray__heading{align-items:center;padding-bottom:8px}.solvi-build-tray__heading span{font-size:23px}.solvi-build-tray__heading small{display:inline;margin:0 0 0 6px;font-size:12px}.solvi-build-tray__heading strong{min-height:38px;padding:7px 10px;font-size:14px}.solvi-build-tray__slots{display:flex;gap:6px;margin:8px 0 10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.solvi-build-tray__slots::-webkit-scrollbar{display:none}.solvi-build-tray__slots li{min-width:116px;min-height:38px;padding:6px 8px;border-radius:10px;font-size:12px;white-space:nowrap}.solvi-build-tray__slots li.is-filled{min-width:146px;padding-right:34px}.solvi-build-tray__remove{right:5px;width:26px;height:26px;font-size:19px}.solvi-build-tray__slots li span{max-width:102px;overflow:hidden;text-overflow:ellipsis}.solvi-build-tray__slots small{display:none}.solvi-build-tray__submit{min-height:48px;padding:9px 13px;font-size:15px}.solvi-build-tray__setup-note{display:none}}@media(prefers-reduced-motion:reduce){.solvi-build-set *,.solvi-build-set *:before,.solvi-build-set *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/solvi-build-sample-set.css.map */
