.trace-bundles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.trace-bundle{text-align:left;background:#fff;border:2px solid var(--trace-line);border-radius:var(--trace-radius-lg);padding:28px;cursor:pointer;position:relative;transition:all .18s;box-shadow:0 1px 2px #0b12200a}.trace-bundle[data-selected=true]{border-color:var(--trace-accent);box-shadow:0 18px 40px #0b12201f}.trace-bundle[data-bundle-id=three][data-selected=true]{border-color:var(--trace-accent)}.trace-bundle[data-bundle-id=five][data-selected=true]{border-color:var(--trace-orange);box-shadow:0 18px 40px #f973162e}.trace-bundle[data-bundle-id=one][data-selected=true]{border-color:var(--trace-green)}.trace-bundle-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:#fff;padding:6px 14px;border-radius:var(--trace-radius-pill);font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.trace-bundle-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.trace-bundle-qty{font-family:var(--trace-font-display);font-size:32px;font-weight:700;color:var(--trace-ink);line-height:1;letter-spacing:-.025em}.trace-bundle-tagline{font-size:13px;color:var(--trace-text);margin-top:6px}.trace-bundle-dot{width:24px;height:24px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.trace-bundle[data-selected=true] .trace-bundle-dot{border-color:currentColor;background:currentColor;color:var(--trace-accent)}.trace-bundle[data-bundle-id=five][data-selected=true] .trace-bundle-dot{color:var(--trace-orange)}.trace-bundle[data-bundle-id=one][data-selected=true] .trace-bundle-dot{color:var(--trace-green)}.trace-bundle-dot svg{color:#fff;opacity:0}.trace-bundle[data-selected=true] .trace-bundle-dot svg{opacity:1}.trace-bundle-cards{background:var(--trace-bg-soft);border-radius:12px;padding:14px;display:flex;gap:6px;align-items:center;justify-content:center;margin-bottom:18px}.trace-bundle-cards-card{width:36px;height:24px;background:linear-gradient(135deg,var(--trace-ink-mid) 0%,var(--trace-ink) 100%);border-radius:4px;position:relative}.trace-bundle-cards-card:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--trace-cyan)}.trace-bundle-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.trace-bundle-price{font-family:var(--trace-font-display);font-size:32px;font-weight:700;color:var(--trace-ink);letter-spacing:-.025em}.trace-bundle-was{font-size:15px;color:var(--trace-text-faint);text-decoration:line-through}.trace-bundle-foot{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.trace-bundle-perCard{color:var(--trace-text)}.trace-bundle-savings{color:var(--trace-green);font-weight:600}.trace-buybox{background:#fff;border:1px solid var(--trace-line);border-radius:var(--trace-radius-lg);padding:28px}.trace-buybox-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:flex-start}.trace-buybox-label{font-family:var(--trace-font-mono);font-size:12px;letter-spacing:.16em;color:var(--trace-text);font-weight:500}.trace-buybox-color-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trace-buybox-color-active{font-size:13.5px;color:var(--trace-ink);font-weight:600}.trace-buybox-colors{display:flex;gap:14px;flex-wrap:wrap}.trace-swatch{width:54px;height:54px;border-radius:14px;border:3px solid #FFFFFF;padding:0;position:relative;cursor:pointer;box-shadow:0 2px 10px #0b122014;transition:transform .15s}.trace-swatch:hover{transform:scale(1.05)}.trace-swatch[data-selected=true]{border-color:var(--trace-ink)}.trace-swatch[data-color="Matte Black"]{background:linear-gradient(135deg,#1e293b,#0b1220);color:#fff}.trace-swatch[data-color="Signal Orange"]{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.trace-swatch[data-color="Soft Rose"]{background:linear-gradient(135deg,#fbcfe8,#f472b6);color:#0b1220}.trace-swatch[data-color="Arctic White"]{background:linear-gradient(135deg,#fff,#e2e8f0);color:#0b1220}.trace-swatch-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.trace-swatch[data-selected=true] .trace-swatch-check{opacity:1}.trace-buybox-qty-row{display:flex;align-items:center;gap:16px;margin-top:24px}.trace-qty{display:inline-flex;align-items:center;border:1px solid var(--trace-line);border-radius:10px;overflow:hidden}.trace-qty button{width:38px;height:38px;background:#fff;font-size:18px;color:var(--trace-ink)}.trace-qty .trace-qty-val{width:36px;text-align:center;font-size:15px;font-weight:600}.trace-buybox-pricerow{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.trace-buybox-total{font-family:var(--trace-font-display);font-size:42px;font-weight:700;color:var(--trace-ink);line-height:1;letter-spacing:-.025em}.trace-buybox-totalWas{font-size:17px;color:var(--trace-text-faint);text-decoration:line-through}.trace-buybox-disc{background:var(--trace-orange-pale);color:var(--trace-orange-text);font-size:12px;font-weight:700;padding:5px 9px;border-radius:6px;letter-spacing:.04em}.trace-buybox-summary{font-size:13px;color:var(--trace-text);margin-bottom:18px}.trace-buybox-trustline{display:flex;gap:14px;justify-content:center;margin-top:12px;flex-wrap:wrap;font-size:11.5px;color:var(--trace-text)}.trace-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}.trace-reviews-head h2{font-family:var(--trace-font-display);font-size:48px;line-height:1.05;margin:0;color:var(--trace-ink);letter-spacing:-.025em;font-weight:600}.trace-reviews-summary{display:flex;align-items:center;gap:14px}.trace-reviews-big{font-family:var(--trace-font-display);font-size:56px;line-height:1;font-weight:700}.trace-reviews-meta-stars{color:var(--trace-orange);letter-spacing:3px;font-size:18px}.trace-reviews-meta-count{font-size:13px;color:var(--trace-text);margin-top:4px}.trace-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trace-review{background:#fff;border:1px solid var(--trace-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.trace-review-top{display:flex;justify-content:space-between;align-items:center}.trace-review-stars{color:var(--trace-orange);letter-spacing:2px}.trace-review-date{font-family:var(--trace-font-mono);font-size:11px;color:var(--trace-text-faint)}.trace-review-title{font-family:var(--trace-font-display);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.trace-review-body{font-size:14.5px;line-height:1.6;color:var(--trace-text)}.trace-review-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.trace-review-initial{width:34px;height:34px;border-radius:50%;background:var(--trace-bg-pale);color:var(--trace-accent-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.trace-review-name{font-size:13.5px;font-weight:600}.trace-review-verified{font-size:11.5px;color:var(--trace-green);display:flex;align-items:center;gap:4px}.trace-guarantees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trace-guarantee{background:#fff;border:1px solid var(--trace-line);border-radius:16px;padding:24px;display:flex;gap:16px;align-items:flex-start}.trace-guarantee-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--trace-bg-pale);color:var(--trace-accent);display:flex;align-items:center;justify-content:center}.trace-guarantee-title{font-size:15px;font-weight:600;color:var(--trace-ink);margin-bottom:4px}.trace-guarantee-body{font-size:13.5px;color:var(--trace-text);line-height:1.55}.trace-faq-list{display:grid;gap:12px}.trace-faq-item{background:var(--trace-ink-deep);border:1px solid var(--trace-ink-mid);border-radius:14px;padding:20px 24px}.trace-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;color:#fff}.trace-faq-item summary:after{content:"+";color:var(--trace-cyan);font-size:22px;line-height:1;flex-shrink:0;transition:transform .2s}.trace-faq-item[open] summary:after{content:"\2212"}.trace-faq-item-body{padding-top:14px;font-size:14.5px;line-height:1.65;color:var(--trace-text-faint)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/trace-styles-3.css.map */
