.section-ct{--ct-gutter: 20px;--ct-when: 128px;--ct-rail: 32px;background:var(--brand-cream);color:var(--brand-navy);font-family:var(--brand-body);padding-block:40px 72px}.ct-wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--ct-gutter)}#MainContent .section-ct p.ct-welcome.ct-welcome,.section-ct .ct-welcome{margin:-40px 0 32px;padding:12px var(--ct-gutter);background:var(--brand-burgundy);color:var(--brand-cream);font-size:15px;font-weight:500;line-height:1.4;text-align:center}.ct-head{display:grid;gap:10px;margin-bottom:32px}#MainContent .section-ct h1.ct-h1.ct-h1,.section-ct .ct-h1{margin:0;font-size:clamp(38px,5vw,56px);line-height:1.02;text-wrap:balance}#MainContent .section-ct p.ct-lede.ct-lede,.section-ct .ct-lede{margin:0;max-width:56ch;color:var(--brand-fg-muted);font-size:17px;line-height:1.5}.ct-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.ct-tl{list-style:none;margin:0;padding:0;display:grid;gap:28px}.ct-node{position:relative;display:grid;grid-template-columns:var(--ct-when) var(--ct-rail) minmax(0,1fr);align-items:start}.ct-node:before{content:"";position:absolute;left:calc(var(--ct-when) + var(--ct-rail) / 2 - 1px);top:22px;bottom:-50px;width:2px;background:var(--brand-rule)}.ct-node:last-child:before{display:none}.ct-node:after{content:"";position:absolute;left:calc(var(--ct-when) + var(--ct-rail) / 2 - 8px);top:14px;width:16px;height:16px;border-radius:50%;background:var(--brand-cream);border:3px solid var(--brand-rule);box-sizing:border-box}.ct-node--now:after{background:var(--brand-burgundy);border-color:var(--brand-burgundy);box-shadow:0 0 0 5px #86263324}.ct-when{grid-column:1;text-align:right;padding-top:8px;display:grid;gap:4px}.ct-when strong{font-family:var(--brand-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}.ct-when small{font-size:13px;line-height:1.35;color:var(--brand-fg-muted)}.ct-node--now .ct-when strong{color:var(--brand-burgundy)}.ct-tl--plain .ct-node{grid-template-columns:minmax(0,1fr)}.ct-tl--plain .ct-node:before,.ct-tl--plain .ct-node:after,.ct-tl--plain .ct-when{display:none}.ct-tl--plain .ct-block{grid-column:1}.ct-block{grid-column:3;min-width:0;background:var(--brand-cream-soft);border:1px solid var(--brand-rule);border-radius:14px;overflow:hidden}.ct-block--now{border:2px solid var(--brand-navy)}.ct-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--brand-rule)}.ct-block__head>div{min-width:0}#MainContent .section-ct h2.ct-h2.ct-h2,.section-ct .ct-h2{margin:0;font-size:26px;line-height:1.05}#MainContent .section-ct p.ct-sub.ct-sub,.section-ct .ct-sub{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--brand-fg-muted)}.ct-badge{flex:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--brand-orange);color:var(--brand-cream);border-radius:999px;padding:5px 12px;white-space:nowrap}.ct-badge--quiet{background:var(--brand-cream-deep);color:var(--brand-navy)}.ct-lane{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--brand-rule)}.ct-lane--extra{padding-block:10px;padding-left:36px;background:#efdfc059}.ct-lane__body{flex:1;min-width:0;display:grid;gap:2px;align-self:center}.ct-thumb{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--brand-cream-deep);border:1px solid var(--brand-rule)}.ct-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.ct-lane--extra .ct-thumb{width:52px;height:52px;border-radius:10px}.ct-lane__name{font-family:var(--brand-display);font-weight:700;font-size:21px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}#MainContent .section-ct p.ct-lane__what.ct-lane__what,.section-ct .ct-lane__what{margin:0;font-size:15px;line-height:1.45;color:var(--brand-fg-muted)}#MainContent .section-ct a.ct-lane__edit.ct-lane__edit,.section-ct .ct-lane__edit{justify-self:start;margin-top:2px;font-size:13px;font-weight:600;color:var(--brand-burgundy);text-decoration:underline;text-underline-offset:3px}.ct-price{flex:none;display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.ct-price s{font-size:13px;color:var(--brand-fg-muted)}.ct-price b{font-family:var(--brand-display);font-weight:700;font-size:22px;line-height:1.1}.ct-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:16px 20px;background:var(--brand-cream-deep)}.ct-foot>.ct-total,.ct-foot>.ct-row{flex:1 1 100%}.ct-rows{display:grid;gap:8px}.ct-row,.ct-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px}#MainContent .section-ct .ct-row>p,#MainContent .section-ct .ct-total>p,.section-ct .ct-row>p,.section-ct .ct-total>p{margin:0;font-size:15px;line-height:1.4;color:var(--brand-fg-muted)}.ct-row>b{flex:none;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.ct-row__price{flex:none;display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.ct-row__price s{font-size:13px;color:var(--brand-fg-muted)}.ct-row__price b{font-weight:600}.ct-lane__actions{display:flex;gap:16px;margin-top:2px}.section-ct button.ct-lane__remove{padding:0;border:0;background:none;cursor:pointer;font-family:var(--brand-body);font-size:13px;font-weight:600;color:var(--brand-burgundy);text-decoration:underline;text-underline-offset:3px}.section-ct button.ct-lane__remove[data-confirming]{color:var(--brand-navy)}.section-ct button.ct-lane__remove:disabled{opacity:.5;cursor:default}.ct-row>p{min-width:0}.ct-row__quiet{font-weight:500;color:var(--brand-fg-muted)}#MainContent .section-ct .ct-row--save>p,.section-ct .ct-row--save>p,.ct-row--save>b{color:var(--brand-burgundy);font-weight:600}.ct-code{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:4px;background:var(--brand-burgundy);color:var(--brand-cream);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}#MainContent .section-ct .ct-total>p,.section-ct .ct-total>p{font-family:var(--brand-display);font-weight:800;font-size:20px;text-transform:uppercase;color:var(--brand-navy)}.ct-total>b{font-family:var(--brand-display);font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.landing-shared .button.button--primary.ct-checkout{padding:18px 36px}.ct-card{position:sticky;top:calc(var(--announcement-bar-height, 0px) + 112px);display:grid;gap:14px;padding:22px;background:var(--brand-cream-soft);border:2px solid var(--brand-navy);border-radius:14px}#MainContent .section-ct h2.ct-card__title.ct-card__title,.section-ct .ct-card__title{font-size:24px}.ct-card .ct-checkout{width:100%;text-align:center}.ct-savings{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 14px;border-radius:10px;background:#86263314}#MainContent .section-ct .ct-savings>p,.section-ct .ct-savings>p{margin:0;font-size:15px;font-weight:700;color:var(--brand-burgundy)}.ct-savings>b{flex:none;white-space:nowrap;font-family:var(--brand-display);font-weight:800;font-size:22px;color:var(--brand-burgundy);font-variant-numeric:tabular-nums}.ct-total--hero{padding-top:12px;border-top:1px solid var(--brand-rule)}.ct-total--hero>b{font-size:40px}#MainContent .section-ct p.ct-card__note.ct-card__note,.section-ct .ct-card__note{margin:0;text-align:center;font-size:14px;color:var(--brand-fg-muted)}.ct-guarantee{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.ct-guarantee>i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-burgundy);color:var(--brand-cream);font-size:18px}.ct-guarantee b{font-family:var(--brand-display);font-weight:800;font-size:20px;text-transform:uppercase}#MainContent .section-ct .ct-guarantee p,.section-ct .ct-guarantee p{margin:0;font-size:15px;color:var(--brand-fg-muted)}.ct-restore,.ct-restore__loading,.ct-restore__failed{display:none}html.ct-restoring .section-ct>:not(.ct-restore){display:none}html.ct-restoring .ct-restore,.ct-restore[data-ct-restore=failed]{display:grid;justify-items:center;gap:16px;max-width:520px;margin:48px auto 72px;padding-inline:var(--ct-gutter);text-align:center}html.ct-restoring .ct-restore__loading,.ct-restore[data-ct-restore=failed] .ct-restore__failed{display:grid;justify-items:center;gap:14px}#MainContent .section-ct .ct-restore p,.section-ct .ct-restore p{margin:0;font-size:17px;color:var(--brand-fg-muted)}.ct-restore__spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--brand-cream-deep);border-top-color:var(--brand-burgundy);animation:ct-spin .9s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-restore__spinner{animation-duration:2.4s}}.ct-bar{display:none}.ct-wrap--empty{padding-block:24px}@media(max-width:749px){.section-ct{--ct-gutter: 16px;padding-block:24px 0}#MainContent .section-ct p.ct-welcome.ct-welcome,.section-ct .ct-welcome{margin:-24px 0 20px;font-size:14px}.ct-cols{grid-template-columns:minmax(0,1fr);gap:28px}.ct-card{position:static}.ct-card .ct-checkout{display:none}.ct-node{grid-template-columns:28px minmax(0,1fr)}.ct-node:before{left:13px;top:18px;bottom:-32px}.ct-node:after{left:6px;top:4px}.ct-tl{gap:24px}.ct-when{grid-column:2;text-align:left;padding-top:0;margin-bottom:10px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ct-when strong{font-size:22px}.ct-block{grid-column:2}.ct-block__head,.ct-lane,.ct-foot{padding-inline:14px}.ct-lane--extra{padding-left:24px}.ct-lane{gap:12px}.ct-thumb{width:52px;height:52px;border-radius:10px}.ct-lane--extra .ct-thumb{width:40px;height:40px}#MainContent .section-ct h2.ct-h2.ct-h2,.section-ct .ct-h2{font-size:22px}.ct-guarantee{margin-top:28px;justify-content:flex-start}.ct-total--hero>b{font-size:34px}.ct-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:14px;margin-top:28px;padding:12px var(--ct-gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--brand-cream-soft);border-top:1px solid var(--brand-rule);box-shadow:0 -8px 20px #1d252d1a}.ct-bar__total{display:grid;flex:none}.ct-bar__total small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-fg-muted)}.ct-bar__total b{font-family:var(--brand-display);font-weight:800;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.landing-shared .button.button--primary.ct-checkout{flex:1;padding:16px 20px;text-align:center}}@media(prefers-reduced-motion:reduce){.section-ct *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/section-cart-timeline.css.map */
