body{font-family:var(--font-body--family);font-size:15px;line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display,.h1,.h2,.h3{font-family:var(--font-display--family);line-height:1.15;margin:0}.display{font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:.5px;text-transform:uppercase}h1,.h1{font-size:clamp(23px,2.6vw,31px);font-weight:700;letter-spacing:.5px;text-transform:uppercase}h2,.h2{font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:1px;text-transform:uppercase}h3,.h3{font-size:17px;font-weight:500;letter-spacing:.5px}.eyebrow{font-family:var(--font-display--family);font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-accent)}.eyebrow--highlight{color:var(--color-highlight)}.eyebrow--ink{color:var(--color-ink-soft)}.accent-text{font-family:var(--font-accent--family);font-size:16px;font-weight:400}.lead{color:var(--color-ink-soft)}.text-small{font-size:13px;letter-spacing:.2px}.text-caption{font-size:11px;letter-spacing:.8px;color:var(--color-ink-soft)}.text-center{text-align:center}a{color:inherit}.icon{flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display--family);font-size:13px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;line-height:1;padding:15px 28px;border:1px solid var(--color-wick);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background-color:var(--color-wick);color:#fff}.btn--primary:hover{background-color:var(--color-wick-soft);border-color:var(--color-wick-soft)}.btn--secondary{background-color:transparent;color:var(--color-wick)}.btn--secondary:hover{background-color:var(--color-wick);color:#fff}.btn--light{background-color:transparent;border-color:var(--color-wax);color:var(--color-wax)}.btn--light:hover{background-color:var(--color-wax);color:var(--color-wick)}.btn--full{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.text-link{font-family:var(--font-display--family);font-size:13px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--color-wick);display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentcolor;padding-bottom:2px}.text-link:hover{color:var(--color-ink-soft)}.section{padding-block:72px}.section--tight{padding-block:48px}.bg--veil{background:var(--gradient-veil)}.bg--tint{background-color:var(--color-wax-tint)}.bg--wax{background-color:var(--color-wax)}.bg--wick{background-color:var(--color-wick);color:var(--color-wax)}.bg--wick .lead,.bg--wick .text-caption{color:var(--color-wax-soft)}.bg--wick .btn--primary{background-color:var(--color-wax);border-color:var(--color-wax);color:var(--color-wick)}.bg--wick .btn--primary:hover{background-color:#fff;border-color:#fff;color:var(--color-wick)}.bg--wick .btn--secondary{border-color:var(--color-wax);color:var(--color-wax)}.bg--wick .btn--secondary:hover{background-color:var(--color-wax);color:var(--color-wick)}.bg--wick .text-link{color:var(--color-wax)}.bg--wick .text-link:hover{color:var(--color-wax-soft)}.bg--wick .panel--light{background-color:var(--panel-surface, #ffffff);color:var(--color-wick)}.bg--wick .panel--light .lead,.bg--wick .panel--light .text-caption{color:var(--color-ink-soft)}.bg--wick .panel--light .btn--primary{background-color:var(--color-wick);border-color:var(--color-wick);color:#fff}.bg--wick .panel--light .btn--primary:hover{background-color:var(--color-wick-soft);border-color:var(--color-wick-soft)}.bg--wick .panel--light .btn--secondary{border-color:var(--color-wick);color:var(--color-wick)}.bg--wick .panel--light .btn--secondary:hover{background-color:var(--color-wick);color:#fff}.bg--wick .panel--light .text-link{color:var(--color-wick)}.bg--wick .panel--light .text-link:hover{color:var(--color-ink-soft)}.has-topo{position:relative}.topo-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:currentcolor;opacity:var(--topo-opacity);-webkit-mask-image:url(topo-field.svg);mask-image:url(topo-field.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.topo-field--wax{background-color:var(--color-wax);opacity:var(--topo-opacity-dark)}.has-topo>*:not(.topo-field){position:relative}.section-shell{width:100%;max-width:var(--page-width);margin-inline:auto;padding:72px var(--page-margin)}.section-shell--tight{padding-block:48px}@media(max-width:749px){.section-shell{padding-block:44px}.section-shell--tight{padding-block:32px}}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:40px}.section-header--split{flex-direction:row;justify-content:space-between;align-items:baseline;text-align:left}.section-header .lead{max-width:62ch}@media(max-width:749px){.section-header{margin-bottom:28px}.section-header--split{flex-direction:column;align-items:center;text-align:center;gap:12px}}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select{border:1px solid var(--color-border);background-color:#fff;color:var(--color-wick);padding:12px 14px;border-radius:0;width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}::placeholder{color:var(--color-ink-soft)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--font-display--family);font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.field textarea{resize:vertical;min-height:140px}.field-optional{letter-spacing:.2px;text-transform:none;color:var(--color-ink-soft)}.form-submit{align-self:flex-start;margin-top:6px}.form-errors{border-left:2px solid var(--color-highlight);padding-left:14px}.form-errors ul{margin:6px 0 0;padding-left:16px;color:var(--color-ink-soft)}.form-success{font-family:var(--font-accent--family);font-size:18px;line-height:1.6;color:var(--color-accent)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:990px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:590px){.product-grid,.product-grid--3{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--color-border)}.product-card__media{display:block;position:relative;overflow:hidden;aspect-ratio:1}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s cubic-bezier(.33,0,.2,1),transform .4s ease}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}}.product-card:focus-within .product-card__image--hover{opacity:1}.product-card__badge{position:absolute;top:12px;left:12px;font-family:var(--font-display--family);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:5px 10px;background-color:var(--color-wick);color:#fff}.product-card__badge--sale{background-color:var(--color-highlight)}.product-card__badge--offer{background-color:var(--color-offer)}.product-card__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex-grow:1}.product-card__meta{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.8px;color:var(--color-ink-soft)}.product-card__title{font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.product-card__title a{text-decoration:none}.product-card__title a:hover{color:var(--color-ink-soft)}.product-scent{font-family:var(--font-accent--family);font-size:12.5px;font-weight:400;line-height:1.3;letter-spacing:.2px;color:var(--color-ink-soft);margin:0}.product-scent--pdp{font-size:15px;margin-top:8px}.product-card__rating{display:flex;align-items:center;gap:6px;color:var(--color-wick);font-size:11px}.product-card__rating .text-caption{color:var(--color-ink-soft)}.product-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.price{font-family:var(--font-display--family);font-size:17px;font-weight:500;letter-spacing:.5px}.price--compare{color:var(--color-ink-soft);text-decoration:line-through;font-size:14px;margin-right:6px}.btn--card{padding:11px 16px;font-size:11px;letter-spacing:1.2px}.stars{display:inline-flex;gap:2px;color:var(--color-wick)}.stars svg{display:block}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.4px;color:var(--color-ink-soft);padding-block:18px}.breadcrumb a{color:var(--color-ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--color-wick)}.pagination{display:flex;justify-content:center;gap:6px;padding-top:48px;font-family:var(--font-display--family);font-size:13px;letter-spacing:1px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:8px;border:1px solid var(--color-border);text-decoration:none}.pagination span.current{background-color:var(--color-wick);color:#fff;border-color:var(--color-wick)}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-family:var(--font-display--family);font-size:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary .accordion__icon{transition:transform .2s ease}.accordion__item[open] summary .accordion__icon{transform:rotate(180deg)}.accordion__content{padding:0 2px 20px;color:var(--color-ink-soft)}.accordion__content table{width:100%;border-collapse:collapse}.accordion__content td{padding:8px 0;border-bottom:1px solid var(--color-wax-tint);vertical-align:top}.accordion__content td:first-child{color:var(--color-wick);font-weight:600;width:38%;padding-right:16px}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border)}.qty button{width:42px;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-wick)}.qty button:hover{background-color:var(--color-wax-tint)}.qty input{width:48px;border:none;text-align:center;padding:12px 0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plp-head__inner{padding-block:48px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border-bottom:1px solid var(--color-border)}.plp-head__title{font-size:clamp(26px,3.4vw,40px);letter-spacing:2px}.plp-head__rule{display:block;width:64px;height:1px;background-color:currentcolor;opacity:.4}.plp-head__inner .breadcrumb{justify-content:center;padding-block:0}.plp-head__description{align-self:stretch;margin:0}@media(max-width:749px){.plp-head__inner{padding-block:36px 30px}}.plp{padding-block:40px 72px}.plp__controls{display:grid;grid-template-columns:230px 1fr;gap:48px;align-items:start}.plp__filter-form{display:contents}.plp__filters{display:block;position:static;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible}.plp__filters-close,.plp__filters-foot{display:none}html:not(.js) .plp__filters-foot{display:block;padding-top:20px}.plp__filters-title{font-family:var(--font-display--family);font-size:13px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.plp__filter{padding-top:24px}.plp__filter-label{font-family:var(--font-display--family);font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.plp__filter-label::-webkit-details-marker{display:none}.plp__filter-label .icon{flex-shrink:0;transition:transform .2s ease;color:var(--color-ink-soft)}.plp__filter[open]>.plp__filter-label .icon{transform:rotate(180deg)}.plp__filter-count{color:var(--color-ink-soft)}.plp__filter-content{padding-bottom:4px}.plp__filter-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.plp__filter-value{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.plp__filter-value.is-disabled{opacity:.4;cursor:not-allowed}.plp__filter-value input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-wick)}.plp__filter-value .text-caption{margin-left:auto}.plp__filter-price{display:flex;flex-direction:column;gap:18px}.plp__bands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.plp__bands input[type=radio]{width:16px;height:16px;accent-color:var(--color-wick)}.price-slider{display:flex;flex-direction:column;gap:10px}.price-slider__readout{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.price-slider__control{position:relative;height:20px;display:flex;align-items:center}.price-slider__track,.price-slider__fill{position:absolute;height:2px;border-radius:2px}.price-slider__track{left:0;right:0;background-color:var(--color-border)}.price-slider__fill{left:var(--fill-start, 0%);right:var(--fill-end, 0%);background-color:var(--color-wick)}.price-slider__control input[type=range]{position:absolute;left:0;width:100%;margin:0;height:20px;background:none;appearance:none;-webkit-appearance:none;pointer-events:none}.price-slider__control input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;border:1px solid var(--color-wick);background-color:#fff;cursor:grab}.price-slider__control input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;border:1px solid var(--color-wick);background-color:#fff;cursor:grab}.price-slider__control input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-wick);outline-offset:2px}.plp__clear{display:inline-block;margin-top:18px;font-size:11px;color:var(--color-ink-soft)}.plp__filter-toggle{display:none;align-items:center;gap:8px;font-family:var(--font-display--family);font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;padding:10px 16px;border:1px solid var(--color-wick);background:none;color:var(--color-wick);cursor:pointer}.plp__chips{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plp__chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:none;padding:6px 10px;border:1px solid var(--color-border);background-color:var(--color-wax-tint);color:var(--color-wick)}.plp__chip:hover{border-color:var(--color-wick)}.plp__chip .icon{color:var(--color-ink-soft)}.plp__chips-clear{font-size:11px;color:var(--color-ink-soft);margin-left:4px}.plp__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.plp__count{white-space:nowrap}@media(max-width:590px){.plp__toolbar{flex-wrap:wrap;gap:12px 16px}.plp__toolbar .plp__sort{flex-basis:100%;justify-content:space-between}}.plp__sort{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);padding:0 12px;height:40px}.plp__sort-label{font-size:13px;color:var(--color-ink-soft)}.plp__sort select{width:auto;border:none;background-color:transparent;padding:0 4px 0 0;font-size:13px;color:var(--color-wick)}.plp__sort select:focus-visible{outline:none}.plp__empty{padding:64px 0;text-align:center}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination__step,.pagination__page{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--color-border);font-size:13px;text-decoration:none;color:var(--color-wick);background-color:#fff}.pagination__step:hover,.pagination__page:hover{border-color:var(--color-wick)}.pagination__page.is-current{background-color:var(--color-wick);border-color:var(--color-wick);color:var(--color-wax)}.pagination__step.is-disabled{opacity:.4;pointer-events:none}.pagination__gap{min-width:24px;text-align:center;color:var(--color-ink-soft)}@media(max-width:990px){.plp__controls{grid-template-columns:1fr;gap:24px}html.js .plp__filter-toggle{display:inline-flex}html.js .plp__filters{display:none;position:fixed;inset:0 auto 0 0;width:min(400px,90vw);height:100dvh;background-color:#fff;transform:translate(-100%);transition:transform .28s ease}html.js .plp__filters[open]{display:block;transform:translate(0)}html.js .plp__filters::backdrop{background:#1c1a1a73}html.js .plp__filters-panel{display:flex;flex-direction:column;height:100%}html.js .plp__filters-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 0}html.js .plp__filters-head .plp__filters-title{padding-bottom:0;border-bottom:0}html.js .plp__filters-close{display:inline-flex;padding:6px;margin:-6px;border:0;background:none;color:var(--color-wick);cursor:pointer}html.js .plp__filters-body{flex:1;overflow-y:auto;padding:0 20px 24px;-webkit-overflow-scrolling:touch}html.js .plp__filters-foot{display:block;padding:16px 20px;border-top:1px solid var(--color-border)}html.js .plp__filters .plp__filter-value{padding-block:4px}html.js .plp__filters .plp__filter-values{gap:14px}}.article-grid{display:grid;grid-template-columns:repeat(var(--article-columns, 3),1fr);gap:32px}@media(max-width:990px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:590px){.article-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;color:var(--color-wick)}.article-card__media{display:block;width:100%;overflow:hidden;background-color:var(--color-wax-tint)}.article-card__media img,.article-card__media svg{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.33,0,.2,1)}.article-card__media svg{aspect-ratio:10 / 7}@media(hover:hover){.article-card:hover .article-card__media img{transform:scale(1.03)}}.article-card__more{border-bottom:none;font-size:12px;color:var(--color-ink-soft);margin-top:2px}.article-card:hover .article-card__more{color:var(--color-wick)}.article-card--boxed{background-color:#fff;border:1px solid var(--color-border);padding-bottom:26px;transition:border-color .2s ease}.article-card--boxed>*{padding-inline:26px}.article-card--boxed>.article-card__media{padding-inline:0;margin-bottom:6px}@media(hover:hover){.article-card--boxed:hover{border-color:var(--color-wick)}}.category-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:16px;margin-bottom:40px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.category-nav__link{font-family:var(--font-display--family);font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none;color:var(--color-ink-soft);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.category-nav__link:hover{color:var(--color-wick)}.category-nav__link.is-current{color:var(--color-wick);border-bottom-color:var(--color-wick)}.category-nav--inline{justify-content:center;padding-block:0;margin-bottom:0;border:0;gap:8px 18px}.rte{font-size:16px;line-height:1.75}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p{margin:0 0 22px}.rte h2,.rte h3,.rte h4{margin:44px 0 14px}.rte h2{font-size:clamp(19px,1.9vw,23px)}.rte a{color:var(--color-wick);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-ink-soft)}.rte ul,.rte ol{margin:0 0 22px;padding-left:20px}.rte li{margin-bottom:8px}.rte img{display:block;width:100%;height:auto;margin:32px 0}.rte blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--color-accent);font-family:var(--font-accent--family);font-size:18px;line-height:1.6}.rte hr{height:0;margin:40px 0;border:0;border-top:1px solid var(--color-border)}.rte table{width:100%;border-collapse:collapse;margin-bottom:22px}.rte td,.rte th{padding:10px 12px;border:1px solid var(--color-border);text-align:left}.line-discounts{list-style:none;padding:0;margin-top:6px;display:flex;flex-direction:column;gap:3px}.line-discounts li{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.2px;color:var(--color-accent)}.line-discounts .icon{color:inherit}.price--was{text-decoration:line-through;color:var(--color-ink-soft);font-size:13px;margin-right:6px}.cart-savings{color:var(--color-accent)}.cart-nudge{padding:12px 16px;background-color:var(--color-wax-tint);border:1px solid var(--color-border)}.cart-nudge--met{border-color:var(--color-accent)}.cart-nudge__message{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.45;margin-bottom:8px}.cart-nudge--met .cart-nudge__message{color:var(--color-accent)}.cart-nudge__message a{text-underline-offset:3px}.cart-nudge__meter{height:3px;background-color:#00000017;overflow:hidden}.cart-nudge__meter span{display:block;height:100%;background-color:var(--color-accent);transition:width .4s ease}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
