:root{--color-cream: #F8EFD8;--color-cream-pale: #F0E4C2;--color-beeswax: #F8EFD8;--color-beeswax-dark: #E7D9B2;--color-ivory: #F0E4C2;--color-panel: #F0E4C2;--color-mist: #EFE5CE;--color-photo-bg: #FBF5E6;--color-white: #FFFFFF;--color-black: #000000;--color-charcoal: #1E2A1B;--color-earth: #1E2A1B;--color-ink: #1E2A1B;--color-bark: #3D4237;--color-bark-light: #6A6E62;--color-ink-subtle: #6A6E62;--color-sage: #3F5136;--color-sage-dark: #243012;--color-sage-light: #8AA47C;--color-olive: #3F5136;--color-olive-bg: #556F4A;--color-olive-light: #8AA47C;--color-forest: #2F3E26;--color-aster: #5A4D72;--color-rose: #734A52;--color-bluebell: #4A4E78;--color-hip: #6D4945;--color-plum: #5A4D72;--color-twilight: #5A4D72;--color-lavender: #5A4D72;--color-amethyst: #5A4D72;--color-plum-soft: #8A6F9C;--color-moonlight: #C8B3D4;--color-honey: #C9A84C;--color-honey-dark: #7F5B1D;--color-ember: #A33D10;--color-ember-glow: #C45C26;--color-border: #CFC7A5;--color-border-soft: #E0D9BE;--color-border-strong: #8A8469;--color-rule: #CFC7A5;--color-rating-filled: #7F5B1D;--color-rating-empty: #8A8469;--color-chrome: #322E2A;--color-chrome-ink: #EDE3C6;--color-chrome-accent: #D4A84B;--color-chrome-hover: #C9A84C;--color-footer-bg: #26221F;--color-walnut: #26221F;--color-espresso: #322E2A;--color-focus: #7F5B1D;--color-amber: #B06A22;--color-amber-ink: #FAF8F3;--color-honey-light: #E5C178;--herb-lavender: #5A4D72;--herb-rose: #734A52;--herb-frankincense: #B06A22;--herb-myrrh: #6D4945;--herb-chamomile: #D4B670;--herb-calendula: #C9A84C;--herb-lemon-balm: #B5A650;--herb-lemon-peel: #D4A84B;--herb-peppermint: #5C8A5E;--herb-spearmint: #7AA876;--herb-sage: #556F4A;--herb-rosemary: #4A5B3E;--herb-thyme: #3F5136;--herb-basil: #4F6B3C;--herb-bay-leaf: #556F4A;--herb-eucalyptus: #8AA494;--herb-hyssop: #4A4E78;--herb-mugwort: #5A5684;--herb-yarrow: #D4C88A;--herb-damiana: #8B6E4E;--herb-cinnamon: #8B4A2D;--herb-cloves: #4D2F20;--herb-ginger: #B07838;--herb-star-anise: #5F3D2A;--herb-fenugreek: #A88538;--font-display: "Cormorant Garamond", "Garamond", Georgia, serif;--font-body: "Lora", Georgia, "Times New Roman", serif;--font-accent: "Cormorant Garamond", Georgia, serif;--font-brand: "Cormorant Garamond", Georgia, serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-xxl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-soft: 0 2px 8px rgba(44, 36, 22, .08);--shadow-medium: 0 4px 16px rgba(44, 36, 22, .12);--shadow-candle: 0 8px 32px rgba(212, 168, 75, .2);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--container-max: 1200px;--container-narrow: 800px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:100px;scroll-padding-bottom:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--color-charcoal);background-color:var(--color-cream);font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--color-earth);letter-spacing:.005em;margin:0 0 var(--space-md)}h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;line-height:1.1}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}h3{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:500;margin-bottom:var(--space-sm)}h4{font-size:1.15rem;font-weight:500;margin-bottom:var(--space-sm)}p{margin:0 0 1.1rem}em{font-style:italic;color:var(--color-bark)}strong{font-weight:600;color:var(--color-ink)}hr{border:none;border-top:1px solid var(--color-rule);margin:var(--space-xl) 0}a{color:var(--color-sage);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--transition-fast)}a:hover{color:var(--color-aster)}.section-label,.eyebrow{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--color-aster);letter-spacing:.02em;display:block;margin-bottom:.8rem;line-height:1;font-weight:400}.prose{font-size:1.08rem;line-height:1.7;color:var(--color-bark);max-width:62ch}.prose p{margin-bottom:1.2rem}.prose strong{color:var(--color-ink);font-weight:500}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:var(--container-narrow)}section.band{padding:clamp(3.5rem,6vw,5rem) 0;border-bottom:1px solid var(--color-rule);color:var(--color-earth);background:var(--color-cream)}section.band.tinted{background:var(--color-cream-pale)}section.band.parchment{background:var(--color-beeswax-dark)}section.band.deep{background:var(--color-chrome);color:var(--color-chrome-ink);border-bottom-color:transparent}.uses-prose,.page-lede{font-family:var(--font-body);font-size:1.12rem;line-height:1.7;color:var(--color-bark);max-width:60ch}.uses-prose strong,.page-lede strong{color:var(--color-earth);font-weight:500}.work-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.work-grid.two-col,.collection-grid.two-col{grid-template-columns:repeat(2,1fr)}@media(max-width:780px){.work-grid,.collection-grid{grid-template-columns:1fr}}.work-item h3{margin-top:.8rem}.work-item p{font-size:.98rem;color:var(--color-bark)}.collection-tile{border:1px solid var(--color-rule);background:var(--color-ivory);padding:1.8rem;display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease}.collection-tile:hover{border-color:var(--color-aster);transform:translateY(-2px)}.collection-tile h3{font-family:var(--font-display);font-style:italic;font-size:1.5rem;font-weight:500;color:var(--color-earth);margin:0 0 .3rem}.collection-tile .count{font-family:var(--font-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-honey-dark);margin-bottom:1rem}.collection-tile p{color:var(--color-bark);font-size:.98rem;margin-bottom:1rem}.collection-tile a.more{margin-top:auto;color:var(--color-sage);text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.collection-tile a.more:hover{color:var(--color-aster)}.maker-portrait-float{float:left;width:300px;max-width:45%;margin:.6rem 2rem 1.5rem 0}.maker-portrait-float .img-slot{aspect-ratio:3 / 4}.maker-portrait-float figcaption{font-family:var(--font-body);font-size:.82rem;color:var(--color-ink-subtle);font-style:italic;margin-top:.8rem;text-align:center}@media(max-width:780px){.maker-portrait-float{float:none;width:100%;max-width:100%;margin:0 0 2rem}}.img-slot{display:block;background:var(--color-cream-pale);border:1px solid var(--color-rule);overflow:hidden}.img-slot img{display:block;width:100%;height:100%;object-fit:cover}.img-slot.portrait{aspect-ratio:3 / 4}.img-slot.square{aspect-ratio:1 / 1}.sign-off{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--color-bark);line-height:1.3;display:inline-block;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.btn--primary{background:var(--color-honey);color:var(--color-charcoal);border-color:var(--color-honey)}.btn--primary:hover{background:var(--color-honey-dark);border-color:var(--color-honey-dark);transform:translateY(-2px);box-shadow:var(--shadow-candle)}.btn--secondary{background:transparent;color:var(--color-earth);border-color:var(--color-earth)}.btn--secondary:hover{background:var(--color-earth);color:var(--color-cream)}.btn--ember{background:var(--color-ember);color:var(--color-white);border-color:var(--color-ember)}.btn--ember:hover{background:var(--color-ember-glow);border-color:var(--color-ember-glow)}.site-header{position:sticky;top:0;z-index:1000;background:var(--color-olive);border-bottom:1px solid var(--color-olive-light);transition:box-shadow var(--transition-base)}.site-header.scrolled{box-shadow:var(--shadow-soft)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);max-width:var(--container-max);margin:0 auto}.header__logo{display:flex;align-items:center;gap:var(--space-sm)}.header__logo-icon{position:relative;width:56px;height:56px;flex-shrink:0}.header__logo-icon img{width:100%;height:100%;opacity:0}.header__logo-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#c9a84c,#f7e98e 25%,#d4a84b,#a67c2e,#f7e98e,#c9a84c,#996d1f);background-size:200% 200%;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:goldShimmer 4s ease-in-out infinite}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header__logo-text{font-family:var(--font-display);font-size:1.4rem;color:var(--color-cream);letter-spacing:.02em}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.nav__link{font-family:var(--font-display);font-size:1.1rem;color:var(--color-cream);position:relative}.nav__link:hover{color:var(--color-beeswax)}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-honey);transition:width var(--transition-base)}.nav__link:hover:after,.nav__link.active:after{width:100%}.header__actions{display:flex;align-items:center;gap:var(--space-md)}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-cream);cursor:pointer;transition:all var(--transition-fast)}.header__icon-btn:hover{color:var(--color-beeswax);background:#ffffff1a}.header__icon-btn svg{width:22px;height:22px}.header__cart-btn{position:relative}.cart__count{position:absolute;top:2px;right:2px;background:var(--color-ember);color:var(--color-white);font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.announcement-bar{background:var(--color-amber);color:var(--color-amber-ink);text-align:center;padding:.5rem 1rem}.announcement-bar__text{font-family:var(--font-body);font-size:.85rem;letter-spacing:.08em;margin:0}.product-card__badge,.product__collection-tag{font-family:var(--font-display);font-style:italic}.product-card__price,.product__price,.cart-drawer__subtotal-amount{font-family:var(--font-display);font-weight:500}.btn--elderflower{font-family:var(--font-display);letter-spacing:.1em}.mobile-nav__title,.mobile-nav__link{font-family:var(--font-display)}.shop-name-elderflower{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em}.philosophy-banner{background:var(--color-beeswax);padding:var(--space-lg) 0;text-align:center;border-bottom:1px solid var(--color-beeswax-dark)}.philosophy-banner__text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;color:var(--color-earth)}.philosophy-banner__text span{color:var(--color-honey-dark);font-weight:600}.collections{padding:var(--space-xxl) 0}.section__header{text-align:center;margin-bottom:var(--space-xl)}.section__subtitle{font-family:var(--font-body);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-bark);margin-bottom:var(--space-sm)}.section__title{margin-bottom:var(--space-md)}.section__description{max-width:600px;margin:0 auto;color:var(--color-bark)}.collections__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.collection-card{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform var(--transition-base)}.collection-card:hover{transform:translateY(-8px)}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,36,22,.9) 0%,transparent 60%)}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg);color:var(--color-cream)}.collection-card__name{font-family:var(--font-display);font-size:1.75rem;margin-bottom:var(--space-sm)}.collection-card__description{font-size:.9rem;opacity:.9;margin-bottom:var(--space-md)}.collection-card__link{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-honey);display:inline-flex;align-items:center;gap:var(--space-xs)}.collection-card__link:after{content:"\2192";transition:transform var(--transition-fast)}.collection-card:hover .collection-card__link:after{transform:translate(4px)}.featured-products{padding:var(--space-xxl) 0;background:var(--color-white)}.products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.product-card-wrapper{background:var(--color-ivory);border:1px solid var(--color-rule);border-radius:0;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;position:relative}.product-card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--herb-accent, var(--color-aster));background:var(--blend-bar, var(--herb-accent, var(--color-aster)));z-index:2}.product-card-wrapper:hover{transform:translateY(-2px);border-color:var(--herb-accent, var(--color-border-strong));box-shadow:0 4px 18px #1e2a1b14}.product-card-wrapper[data-primary-herb=lavender]{--herb-accent: var(--herb-lavender)}.product-card-wrapper[data-primary-herb=rose]{--herb-accent: var(--herb-rose)}.product-card-wrapper[data-primary-herb=chamomile]{--herb-accent: var(--herb-chamomile)}.product-card-wrapper[data-primary-herb=rosemary]{--herb-accent: var(--herb-rosemary)}.product-card-wrapper[data-primary-herb=sage]{--herb-accent: var(--herb-sage)}.product-card-wrapper[data-primary-herb=frankincense]{--herb-accent: var(--herb-frankincense)}.product-card-wrapper[data-primary-herb=myrrh]{--herb-accent: var(--herb-myrrh)}.product-card-wrapper[data-primary-herb=mugwort]{--herb-accent: var(--herb-mugwort)}.product-card-wrapper[data-primary-herb=hyssop]{--herb-accent: var(--herb-hyssop)}.product-card-wrapper[data-primary-herb=calendula]{--herb-accent: var(--herb-calendula)}.product-card-wrapper[data-primary-herb=peppermint]{--herb-accent: var(--herb-peppermint)}.product-card-wrapper[data-primary-herb=cinnamon]{--herb-accent: var(--herb-cinnamon)}.product-card-wrapper[data-primary-herb=lemon-balm]{--herb-accent: var(--herb-lemon-balm)}.product-card-wrapper[data-primary-herb=thyme]{--herb-accent: var(--herb-thyme)}.product-card-wrapper[data-primary-herb=basil]{--herb-accent: var(--herb-basil)}.product-card-wrapper[data-primary-herb=bay-leaf]{--herb-accent: var(--herb-bay-leaf)}.product-card-wrapper[data-primary-herb=ginger]{--herb-accent: var(--herb-ginger)}.product-card-wrapper[data-primary-herb=cloves],.product-card-wrapper[data-primary-herb=clove]{--herb-accent: var(--herb-cloves)}.product-card-wrapper[data-primary-herb=star-anise]{--herb-accent: var(--herb-star-anise)}.product-card-wrapper[data-primary-herb=yarrow]{--herb-accent: var(--herb-yarrow)}.product-card-wrapper[data-primary-herb=damiana]{--herb-accent: var(--herb-damiana)}.product-card-wrapper[data-primary-herb=eucalyptus]{--herb-accent: var(--herb-eucalyptus)}.product-card-wrapper[data-primary-herb=fenugreek]{--herb-accent: var(--herb-fenugreek)}.product-card-wrapper[data-primary-herb=lemon-peel]{--herb-accent: var(--herb-lemon-peel)}.product-card-wrapper[data-primary-herb=spearmint]{--herb-accent: var(--herb-spearmint)}.product-card{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.product-card__image{aspect-ratio:1;overflow:hidden;background:var(--color-cream-pale);position:relative}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card-wrapper:hover .product-card__image img{transform:scale(1.05)}.product-card__badges{position:absolute;top:var(--space-md);left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.product-card__badge{padding:var(--space-xs) var(--space-sm);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm)}.product-card__badge--collection{background:var(--color-twilight);color:var(--color-white)}.product-card__badge--new{background:var(--color-ember);color:var(--color-white)}.product-card__badge--sale{background:var(--color-olive);color:var(--color-white)}.product-card__badge--rts{background:linear-gradient(135deg,#f97316,#ea580c);color:var(--color-white);font-size:.65rem;letter-spacing:.03em}.product-card__content{padding:var(--space-lg);text-align:center;flex:1;display:flex;flex-direction:column}.product-card__collection{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bark);margin-bottom:var(--space-xs)}.product-card__title{font-family:var(--font-display);font-style:italic;font-size:1.35rem;font-weight:500;color:var(--color-earth);margin-bottom:var(--space-xs);line-height:1.25;letter-spacing:.005em}.product-card__intention{font-size:.85rem;font-style:italic;color:var(--color-olive);margin-bottom:var(--space-sm);letter-spacing:.02em}.product-card__herbs{font-size:.85rem;font-style:italic;color:var(--color-sage);margin-bottom:var(--space-md)}.product-card__herb-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.product-card__herb-icon{width:24px;height:24px;object-fit:contain}.product-card__herb-plus{font-size:.9rem;font-weight:600;color:var(--color-honey-dark)}.product-card__herb-name{font-size:.85rem;font-style:italic;color:var(--color-sage);margin-left:var(--space-xs)}.product-card__herb-icons--mystery{justify-content:center}.product-card__mystery-text{font-size:.85rem;font-style:italic;color:var(--color-lavender)}.product-card__price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-honey-dark);font-weight:600;margin-top:auto}.product-card__price-current{display:block}.product-card__price-range{display:block;font-size:.75rem;font-weight:400;color:var(--color-bark);margin-top:2px}.product-card__price-from{font-size:.8rem;font-weight:400;color:var(--color-bark)}.product-card__quick-add,.product-card__sold-out{margin:0 var(--space-md) var(--space-md)}.product-card__quick-add{padding:.5rem 1.25rem;font-size:.85rem;width:calc(100% - 2 * var(--space-md));background:transparent;color:var(--color-earth);border:2px solid var(--color-earth);transition:background-color .2s ease,color .2s ease}.product-card__quick-add:hover{background-color:var(--color-earth);color:var(--color-cream)}.product-card__sold-out{display:block;font-size:.85rem;color:var(--color-bark-light);font-style:italic;text-align:center}.intention-finder{padding:var(--space-xxl) 0;background:linear-gradient(135deg,var(--color-earth) 0%,var(--color-charcoal) 100%);color:var(--color-cream)}.intention-finder .section__subtitle{color:var(--color-honey)}.intention-finder .section__title{color:var(--color-cream)}.intention-finder .section__description{color:var(--color-mist)}.intentions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-top:var(--space-xl)}.intention-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;cursor:pointer;transition:all var(--transition-base)}.intention-card:hover{background:#d4a84b26;border-color:var(--color-honey);transform:translateY(-4px)}.intention-card__icon{font-size:2rem;margin-bottom:var(--space-md)}.intention-card__name{font-family:var(--font-display);font-size:1.1rem;color:var(--color-cream);margin-bottom:var(--space-xs)}.intention-card__count{font-size:.8rem;color:var(--color-honey)}.story-section{padding:var(--space-xxl) 0;background:var(--color-cream)}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.story__image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-medium)}.story__image img{width:100%;height:auto;display:block}.story__content{padding:var(--space-lg)}.story__quote{font-family:var(--font-display);font-size:1.75rem;font-style:italic;line-height:1.4;color:var(--color-earth);margin-bottom:var(--space-lg);position:relative;padding-left:var(--space-lg);border-left:3px solid var(--color-honey)}.story__text{color:var(--color-bark);margin-bottom:var(--space-lg)}.story__signature{display:flex;align-items:center;gap:var(--space-md)}.story__signature-name{font-family:var(--font-display);font-size:1.1rem;color:var(--color-earth)}.story__signature-title{font-size:.85rem;color:var(--color-bark)}.process-section{padding:var(--space-xxl) 0;background:var(--color-beeswax)}.process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.process-step{text-align:center;position:relative}.process-step:after{content:"";position:absolute;top:40px;right:-50%;width:100%;height:2px;background:linear-gradient(to right,var(--color-honey),transparent)}.process-step:last-child:after{display:none}.process-step__number{width:80px;height:80px;margin:0 auto var(--space-md);background:var(--color-honey);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;color:var(--color-charcoal);position:relative;z-index:1}.process-step__title{font-family:var(--font-display);font-size:1.25rem;color:var(--color-earth);margin-bottom:var(--space-sm)}.process-step__description{font-size:.9rem;color:var(--color-bark);max-width:250px;margin:0 auto}.testimonials{padding:var(--space-xxl) 0;background:var(--color-white)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.testimonial-card{background:var(--color-cream);border-radius:var(--radius-md);padding:var(--space-xl);position:relative}.testimonial-card__stars{color:var(--color-honey);margin-bottom:var(--space-md);font-size:1.1rem}.testimonial-card__text{font-style:italic;color:var(--color-earth);margin-bottom:var(--space-lg);position:relative;z-index:1}.testimonial-card__author{text-align:center;display:flex;flex-direction:column;gap:.125rem}.testimonial-card__name{font-weight:600;color:var(--color-earth);font-size:.8rem;margin:0}.testimonial-card__product{font-size:.7rem;color:var(--color-bark);margin:0}.newsletter{padding:var(--space-lg) 0;background:var(--color-olive);color:var(--color-cream);text-align:center}.newsletter__icon{font-size:2rem;margin-bottom:var(--space-sm)}.newsletter .section__title{color:var(--color-cream)}.newsletter .section__description{color:var(--color-mist);margin-bottom:var(--space-md)}.newsletter__form{display:flex;gap:var(--space-md);max-width:500px;margin:0 auto}.newsletter__input{flex:1;padding:.75rem 1.25rem;font-family:var(--font-body);font-size:1rem;border:2px solid var(--color-olive-light);border-radius:var(--radius-sm);background:transparent;color:var(--color-cream);transition:border-color var(--transition-base)}.newsletter__input::placeholder{color:var(--color-charcoal)}.newsletter__input:focus{outline:none;border-color:var(--color-honey)}.newsletter__perks{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);font-size:.85rem;color:var(--color-mist)}.newsletter__perk{display:flex;align-items:center;gap:var(--space-xs)}.newsletter__perk:before{content:"\2726";color:var(--color-honey)}.product-page{padding:var(--space-xl) 0}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.product__gallery{position:sticky;top:100px}.product__main-image{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-beeswax);margin-bottom:var(--space-md)}.product__main-image img{width:100%;height:100%;object-fit:cover}.product__thumbnails{display:flex;gap:var(--space-sm)}.product__thumbnail{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-fast)}.product__thumbnail.active,.product__thumbnail:hover{border-color:var(--color-honey)}.product__info{padding:var(--space-lg) 0}.product__collection-tag{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-twilight);color:var(--color-white);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.product__title{font-family:var(--font-display);font-size:2.5rem;color:var(--color-earth);margin-bottom:var(--space-sm)}.product__subtitle{font-size:1.1rem;font-style:italic;color:var(--color-sage);margin-bottom:var(--space-lg)}.product__price-block{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-beeswax-dark)}.product__price{font-family:var(--font-display);font-size:2rem;color:var(--color-honey-dark);font-weight:600}.product__price-compare{font-size:1.1rem;color:var(--color-bark);text-decoration:line-through}.product__herbs{margin-bottom:var(--space-lg)}.product__herbs-title{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bark);margin-bottom:var(--space-md)}.product__herbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.herb-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-beeswax);border-radius:var(--radius-full);font-size:.9rem;color:var(--color-earth);transition:all var(--transition-fast)}.herb-tag:hover{background:var(--color-honey);color:var(--color-charcoal)}.herb-tag__icon{width:24px;height:24px;object-fit:contain}.herb-tag__plus{font-size:1.2rem;font-weight:600;color:var(--color-honey-dark);margin:0 var(--space-xs)}.herb-tag__property{font-size:.75rem;color:var(--color-bark);margin-left:var(--space-xs)}.product__variants{margin-bottom:var(--space-lg)}.variant-selector__title{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bark);margin-bottom:var(--space-md)}.variant-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variant-option{padding:var(--space-sm) var(--space-md);border:2px solid var(--color-beeswax-dark);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-body);font-size:.9rem;color:var(--color-earth);cursor:pointer;transition:all var(--transition-fast)}.variant-option:hover{border-color:var(--color-honey)}.variant-option.selected{border-color:var(--color-honey);background:var(--color-honey);color:var(--color-charcoal)}.variant-option__price{display:block;font-size:.8rem;color:var(--color-bark);margin-top:2px}.variant-option.selected .variant-option__price{color:var(--color-earth)}.product__add-to-cart{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.quantity-selector{display:flex;align-items:center;border:2px solid var(--color-beeswax-dark);border-radius:var(--radius-sm)}.quantity-btn{width:44px;height:44px;background:transparent;border:none;font-size:1.25rem;color:var(--color-earth);cursor:pointer;transition:background var(--transition-fast)}.quantity-btn:hover{background:var(--color-beeswax)}.quantity-input{width:60px;height:44px;text-align:center;border:none;font-family:var(--font-body);font-size:1rem;color:var(--color-earth);background:transparent}.add-to-cart-btn{flex:1}.product__tabs{margin-top:var(--space-xl);border-top:1px solid var(--color-beeswax-dark)}.tabs__nav{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--color-beeswax-dark)}.tab-btn{padding:var(--space-md) 0;font-family:var(--font-display);font-size:1.1rem;color:var(--color-bark);background:transparent;border:none;cursor:pointer;position:relative;transition:color var(--transition-fast)}.tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-honey);transform:scaleX(0);transition:transform var(--transition-base)}.tab-btn:hover,.tab-btn.active{color:var(--color-earth)}.tab-btn.active:after{transform:scaleX(1)}.tab-content{padding:var(--space-lg) 0;display:none}.tab-content.active{display:block}.magical-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.magical-property{padding:var(--space-md);background:var(--color-beeswax);border-radius:var(--radius-md)}.magical-property__herb{font-weight:600;color:var(--color-earth);margin-bottom:var(--space-xs)}.magical-property__use{font-size:.9rem;color:var(--color-bark)}.when-to-light{list-style:none}.when-to-light li{padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative;border-bottom:1px dotted var(--color-beeswax-dark)}.when-to-light li:before{content:"\2726";position:absolute;left:0;color:var(--color-honey)}.sacred-text{background:var(--color-beeswax);padding:var(--space-xl);border-radius:var(--radius-md);text-align:center;font-family:var(--font-display);font-size:1.1rem;font-style:italic;line-height:1.8;color:var(--color-earth);border-left:4px solid var(--color-honey)}.sacred-text__label{display:block;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-bark);font-style:normal;margin-bottom:var(--space-md)}.product__size-guide-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.9rem;color:var(--color-honey-dark);text-decoration:none;padding:8px 0;margin-bottom:var(--space-sm);transition:color .2s ease}.product__size-guide-link:hover{color:var(--color-honey);text-decoration:underline}.product__size-guide-link svg{flex-shrink:0}.site-footer{background:var(--color-charcoal);color:var(--color-mist);padding:var(--space-xxl) 0 var(--space-lg)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer__brand{max-width:300px}.footer__logo-wrap{text-align:center;margin-bottom:var(--space-md)}.footer__logo-icon{position:relative;display:inline-block;width:120px;height:120px}.footer__logo-icon img{width:100%;height:100%;object-fit:contain;opacity:0}.footer__logo-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#c9a84c,#f7e98e 25%,#d4a84b,#a67c2e,#f7e98e,#c9a84c,#996d1f);background-size:200% 200%;-webkit-mask-image:var(--footer-logo-url);mask-image:var(--footer-logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:goldShimmer 4s ease-in-out infinite}.footer__logo-text{display:block;font-family:var(--font-display);font-size:1.75rem;color:var(--color-honey);margin-bottom:var(--space-md)}.footer__tagline{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--color-honey);margin-bottom:var(--space-md)}.footer__description{font-size:.9rem;line-height:1.7;color:var(--color-mist)}.footer__section-title{font-family:var(--font-display);font-size:1.1rem;color:var(--color-cream);margin-bottom:var(--space-lg)}.footer__links{list-style:none}.footer__link{display:block;padding:var(--space-xs) 0;color:var(--color-mist);font-size:.9rem;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-honey)}.footer__social{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.footer__social-link{width:40px;height:40px;border-radius:var(--radius-full);background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color-cream);transition:all var(--transition-fast)}.footer__social-link:hover{background:var(--color-honey);color:var(--color-charcoal)}.footer__bottom{padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer__copyright{font-size:.85rem;color:var(--color-bark)}.footer__payment-icons{display:flex;gap:var(--space-sm)}.footer__payments{display:flex;align-items:center;gap:var(--space-md)}.footer__payments-label{font-size:.85rem;color:var(--color-mist)}.footer__payment-icons svg,.footer__payment-icons .payment-icon{height:24px;width:auto;border-radius:3px}.cart-drawer{position:fixed;top:0;right:-420px;width:420px;max-width:92vw;height:100vh;background:var(--color-cream);box-shadow:-4px 0 20px #1e2a1b26;z-index:1000;transition:right var(--transition-base);display:flex;flex-direction:column;border-left:1px solid var(--color-rule)}.cart-drawer.open{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1a2880;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:999}.cart-drawer__overlay.open{opacity:1;visibility:visible}.cart-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-rule);display:flex;justify-content:space-between;align-items:center;background:var(--color-chrome);color:var(--color-chrome-ink)}.cart-drawer__title{font-family:var(--font-display);font-style:italic;font-size:1.45rem;font-weight:400;color:var(--color-chrome-ink);letter-spacing:.01em;margin:0}.cart-drawer__close{width:40px;height:40px;border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:var(--color-chrome-ink);opacity:.8;transition:opacity .15s ease,color .15s ease}.cart-drawer__close:hover{opacity:1;color:var(--color-chrome-accent)}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-rule)}.cart-item:last-child{border-bottom:none}.cart-item__image{aspect-ratio:1;border-radius:0;overflow:hidden;background:var(--color-cream-pale);border:1px solid var(--color-rule)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-display);font-style:italic;font-size:1.1rem;font-weight:500;color:var(--color-earth);margin:0 0 .2rem;line-height:1.2}.cart-item__variant{font-family:var(--font-body);font-size:.85rem;color:var(--color-ink-subtle);margin-bottom:.5rem}.cart-item__price{font-family:var(--font-display);font-weight:500;color:var(--color-earth);font-size:1rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-rule);background:var(--color-cream-pale)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;font-family:var(--font-display);font-size:1.15rem;color:var(--color-earth)}.cart-drawer__subtotal-amount{font-weight:500}.cart-drawer__checkout,.cart-drawer .btn--primary{display:block;width:100%;padding:1rem 1.5rem;background:var(--color-earth);color:var(--color-cream);border:1px solid var(--color-earth);border-radius:0;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cart-drawer__checkout:hover,.cart-drawer .btn--primary:hover{background:var(--color-aster);border-color:var(--color-aster)}html.a11y-dark-mode .cart-drawer__checkout,html.a11y-dark-mode .cart-drawer .btn--primary{background:var(--color-sage);color:var(--color-cream);border-color:var(--color-sage)}.cart-drawer__subtotal-amount{font-family:var(--font-display);font-size:1.5rem;color:var(--color-honey-dark);font-weight:600}.cart-drawer__checkout{width:100%}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}.product__grid{grid-template-columns:1fr}.product__gallery{position:static}.story__grid{grid-template-columns:1fr}.process__steps{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}}@media(max-width:768px){:root{--space-xl: 3rem;--space-xxl: 4rem}.header__inner{flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md)}.header__logo{order:1}.header__actions{order:2;margin-left:auto}.header__nav{order:3;width:100%;justify-content:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-beeswax-dark)}.nav__link{font-size:.95rem}.collections__grid{grid-template-columns:1fr}.products__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.intentions__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr;text-align:center}.footer__brand{max-width:none}.footer__bottom{flex-direction:column;text-align:center}.newsletter__form{flex-direction:column}.newsletter__perks{flex-direction:column;gap:var(--space-sm)}.cart-drawer{width:100%;right:-100%}}@media(max-width:480px){.products__grid,.process__steps{grid-template-columns:1fr}.header__nav{flex-wrap:wrap;gap:var(--space-sm)}.nav__link{font-size:.85rem}.header__icon-btn{width:38px;height:38px}.header__icon-btn svg{width:18px;height:18px}.tabs__nav{flex-wrap:wrap}.variant-options{flex-direction:column}.variant-option{width:100%}.product__add-to-cart{flex-direction:column}.quantity-selector{width:100%;justify-content:center}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes flameGlow{0%,to{opacity:.8}50%{opacity:1}}.flame-glow{animation:flameGlow 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.jdgm-star,.jdgm-rev__rating .jdgm-star,.jdgm-all-reviews-rating .jdgm-star{color:var(--color-rating-empty)!important}.jdgm-star.jdgm--on,.jdgm-rev__rating .jdgm-star.jdgm--on,.jdgm-all-reviews-rating .jdgm-star.jdgm--on,.jdgm-prev-badge__stars .jdgm-star.jdgm--on{color:var(--color-rating-filled)!important}.jdgm-widget,.jdgm-rev-widg{font-family:var(--font-body)!important}.jdgm-rev-widg__title,.jdgm-rev-widg__summary-text{font-family:var(--font-display)!important;color:var(--color-earth)!important}.jdgm-rev__body,.jdgm-rev__author,.jdgm-rev__timestamp{font-family:var(--font-body)!important;color:var(--color-bark)!important}.jdgm-rev__author-name{color:var(--color-earth)!important;font-weight:600!important}.jdgm-rev__buyer-badge,.jdgm-verified-badge{background:var(--color-olive)!important;color:var(--color-white)!important}.jdgm-write-rev-link,.jdgm-rev-widg__summary-average{color:var(--color-honey-dark)!important}.jdgm-submit-rev{background:var(--color-honey)!important;color:var(--color-charcoal)!important;border-color:var(--color-honey)!important;font-family:var(--font-body)!important;border-radius:var(--radius-sm)!important}.jdgm-submit-rev:hover{background:var(--color-honey-dark)!important;border-color:var(--color-honey-dark)!important}.jdgm-paginate__page,.jdgm-paginate__page.jdgm--active{font-family:var(--font-body)!important}.jdgm-paginate__page.jdgm--active{background:var(--color-honey)!important;color:var(--color-charcoal)!important}.jdgm-prev-badge__stars .jdgm-star{color:var(--color-honey)!important}.jdgm-prev-badge__text{color:var(--color-bark)!important}.jdgm-all-reviews-text a{color:var(--color-earth)!important;text-decoration:none!important}.jdgm-all-reviews-text__text{font-family:var(--font-body)!important;color:var(--color-bark)!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select{border-color:var(--color-beeswax-dark)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important}.jdgm-form input:focus,.jdgm-form textarea:focus{border-color:var(--color-honey)!important;outline-color:var(--color-honey)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}:focus{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 5px #d4a84b4d}.btn--primary:focus-visible{box-shadow:0 0 0 3px var(--color-cream),0 0 0 5px var(--color-honey)}.btn--secondary:focus-visible{box-shadow:0 0 0 3px var(--color-cream),0 0 0 5px var(--color-earth)}.btn--ember:focus-visible{box-shadow:0 0 0 3px var(--color-cream),0 0 0 5px var(--color-ember)}.nav__link:focus-visible,.nav__link--parent:focus-visible{outline:3px solid var(--color-honey);outline-offset:4px;border-radius:var(--radius-sm)}.mega-menu__link:focus-visible,.mega-menu__card:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px;background:var(--color-beeswax)}.mobile-nav__link:focus-visible,.mobile-nav__parent:focus-visible,.mobile-nav__child-link:focus-visible{outline:3px solid var(--color-honey);outline-offset:-2px;background:var(--color-beeswax)}.header__icon-btn:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px;background:#ffffff26}.product-card:focus-visible{outline:3px solid var(--color-honey);outline-offset:4px;border-radius:var(--radius-md)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-honey);outline-offset:0;border-color:var(--color-honey)}.tab-btn:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px;z-index:1}.variant-option:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px}.quantity-btn:focus-visible,.qty-btn:focus-visible{outline:2px solid var(--color-honey);outline-offset:-2px;background:var(--color-honey);color:var(--color-charcoal)}.product__thumbnail:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px}.footer__link:focus-visible,.footer__social-link:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px;border-radius:var(--radius-sm)}.cart-drawer__close:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px;border-radius:var(--radius-sm)}.cart-item__remove:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;opacity:1}.social-share__btn:focus-visible{outline:3px solid var(--color-honey);outline-offset:2px}.form-error{color:#c41e3a;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-error:before{content:"\26a0";font-size:1rem}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown){border-color:#c41e3a}.form-errors{background:#fef2f2;border:2px solid #DC2626;border-radius:var(--radius-md);color:#991b1b;padding:1rem;margin-bottom:1rem;font-weight:500}.form-errors:empty,.form-errors[hidden]{display:none}.status-message{padding:.75rem 1rem;border-radius:4px;margin-top:.5rem}.status-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.nav__link:after{transition:none}.btn:hover{transform:none}}@media(prefers-contrast:high){:root{--shadow-soft: 0 0 0 1px var(--color-charcoal);--shadow-medium: 0 0 0 2px var(--color-charcoal);--shadow-candle: 0 0 0 2px var(--color-honey)}.btn{border-width:3px}.product-card-wrapper{border:2px solid var(--color-charcoal)}.nav__link:after{height:3px}:focus-visible{outline-width:4px}}@media(pointer:coarse){.btn{min-height:44px;min-width:44px}.header__icon-btn,.quantity-btn,.qty-btn{min-width:44px;min-height:44px}.tab-btn{min-height:44px;padding:.75rem 1rem}.variant-option{min-height:44px}.footer__social-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media print{.site-header,.cart-drawer,.mobile-nav,.footer__social,.btn,.product__add-to-cart{display:none!important}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}.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}.visually-hidden:focus,.visually-hidden:active{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;width:40px;height:40px;background:var(--color-cream);color:var(--color-bark);border:1px solid var(--color-beeswax-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background .2s,color .2s;z-index:100;box-shadow:0 2px 8px #00000014}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-earth);color:var(--color-cream);border-color:var(--color-earth)}.back-to-top:focus-visible{outline:2px solid var(--color-honey);outline-offset:2px}.back-to-top svg{width:18px;height:18px}nav.breadcrumb{padding:0;background:transparent;border:none}nav.breadcrumb .container{padding-top:1.5rem}nav.breadcrumb ol.breadcrumb__list,.breadcrumb ol.breadcrumb__list,ol.breadcrumb__list{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:0;font-size:.8rem;letter-spacing:.02em}nav.breadcrumb ol.breadcrumb__list li,.breadcrumb ol.breadcrumb__list li,ol.breadcrumb__list li,li.breadcrumb__item{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:flex;align-items:center}.breadcrumb__separator{color:var(--color-beeswax-dark);margin:0 .5rem;font-size:.7rem}.breadcrumb__link{color:var(--color-bark);text-decoration:none;transition:color .2s}.breadcrumb__link:hover{color:var(--color-honey-dark)}.breadcrumb__link:focus-visible{outline:2px solid var(--color-honey);outline-offset:2px;border-radius:2px}.breadcrumb__item [aria-current=page]{color:var(--color-bark);font-weight:400}@media(max-width:600px){.breadcrumb .container{padding-top:1rem}.breadcrumb__list{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme-combined.css.map */
