:root{--gold: #FFFFCC;--gold-dark: #f2e27a;--sage: #87bc9f;--charcoal: #355157;--red: #c56072;--red-dark: #A6585C;--cream: #fffde8;--rose: var(--red-dark);--font-display: "Playpen Sans", system-ui, sans-serif;--font-body: "Comic Relief", system-ui, sans-serif;--leaf-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='%2387bc9f' fill-opacity='0.14'%3E%3Cpath transform='translate(14 24) rotate(-35)' d='M0 0C7-9 19-9 26 0C19 9 7 9 0 0Z'/%3E%3Cpath transform='translate(62 70) rotate(38) scale(.85)' d='M0 0C7-9 19-9 26 0C19 9 7 9 0 0Z'/%3E%3C/g%3E%3C/svg%3E");--leaf-pattern-hero: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='%2387bc9f' fill-opacity='0.3'%3E%3Cpath transform='translate(14 24) rotate(-35)' d='M0 0C7-9 19-9 26 0C19 9 7 9 0 0Z'/%3E%3Cpath transform='translate(62 70) rotate(38) scale(.85)' d='M0 0C7-9 19-9 26 0C19 9 7 9 0 0Z'/%3E%3C/g%3E%3C/svg%3E");--crinkle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.015' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23fffde8' surfaceScale='6'%3E%3CfeDistantLight azimuth='225' elevation='58'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='.55'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--charcoal);background-color:var(--cream);background-image:var(--leaf-pattern);line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.5vw,2.4rem)}h3{font-size:1.3rem}p{margin:0 0 1em}em{font-style:normal;color:var(--rose);font-weight:700}.wrap{max-width:1100px;margin:0 auto;padding:0 1.5rem}.eyebrow{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rose);font-size:.85rem;margin-bottom:.5rem}.eyebrow.center,.center{text-align:center}.section-lead{max-width:620px;margin:0 auto 2.5rem;color:var(--charcoal)}.giveback .eyebrow,.jar-scent .eyebrow,.quiz-section .eyebrow{color:var(--charcoal)}.btn{display:inline-block;padding:.8rem 1.6rem;border-radius:999px;font-family:var(--font-body);font-weight:700;text-decoration:none;border:2px solid var(--charcoal);color:var(--charcoal);background:var(--cream);transition:background .15s ease,color .15s ease}.btn-primary{background:var(--red-dark);color:var(--cream)}.btn-primary:hover{background:var(--charcoal)}.btn-ghost{background:transparent;color:var(--charcoal)}.btn-ghost:hover{background:var(--charcoal);color:var(--cream)}.btn-small{padding:.5rem 1.1rem;font-size:.9rem}.site-header{background:var(--cream);border-bottom:3px solid var(--charcoal);position:sticky;top:0;z-index:10}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.75rem;padding-bottom:.75rem}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-img{height:42px;width:auto;display:block}.site-nav{display:flex;gap:1.5rem;flex-wrap:wrap}.site-nav a{color:var(--charcoal);text-decoration:none;font-weight:700;font-size:.95rem}.site-nav a:hover{color:var(--rose)}@media(max-width:1050px){.site-nav{order:3;flex-basis:100%;justify-content:center;gap:.35rem 1.1rem}.site-nav a{font-size:.88rem}}.header-actions{display:flex;align-items:center;gap:.75rem}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;flex-shrink:0;border:2px solid var(--sage);border-radius:999px;background:var(--sage);cursor:pointer;padding:0}.menu-toggle-bar{width:18px;height:2px;background:var(--charcoal);transition:transform .2s ease,opacity .2s ease}.menu-toggle.is-active .menu-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-active .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle.is-active .menu-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;border-top:3px solid var(--charcoal);background:var(--cream)}.mobile-nav a{padding:1rem 1.5rem;color:var(--charcoal);text-decoration:none;font-weight:700;border-bottom:1px solid rgba(53,81,87,.12)}.mobile-nav a:hover{color:var(--rose)}.mobile-nav.is-open{display:flex}.hero{background-color:var(--gold);background-image:var(--leaf-pattern-hero);padding:5rem 0 4rem;border-bottom:3px solid var(--charcoal)}.hero-inner{max-width:780px}.hero .subhead{font-size:1.15rem;max-width:560px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.hero .btn-ghost{background:var(--sage)}.hero .btn-ghost:hover{background:var(--charcoal);color:var(--cream)}.strip{background:var(--sage);color:var(--cream)}.strip-inner{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:1.75rem 1.5rem}.strip-item{flex:1;min-width:180px;display:flex;flex-direction:column}.strip-item strong{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.2rem}.strip-item span{font-size:.9rem}.section{padding:4.5rem 0}.story{background-color:var(--cream);background-image:var(--crinkle)}.story-head{margin-bottom:1.5rem}.story-head h2{margin-bottom:0}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}.story-callout{background:var(--sage);border:3px solid var(--charcoal);border-radius:20px;padding:1.75rem}.story-callout .eyebrow{color:var(--cream)}.story-callout ul{margin:0;padding-left:1.2rem}.story-callout li{margin-bottom:.8rem}.jar-scent{background:var(--sage);border-top:3px solid var(--charcoal);border-bottom:3px solid var(--charcoal)}.jar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.jar-card{background:var(--cream);border:3px solid var(--charcoal);border-radius:20px;padding:1.5rem 1.75rem}.jar-tag{display:inline-block;background:var(--gold);border:2px solid var(--charcoal);border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .75rem;margin-bottom:.75rem}.jar-card ul{margin:0 0 1em;padding-left:1.2rem;font-size:.95rem}.jar-card li{margin-bottom:.5rem}.jar-more{margin:2rem 0 0}.shop{background:var(--gold);border-top:3px solid var(--charcoal);border-bottom:3px solid var(--charcoal)}.scent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.scent-card{background:var(--cream);border:3px solid var(--charcoal);border-radius:18px;padding:1.25rem;text-align:center}.scent-swatch{width:100%;height:90px;border-radius:12px;border:2px solid var(--charcoal);margin-bottom:1rem}img.scent-swatch{display:block;object-fit:cover;background:var(--cream)}.scent-card p{font-size:.92rem;margin-bottom:0}.shop-note{margin-top:2rem;font-style:normal;font-weight:700}.create{background-color:var(--cream);background-image:var(--leaf-pattern)}.create-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}.pitch-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.pitch-form label{font-weight:700;font-size:.9rem}.pitch-form textarea,.pitch-form input{font-family:var(--font-body);border:2px solid var(--charcoal);border-radius:10px;padding:.7rem;font-size:1rem;margin-bottom:.75rem;resize:vertical}.pitch-form button{align-self:flex-start;cursor:pointer}.form-note{font-weight:700;color:var(--rose);min-height:1.2em}.mystery-card{background:var(--red);color:var(--cream);border:3px solid var(--charcoal);border-radius:20px;padding:1.75rem}.mystery-card .btn-ghost{color:var(--cream);border-color:var(--cream)}.mystery-card .eyebrow{color:var(--cream);opacity:.85}.giveback{background:var(--sage);border-top:3px solid var(--charcoal);border-bottom:3px solid var(--charcoal)}.charity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.charity-card{display:flex;flex-direction:column;gap:.3rem;background:var(--cream);border:3px solid var(--charcoal);border-radius:16px;padding:1.1rem 1.25rem;cursor:pointer}.charity-card input{align-self:flex-start;margin-bottom:.3rem}.charity-name{font-weight:700;font-family:var(--font-display);font-size:1.05rem}.charity-desc{font-size:.88rem;color:var(--charcoal)}.charity-card:has(input:checked){background:var(--gold)}.donated-total{font-family:var(--font-display);font-size:1.3rem;margin-bottom:1.75rem}.donated-total strong{color:var(--charcoal)}.referral{background:var(--charcoal);color:var(--cream)}.referral h2,.referral .eyebrow{color:var(--cream)}.referral-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.referral-inner p{max-width:500px;opacity:.9}.referral .btn-primary{flex-shrink:0;border-color:var(--cream)}.referral-note{font-weight:700;color:var(--cream);opacity:1;min-height:1.2em}.newsletter{background:var(--red);border-top:3px solid var(--charcoal);border-bottom:3px solid var(--charcoal)}.newsletter-inner{text-align:center;max-width:560px;margin:0 auto}.newsletter h2,.newsletter .eyebrow,.newsletter p{color:var(--cream)}.newsletter .btn-ghost{background:var(--cream)}.newsletter .btn-ghost:hover{background:var(--charcoal);color:var(--cream)}.newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.newsletter-form input[type=email]{font-family:var(--font-body);border:2px solid var(--charcoal);border-radius:999px;padding:.8rem 1.2rem;font-size:1rem;min-width:240px;flex:1;background:var(--cream);color:var(--charcoal)}.newsletter-note{margin-top:.75rem;font-weight:700;color:var(--cream);min-height:1.2em}.page-hero{background-color:var(--gold);background-image:var(--leaf-pattern-hero);border-bottom:3px solid var(--charcoal);padding:3.5rem 0}.page-hero p.subhead{max-width:640px}.rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2rem}.rec-card{background:var(--cream);border:3px solid var(--charcoal);border-radius:16px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.rec-card .tag{align-self:flex-start;display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .7rem;border-radius:999px;border:2px solid var(--charcoal)}.rec-good .tag{background:var(--sage)}.rec-joke .tag{background:var(--red);color:var(--cream)}.rec-card h3{font-size:1.05rem;margin:0}.rec-vote{display:flex;align-items:center;gap:.75rem;margin-top:auto}.vote-btn{cursor:pointer;border:2px solid var(--charcoal);background:var(--sage);color:var(--charcoal);border-radius:999px;padding:.4rem 1rem;font-family:var(--font-body);font-weight:700}.vote-btn:disabled{background:var(--gold);cursor:default}.vote-count{font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.product-card{background:var(--cream);border:3px solid var(--charcoal);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.product-card .scent-swatch{height:140px;margin-bottom:.25rem}.product-card h3{margin-bottom:0}.product-card p{font-size:.92rem;margin-bottom:0}.product-price{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--rose)}.product-form{display:flex;gap:.6rem;align-items:center;margin-top:.4rem;flex-wrap:wrap}.product-form select{font-family:var(--font-body);border:2px solid var(--charcoal);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;background:var(--cream);color:var(--charcoal)}.add-to-cart-btn{cursor:pointer;border:2px solid var(--charcoal);background:var(--rose);color:var(--cream);border-radius:999px;padding:.55rem 1.2rem;font-family:var(--font-body);font-weight:700}.add-to-cart-btn:hover{background:var(--charcoal)}.add-to-cart-btn:disabled{cursor:not-allowed;opacity:.5;background:var(--cream);color:var(--charcoal)}.product-link{text-decoration:none;color:inherit}.product-link h3:hover{color:var(--rose)}.product-card,.scent-card{position:relative}.sold-out-badge{display:inline-block;background:var(--charcoal);color:var(--cream);font-family:var(--font-body);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.3rem .8rem;margin-bottom:.5rem}.product-card .sold-out-badge,.scent-card .sold-out-badge{position:absolute;top:1rem;right:1rem;margin-bottom:0}.product-detail .sold-out-badge{margin-bottom:1rem}.cart-link,.account-link{display:flex;align-items:center;gap:.4rem;font-weight:700;color:var(--charcoal);text-decoration:none;background:var(--sage);border:2px solid var(--sage);border-radius:999px;padding:.5rem 1.1rem;white-space:nowrap;flex-shrink:0}.cart-link:hover,.account-link:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.cart-count{background:var(--red-dark);color:var(--cream);border-radius:999px;padding:.05rem .5rem;font-size:.85rem}.charity-picker{margin:2rem 0}.cart-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.cart-table th{text-align:left;font-family:var(--font-display);border-bottom:3px solid var(--charcoal);padding:.6rem}.cart-table td{padding:.8rem .6rem;border-bottom:2px solid rgba(53,81,87,.25);vertical-align:middle}.cart-table input[type=number]{width:60px;padding:.4rem;border:2px solid var(--charcoal);border-radius:8px;font-family:var(--font-body);background:var(--cream);color:var(--charcoal)}.cart-remove{background:none;border:none;color:var(--rose);font-weight:700;cursor:pointer;text-decoration:underline}.cart-summary{margin-top:1.5rem;text-align:right}.cart-summary .cart-total{font-family:var(--font-display);font-size:1.4rem;margin-bottom:1rem}.cart-empty{text-align:center;padding:3rem 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem}.gallery-grid img{width:100%;height:240px;object-fit:cover;border-radius:18px;border:3px solid var(--charcoal);display:block}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-detail .scent-swatch{height:320px;border-radius:20px}.product-detail .product-price{font-size:1.6rem;margin:.5rem 0}.smells-like{background:var(--gold);border:2px solid var(--charcoal);border-radius:12px;padding:.75rem 1rem;font-size:.95rem}.smells-like strong{color:var(--charcoal)}.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.trust-badges li{font-family:var(--font-body);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;background:var(--sage);border:2px solid var(--charcoal);border-radius:999px;padding:.3rem .8rem}.product-accordion{margin-top:1.5rem;border-top:2px solid rgba(53,81,87,.15)}.product-accordion details{border-bottom:2px solid rgba(53,81,87,.15);padding:.9rem 0}.product-accordion summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.05rem;list-style:none;display:flex;align-items:center;justify-content:space-between}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:1.3rem;color:var(--rose);flex-shrink:0;margin-left:1rem}.product-accordion details[open] summary:after{content:"\2212"}.product-accordion-body{padding-top:.75rem;font-size:.92rem}.product-accordion-body ul{margin:0;padding-left:1.2rem}.product-accordion-body li{margin-bottom:.4rem}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.review-card{background:var(--cream);border:3px solid var(--charcoal);border-radius:18px;padding:1.25rem}.review-stars{color:var(--rose);font-size:1.1rem;letter-spacing:.1rem;margin-bottom:.4rem}.review-card p{font-size:.95rem}.review-name{font-weight:700;font-family:var(--font-display);margin-top:.5rem;display:block}.policy-content{max-width:720px;margin:0 auto}.policy-content h2{margin-top:2rem}.site-footer{background-color:var(--cream);background-image:var(--leaf-pattern);padding:3.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;text-align:left;padding-bottom:2rem;border-bottom:2px solid rgba(53,81,87,.15)}.footer-brand .footer-logo{justify-content:flex-start;margin-bottom:.75rem}.footer-logo .logo-img{height:48px}.footer-tag{font-weight:700;margin:0;max-width:220px}.footer-col a{display:block;color:var(--charcoal);font-weight:700;text-decoration:none;margin-bottom:.6rem}.footer-col a:hover{color:var(--rose)}.footer-col .footer-address{font-size:.85rem;opacity:.75;font-weight:400;margin-top:.75rem}.social-link{display:flex!important;align-items:center;gap:.5rem}.social-icon{width:18px;height:18px;flex-shrink:0}.footer-bottom{text-align:center;padding-top:1.5rem}.footer-copy{font-size:.85rem;opacity:.7;margin:0}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand .footer-logo{justify-content:center}.footer-tag{max-width:none;margin:0 auto}.social-link{justify-content:center}}@media(max-width:800px){.story-grid,.create-grid,.product-detail{grid-template-columns:1fr}.header-inner{gap:.4rem .6rem}.header-actions{gap:.4rem}.account-link,.cart-link{padding:.5rem .8rem;font-size:.9rem}.logo-img{height:34px}}.quiz-section{background:var(--sage);border-top:3px solid var(--charcoal);border-bottom:3px solid var(--charcoal)}.quiz-wrap{max-width:640px}.quiz-progress{text-align:center;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;opacity:.75;margin:0 0 .4rem}.quiz-question{text-align:center;margin:0 0 1.5rem}.quiz-options{display:grid;gap:.9rem}.quiz-option{font-family:var(--font-body);font-size:1rem;font-weight:700;text-align:left;cursor:pointer;background:var(--cream);border:3px solid var(--charcoal);border-radius:16px;padding:1rem 1.25rem;color:var(--charcoal);transition:background .15s ease}.quiz-option:hover{background:var(--gold)}.quiz-result-card{display:flex;flex-wrap:wrap;gap:1.5rem;background:var(--cream);border:3px solid var(--charcoal);border-radius:20px;padding:1.5rem;margin-top:1rem}.quiz-result-img{width:180px;height:180px;border-radius:14px;object-fit:cover;flex-shrink:0}.quiz-result-body{flex:1;min-width:200px}.quiz-result-body select{margin-right:.6rem}.quiz-giveback{font-size:.85rem;font-weight:700;color:var(--rose)}.quiz-result .btn-ghost{margin-top:1.5rem}@media(max-width:500px){.quiz-result-card{flex-direction:column;align-items:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
