.cart-drawer--jewelry{--cdj-gold: #E9BC3F;--cdj-gold-soft: #F9F7F4;--cdj-border: #e5e5e5;--cdj-muted: #4D4D4D;--cdj-text: #1A1A1A;--cdj-inner-max: 26.5rem;--cdj-pad-inline: 2.25rem}.cart-drawer--jewelry .drawer__inner{width:min(450px,100vw)!important;max-width:450px!important;padding:0!important;border-left:1px solid var(--cdj-border);box-shadow:-4px 0 24px #0000000f}.cart-drawer--jewelry cart-drawer-items{flex:1 1 auto;min-height:0}.cart-drawer--jewelry .drawer__footer{margin-top:auto}.cart-drawer--jewelry .cart-drawer__overlay{background:#00000073}.cart-drawer--jewelry .cart-drawer-jewelry__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:9px;border-bottom:1px solid var(--cdj-border);background:#fff}.cart-drawer--jewelry .cart-drawer-jewelry__header-left{display:flex;align-items:center;gap:12px;min-width:0}.cart-drawer--jewelry .cart-drawer-jewelry__check{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--cdj-gold);color:var(--cdj-gold);display:inline-flex;align-items:center;justify-content:center}.cart-drawer--jewelry .cart-drawer-jewelry__check svg{width:1rem;height:1rem}.cart-drawer--jewelry .cart-drawer-jewelry__heading{font-size:18px;margin:0;font-weight:700;line-height:1.25;color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__close{flex-shrink:0;padding:.35rem;border:none;background:transparent;cursor:pointer;color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__close svg{width:1.25rem;height:1.25rem}.cart-drawer--jewelry .cart-drawer-jewelry__success{padding:9px;margin:0;font-size:14px;font-weight:500;color:var(--cdj-gold);line-height:1.45}.cart-drawer--jewelry .drawer__contents{padding-inline:var(--cdj-pad-inline)}.cart-drawer--jewelry .cart-items{width:100%;border:0;display:block}.cart-drawer--jewelry .cart-items thead{display:none}.cart-drawer--jewelry .cart-items tbody{display:block}#CartDrawer.cart-drawer--jewelry .cart-items .cart-item{padding:12px 0;border-bottom:1px solid var(--cdj-border);display:grid!important;grid-template:none!important;grid-template-columns:92px minmax(0,1fr) 120px!important;grid-auto-rows:min-content;grid-auto-flow:row;align-items:start;column-gap:13px}.cart-drawer--jewelry .cart-drawer-jewelry__announcement{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.5rem .65rem;background-color:#e9bc3f;color:#fff;border-bottom:1px solid rgb(0 0 0 / .08)}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi{justify-content:space-between;gap:.5rem}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-track{flex:1 1 auto;min-width:0;text-align:center;position:relative;min-height:1.35em}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-msg{margin:0;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:.01em}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi .cart-drawer-jewelry__announcement-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:13px;padding-inline:.25rem;opacity:0;pointer-events:none}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi:not([data-cdj-announcement-rotate=true]) .cart-drawer-jewelry__announcement-msg:first-child{opacity:1}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi[data-cdj-announcement-rotate=true][data-cdj-announcement-animate=true] .cart-drawer-jewelry__announcement-msg{animation:cdj-ann-rotate var(--cdj-ann-duration, 10s) infinite;animation-fill-mode:forwards}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi[data-cdj-announcement-rotate=true][data-cdj-announcement-animate=true] .cart-drawer-jewelry__announcement-msg:nth-child(1){animation-delay:0s}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi[data-cdj-announcement-rotate=true][data-cdj-announcement-animate=true] .cart-drawer-jewelry__announcement-msg:nth-child(2){animation-delay:var(--cdj-ann-step, 5s)}.cart-drawer--jewelry .cart-drawer-jewelry__announcement--multi[data-cdj-announcement-rotate=true][data-cdj-announcement-animate=true] .cart-drawer-jewelry__announcement-msg:nth-child(3){animation-delay:calc(var(--cdj-ann-step, 5s) * 2)}@keyframes cdj-ann-rotate{0%{opacity:1}30%{opacity:1}34%{opacity:0}to{opacity:0}}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#1a1a1a;cursor:pointer;transition:background .15s ease,opacity .15s ease}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav:hover{background:#00000014}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav .svg-wrapper{display:flex;line-height:0}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav:not(.cart-drawer-jewelry__announcement-nav--next) .svg-wrapper{transform:rotate(90deg)}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav--next .svg-wrapper{transform:rotate(-90deg)}.cart-drawer--jewelry .cart-drawer-jewelry__announcement-nav svg{width:.875rem;height:.875rem}#CartDrawer.cart-drawer--jewelry .cart-items .cart-item__media{grid-column:1!important;grid-row:1 / span 2!important;padding:0;width:100%;vertical-align:top}.cart-drawer--jewelry .cart-item__image{border-radius:.45rem;border:1px solid var(--cdj-border);width:100%!important;height:100%;aspect-ratio:1 / 1;object-fit:cover}.cart-drawer--jewelry .cart-items .cart-item__media{width:100%}#CartDrawer.cart-drawer--jewelry .cart-item__details{grid-column:2!important;grid-row:1!important;padding:0}.cart-drawer--jewelry .cart-item__name{font-size:16px;line-height:102%;font-weight:600;color:var(--cdj-text);text-decoration:none;display:block;margin:3px 0 6px}.cart-drawer--jewelry .cart-item__name:hover{color:var(--cdj-gold)}.cart-drawer--jewelry .cart-drawer-jewelry__item-meta{margin:0 0 6px;font-size:13px;line-height:1.35;color:#888}.cart-drawer--jewelry .cart-item__details>.product-option:not(:has(dt)){display:none}.cart-drawer--jewelry .cart-item__details .cart-item__discounted-prices{display:none}.cart-drawer--jewelry .cart-item__details dl{font-size:13px;color:#888;line-height:1.4;margin:0 0 0 16px}.cart-drawer--jewelry .cart-item__details dl .product-option{display:inline}.cart-drawer--jewelry .cart-item__details dl .product-option dt,.cart-drawer--jewelry .cart-item__details dl .product-option dd{display:inline;margin:0}.cart-drawer--jewelry .cart-item__details dl .product-option:not(:last-child) dd:after{content:" \b7  "}.cart-drawer--jewelry .cart-item__details .product-option+.product-option{margin:0}#CartDrawer.cart-drawer--jewelry .cart-item__totals{grid-column:3!important;grid-row:1!important;padding:0;margin:0;text-align:right!important;justify-self:end}.cart-drawer--jewelry .cart-drawer-jewelry__item-price{display:grid;grid-template-columns:1fr;gap:2px;justify-items:end}.cart-drawer--jewelry .cart-drawer-jewelry__item-old{font-size:13px;font-weight:600;color:#b0b0b0;text-decoration-thickness:1px}.cart-drawer--jewelry .cart-drawer-jewelry__item-now{font-size:16px;font-weight:800;color:var(--cdj-text);line-height:1.1}.cart-drawer--jewelry .cart-drawer-jewelry__item-off{font-size:13px;font-weight:800;color:var(--cdj-success-green, #0aa37f);line-height:1.1}.cart-drawer--jewelry .cart-drawer-jewelry__item-save{font-size:12px;font-weight:700;color:#2a2a2a;line-height:1.1}#CartDrawer.cart-drawer--jewelry .cart-item__quantity .quantity-popover-container{margin-right:6px}#CartDrawer.cart-drawer--jewelry .cart-item__quantity{grid-column:3!important;grid-row:2!important;padding:0;justify-self:end}.cart-drawer--jewelry .cart-item__quantity-wrapper{margin-left:0;display:flex;flex-wrap:nowrap;align-items:center;gap:14px;width:100%;justify-content:flex-end}#CartDrawer.cart-drawer--jewelry .cart-item__quantity{display:contents}#CartDrawer.cart-drawer--jewelry .cart-item__quantity quantity-popover{display:contents}#CartDrawer.cart-drawer--jewelry .cart-item__quantity .cart-item__quantity-wrapper{display:contents}#CartDrawer.cart-drawer--jewelry .cart-item__quantity .quantity-popover-container{grid-column:2!important;grid-row:2!important;justify-self:start}#CartDrawer.cart-drawer--jewelry .cart-item__quantity cart-remove-button{grid-column:3!important;grid-row:2!important;justify-self:end}#CartDrawer.cart-drawer--jewelry .cart-item__quantity .quantity-popover-container .quantity.cart-quantity{width:124px}.cart-drawer--jewelry .quantity.cart-quantity{width:124px;overflow:hidden}.cart-drawer--jewelry .quantity__input{font-size:.875rem;max-width:2.5rem}.cart-drawer--jewelry .cart-remove-button{border:none!important;background:transparent!important;color:var(--cdj-muted)!important;min-width:auto;margin-left:auto}.cart-drawer--jewelry .cart-remove-button:hover{color:var(--cdj-text)!important}.cart-drawer--jewelry .cart-remove-button .svg-wrapper{width:24px;height:24px}.cart-drawer--jewelry .drawer__footer{padding:0px var(--cdj-pad-inline) 12px;background:#e9e6e6;position:relative}.cart-drawer--jewelry{--cdj-success-green: #0aa37f}.cart-drawer--jewelry .cart-drawer-jewelry__saved-pill{display:flex;justify-content:center;margin:-8px 0 12px}.cart-drawer--jewelry .cart-drawer-jewelry__saved-pill-text{border-radius:0 0 6px 6px;background:var(--Teal-500, #E9BC3F);box-shadow:0 4px 4px -4px #0009;min-height:16px;position:absolute;z-index:1;width:70%;left:15%;text-align:center}.cart-drawer--jewelry .drawer__footer :before{content:"";width:6px;height:8px;background:#957116;position:absolute;left:-6px;top:0;border-radius:10px 15px 0 0;border-right:5px solid #61563a}.cart-drawer--jewelry .drawer__footer :after{content:"";width:6px;height:8px;background:#957116;position:absolute;right:-6px;top:0;border-radius:15px 10px 0 0;border-left:5px solid #61563a}.cart-drawer--jewelry .cart-drawer-jewelry__summary{margin:23px 0 10px;padding:8px;background:#fff;border-radius:.5rem}.cart-drawer--jewelry .cart-drawer-jewelry__summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:1rem;margin-bottom:2px}.cart-drawer--jewelry .cart-drawer-jewelry__summary-row--total{padding-top:2px;font-weight:500;font-size:14px}.cart-drawer--jewelry .cart-drawer-jewelry__summary-label{color:var(--cdj-muted)}.cart-drawer--jewelry .cart-drawer-jewelry__summary-row--total .cart-drawer-jewelry__summary-label{color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__summary-value{font-weight:600;color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__discounts{margin-bottom:.75rem}.cart-drawer--jewelry .cart-drawer-jewelry__discounts .discounts__discount{font-size:.8125rem}.cart-drawer--jewelry .drawer__footer .tax-note{margin:0 0 1rem;font-size:.75rem;color:var(--cdj-muted)}.cart-drawer--jewelry .cart-drawer-jewelry__ctas{display:flex;flex-direction:column;gap:8px}.cart-drawer--jewelry .cart-drawer-jewelry__checkout{width:100%;padding:8px 0;font-size:16px;font-weight:500;border-radius:4px;background:var(--cdj-gold);color:#fff;cursor:pointer;border:none}.cart-drawer--jewelry .cart-drawer-jewelry__checkout:disabled{opacity:.45;cursor:not-allowed}.cart-drawer--jewelry .cart-drawer-jewelry__continue{display:block;width:100%;padding:9px 0;font-size:14px;font-weight:400;color:var(--cdj-muted);border:1px solid #4D4D4D;cursor:pointer;text-align:center;border-radius:4px;background-color:#fff}.cart-drawer--jewelry .cart-drawer-jewelry__continue:hover{color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations{padding:4px var(--cdj-pad-inline) 15px;border-top:1px solid var(--cdj-border)}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-title{font-size:16px;margin:0;font-weight:500;color:var(--cdj-text)}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cart-drawer--jewelry .cart-drawer-jewelry__reco-card{display:flex;flex-direction:column;gap:5px;min-width:0;flex:0 0 auto;width:165px;scroll-snap-align:start}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-grid::-webkit-scrollbar{height:6px}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-grid::-webkit-scrollbar-thumb{background:#00000040;border-radius:999px}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-grid::-webkit-scrollbar-track{background:transparent}.cart-drawer--jewelry .cart-drawer-jewelry__reco-media{display:block;aspect-ratio:1;border-radius:.45rem;overflow:hidden;background:#f0f0f0;border:1px solid var(--cdj-border)}.cart-drawer--jewelry .cart-drawer-jewelry__reco-media img{width:100%;height:100%;object-fit:cover}.cart-drawer--jewelry .cart-drawer-jewelry__reco-placeholder{width:100%;height:100%;min-height:6rem;background:linear-gradient(135deg,#eee,#f5f5f5)}.cart-drawer--jewelry .cart-drawer-jewelry__reco-title{font-size:14px;line-height:100%;font-weight:500;color:var(--cdj-text);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer--jewelry .cart-drawer-jewelry__reco-title:hover{color:var(--cdj-gold)}.cart-drawer--jewelry .cart-drawer-jewelry__reco-price{font-size:14px;line-height:100%;color:#888;font-weight:400}.cart-drawer--jewelry .cart-drawer-jewelry__reco-form{margin-top:auto}.cart-drawer--jewelry .cart-drawer-jewelry__reco-add{width:100%;padding:.45rem .5rem;font-size:16px;font-weight:500;border:1px solid #E9BC3F;border-radius:.3rem;background:#fff;color:#e9bc3f;cursor:pointer}.cart-drawer--jewelry .cart-drawer-jewelry__reco-add:hover:not(:disabled){background:var(--cdj-gold-soft)}.cart-drawer--jewelry .cart-drawer-jewelry__reco-add:disabled{opacity:.5;cursor:not-allowed}.cart-drawer--jewelry .drawer__inner-empty .cart-drawer__empty-content{padding:var(--cdj-pad-inline)}@media screen and (max-width:768px){.cart-drawer--jewelry{--cdj-pad-inline: 1.1rem;--cdj-inner-max: 100%}}@media screen and (max-width:480px){.cart-drawer--jewelry .cart-drawer-jewelry__announcement-track{min-height:3em}#CartDrawer.cart-drawer--jewelry .cart-items .cart-item{grid-template-columns:84px minmax(0,1fr) auto!important;grid-auto-rows:min-content;column-gap:10px;row-gap:8px}.cart-drawer--jewelry .cart-item__name{margin:6px 0 6px 16px}.cart-drawer--jewelry .cart-drawer-jewelry__heading{font-size:14px}.cart-drawer--jewelry .cart-drawer-jewelry__success{padding:8px 9px}.cart-drawer--jewelry .drawer__inner{width:95vw!important;max-width:95vw!important;border-left:none}.cart-drawer--jewelry{--cdj-pad-inline: 16px}#CartDrawer.cart-drawer--jewelry .cart-item__image{aspect-ratio:1 / 1;border-radius:6px}#CartDrawer.cart-drawer--jewelry .cart-item__image{width:100%;max-width:100%}#CartDrawer.cart-drawer--jewelry .cart-items .cart-item__media{grid-column:1!important;padding:0;grid-row:1 / span 2!important}#CartDrawer.cart-drawer--jewelry .cart-item__details{grid-column:2!important;grid-row:1!important}#CartDrawer.cart-drawer--jewelry .cart-item__totals{grid-column:3!important;grid-row:1!important}#CartDrawer.cart-drawer--jewelry .cart-item__quantity{grid-column:2/4!important;grid-row:2!important}.cart-drawer--jewelry .cart-drawer-jewelry__recommendations-grid{gap:24px}}cart-drawer.is-empty #CartDrawer.cart-drawer--jewelry .drawer__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%;padding:0}cart-drawer.is-empty #CartDrawer.cart-drawer--jewelry .cart-drawer-jewelry__announcement{margin-top:37px}cart-drawer.is-empty #CartDrawer.cart-drawer--jewelry .drawer__inner-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}cart-drawer.is-empty #CartDrawer.cart-drawer--jewelry .cart-drawer__warnings{flex:1 1 auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-drawer-jewelry.css.map */
