.cdu-upsells,.cdu-dialog{--cdu-ink: #2e2a39;--cdu-muted: #6a6672;--cdu-line: rgb(46 42 57 / 14%);--cdu-panel: rgb(248 248 248 / 94%);--cdu-accent: #2e2a39;color:var(--cdu-ink);font-family:"CustomFont",var(--font-body-family)}.cdu-upsells{padding-block:1.4rem 1.6rem;border-block-end:.1rem solid var(--cdu-line)}.cdu-upsells__title{margin:0 0 .9rem;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdu-upsells__grid{display:grid;gap:.8rem}.cdu-card{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:7.2rem;padding:.6rem;border:.1rem solid var(--cdu-line);border-radius:1rem;color:inherit;background:#ffffff6b;text-align:start;cursor:pointer;transition:border-color .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}.cdu-card__media{display:grid;place-items:center;width:6rem;height:6rem;overflow:hidden;border-radius:.8rem;background:#ffffffa3}.cdu-card__media img{width:100%;height:100%;object-fit:contain}.cdu-card__copy{display:grid;gap:.35rem;min-width:0}.cdu-card__name{font-size:1.15rem;font-weight:700;line-height:1.25}.cdu-card__price{font-size:1.05rem;color:var(--cdu-muted)}.cdu-card__action{display:inline-grid;place-items:center;min-width:7.4rem;min-height:4.4rem;padding-inline:1rem;border-radius:.8rem;color:#fff;background:var(--cdu-accent);font-size:1.05rem;font-weight:700;text-align:center}.cdu-card:focus-visible,.cdu-dialog :focus-visible{outline:.2rem solid var(--cdu-ink);outline-offset:.2rem}.cdu-dialog{position:fixed;inset:50% auto auto 50%;width:min(92vw,48rem);max-width:none;max-height:min(82dvh,64rem);margin:0;padding:0;overflow:auto;border:.1rem solid rgb(255 255 255 / 50%);border-radius:1.6rem;color:var(--cdu-ink);background:var(--cdu-panel);box-shadow:0 2rem 6rem #0000003d;transform:translate(-50%,-50%);backdrop-filter:blur(1.8rem) saturate(135%);-webkit-backdrop-filter:blur(1.8rem) saturate(135%)}.cdu-dialog[open]{animation:cdu-dialog-in .24s cubic-bezier(.23,1,.32,1)}.cdu-dialog::backdrop{background:#14121870;backdrop-filter:blur(.4rem);-webkit-backdrop-filter:blur(.4rem)}@keyframes cdu-dialog-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}.cdu-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem;border-block-end:.1rem solid var(--cdu-line)}.cdu-dialog__product{display:flex;align-items:center;gap:1rem;min-width:0}.cdu-dialog__image-wrap{display:grid;place-items:center;flex:0 0 7rem;width:7rem;height:7rem;overflow:hidden;border-radius:.9rem;background:#ffffff94}.cdu-dialog__image{width:100%;height:100%;object-fit:contain}.cdu-dialog__product-copy{display:grid;gap:.5rem;min-width:0}.cdu-dialog__product-title{font-size:1.45rem;line-height:1.2}.cdu-dialog__price{font-size:1.25rem;color:var(--cdu-muted)}.cdu-dialog__close{display:grid;place-items:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;margin:-.7rem -.7rem 0 0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.cdu-dialog__close .svg-wrapper{width:1.8rem;height:1.8rem}.cdu-dialog__panel{padding:1.2rem 1.4rem 0}.cdu-dialog__panel[hidden]{display:none}.cdu-dialog__label{margin:0 0 .8rem;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cdu-dialog__label:not(:first-child){margin-block-start:1.4rem}.cdu-dialog__choices{display:grid;gap:.7rem}.cdu-dialog__choices--pendants{grid-template-columns:repeat(5,minmax(0,1fr))}.cdu-dialog__choices--colour,.cdu-dialog__choices--size{grid-template-columns:repeat(3,minmax(0,1fr))}.cdu-choice{position:relative;display:grid;place-items:center;min-width:0;min-height:4.4rem;padding:.7rem;border:.1rem solid var(--cdu-line);border-radius:.9rem;color:inherit;background:#ffffff75;font:inherit;font-size:1.05rem;cursor:pointer}.cdu-choice[aria-checked=true]{border-color:var(--cdu-choice-color, var(--cdu-ink));box-shadow:inset 0 0 0 .15rem var(--cdu-choice-color, var(--cdu-ink))}.cdu-choice:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.cdu-choice--image{grid-template-rows:5.8rem auto;gap:.4rem;padding:.45rem;font-size:.9rem;line-height:1.1;text-align:center}.cdu-choice--image img{width:100%;height:5.8rem;object-fit:contain;border-radius:.6rem;background:#ffffff8a}.cdu-choice--swatch{grid-template-columns:auto auto;justify-content:center;gap:.6rem}.cdu-swatch{width:1.6rem;height:1.6rem;border:.1rem solid rgb(46 42 57 / 24%);border-radius:50%}.cdu-swatch--black{background:#000}.cdu-swatch--white{background:#fff}.cdu-swatch--mix{background:linear-gradient(90deg,#000 0 50%,#fff 50% 100%)}.cdu-dialog__foot{padding:1.4rem}.cdu-dialog__error{margin:0 0 .8rem;color:#9b1c1c;font-size:1.1rem}.cdu-dialog__add{width:100%;min-height:4.8rem;padding:.9rem 1.4rem;border:0;border-radius:.9rem;color:#fff;background:var(--cdu-accent);font:inherit;font-size:1.3rem;font-weight:700;cursor:pointer}.cdu-dialog__add:disabled,.cdu-dialog__add[aria-busy=true]{opacity:.55;cursor:wait}@media screen and (min-width:750px){.cdu-upsells__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdu-card{grid-template-columns:6rem minmax(0,1fr)}.cdu-card__action{grid-column:1 / -1;width:100%}}@media(hover:hover)and (pointer:fine){.cdu-card:hover{border-color:#2e2a3961;transform:translateY(-.1rem)}}@media(prefers-reduced-motion:reduce){.cdu-card,.cdu-dialog[open]{animation-duration:.01ms;transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/cart-drawer-curated-upsells.css.map */
