.shannon-cart{--sc-bg: #ffffff;--sc-bg-soft: #f5efec;--sc-bg-card: #fbf6f3;--sc-ink: #2a2120;--sc-ink-soft: #6e5e5a;--sc-ink-faint: #a99891;--sc-line: #e4d5cd;--sc-line-strong: #c9b5ab;--sc-accent: #997373;--sc-pad-x: clamp(20px, 4vw, 56px);display:block;color:var(--sc-ink);font-family:Jost,-apple-system,system-ui,sans-serif;font-weight:400;font-size:14.5px;line-height:1.55}.shannon-cart *,.shannon-cart *:before,.shannon-cart *:after{box-sizing:border-box}.shannon-cart .serif{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400}.shannon-cart .sc-crumb{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 18px}.shannon-cart .sc-crumb a{color:var(--sc-ink-soft);text-decoration:none}.shannon-cart .sc-crumb a:hover{color:var(--sc-ink)}.shannon-cart .sc-crumb .sep{margin:0 8px;color:var(--sc-ink-faint)}.shannon-cart .sc-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--sc-line);margin-bottom:clamp(24px,3vw,40px)}.shannon-cart .sc-head h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.01em;margin:0}.shannon-cart .sc-head .count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft);white-space:nowrap}.shannon-cart .sc-empty{padding:12px 0 40px}.shannon-cart .sc-empty p{color:var(--sc-ink-soft);font-size:15px;margin:0 0 18px}.shannon-cart .sc-empty a.sc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border:1px solid var(--sc-ink);background:var(--sc-ink);color:var(--sc-bg);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px}.shannon-cart .sc-item{display:grid;grid-template-columns:116px 1fr auto;gap:clamp(18px,2vw,28px);padding:0 0 26px;position:relative}.shannon-cart .sc-item__thumb{width:116px;height:134px;border:1px solid var(--sc-line);border-radius:2px;overflow:hidden;background:var(--sc-bg-soft)}.shannon-cart .sc-item__thumb a,.shannon-cart .sc-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}.shannon-cart .sc-item__thumb--glyph a{display:flex;align-items:center;justify-content:center}.shannon-cart .sc-item__glyph{width:52px;height:52px;background-color:var(--sc-accent);opacity:.55;-webkit-mask:var(--shape-icon) center / contain no-repeat;mask:var(--shape-icon) center / contain no-repeat}.shannon-cart .sc-item__body{min-width:0}.shannon-cart .sc-item__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-ink-soft);margin:2px 0 7px}.shannon-cart .sc-item__title{display:inline-block;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.08;margin:0 0 14px;letter-spacing:-.005em;color:var(--sc-ink);text-decoration:none}.shannon-cart .sc-item__title:hover{color:var(--sc-accent)}.shannon-cart .sc-specs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.shannon-cart .sc-specs>div{display:grid;grid-template-columns:104px 1fr;gap:12px;font-size:12.5px;margin:0}.shannon-cart .sc-specs dt{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--sc-ink-soft);padding-top:1px;margin:0}.shannon-cart .sc-specs dd{color:var(--sc-ink);margin:0}.shannon-cart .sc-specs dd a{color:var(--sc-accent)}.shannon-cart .sc-item__actions{display:flex;align-items:center;gap:18px;margin-top:18px}.shannon-cart .quantity{display:inline-flex;align-items:center;width:auto;min-height:0;border:1px solid var(--sc-line-strong);border-radius:2px;overflow:hidden}.shannon-cart .quantity:after,.shannon-cart .quantity:before{display:none}.shannon-cart .quantity__button{width:32px;height:32px;padding:0;border:0;background:var(--sc-bg);color:var(--sc-ink);cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.shannon-cart .quantity__button:hover{background:var(--sc-bg-soft)}.shannon-cart .quantity__button .svg-wrapper{width:12px;height:12px}.shannon-cart .quantity__input{width:40px;min-height:0;height:32px;padding:0;text-align:center;border:0;background:transparent;color:var(--sc-ink);font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.shannon-cart .quantity__input::-webkit-outer-spin-button,.shannon-cart .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shannon-cart .sc-link-mini,.shannon-cart cart-remove-button .sc-link-mini{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.shannon-cart .sc-link-mini:hover{color:var(--sc-ink);text-decoration:underline;text-underline-offset:3px}.shannon-cart .sc-item__price{position:relative;text-align:right;font-family:Cormorant Garamond,serif;font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.shannon-cart .sc-item__old-price{color:var(--sc-ink-faint);margin-right:6px;font-size:17px}.shannon-cart .sc-item__free{font-family:Jost,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-accent)}.shannon-cart .sc-item__price small{display:block;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-faint);margin-top:4px}.shannon-cart .sc-item--nested{margin-top:-8px;padding-left:22px}.shannon-cart .sc-item--nested:before{content:"";position:absolute;left:6px;top:4px;bottom:30px;width:1px;background:var(--sc-line)}.shannon-cart .sc-item--nested .sc-item__thumb{width:84px;height:96px}.shannon-cart .sc-item--nested{grid-template-columns:84px 1fr auto}.shannon-cart .sc-item--nested .sc-item__title{font-size:clamp(18px,1.6vw,22px)}.shannon-cart .sc-item--no-media{grid-template-columns:1fr auto}.shannon-cart .sc-sep{height:1px;background:var(--sc-line);border:0;margin:32px 0}.shannon-cart .sc-care-added{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font-size:11.5px;letter-spacing:.04em;color:var(--sc-accent)}.shannon-cart .sc-care-added svg{width:14px;height:14px}.shannon-cart .cart-item__error{display:block;margin-top:10px;color:#be2828;font-size:12px}.shannon-cart .cart-item__error:empty,.shannon-cart .cart-item__error-text:empty{display:none}.shannon-cart .loading__spinner{position:absolute;top:0;right:0;width:18px;height:18px}.shannon-cart .loading__spinner.hidden{display:none}.shannon-cart .loading__spinner .spinner{width:18px;height:18px}.shannon-cart .care{margin:18px 0 0}.shannon-cart .care__inline{border:1px solid var(--sc-line);border-radius:2px;transition:border-color .15s,background .15s}.shannon-cart .care__inline:hover{border-color:var(--sc-line-strong);background:#fdfbfa}.shannon-cart .care__inline label{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer}.shannon-cart .care__inline .txt{flex:1 1 auto;min-width:0}.shannon-cart .care__inline .t1{display:block;font-size:13px;letter-spacing:.02em;color:var(--sc-ink)}.shannon-cart .care__inline .t1 b{font-weight:500}.shannon-cart .care__inline .t2{display:block;font-size:12px;color:var(--sc-ink-soft);margin-top:3px}.shannon-cart .care-check{appearance:none;-webkit-appearance:none;width:19px;height:19px;flex:none;border:1.5px solid var(--sc-line-strong);border-radius:2px;background:var(--sc-bg);cursor:pointer;position:relative;transition:all .15s ease;margin:0}.shannon-cart .care-check:hover{border-color:var(--sc-ink-soft)}.shannon-cart .care-check:checked{background:var(--sc-ink);border-color:var(--sc-ink)}.shannon-cart .care-check:checked:after{content:"";position:absolute;left:6px;top:2.5px;width:4px;height:9px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}.shannon-cart .care-price{font-family:Cormorant Garamond,serif;font-size:19px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.shannon-cart .care-price small{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-faint);display:block;text-align:right;margin-top:2px}.shannon-cart .care-learn{color:var(--sc-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--sc-accent) 40%,transparent);padding-bottom:1px;cursor:pointer}.shannon-cart .care-learn:hover{border-color:var(--sc-accent)}.shannon-cart .care--loading{opacity:.6;pointer-events:none}.shannon-cart .care__error{margin:8px 0 0;font-size:12px;color:#be2828}.shannon-cart .care-learn{cursor:pointer}.shannon-cart .care-details{max-height:0;overflow:hidden;transition:max-height .3s ease}.shannon-cart .care-details__pad{margin:0;padding:14px 18px 16px;border-top:1px solid var(--sc-line);background:transparent}.shannon-cart .care-details .cd-desc{font-size:12.5px;color:var(--sc-ink-soft);line-height:1.6;margin:0;max-width:56ch}.shannon-cart .care-details .covers{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0}.shannon-cart .care-details .chip{font-size:10.5px;letter-spacing:.06em;color:var(--sc-ink-soft);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:999px;padding:4px 11px}.shannon-cart .care-details .partner{font-size:11px;color:var(--sc-ink-faint);letter-spacing:.04em;margin:13px 0 0}@media(max-width:749px){.shannon-cart .sc-item{grid-template-columns:96px 1fr}.shannon-cart .sc-item__thumb{width:96px;height:112px}.shannon-cart .sc-item__price{grid-column:2;text-align:left;margin-top:6px}.shannon-cart .sc-item--nested{grid-template-columns:72px 1fr}.shannon-cart .sc-item--no-media{grid-template-columns:1fr}.shannon-cart .sc-item--no-media .sc-item__price{grid-column:1}}@media(max-width:460px){.shannon-cart .care__inline label{flex-wrap:wrap}}.shannon-cart--summary.is-empty .summary{display:none}.shannon-cart .summary{border:1px solid var(--sc-line);border-radius:2px;padding:clamp(22px,2vw,30px);background:var(--sc-bg-card)}.shannon-cart .summary__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:24px;margin:0 0 20px}.shannon-cart .summary__note{display:block;margin:0 0 18px}.shannon-cart .summary__note label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);margin-bottom:6px}.shannon-cart .summary__note-input{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--sc-line);border-radius:2px;background:var(--sc-bg);font:inherit;font-size:13px;color:var(--sc-ink);resize:vertical}.shannon-cart .sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13.5px}.shannon-cart .sum-row .lbl{color:var(--sc-ink-soft)}.shannon-cart .sum-row .val{font-variant-numeric:tabular-nums;color:var(--sc-ink)}.shannon-cart .sum-row .val.muted{color:var(--sc-ink-faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.shannon-cart .sum-row.care-line .lbl{color:var(--sc-ink)}.shannon-cart .sum-row.care-line .val{color:var(--sc-accent)}.shannon-cart .sum-row.discount-line .lbl{display:inline-flex;align-items:center;gap:6px;color:var(--sc-accent)}.shannon-cart .sum-row.discount-line .lbl svg{width:14px;height:14px}.shannon-cart .sum-sep{height:1px;background:var(--sc-line);border:0;margin:12px 0}.shannon-cart .sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0 2px}.shannon-cart .sum-total .lbl{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink)}.shannon-cart .sum-total .val{font-family:Cormorant Garamond,serif;font-size:28px;font-variant-numeric:tabular-nums}.shannon-cart .sc-btn-checkout{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 22px;margin-top:20px;border-radius:2px;font:inherit;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--sc-ink);background:var(--sc-ink);color:var(--sc-bg);transition:background .15s ease}.shannon-cart .sc-btn-checkout:hover{background:#16130f}.shannon-cart .sc-btn-checkout[disabled]{opacity:.5;cursor:default}.shannon-cart .summary__dynamic{margin-top:12px}.shannon-cart .summary__app-block{margin-top:16px}.shannon-cart .continue{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);text-decoration:none}.shannon-cart .continue:hover{color:var(--sc-ink)}.shannon-cart .continue .arrow{width:14px;height:1px;background:currentColor;position:relative;transform:scaleX(-1)}.shannon-cart .continue .arrow:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.shannon-cart .trust{margin-top:28px;padding-top:22px;border-top:1px solid var(--sc-line);display:grid;gap:14px}.shannon-cart .trust-item{display:flex;gap:12px;align-items:flex-start}.shannon-cart .trust-item .ic{width:22px;height:22px;flex:none;color:var(--sc-accent)}.shannon-cart .trust-item .ic svg{width:100%;height:100%}.shannon-cart .trust-item .tx{font-size:12px;color:var(--sc-ink)}.shannon-cart .trust-item .tx small{display:block;color:var(--sc-ink-soft);font-size:11px;margin-top:2px}.shannon-cart #cart-errors{color:#be2828;font-size:12px;margin-top:10px}@media screen and (min-width:990px){#MainContent:has(.shannon-cart--summary){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:clamp(32px,5vw,72px);align-items:start;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);box-sizing:border-box}#MainContent:has(.shannon-cart--summary)>.shopify-section{min-width:0}#MainContent:has(.shannon-cart--summary) .shannon-cart .page-width{max-width:none;padding-left:0;padding-right:0}#MainContent:has(.shannon-cart--summary)>.cart__footer-wrapper{position:sticky;top:calc(var(--shannon-header-pinned, 96px) + 24px);padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-care-plan.css.map */
