.storefront-design[data-design=botanical]{--ink:#202321;--muted:#62675f;--cream:#faf9f6;--line:#dedfd8;--orange:#a34820;--surface:#f0f0e9;--serif:"DM Sans",sans-serif;background:var(--cream)}[data-design=botanical] :is(h1,h2,h3){font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-.035em}[data-design=botanical] h2 em{font-family:inherit;font-style:normal}[data-design=botanical] .wordmark{font-family:DM Sans,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:800;letter-spacing:-.055em;white-space:nowrap}[data-design=botanical] .brand-dot{color:#b65324}[data-design=botanical] .announcement{background:#202321}[data-design=botanical] .header{gap:clamp(16px,2.3vw,36px)}[data-design=botanical] :is(.header,.botanical-navigation,.category-mega-menu){background:#fff;border-color:var(--line)}[data-design=botanical] .botanical-search{background:var(--cream);border-color:var(--line);border-radius:6px}[data-design=botanical] :is(.button,.card-add){border-radius:6px;font-weight:600}[data-design=botanical] :is(.primary,.card-add){background:#202321;border-color:#202321;color:#fff}[data-design=botanical] :is(.primary,.card-add):hover:not(:disabled){background:#214b38;border-color:#214b38}[data-design=botanical] .bag-count{background:#ebece5;color:var(--ink)}[data-design=botanical] :is(.botanical-utility-nav .help-link,.category-root-link,.category-root-link:hover,.botanical-mobile-utility a:last-child){color:var(--ink)}[data-design=botanical] :is(.category-mega-menu,.category-mega-children){border-color:var(--line)}[data-design=botanical] :is(.category-mega-children a,.breadcrumbs){color:var(--muted)}[data-design=botanical] .design-service-strip{background:#edeee7;color:#394338}[data-design=botanical] .product-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}[data-design=botanical] .product-card h3{font-weight:650;letter-spacing:-.02em}[data-design=botanical] :is(.order-summary,.auth-story,.bag-shipping,.botanical-story){background:var(--surface)}[data-design=botanical] .botanical-story-photo img{object-position:right}[data-design=botanical] :is(input,select,textarea){border-color:var(--line)}[data-design=botanical] :is(input[type=checkbox],input[type=radio]){accent-color:#214b38}[data-design=botanical] :is(a,button,input,select,textarea):focus-visible{outline:2px solid #214b38;outline-offset:4px}[data-design=botanical] .footer{background:#202321;color:#faf9f6}[data-design=botanical] .footer :is(p,.footer-bottom,.demo-note){color:#c7cbc1}[data-design=botanical] .footer :is(.footer-bottom,.demo-note){border-color:#454b43}[data-design=botanical] .footer .footer-brand>svg{display:none}[data-design=botanical] .footer .wordmark{color:#fff}@media (max-width:760px){[data-design=botanical] .header{gap:12px}[data-design=botanical] .wordmark{font-size:24px}}@media (max-width:380px){[data-design=botanical] .wordmark{font-size:20px}[data-design=botanical] .header{gap:8px}}.clinical-card{display:flex;flex-direction:column;min-width:0;height:100%;padding-top:14px;border-top:1px solid var(--ink);color:var(--ink)}.clinical-card-image{position:relative;display:block}.clinical-card .product-image{aspect-ratio:1/1;background:#f1f1ee;border-radius:0}.clinical-card .product-image img{object-fit:contain;padding:12%;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.clinical-card:hover .product-image img{transform:scale(1.03)}.clinical-card-tag{position:absolute;top:10px;left:10px;padding:4px 8px;background:#fff;font-size:11px;letter-spacing:.02em}.clinical-card-kicker{margin:14px 0 6px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.clinical-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none}.clinical-card-name:hover{text-decoration:underline;text-underline-offset:3px}.clinical-card-spec{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.clinical-card-foot{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.clinical-card>:nth-last-child(2){margin-bottom:16px}.clinical-card-price{white-space:nowrap}.clinical-card-price small{color:var(--muted);font-size:11px}.clinical-card-add{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clinical-card-add:hover{text-decoration-thickness:2px}.clinical-card-status{color:var(--muted)}.collection-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-tile{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:#ece9e1;color:var(--ink);text-decoration:none}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.collection-tile:hover img{transform:scale(1.03)}.collection-tile-label{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;font-size:14px;font-weight:500;letter-spacing:-.005em}.collection-tile-label svg{transition:transform .2s ease}.collection-tile:hover .collection-tile-label svg{transform:translateX(3px)}.collection-tile:focus-visible{outline:2px solid #214b38;outline-offset:3px}@media (max-width:679px){.collection-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.collection-tiles::-webkit-scrollbar{display:none}.collection-tile{scroll-snap-align:start}}.storefront-design[data-design=botanical] :is(.section-heading,.botanical-story-copy,.design-faq) h2{font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.storefront-design[data-design=botanical] .section-heading h2{margin-top:0}@media (max-width:679px){.storefront-design[data-design=botanical] :is(.section-heading,.botanical-story-copy,.design-faq) h2{font-size:30px}}[data-design=botanical] :is(.design-featured,.design-faq){background:var(--cream)}[data-design=botanical] .design-service-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-design=botanical] .botanical-story{background:#ece8df}.storefront-design[data-design=botanical] .bundle-stamp{top:16px;right:auto;bottom:auto;left:16px;width:auto;height:auto;flex-direction:row;align-items:baseline;gap:5px;padding:7px 11px;border-radius:0;background:#fff;color:var(--ink);font-size:12px;line-height:1.2;letter-spacing:.01em;transform:none}.storefront-design[data-design=botanical] .bundle-stamp strong{font-size:12px;font-weight:500;line-height:inherit}.storefront-design[data-design=botanical] .story-emblem{position:relative;display:grid;place-items:center;border-radius:0;background:#e3ddd0}.story-emblem>span{grid-area:1/1;width:min(38%,220px);aspect-ratio:1;background:#a69d89;-webkit-mask-image:url(/images/brand/wellness-oils-logo-transparent.png),linear-gradient(#000 0 0);mask-image:url(/images/brand/wellness-oils-logo-transparent.png),linear-gradient(#000 0 0);-webkit-mask-size:494.2% 247.1%,16% 21%;mask-size:494.2% 247.1%,16% 21%;-webkit-mask-position:8.48% 47.72%,50% 92.4%;mask-position:8.48% 47.72%,50% 92.4%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.story-emblem-mark{-webkit-mask-composite:source-out;mask-composite:subtract}.story-emblem-drop{-webkit-mask-composite:source-in;mask-composite:intersect}.story-emblem.is-playing .story-emblem-mark{animation:story-emblem-reveal 1.8s cubic-bezier(.22,.61,.36,1) both}.story-emblem.is-playing .story-emblem-drop{animation:story-emblem-drop .9s cubic-bezier(.55,0,.75,.6) 1.5s both}.story-emblem.is-waiting>span{opacity:0}@keyframes story-emblem-reveal{0%{opacity:0;clip-path:circle(0 at 50% 42%)}20%{opacity:1}to{opacity:1;clip-path:circle(75% at 50% 42%)}}@keyframes story-emblem-drop{0%{opacity:0;transform:translate3d(0,-16%,0)}35%{opacity:1}82%{transform:translate3d(0,1.5%,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-emblem>span{opacity:1!important;animation:none!important}}