.spark-sr-only{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}[data-spark-product] [hidden]{display:none!important}[data-spark-product] .cart-row{display:flex;flex-wrap:nowrap;min-width:0;width:100%}[data-spark-product] .cart-row>.pill{flex:1 1 0;min-width:0;white-space:nowrap;text-align:center}[data-spark-product] .spark-purchase-options{min-width:0;padding:0;border:0;margin:24px 0 0}[data-spark-product] .spark-purchase-choice{position:relative;display:flex;justify-content:space-between;gap:12px;width:100%;cursor:pointer;box-sizing:border-box;text-transform:none}[data-spark-product] .spark-purchase-choice>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[data-spark-product] .spark-purchase-choice>span:last-child{flex:none}[data-spark-product] .spark-purchase-choice:has(input:checked){background:#f2f2f2;color:#000}[data-spark-product] .spark-purchase-choice:has(input:focus-visible){outline:2px solid #336aa0;outline-offset:3px}.product-nav>p{line-height:14px;text-transform:uppercase}.reviews .reviewer,.reviews .review-rating p,.spark-rating-text{font-size:12px;line-height:14px}.spark-rating{display:flex;align-items:center;gap:10px}.spark-rating .stars{display:flex;gap:4px;flex:none}.spark-rating .stars>span,.spark-rating .stars svg{display:block;width:16px;height:16px;flex:none}.reviews .stars.small>span,.reviews .stars.small svg{display:block;width:14px;height:14px}[data-spark-comparison] .table-star{display:block;width:41.163px;height:41.163px;margin:auto;animation-duration:4.5s}[data-spark-comparison] .mobile-comparison-star{width:28.814px;height:28.814px;animation-duration:4.5s}[data-spark-comparison] .mini-star{width:16px;height:20px}[data-spark-comparison] :is(.table-star,.mobile-comparison-star,.mini-star)>:is(img,svg){display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none}[data-spark-comparison] .card-rule{display:block;width:100%;height:1px;min-height:1px;margin:0;padding:0;border:0;background:#000}[data-spark-comparison] .comparison-dots button{display:flex;align-items:center;justify-content:center;padding:4px;border:0;background:none;cursor:pointer}[data-spark-comparison] .comparison-dots button>span{display:block;width:8px;height:8px;border:1px solid #000;border-radius:50%;background:transparent}[data-spark-comparison] .comparison-dots button[aria-pressed=true]>span{background:#000}.manifesto h2,.origin h2,.hydrate h2{text-transform:none}@media(max-width:760px){[data-spark-product] .cart-row{gap:8px}.manifesto .desktop-break{display:none}}@media(prefers-reduced-motion:reduce){[data-spark-comparison] :is(.table-star,.mobile-comparison-star){animation:none}}.spark-sticky-purchase{position:fixed;inset:auto 20px calc(16px + env(safe-area-inset-bottom,0px));z-index:30;box-sizing:border-box;max-width:760px;margin-inline:auto;display:flex;align-items:center;gap:24px;padding:12px 14px 12px 24px;border:1px solid #000;border-radius:48px;background:#fff;color:#000;box-shadow:0 4px 24px #0002;font-family:inherit}.spark-sticky-purchase[hidden]{display:none!important}.spark-sticky-flavour{flex:1;min-width:0;color:inherit;text-decoration:none}.spark-sticky-flavour span{display:block;font-size:10px;line-height:16px;text-transform:uppercase}.spark-sticky-flavour strong{display:block;font-size:18px;line-height:24px;font-weight:400;overflow-wrap:anywhere}.spark-sticky-purchase .spark-sticky-add{flex:0 0 46%;padding:12px 20px;min-height:48px;border:1px solid #000;border-radius:32px;background:#000;color:#fff;font:inherit;font-size:18px;line-height:24px;text-transform:uppercase;cursor:pointer}.spark-sticky-purchase .spark-sticky-add:disabled{background:#888;border-color:#888;cursor:not-allowed}.spark-sticky-purchase :focus-visible{outline:2px solid #000;outline-offset:4px}.spark-sticky-spacer{height:calc(112px + env(safe-area-inset-bottom,0px))}@media(max-width:760px){.spark-sticky-purchase{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:12px;padding:10px 10px 10px 18px;border-radius:32px}.spark-sticky-flavour strong{font-size:14px;line-height:18px}.spark-sticky-purchase .spark-sticky-add{font-size:14px;line-height:18px;padding:12px}}.spark-sticky-purchase{max-width:900px;animation:spark-bar-enter .7s cubic-bezier(.76,0,.24,1) both}.spark-sticky-desktop-label{flex:1;min-width:0}.spark-sticky-desktop-label>span{display:block;font-size:10px;line-height:16px;text-transform:uppercase}.spark-sticky-desktop-label strong{font-size:16px;font-weight:400;line-height:22px}.spark-sticky-swatches{display:flex;flex:1;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center}.spark-flavour-option{display:flex;align-items:center;gap:14px;color:#000;text-decoration:none;font:inherit;border:0;background:transparent;cursor:pointer}.spark-flavour-chip{display:block;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--chip-color,#eee);border:1px solid #0003;box-sizing:border-box;overflow:hidden}.spark-flavour-chip img{display:block;width:100%;height:100%;object-fit:cover}.spark-sticky-swatches .spark-flavour-option{position:relative;padding:7px;border-radius:50%}.spark-sticky-swatches .spark-flavour-chip{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:visible}.spark-sticky-swatches .spark-flavour-chip img{border-radius:50%}.spark-flavour-option[aria-current=page] .spark-flavour-chip{outline:1px solid #000;outline-offset:3px}.spark-sticky-swatches .spark-flavour-option:hover .spark-flavour-chip,.spark-sticky-swatches .spark-flavour-option:focus-visible .spark-flavour-chip{transform:translateY(-3px) scale(1.1);box-shadow:0 4px 8px #0002}.spark-sticky-swatches .spark-flavour-name{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);background:#fff;border:1px solid #000;border-radius:6px;padding:6px 10px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.spark-sticky-swatches .spark-flavour-option:is(:hover,:focus-visible) .spark-flavour-name{opacity:1;transform:translate(-50%)}.spark-flavour-check,.spark-flavour-trigger,.spark-flavour-fallback{display:none}.spark-sticky-purchase .spark-sticky-add{flex-basis:34%;position:relative;overflow:hidden}.spark-sticky-add>span{display:block;transition:transform .55s cubic-bezier(.76,0,.24,1)}.spark-sticky-add:after{content:attr(data-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translateY(140%);transition:transform .55s cubic-bezier(.76,0,.24,1)}@media(hover:hover){.spark-sticky-add:not(:disabled):is(:hover,:focus-visible)>span{transform:translateY(-180%)}.spark-sticky-add:not(:disabled):is(:hover,:focus-visible):after{transform:translateY(0)}}dialog.spark-flavour-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:75dvh;margin:0;padding:24px 24px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:0;border-radius:20px 20px 0 0;color:#000;background:#f6f5f1;overflow-y:auto;overscroll-behavior:contain}.spark-flavour-sheet[open]{animation:spark-sheet-enter .5s cubic-bezier(.22,1,.36,1) both}.spark-flavour-sheet[data-closing]{animation:spark-sheet-leave .25s ease-in both}.spark-flavour-sheet::backdrop{background:#0007}body:has(.spark-flavour-sheet[open]){overflow:hidden}.spark-flavour-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.spark-flavour-sheet h2{font-size:18px;line-height:24px;font-weight:400;margin:0;text-transform:uppercase}.spark-flavour-sheet [data-flavour-close]{border:1px solid #000;background:transparent;color:#000;border-radius:50%;width:44px;height:44px;padding:0;font-size:26px;cursor:pointer;flex-shrink:0}.spark-flavour-sheet nav{display:grid;gap:8px}.spark-flavour-sheet .spark-flavour-option{padding:14px;width:100%;box-sizing:border-box;border-radius:8px;min-height:60px;text-align:left}.spark-flavour-sheet .spark-flavour-option:is([aria-current=page],:hover){background:#fff}.spark-flavour-sheet .spark-flavour-option[aria-current=page] .spark-flavour-check{display:block;margin-left:auto}.spark-flavour-sheet :focus-visible{outline:2px solid #000;outline-offset:3px}@keyframes spark-bar-enter{0%{opacity:0;transform:translateY(calc(100% + 40px))}to{opacity:1;transform:translateY(0)}}@keyframes spark-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spark-sheet-leave{to{transform:translateY(100%);opacity:0}}@media(max-width:760px){.spark-sticky-desktop-label,.spark-sticky-swatches{display:none}.spark-flavour-trigger{display:flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:48px;border:1px solid #0004;border-radius:28px;padding:7px 10px;background:#fff;color:#000;font:inherit;font-size:12px;text-align:left;cursor:pointer}.spark-flavour-trigger>span:nth-last-child(2){flex:1;overflow-wrap:anywhere}.spark-flavour-trigger>span:last-child{font-size:18px}.spark-flavour-trigger .spark-flavour-chip{flex-basis:24px;width:24px;height:24px}.spark-sticky-purchase{gap:8px;padding:10px}.spark-sticky-purchase .spark-sticky-add{flex-basis:44%}.spark-flavour-fallback{display:block;flex:1;font-size:14px}.spark-sticky-flavour-copy small{display:none}.spark-flavour-sheet .spark-flavour-option{text-transform:uppercase}fieldset.purchase-options.spark-purchase-options{margin-bottom:15px}.pia__panel-col.rte p br{display:none}.pia__panel-col.rte p:empty{display:none!important}button.spark-flavour-trigger{gap:8px}.spark-flavour-trigger>span:nth-last-child(2){font-size:8px;letter-spacing:.8px;font-weight:500}.spark-flavour-trigger>span:last-child{font-size:14px;top:3px;position:relative}.spark-sticky-purchase .spark-sticky-add{font-size:10px}}@media(prefers-reduced-motion:reduce){.spark-sticky-purchase,.spark-flavour-sheet[open],.spark-flavour-sheet[data-closing]{animation:none}.spark-sticky-add>span,.spark-sticky-add:after,.spark-sticky-swatches .spark-flavour-chip,.spark-sticky-swatches .spark-flavour-name{transition:none}}.spark-sticky-desktop-label strong{text-transform:uppercase}.spark-sticky-flavour-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.spark-sticky-flavour-copy small{font-size:10px;line-height:12px;font-weight:400;text-transform:none}.spark-sticky-flavour-copy strong{font-size:12px;line-height:16px;font-weight:400;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/20/assets/spark-product-fixes.css.map */
