.ct{display:grid;gap:1.5rem;align-items:start}@media(min-width:62em){.ct{grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem}}.ct_items{display:grid;gap:.75rem;min-width:0}.ct_item{display:grid;gap:1rem;align-items:center;grid-template-columns:5.5rem minmax(0,1fr) auto auto;padding:.9rem;border-radius:1.25rem;background:color-mix(in srgb,var(--_theme---text) 4%,transparent);border:1px solid color-mix(in srgb,var(--_theme---text) 10%,transparent)}@media(max-width:47em){.ct_item{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"thumb body" "qty price"}.ct_thumb{grid-area:thumb}.ct_body{grid-area:body}.ct_qty{grid-area:qty}.ct_price{grid-area:price;text-align:right}}.ct_thumb{display:grid;place-items:center;aspect-ratio:1;border-radius:.9rem;overflow:hidden;--pb-hue: var(--_brand---brand-300);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--pb-hue),white 14%),var(--pb-hue) 70%)}.ct_thumb img{width:100%;height:auto}.ct_body{display:grid;gap:.3rem;min-width:0}.ct_name{font-weight:900;text-transform:none;letter-spacing:-.01em;color:inherit;text-decoration:none;font-size:1.02rem;line-height:1.2}.ct_name:hover{text-decoration:underline;text-underline-offset:3px}.ct_variant{margin:0;font-size:.88rem;opacity:.7;text-transform:none;letter-spacing:0}.ct_props{display:grid;gap:.1rem;margin:.35rem 0 0;font-size:.82rem}.ct_props>div{display:flex;gap:.4rem;text-transform:none;letter-spacing:0}.ct_props dt{opacity:.6}.ct_props dt:after{content:":"}.ct_props dd{margin:0;font-weight:600}.ct_saving{margin:.3rem 0 0;font-size:.82rem;font-weight:700;text-transform:none}.ct_qty{display:grid;gap:.3rem;justify-items:center}.ct_qty input{width:4rem;padding:.45rem .5rem;text-align:center;font:inherit;font-weight:700;color:inherit;border-radius:.6rem;background:transparent;border:1.5px solid color-mix(in srgb,var(--_theme---text) 28%,transparent)}.ct_remove{font-size:.78rem;opacity:.65;color:inherit;text-transform:none;letter-spacing:0}.ct_remove:hover{opacity:1}.ct_price{display:grid;gap:.15rem;justify-items:end;white-space:nowrap}.ct_line_total{font-weight:900;font-size:1.05rem}.ct_price s{opacity:.5;font-size:.85rem}.ct_each{font-size:.78rem;opacity:.6;text-transform:none;letter-spacing:0}.ct_summary{display:grid;gap:.55rem;padding:1.25rem;border-radius:1.25rem;background:color-mix(in srgb,var(--_theme---text) 5%,transparent);border:1px solid color-mix(in srgb,var(--_theme---text) 12%,transparent);position:sticky;top:6.5rem}.ct_legend{font-weight:900;font-size:.82rem;letter-spacing:.06em;opacity:.6}.ct_row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.ct_row.is-saving{font-weight:700}.ct_row.is-total{margin-top:.35rem;padding-top:.7rem;font-size:1.15rem;font-weight:900;border-top:1px solid color-mix(in srgb,var(--_theme---text) 14%,transparent)}.ct_note{margin:0;font-size:.78rem;opacity:.6;text-transform:none;letter-spacing:0}.ct_field{display:grid;gap:.3rem;margin-top:.5rem}.ct_field label{font-size:.8rem;opacity:.7;text-transform:none;letter-spacing:0}.ct_field textarea{font:inherit;font-weight:500;text-transform:none;letter-spacing:0;color:inherit;padding:.6rem .7rem;border-radius:.7rem;background:transparent;resize:vertical;border:1.5px solid color-mix(in srgb,var(--_theme---text) 22%,transparent)}.ct_cta,.ct_update{font:inherit;cursor:pointer;border-radius:999px;padding:.85rem 1.2rem;text-align:center;text-decoration:none;font-weight:900;letter-spacing:.01em}.ct_cta{background:var(--swatch--light-100, #90FCD5);color:var(--_brand---brand-300, #0F1C71);border:1.5px solid var(--_brand---brand-300, #0F1C71)}.ct_cta:hover{background:var(--swatch--brand-royal, #3E68E7);color:#fff}.ct_update{background:transparent;color:inherit;border:1.5px solid color-mix(in srgb,var(--_theme---text) 30%,transparent)}.ct_update:hover{border-color:currentColor}.ct_trust{display:grid;gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.78rem;opacity:.7}.ct_trust li{text-transform:none;letter-spacing:0}.ct_empty{display:grid;gap:1.2rem;justify-items:start}.ct_empty p{margin:0;text-transform:none;letter-spacing:0}.ct_row.is-saving,.ct_saving{color:#0b6e66}.u-theme-dark .ct_row.is-saving,.u-theme-dark .ct_saving{color:var(--swatch--light-100, #90FCD5)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cart.css.map */
