:root{--trace-navy: #0E2D6A;--trace-navy-deep: #0A2050;--trace-blue-1: #6094EA;--trace-blue-2: #2C58D8;--trace-gradient: linear-gradient(90deg, var(--trace-blue-1) 0%, #A9C3F5 100%);--trace-star: #F2B33D;--trace-sky: #A9C3F5;--trace-ink: #FFFFFF;--trace-ink-soft: rgba(255, 255, 255, .9);--trace-ink-muted: rgba(255, 255, 255, .74);--trace-glass: linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), rgba(20, 24, 22, .4);--trace-glass-strong: linear-gradient(rgba(255, 255, 255, .26), rgba(255, 255, 255, .26)), rgba(20, 24, 22, .38);--trace-glass-hover: linear-gradient(rgba(255, 255, 255, .27), rgba(255, 255, 255, .27)), rgba(20, 24, 22, .4);--trace-line: rgba(255, 255, 255, .3);--trace-line-strong: rgba(255, 255, 255, .46);--trace-blur: 22px;--trace-radius-lg: 18px;--trace-radius-md: 12px;--trace-radius-sm: 8px;--trace-container: 1200px;--trace-gutter: 20px;--trace-section-space: 72px;--trace-ease: cubic-bezier(.22, .61, .36, 1);--trace-font-heading: var(--font-heading-family, "Jost"), sans-serif;--trace-font-body: var(--font-body-family, "Jost"), sans-serif}@media(min-width:750px){:root{--trace-gutter: 40px;--trace-section-space: 104px}}.trace-section{position:relative;color:var(--trace-ink);font-family:var(--trace-font-body);font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}.trace-section *,.trace-section *:before,.trace-section *:after{box-sizing:border-box}.trace-container{width:100%;max-width:calc(var(--trace-container) + var(--trace-gutter) * 2);margin:0 auto;padding:0 var(--trace-gutter)}.trace-divider-top{border-top:1px solid rgba(255,255,255,.06)}.trace-eyebrow{display:inline-block;margin:0 0 14px;font-family:var(--trace-font-heading);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--trace-sky)}.trace-h1,.trace-h2,.trace-h3{margin:0;font-family:var(--trace-font-heading);font-weight:500;color:var(--trace-ink);letter-spacing:-.015em;text-wrap:balance}.trace-h1{font-size:clamp(38px,5.2vw,60px);line-height:1.06}.trace-h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12}.trace-h3{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:0}.trace-lede{margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:var(--trace-ink-soft);text-wrap:pretty}.trace-lede p{margin:0}.trace-btn{--btn-bg: #FFFFFF;--btn-fg: var(--trace-navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:var(--trace-radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--trace-font-heading);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 1px #fff6 inset,0 10px 30px -12px #0009;transition:transform .35s var(--trace-ease),box-shadow .35s var(--trace-ease),background-color .35s var(--trace-ease)}.trace-btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 1px #fff6 inset,0 18px 40px -14px #000000b3}.trace-btn:active{transform:translateY(0)}.trace-btn:focus-visible{outline:2px solid var(--trace-blue-1);outline-offset:3px}.trace-btn .trace-icon{transition:transform .35s var(--trace-ease)}.trace-btn:hover .trace-icon--arrow{transform:translate(4px)}.trace-btn--navy{--btn-bg: var(--trace-navy);--btn-fg: #FFFFFF}@media(max-width:749px){.trace-btn--block-mobile{width:100%}}.trace-glass{background:var(--trace-glass);border:1px solid var(--trace-line);border-radius:var(--trace-radius-md);-webkit-backdrop-filter:blur(var(--trace-blur));backdrop-filter:blur(var(--trace-blur))}.trace-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;line-height:1.25;color:var(--trace-ink);background:var(--trace-glass-strong);border:1px solid var(--trace-line);border-radius:var(--trace-radius-sm);-webkit-backdrop-filter:blur(var(--trace-blur));backdrop-filter:blur(var(--trace-blur))}.trace-stars{display:inline-flex;gap:3px;color:var(--trace-star)}.trace-media{position:relative;overflow:hidden;border-radius:var(--trace-radius-lg);background:#ffffff0a;box-shadow:0 30px 60px -30px #000000b3}.trace-media img,.trace-media svg{display:block;width:100%;height:100%;object-fit:cover}.trace-media .placeholder-svg{fill:#ffffff40;background:#ffffff0a}.js .trace-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--trace-ease),transform .8s var(--trace-ease);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.js .trace-reveal.is-visible{opacity:1;transform:none}.shopify-design-mode .trace-reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.js .trace-reveal{opacity:1;transform:none;transition:none}.trace-btn,.trace-btn .trace-icon{transition:none}}.trace-section-head{margin-bottom:28px}@media(min-width:750px){.trace-section-head{margin-bottom:40px}}.trace-icon-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);color:var(--trace-ink)}.trace-card{background:var(--trace-glass);border:1px solid var(--trace-line);border-radius:var(--trace-radius-md);-webkit-backdrop-filter:blur(var(--trace-blur));backdrop-filter:blur(var(--trace-blur));transition:border-color .35s var(--trace-ease),background-color .35s var(--trace-ease),transform .35s var(--trace-ease)}@media(hover:hover){.trace-card:hover{border-color:var(--trace-line-strong);background:#ffffff14;transform:translateY(-2px)}}.trace-section{overflow-x:clip}.trace-container{position:relative}.trace-container{container-type:inline-size}.trace-stickers{position:absolute;inset:0 var(--trace-gutter);z-index:3;pointer-events:none}.trace-sticker{--s: calc(var(--sticker-size, 110px) * .55);position:absolute;display:block;width:var(--s);height:var(--s);pointer-events:none}.trace-sticker img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.25));animation:trace-sticker-float 7s ease-in-out infinite}.trace-sticker--n2 img{animation-duration:8.5s;animation-delay:-3s}.trace-sticker--top-left{top:0;left:0;translate:var(--x, 0px) var(--y, 0px);rotate:-8deg}.trace-sticker--top-right{top:0;right:0;translate:var(--x, 0px) var(--y, 0px);rotate:8deg}.trace-sticker--bottom-left{bottom:0;left:0;translate:var(--x, 0px) var(--y, 0px);rotate:6deg}.trace-sticker--bottom-right{bottom:0;right:0;translate:var(--x, 0px) var(--y, 0px);rotate:-7deg}.trace-sticker--middle-left{top:50%;left:0;translate:var(--x, 0px) calc(-50% + var(--y, 0px));rotate:-6deg}.trace-sticker--middle-right{top:50%;right:0;translate:var(--x, 0px) calc(-50% + var(--y, 0px));rotate:6deg}@media(max-width:989px){.trace-stickers:not(.trace-stickers--mobile){display:none}}@media(min-width:990px){.trace-sticker{--s: calc(var(--sticker-size-n, 110) * 100cqw / 1200);translate:calc(var(--x-n, 0) * 100cqw / 1200) calc(var(--y-n, 0) * 100cqw / 1200)}.trace-sticker--middle-left,.trace-sticker--middle-right{translate:calc(var(--x-n, 0) * 100cqw / 1200) calc(-50% + var(--y-n, 0) * 100cqw / 1200)}}.js .trace-sticker.trace-reveal{transform:scale(.6);transition:opacity .6s var(--trace-ease),transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:.2s}.js .trace-sticker.trace-reveal.is-visible{transform:none}.js .trace-sticker--n2.trace-reveal{transition-delay:.38s}@keyframes trace-sticker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.trace-sticker img{animation:none}.js .trace-sticker.trace-reveal{transform:none;transition:none}}.announcement-bar__message span{font-family:var(--trace-font-heading);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:8px}.announcement-bar__message:before{content:"";flex-shrink:0;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 6.5h11v9.5h-11z'/%3E%3Cpath d='M13.8 9.5h4l3.4 3.4V16h-7.4'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 6.5h11v9.5h-11z'/%3E%3Cpath d='M13.8 9.5h4l3.4 3.4V16h-7.4'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:749px){.announcement-bar__message{display:block;text-align:center;line-height:1.5}.announcement-bar__message span{letter-spacing:.08em}.announcement-bar__message:before{display:inline-block;width:15px;height:15px;margin-right:6px;vertical-align:-3px}}html:has(.announcement-bar-section){--trace-ann-h: 40px}html:has(.announcement-bar-section) body .announcement-bar-section{position:absolute!important;top:0!important;left:0;right:0;z-index:1000!important;padding-top:env(safe-area-inset-top,0px);background:#0e2d6a!important}html:has(.announcement-bar-section) body .announcement-bar-section .announcement-bar{background:#0e2d6a!important;color:#fff}html body .section-header{position:absolute!important}html:has(.announcement-bar-section) body .section-header{top:var(--trace-ann-h)!important;padding-top:0!important}html:has(.announcement-bar-section) body #MainContent,html:has(.announcement-bar-section) body .main{margin-top:calc(80px + var(--trace-ann-h))!important}@media screen and (min-width:750px){html:has(.announcement-bar-section) body #MainContent,html:has(.announcement-bar-section) body .main{margin-top:calc(100px + var(--trace-ann-h))!important}}body{position:relative}.trace-nav-track{position:absolute;top:0;right:0;left:0;height:calc(var(--trace-nav-top, 0px) + var(--trace-nav-h, 130px));z-index:1000;pointer-events:none}html body .trace-top-navy{display:block;position:absolute;top:-1200px;left:0;right:0;height:1200px;background:#0e2d6a;will-change:transform}.trace-nav{position:sticky;top:0;pointer-events:auto;will-change:transform}.trace-nav sticky-group-manager{display:block}html body .trace-nav .announcement-bar-section.announcement-bar-section,html body .trace-nav .section-header.section-header{position:relative!important;top:auto!important}@media screen and (max-width:749px){html body .custom-header-video-container{top:0!important;height:100%!important}}.trace-section.trace-tone--lighter,.trace-section.trace-tone--darker,.trace-section.trace-tone--navy{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.trace-section.trace-tone--lighter{background:#ffffff17}.trace-section.trace-tone--darker{background:#0000006b}.trace-section.trace-tone--navy{background:#0e2d6ac7}.trace-cta.trace-tone--lighter:before,.trace-cta.trace-tone--darker:before,.trace-cta.trace-tone--navy:before{display:none}.trace-section{font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.35)}.trace-btn,.trace-btn *{text-shadow:none}.trace-h1,.trace-h2{font-weight:600;text-shadow:0 2px 16px rgba(0,0,0,.35)}.trace-card,.trace-glass,.trace-chip,.trace-videos__card{box-shadow:0 1px #ffffff1f inset,0 14px 34px -16px #000000bf;-webkit-backdrop-filter:blur(var(--trace-blur)) saturate(1.2);backdrop-filter:blur(var(--trace-blur)) saturate(1.2)}@media(hover:hover){.trace-card:hover{background:var(--trace-glass-hover);border-color:var(--trace-line-strong)}}@media(max-width:749px){.trace-proof__quote{background:var(--trace-glass);box-shadow:0 1px #ffffff1f inset,0 14px 34px -16px #000000bf}}.trace-icon-tile,.trace-meet__icon,.trace-faq__toggle{background:#ffffff2e;border-color:#fff3}.trace-faq__icon,.trace-materials__no{color:var(--trace-ink-soft)}.trace-section .trace-faq__item[open]{background:var(--trace-glass-hover)}.trace-materials__table th,.trace-materials__table td{font-weight:500}.trace-materials__bar{background:#ffffff2e}.trace-offer__card--highlight{background:linear-gradient(#0e2d6a8c,#0e2d6a8c),#14181659;border-color:#a9c3f5b3}.trace-proof{background:#00000047}.trace-section.trace-tone--lighter{background:#ffffff21}.trace-section.trace-tone--darker{background:#0000008c}.trace-section.trace-tone--navy{background:#0e2d6ae6}@media(prefers-reduced-motion:reduce){.js .trace-materials__breakdown.trace-reveal .trace-materials__seg{flex-basis:var(--w);transition:none}}img[src*=trace-photo-glass]{filter:drop-shadow(0 4px 6px rgba(0,0,0,.22))!important}.trace-offer__thumb--cutout,.trace-faq__thumb--cutout{overflow:visible;background:none!important;border-radius:0}.trace-offer__thumb--cutout img,.trace-faq__thumb--cutout img{object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.trace-offer__thumb--cutout{width:64px;height:64px}.trace-offer__thumb--cutout img{transform:rotate(-12deg)}.trace-problem__photo:before{inset:auto;top:50%;left:50%;width:min(150px,90%);aspect-ratio:1;height:auto;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle closest-side,#6094ea47,#6094ea1a 55%,#6094ea00)}@media screen and (max-width:749px){.trace-section svg.trace-icon{zoom:1.3}.trace-section .trace-eyebrow{font-size:13px;letter-spacing:.16em}.trace-section .trace-h3{font-size:19px}.trace-section .trace-lede{font-size:17px;line-height:1.55}.trace-section .trace-btn,.trace-section .trace-chip{font-size:15px}.trace-section .trace-icon-tile{width:56px;height:56px}.trace-section .trace-hero__rating,.trace-section .trace-hero__chip,.trace-section .trace-hero__notes{font-size:15px}.trace-section .trace-proof__title{font-size:17px}.trace-section .trace-proof__subtitle{font-size:16px}.trace-section .trace-proof__quote blockquote{font-size:19px}.trace-section .trace-proof__quote figcaption{font-size:13px}.trace-section .trace-proof__avatar{width:60px;height:60px}.trace-section .trace-problem__text{font-size:17px;line-height:1.5}.trace-section .trace-problem__closing{font-size:18px}.trace-section .trace-meet__item{font-size:17px}.trace-section .trace-meet__icon{width:46px;height:46px}.trace-section .trace-materials__legend{font-size:15px}.trace-section .trace-materials__table table{font-size:16px}.trace-section .trace-materials__table thead th{font-size:13px}.trace-section .trace-materials__logo{width:96px}.trace-section .trace-materials__feature-icon{width:40px;height:40px}.trace-section .trace-materials__carbon-title{font-size:13px}.trace-section .trace-materials__stat-value{font-size:30px}.trace-section .trace-materials__stat-label{font-size:15px}.trace-section .trace-materials__live{font-size:11px}.trace-section .trace-materials__carbon-note{font-size:14px}.trace-section .trace-reviews__text{font-size:17px;line-height:1.5}.trace-section .trace-reviews__name{font-size:15px}.trace-section .trace-reviews__verified{font-size:13px}.trace-section .trace-videos__caption{font-size:16px}.trace-section .trace-videos__name{font-size:15px}.trace-section .trace-videos__verified,.trace-section .trace-videos__duration{font-size:13px}.trace-section .trace-videos__empty{font-size:16px}.trace-section .trace-offer__title{font-size:17px}.trace-section .trace-offer__text{font-size:15px;line-height:1.45}.trace-section .trace-offer__price{font-size:16px}.trace-section .trace-offer__price-amount{font-size:26px}.trace-section .trace-offer__thumb{width:64px;height:64px}.trace-section .trace-offer__thumb--cutout{width:72px;height:72px}.trace-section .trace-faq__q{font-size:17px}.trace-section .trace-faq__a p{font-size:16px;line-height:1.55}.trace-section .trace-faq__help{font-size:16px}.trace-section .trace-faq__thumb{width:48px;height:48px}.trace-section .trace-faq__toggle{width:36px;height:36px}.trace-section .trace-cta__badges li{font-size:14px}}html:has(header-drawer details[open].menu-opening) body .section-header{z-index:1001!important}header-drawer .menu-drawer{--color-foreground: 255, 255, 255;overflow:hidden;background:#17140f!important;color:var(--trace-ink);font-family:var(--trace-font-body);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}header-drawer .menu-drawer:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:url(/cdn/shop/files/rock_in_forest_800KB.webp?width=300) center / cover no-repeat;filter:blur(18px) brightness(.62);pointer-events:none}header-drawer .menu-drawer__container{position:relative;z-index:1}header-drawer .menu-drawer__container,header-drawer .header-drawer-v2__header,header-drawer .header-drawer-v2__body,header-drawer .header-drawer-v2__footer{--color-foreground: 255, 255, 255;background:transparent!important;color:var(--trace-ink)!important;box-shadow:none!important}header-drawer .header-drawer-v2__header{border-bottom:1px solid var(--trace-line)!important}header-drawer .menu-drawer__title{font-family:var(--trace-font-heading)!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--trace-ink)!important}header-drawer .menu-drawer__close-btn{background:var(--trace-glass)!important;color:var(--trace-ink)!important}header-drawer .menu-drawer__close-btn svg{color:var(--trace-ink)!important}header-drawer .menu-drawer__menu{display:flex;flex-direction:column;gap:10px;padding:6px 16px 0!important}header-drawer .menu-drawer__menu-item,header-drawer .menu-drawer__menu-item *{color:var(--trace-ink)!important}header-drawer .menu-drawer__menu-item{padding-top:14px!important;padding-bottom:14px!important;border:1px solid var(--trace-line);border-radius:var(--trace-radius-md);background:var(--trace-glass);font-family:var(--trace-font-heading)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.08em!important;text-decoration:none}html body .section-header header-drawer .menu-drawer__menu-item .material-icon.material-symbols-outlined{color:var(--trace-ink)!important;-webkit-text-fill-color:var(--trace-ink)!important}html body .section-header header-drawer .menu-drawer__menu-item svg.trace-icon{flex:none;color:#fff!important;fill:currentColor}html body .section-header header-drawer .menu-drawer__menu-item svg.trace-icon--leaf{color:#8fd9a0!important}header-drawer .menu-drawer__navigation__separator{display:none!important}header-drawer .header-drawer-v2__body a,header-drawer .header-drawer-v2__body a *{color:var(--trace-ink)!important}header-drawer .menu-drawer__account{padding-left:18px;color:var(--trace-ink-soft)!important}header-drawer .header-drawer-v2__body svg{color:var(--trace-ink);fill:currentColor}.trace-section{--tone: #FFFFFF}.trace-section .trace-icon--drop,.trace-section :has(>.trace-icon--drop){--tone: #FFFFFF}.trace-section .trace-icon--loop,.trace-section :has(>.trace-icon--loop){--tone: #E8C77A}.trace-section .trace-icon--leaf,.trace-section :has(>.trace-icon--leaf){--tone: #8FD9A0}.trace-section .trace-icon--check,.trace-section :has(>.trace-icon--check){--tone: #8FD9A0}.trace-section .trace-icon--shield,.trace-section :has(>.trace-icon--shield){--tone: #E8C77A}.trace-section .trace-icon--shield-check,.trace-section :has(>.trace-icon--shield-check){--tone: #E8C77A}.trace-section .trace-icon--weight,.trace-section :has(>.trace-icon--weight){--tone: #FFFFFF}.trace-section .trace-icon--flame,.trace-section :has(>.trace-icon--flame){--tone: #E8C77A}.trace-section .trace-icon--truck,.trace-section :has(>.trace-icon--truck){--tone: #FFFFFF}.trace-section .trace-icon--sparkle,.trace-section :has(>.trace-icon--sparkle){--tone: #E8C77A}.trace-section .trace-icon--gift,.trace-section :has(>.trace-icon--gift){--tone: #E8C77A}.trace-section .trace-icon--refresh,.trace-section :has(>.trace-icon--refresh){--tone: #8FD9A0}.trace-section .trace-icon--ban,.trace-section :has(>.trace-icon--ban){--tone: #FFFFFF}.trace-section .trace-icon--alert,.trace-section :has(>.trace-icon--alert){--tone: #FFFFFF}.trace-section .trace-icon--x,.trace-section :has(>.trace-icon--x){--tone: #FFFFFF}.trace-section .trace-icon--eye,.trace-section :has(>.trace-icon--eye){--tone: #FFFFFF}.trace-section .trace-icon--level,.trace-section :has(>.trace-icon--level){--tone: #FFFFFF}.trace-section .trace-icon--question,.trace-section :has(>.trace-icon--question){--tone: #FFFFFF}.trace-section .trace-icon-tile,.trace-section .trace-meet__icon,.trace-section .trace-materials__feature-icon,.trace-section .trace-materials__carbon-icon,.trace-section .trace-faq__icon,.trace-section .trace-offer__icon{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:var(--tone);background:color-mix(in srgb,var(--tone) 18%,transparent);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent)}.trace-section .trace-meet__item:hover .trace-meet__icon{background:color-mix(in srgb,var(--tone) 26%,transparent)}.trace-section .trace-faq__icon{width:34px;height:34px}.trace-section .trace-offer__icon{width:50px;height:50px}.trace-section .trace-offer__card--highlight .trace-offer__icon{color:var(--tone)}.trace-section .trace-faq__a{padding-left:66px}@media(min-width:990px){.trace-section .trace-faq__a{padding-left:70px}}.trace-section .trace-faq__item:has(.trace-faq__thumb) .trace-faq__a{padding-left:72px}.trace-section .trace-hero__chip>.trace-icon,.trace-section .trace-cta__badges .trace-icon,.trace-section .trace-hero__notes .trace-icon{color:var(--tone)}.trace-section .trace-materials__no{--tone: currentColor}@media screen and (max-width:749px){.trace-section .trace-faq__icon{width:40px;height:40px}.trace-section .trace-faq__a{padding-left:72px}.trace-section .trace-offer__icon{width:58px;height:58px}}.trace-section.trace-tone--cream,.trace-section.trace-tone--tan{--trace-ink: #0E2D6A;--trace-ink-soft: rgba(14, 45, 106, .88);--trace-ink-muted: rgba(14, 45, 106, .7);--trace-line: rgba(14, 45, 106, .14);--trace-line-strong: rgba(14, 45, 106, .3);--trace-glass: #FFFFFF;--trace-glass-strong: #FFFFFF;--trace-glass-hover: #FFFFFF;--tone: #0E2D6A;color:var(--trace-ink);text-shadow:none;border-top:0}.trace-section.trace-tone--cream{background:#f7f2e8}.trace-section.trace-tone--tan{background:#eadcc0}.trace-section:is(.trace-tone--cream,.trace-tone--tan) :is(.trace-h1,.trace-h2,.trace-h3,h2,h3,p,li,span,summary){text-shadow:none}.trace-section:is(.trace-tone--cream,.trace-tone--tan) :is(.trace-h1,.trace-h2,.trace-h3){color:var(--trace-ink)}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-eyebrow{color:#9c7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) :is(.trace-card,.trace-glass,.trace-chip){background:#fff;border-color:#0e2d6a1a;box-shadow:0 12px 30px -18px #0e2d6a59;-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover){.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-card:hover{background:#fff;border-color:#0e2d6a38;box-shadow:0 18px 36px -18px #0e2d6a73}}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-faq__item[open]{background:#fff}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-btn{--btn-bg: #0E2D6A;--btn-fg: #FFFFFF}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-faq__toggle{background:#0e2d6a14;border-color:#0e2d6a29;color:#0e2d6a}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-faq__summary:hover .trace-faq__toggle{background:#0e2d6a24}.trace-section:is(.trace-tone--cream,.trace-tone--tan) a:not(.trace-btn){color:#0e2d6a;text-decoration-color:#0e2d6a59}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-offer__card--highlight{--trace-ink: #FFFFFF;--trace-ink-soft: rgba(255, 255, 255, .9);--trace-ink-muted: rgba(255, 255, 255, .74);--tone: #E8C77A;background:#0e2d6a;border:1px solid #0E2D6A;color:#fff}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-offer__card--highlight :has(>.trace-icon){--tone: #E8C77A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) :is(.trace-offer__thumb--cutout,.trace-faq__thumb--cutout) img{filter:drop-shadow(0 6px 8px rgba(14,45,106,.22))}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--drop,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--drop){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--loop,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--loop){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--leaf,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--leaf){--tone: #2E8552}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--check,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--check){--tone: #2E8552}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--shield,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--shield){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--shield-check,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--shield-check){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--weight,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--weight){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--flame,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--flame){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--truck,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--truck){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--sparkle,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--sparkle){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--gift,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--gift){--tone: #9C7426}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--refresh,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--refresh){--tone: #2E8552}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--ban,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--ban){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--alert,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--alert){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--x,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--x){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--eye,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--eye){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--question,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--question){--tone: #0E2D6A}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-icon--level,.trace-section:is(.trace-tone--cream,.trace-tone--tan) :has(>.trace-icon--level){--tone: #0E2D6A}.trace-section .trace-problem__photo:before{content:none;display:none}.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-problem__photo img{filter:drop-shadow(0 6px 6px rgba(0,0,0,.16))}.announcement-bar__scrubber{display:inline-block;flex-shrink:0;width:auto;height:20px;margin:0 0 0 6px;vertical-align:middle}@media screen and (min-width:750px){.announcement-bar__scrubber{height:24px;margin:0}}[class*=cart-item--product-kitchen-cleaning-brush] .cart-item__quantity-wrapper,[class*=cart-item--product-kitchen-cleaning-brush] quantity-input,[class*=cart-item--product-kitchen-cleaning-brush] cart-remove-button{display:none!important}.trace-protect{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px;background:#f7f2e8;border:1px solid rgba(14,45,106,.16);border-radius:10px;color:var(--trace-navy)}.trace-protect__copy{flex:1 1 auto;min-width:0}.trace-protect__title{margin:0;font-family:var(--trace-font-heading);font-size:15px;font-weight:600;line-height:1.25;letter-spacing:0;color:var(--trace-navy)}.trace-protect__text{margin:3px 0 0;font-size:12.5px;line-height:1.35;letter-spacing:0;color:#0e2d6ad1}.trace-protect__add{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:84px;min-height:48px;padding:6px 12px;background:var(--trace-navy);border:0;border-radius:8px;color:#fff;font-family:var(--trace-font-heading);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer}.trace-protect__add span{font-size:12px;font-weight:400;white-space:nowrap}.trace-protect__add:disabled{opacity:.6;cursor:progress}.trace-protect__add:focus-visible{outline:2px solid var(--trace-blue-1);outline-offset:2px}[class*=cart-item--product-trace-shatter-protection] .cart-item__quantity-wrapper,[class*=cart-item--product-trace-shatter-protection] quantity-input{display:none!important}[class*=cart-item--product-trace-shatter-protection] a[href*="/products/"]{pointer-events:none}cart-drawer .drawer__inner{--color-foreground: 14, 45, 106;background:#f7f2e8!important;color:var(--trace-navy);font-family:var(--trace-font-body)}cart-drawer .drawer__header{padding:16px 20px!important;background:#f7f2e8;border-bottom:0}cart-drawer .drawer__heading{margin:0;font-family:var(--trace-font-heading)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.01em!important;text-align:left;color:var(--trace-navy)}cart-drawer .drawer__close{background:transparent!important;border-radius:8px}cart-drawer .cart-timer{margin:0 20px 12px!important;padding:8px 12px!important;background:#0e2d6a14!important;border-radius:8px;color:var(--trace-navy)!important;font-size:13px!important;letter-spacing:0;text-align:center}cart-drawer .cart-timer *{color:var(--trace-navy)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0}cart-drawer #jdgm-cart-drawer-widget{display:none!important}cart-drawer .cart-drawer__body{background:transparent}cart-drawer .cart-drawer__form,cart-drawer .drawer__contents,cart-drawer .drawer__cart-items-wrapper{width:auto!important;margin:0!important;padding:0!important;background:transparent}cart-drawer .cart-items{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 20px 12px}cart-drawer .cart-drawer-item{display:flex!important;gap:12px;margin:0!important;padding:12px!important;background:#fff;border:1px solid rgba(14,45,106,.1)!important;border-radius:12px;box-shadow:0 12px 30px -24px #0e2d6a80}cart-drawer .cart-drawer-item .cart-item__media{flex:0 0 72px;width:72px!important;max-width:72px!important}cart-drawer .cart-drawer-item .cart-item__image{display:block;width:72px!important;height:72px!important;object-fit:cover;border-radius:8px;box-shadow:none!important}cart-drawer .cart-drawer-item__right{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px}cart-drawer .cart-drawer-item__details-and-delete-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}cart-drawer .cart-item__details{min-width:0;margin:0}cart-drawer .cart-item__name{display:block;margin:0;font-family:var(--trace-font-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:var(--trace-navy)!important}cart-drawer .cart-item__details .product-option,cart-drawer .cart-item__details dl,cart-drawer .cart-item__details dd,cart-drawer .cart-item__details dt{margin:2px 0 0;font-size:13px!important;line-height:1.3;letter-spacing:0!important;color:#0e2d6aad!important}cart-drawer .cart-drawer-item__single-item-prices,cart-drawer .cart-drawer-item__saving{display:none!important}cart-drawer .cart-drawer-item__quantity-and-prices{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important}cart-drawer .cart-item__totals{margin-left:auto;text-align:right}cart-drawer .cart-item__price-wrapper,cart-drawer .cart-item__discounted-prices{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0}cart-drawer .cart-item__totals .regular-price{font-family:var(--trace-font-heading);font-size:15px!important;font-weight:600;letter-spacing:0;color:var(--trace-navy)!important}cart-drawer .cart-item__old-price{font-size:13px!important;letter-spacing:0;color:#0e2d6a8c!important}cart-drawer quantity-input.quantity{min-height:34px;background:#fff;border:1px solid rgba(14,45,106,.22);border-radius:8px;overflow:hidden}cart-drawer quantity-input.quantity:before,cart-drawer quantity-input.quantity:after{display:none!important}cart-drawer quantity-input input{color:var(--trace-navy)!important;font-size:14px!important;font-weight:500}cart-drawer quantity-input button{color:var(--trace-navy)!important}cart-drawer .drawer__footer{padding:14px 20px 16px!important;background:#fff;border-top:1px solid rgba(14,45,106,.1)!important;box-shadow:0 -12px 30px -24px #0e2d6a80}cart-drawer .trace-protect{background:#f7f2e8}cart-drawer .cart-drawer__footer{margin:0!important}cart-drawer .cart-drawer__totals{margin:0}cart-drawer .cart-drawer__totals__row{margin:0;font-family:var(--trace-font-heading);letter-spacing:0;color:var(--trace-navy)!important}cart-drawer .cart-drawer__totals__row *{letter-spacing:0;color:inherit!important}cart-drawer .cart-drawer__discounts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:6px 0 0!important}cart-drawer .cart-drawer__discounts__label{font-size:12px;letter-spacing:0;color:#0e2d6aad}cart-drawer .cart-drawer__discounts__label *{font-weight:400!important}cart-drawer .cart-drawer__discounts .badge,cart-drawer .cart-drawer-item .badge{padding:2px 8px;background:#f7f2e8!important;border:0;border-radius:999px;box-shadow:none!important;font-size:11px!important;font-weight:500;letter-spacing:0!important;text-transform:none;color:var(--trace-navy)!important}cart-drawer .cart-drawer__discounts .badge *,cart-drawer .cart-drawer-item .badge *{font-size:11px!important;letter-spacing:0!important;text-transform:none}cart-drawer .cart__ctas{margin:12px 0 0!important}cart-drawer .cart__checkout-button.button{--color-button: 14, 45, 106;--color-button-text: 255, 255, 255;width:100%;min-height:52px;background:var(--trace-navy)!important;border:0!important;border-radius:var(--trace-radius-sm)!important;box-shadow:0 10px 30px -14px #0e2d6ab3;color:#fff!important;font-family:var(--trace-font-heading);font-size:13px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:box-shadow .35s var(--trace-ease),padding-right .3s ease-in-out}cart-drawer .cart__checkout-button.button *{color:#fff!important;font-size:13px!important;letter-spacing:.16em!important}cart-drawer .cart__checkout-button.button:after{display:none}cart-drawer .payment-badges-block{margin:10px 0 0!important}cart-drawer .payment-badges{display:flex!important;flex-wrap:nowrap;justify-content:center;gap:3px;margin:0}cart-drawer .payment-badges .list-payment__item{margin:0!important;padding:0!important}cart-drawer .payment-badges svg{width:28px!important;height:auto!important}@media(prefers-reduced-motion:reduce){cart-drawer .cart__checkout-button.button{transition:none}}cart-drawer .cart-drawer__body{padding-left:0!important;padding-right:0!important}cart-drawer .cart-timer{width:auto!important}cart-drawer .drawer__footer>.trace-protect{margin:0 0 14px!important}cart-drawer .cart-drawer__totals__row:not(:last-child){display:none!important}cart-drawer .cart-drawer__totals__row:last-child,cart-drawer .cart-drawer__totals__row:last-child *{font-size:18px!important;font-weight:600}cart-drawer [class*=cart-item--product-kitchen-cleaning-brush] .cart-item__details .product-option,cart-drawer [class*=cart-item--product-kitchen-cleaning-brush] .cart-item__details dl{display:none!important}cart-drawer .trace-plan-covers{margin:2px 0 0;font-size:13px;line-height:1.3;letter-spacing:0;color:#0e2d6aad}.trace-protect__fine{margin:3px 0 0;font-size:10.5px;line-height:1.3;letter-spacing:0;color:#0e2d6aad}.trace-protect__fine a{color:inherit;text-decoration:underline;text-underline-offset:2px}cart-drawer.is-empty .drawer__header,cart-drawer.is-empty .cart-drawer__body,cart-drawer.is-empty .drawer__footer{display:none!important}cart-drawer .drawer__inner-empty{background:#f7f2e8!important;color:var(--trace-navy)}cart-drawer .drawer__inner-empty h1,cart-drawer .drawer__inner-empty h2,cart-drawer .drawer__inner-empty h3,cart-drawer .drawer__inner-empty .cart__empty-text{font-family:var(--trace-font-heading)!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--trace-navy)!important}cart-drawer .drawer__inner-empty p,cart-drawer .drawer__inner-empty a{letter-spacing:0!important;color:var(--trace-navy)}cart-drawer .drawer__inner-empty .cart-drawer__collection,cart-drawer .drawer__inner-empty .card{background:#fff;border:1px solid rgba(14,45,106,.1)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 12px 30px -24px #0e2d6a80}.trace-pdp-rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.5l-5.9 3.1 1.2-6.5L2.5 9.5l6.6-.9z'/%3E%3C/svg%3E");display:inline-block;width:90px;height:18px;background:linear-gradient(90deg,var(--trace-star) var(--fill),rgba(255,255,255,.3) var(--fill));-webkit-mask:var(--star) left center / 18px 18px repeat-x;mask:var(--star) left center / 18px 18px repeat-x}.trace-pdp-band{padding:56px 0}@media(min-width:750px){.trace-pdp-band{padding:80px 0}}.trace-pdp-band .trace-lede{margin-top:10px}.trace-pdp-proof .trace-container{text-align:center}.trace-pdp-proof__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:15px}.trace-pdp-proof__quote{margin:16px auto 22px;padding:0;border:0;max-width:640px;font-family:var(--trace-font-heading);font-size:clamp(22px,2.4vw,30px);font-style:normal;font-weight:500;line-height:1.25;color:var(--trace-ink)}.trace-pdp-compare__table{overflow:hidden}.trace-pdp-compare__table table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:14px;color:var(--trace-ink)}.trace-pdp-compare__table th,.trace-pdp-compare__table td{padding:13px 6px;border:0;border-top:1px solid var(--trace-line);text-align:center;font-weight:500}.trace-pdp-compare__table thead th{border-top:0;padding:14px 2px 12px;font-family:var(--trace-font-heading);font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--trace-ink-soft)}.trace-pdp-compare__logo{display:block;width:56px;max-width:100%;height:auto;margin:0 auto}.trace-pdp-compare__table th:first-child{width:46%;padding-left:14px;text-align:left}.trace-pdp-compare__feature{display:inline-flex;align-items:center;gap:10px;line-height:1.3}.trace-pdp-compare__icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--tone, #A9C3F5) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone, #A9C3F5) 45%,transparent);color:var(--tone, #A9C3F5)}.trace-pdp-compare__table tbody tr{transition:background-color .3s var(--trace-ease)}.trace-pdp-compare__table tbody tr:hover{background:#ffffff08}.trace-pdp-compare__yes,.trace-pdp-compare__no{display:inline-flex;vertical-align:middle}.trace-pdp-compare__yes{color:#8fd9a0}.trace-pdp-compare__no{color:var(--trace-ink-muted)}.trace-pdp-compare__varies{font-size:11px;font-weight:400;color:var(--trace-ink-muted)}@media(min-width:750px){.trace-pdp-compare__table table{font-size:16px}.trace-pdp-compare__table th,.trace-pdp-compare__table td{padding:13px 16px}.trace-pdp-compare__table thead th{padding-right:16px;padding-left:16px;font-size:13px;letter-spacing:.16em}.trace-pdp-compare__table th:first-child{width:49%;padding-left:22px}.trace-pdp-compare__logo{width:96px}.trace-pdp-compare__icon{width:40px;height:40px}.trace-pdp-compare__feature{gap:14px}.trace-pdp-compare__varies{font-size:13px}}.trace-delight tbody .trace-pdp-compare__yes,.trace-delight tbody .trace-pdp-compare__no,.trace-delight tbody .trace-pdp-compare__varies{opacity:0}.trace-delight tbody tr.is-popped .trace-pdp-compare__yes{animation:trace-check-pop .55s cubic-bezier(.34,1.7,.64,1) both}.trace-delight tbody tr.is-popped .trace-pdp-compare__no,.trace-delight tbody tr.is-popped .trace-pdp-compare__varies{animation:trace-mark-fade .4s ease both;animation-delay:.18s}@keyframes trace-check-pop{0%{opacity:0;transform:scale(.2) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes trace-mark-fade{0%{opacity:0}to{opacity:1}}cart-drawer .trace-cart-thanks{margin:28px 0 16px;text-align:center;font-family:var(--trace-font-heading);font-size:16px;font-weight:500;letter-spacing:0;color:var(--trace-navy)}cart-drawer .cart-drawer-item.trace-gift-incoming{opacity:0}cart-drawer .cart-drawer-item.trace-gift-reveal{animation:trace-gift-reveal .85s cubic-bezier(.22,1,.36,1) both}@keyframes trace-gift-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trace-delight tbody .trace-pdp-compare__yes,.trace-delight tbody .trace-pdp-compare__no,.trace-delight tbody .trace-pdp-compare__varies{opacity:1;animation:none!important}cart-drawer .cart-drawer-item.trace-gift-incoming{opacity:1}cart-drawer .cart-drawer-item.trace-gift-reveal{animation:none!important}}.trace-section.trace-impact{padding-top:24px;padding-bottom:40px}.shopify-section:has(.trace-intro):has(+.shopify-section .trace-impact) .trace-intro{padding-bottom:24px}.trace-impact__hero{overflow:hidden;margin-bottom:12px;border-radius:var(--trace-radius-lg);aspect-ratio:16 / 9}.trace-impact__hero img,.trace-impact__photo img{display:block;width:100%;height:100%;object-fit:cover}.trace-impact__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trace-impact__stat{position:relative;padding:18px 12px 20px;text-align:center}.trace-impact__icon{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--tone, #A9C3F5) 16%,transparent);border:1px solid color-mix(in srgb,var(--tone, #A9C3F5) 45%,transparent);color:var(--tone, #A9C3F5)}.trace-impact__stat .trace-impact__icon{margin-bottom:10px}.trace-impact__value{margin:0;font-family:var(--trace-font-heading);font-size:34px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}.trace-impact__label{margin:6px 0 0;font-size:14px;line-height:1.35;color:var(--trace-ink-soft)}.trace-impact__live{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--trace-font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}.trace-impact__live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 6px 1px #ff3b30d9}.trace-impact__live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff3b30;animation:trace-impact-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes trace-impact-ping{0%{transform:scale(1);opacity:.75}80%,to{transform:scale(2.8);opacity:0}}.trace-impact__rows{display:grid;gap:14px;margin-top:14px}.trace-impact__row{overflow:hidden}.trace-impact__photo{position:relative;aspect-ratio:16 / 10}.trace-impact__photo img{position:absolute;top:0;right:0;bottom:0;left:0}.trace-impact__photo--full{aspect-ratio:1 / 1}.trace-impact__copy{padding:20px}.trace-impact__title{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:var(--trace-font-heading);font-size:22px;font-weight:600;letter-spacing:0;color:#fff}.trace-impact__text p{margin:0;font-size:15px;line-height:1.55;letter-spacing:0;color:var(--trace-ink-soft)}.trace-impact__text a{color:#fff;text-underline-offset:3px}.trace-impact__bar{display:flex;overflow:hidden;height:12px;margin-top:16px;border-radius:999px}.trace-impact__bar span:nth-child(1){background:#fff}.trace-impact__bar span:nth-child(2){background:var(--trace-blue-1)}.trace-impact__bar span:nth-child(3){background:var(--trace-sky)}.trace-impact__bar span:nth-child(4){background:#e8c77a}.trace-impact__legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--trace-ink-soft)}.trace-impact__legend li{display:inline-flex;align-items:center;gap:6px}.trace-impact__legend li:before{content:"";width:9px;height:9px;border-radius:50%;background:#fff}.trace-impact__legend li:nth-child(2):before{background:var(--trace-blue-1)}.trace-impact__legend li:nth-child(3):before{background:var(--trace-sky)}.trace-impact__legend li:nth-child(4):before{background:#e8c77a}.trace-impact__pieces-head{margin-top:36px;margin-bottom:16px}.trace-impact__pieces{display:grid;gap:12px}.trace-impact__piece{padding:20px}.trace-impact__piece-top{display:flex;align-items:center;gap:12px}.trace-impact__piece-share{margin:0;font-family:var(--trace-font-heading);font-size:30px;font-weight:600;line-height:1.1;color:#fff}.trace-impact__piece-title{margin:4px 0 8px;font-family:var(--trace-font-heading);font-size:18px;font-weight:600;letter-spacing:0;color:#fff}.trace-impact__cta{margin-top:24px;text-align:center}@media(min-width:750px){.trace-section.trace-impact{padding-top:32px;padding-bottom:56px}.shopify-section:has(.trace-intro):has(+.shopify-section .trace-impact) .trace-intro{padding-bottom:32px}.trace-impact__hero{max-width:640px;margin:0 auto 16px}.trace-impact__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trace-impact__stat{padding:24px 18px 28px}.trace-impact__value{font-size:44px}.trace-impact__rows{gap:16px;margin-top:16px}.trace-impact__row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.trace-impact__row--flip .trace-impact__photo{order:2}.trace-impact__photo{aspect-ratio:auto;min-height:400px}.trace-impact__row--diagram{grid-template-columns:420px minmax(0,1fr)}.trace-impact__photo--full{aspect-ratio:1 / 1;min-height:0}.trace-impact__copy{display:flex;flex-direction:column;justify-content:center;padding:36px 40px}.trace-impact__title{font-size:28px}.trace-impact__text p{font-size:17px}.trace-impact__pieces-head{margin-top:48px;margin-bottom:20px}.trace-impact__pieces{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.trace-impact__piece{grid-column:span 2;padding:24px}.trace-impact__piece:nth-child(n+4){grid-column:span 3}.trace-impact__cta{margin-top:32px}}@media(prefers-reduced-motion:reduce){.trace-impact__live-dot:after{animation:none;opacity:0}}.trace-shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:750px){.trace-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.trace-shop__card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--trace-ink);text-decoration:none}.trace-shop__media{position:relative;display:block;aspect-ratio:1;overflow:hidden}.trace-shop__media img{display:block;width:100%;height:100%;object-fit:cover}.trace-shop__label{position:absolute;top:8px;left:8px;padding:3px 10px;background:var(--trace-navy);border-radius:999px;color:#fff!important;font-size:12px;font-weight:500}.trace-shop__copy{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px}.trace-shop__name{font-family:var(--trace-font-heading);font-size:15px;font-weight:600;line-height:1.25}.trace-shop__rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--trace-ink-muted)}.trace-shop__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;font-size:15px}.trace-shop__price strong{font-weight:600}.trace-shop__price s{font-size:13px;color:var(--trace-ink-muted)}.trace-intro__text{margin-top:10px}.trace-intro__text a,.trace-intro__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.trace-intro__body{max-width:680px;margin-top:20px;font-size:16px;line-height:1.6;color:var(--trace-ink-soft)}.trace-intro__body h2{margin:28px 0 8px;font-family:var(--trace-font-heading);font-size:22px;font-weight:500;letter-spacing:0;color:var(--trace-ink)}.trace-intro__body p,.trace-intro__body li{color:inherit;letter-spacing:0}.trace-404{text-align:center}.trace-404 .trace-h2{margin-bottom:24px}.trace-404 .trace-eyebrow{color:#fff}.trace-404__links{display:flex;flex-direction:column;align-items:center;gap:14px}.trace-404__shop{color:#fff;text-decoration:underline;text-underline-offset:3px}#MainContent:has(.trace-intro) .gradient:has(form[action*=contact]){background:transparent!important}#MainContent:has(.trace-intro) form[action*=contact] input,#MainContent:has(.trace-intro) form[action*=contact] textarea{border-radius:var(--trace-radius-sm);color:var(--trace-navy);letter-spacing:0}#MainContent:has(.trace-intro) form[action*=contact] .button{--color-button: 255, 255, 255;--color-button-text: 14, 45, 106;min-height:52px;background:#fff!important;border-radius:var(--trace-radius-sm)!important;color:var(--trace-navy)!important;font-family:var(--trace-font-heading);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#MainContent .gradient:has(.track-order-form){background:#f7f2e8!important;--color-foreground: 14, 45, 106}#MainContent .gradient:has(.track-order-form) h1,#MainContent .gradient:has(.track-order-form) h2{font-family:var(--trace-font-heading)!important;font-size:clamp(30px,3.6vw,44px)!important;font-weight:500!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--trace-navy)!important}#MainContent .gradient:has(.track-order-form) p{letter-spacing:0;color:#0e2d6ae0!important}#MainContent .track-order-form input{border-radius:var(--trace-radius-sm)}#MainContent .track-order-form .button{--color-button: 14, 45, 106;--color-button-text: 255, 255, 255;background:var(--trace-navy)!important;border-radius:var(--trace-radius-sm)!important;color:#fff!important}@media screen and (max-width:989px){.scroll-to-top-btn{display:none!important}.trace-section.trace-tone--darker{background:#0000004d}}.footer a,.footer p,.footer .footer-block__heading,.footer .copyright__content,.footer .copyright__content a,.footer .policies a,.footer .list-menu__item,.footer .list-menu__item *{color:#fff!important;opacity:1!important}.footer a,.footer p,.footer .footer-block__heading,.footer .copyright__content{text-shadow:0 1px 3px rgba(0,0,0,.45)}.trace-section .trace-offer__copy{margin-top:0}@media screen and (max-width:989px){html:before{content:"";position:fixed;top:-120px;left:0;right:0;height:120px;z-index:900;background:#0e2d6a;pointer-events:none}}@media screen and (min-width:990px){html:root:not(.trace-near-end){background-color:#0e2d6a!important}html:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--trace-top-strip, 0px);z-index:999;background:#0e2d6a;pointer-events:none;display:none}@supports (animation-timeline: scroll()){html:after{display:block;animation:trace-top-strip linear both;animation-timeline:scroll(root);animation-range:0px var(--trace-top-strip, 0px)}}@supports not (animation-timeline: scroll()){html.trace-at-top:after{display:block}}}@keyframes trace-top-strip{to{transform:translateY(calc(-1 * var(--trace-top-strip, 0px)))}}html:has(details-modal.header__search details[open]) body .section-header{z-index:1001!important;transform:none!important}details-modal.header__search .search-modal{--color-foreground: 14, 45, 106;top:0;left:0;right:0;height:84px;background:#0e2d6a!important;border-bottom:0}details-modal.header__search .search-modal .field__input{border-radius:10px;background:#fff;color:#0e2d6a;-webkit-text-fill-color:#0E2D6A}details-modal.header__search .search-modal .search-modal__close-button,details-modal.header__search .search-modal .search-modal__close-button svg{color:#fff}details-modal.header__search .modal-overlay{background:#0e2d6a8c!important}details-modal.header__search .predictive-search,details-modal.header__search .predictive-search *{--color-foreground: 255, 255, 255;color:#fff!important}.tpl-blog #MainContent h1,.tpl-blog .newsletter h1,.tpl-blog .newsletter h2,.tpl-blog .newsletter p,.tpl-blog .newsletter .rte,.tpl-blog .newsletter .rte *{color:#fff!important}.tpl-blog .newsletter button,.tpl-blog .newsletter .button{background:#fff!important;color:#0e2d6a!important;--color-button: 255, 255, 255;--color-button-text: 14, 45, 106}.shopify-policy__container{margin-top:16px;margin-bottom:32px;padding:24px 20px;border-radius:16px;background:#0000006b}@media screen and (max-width:749px){.shopify-policy__container{width:calc(100% - 24px);max-width:none}}#judgeme_product_reviews .jdgm-rev-widg{margin-top:0!important;padding:0!important}div#judgeme_product_reviews{margin-top:24px!important;padding:20px!important}[id$=custom_columns_new_dBCjfR],[id$=custom_columns_new_dBCjfR] .gradient,[id$=custom_columns_new_dBCjfR] .section-wrapper{background:#f7f2e8!important}[id$=custom_columns_new_dBCjfR] :is(h1,h2,h3,h4,p,span,li,div){color:#0e2d6a}@media screen and (min-width:990px){.section-header li:has(>a[href*="/pages/track-order"]),.section-header li:has(>*>a[href*="/pages/track-order"]),.section-header a[href*="/pages/track-order"]{display:none!important}.section-header .header__inline-menu ul,.section-header .header__inline-menu .list-menu--inline{flex-wrap:nowrap!important}.section-header .header__inline-menu a{white-space:nowrap}}@media screen and (min-width:990px)and (max-width:1240px){.section-header .header__inline-menu a{padding-left:7px!important;padding-right:7px!important}.section-header .header__inline-menu a,.section-header .header__inline-menu a *{font-size:14px!important;letter-spacing:.02em!important}.section-header .header__heading-logo-wrapper,.section-header .header__heading-logo{max-width:170px}}@media(hover:hover){.trace-section:is(.trace-tone--cream,.trace-tone--tan) .trace-offer__card--highlight:hover{background:#163a80;border-color:#163a80;box-shadow:0 18px 36px -18px #0e2d6a73}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/trace.css.map */
