@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap";.premium-cart{--pc-bg: #faf8f5;--pc-card-bg: #ffffff;--pc-ink: #14141a;--pc-heading-color: #14141a;--pc-gold: #c9a24b;--pc-gold-light: #e4cd8e;--pc-border: #e4e1da;--pc-btn-bg: #14141a;--pc-btn-text: #ffffff;--pc-btn-hover-bg: #000000;--pc-price-color: #14141a;--pc-sale-color: #3e7a5b;--pc-grey: #6b6b70;--pc-error: #b3432b;--pc-radius: 3px;--pc-heading-size: 34px;--pc-item-title-size: 17px;--pc-body-size: 14px;--pc-price-size: 15px;--pc-button-size: 15px;--pc-font-display: "Fraunces", Georgia, serif;--pc-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;max-width:1280px;margin:0 auto;padding:32px 24px 96px;font-family:var(--pc-font-body);font-size:var(--pc-body-size);color:var(--pc-ink)}.premium-cart__logo{margin:0 auto 32px;text-align:center}.premium-cart__logo img{width:100%;height:auto;display:inline-block}.premium-cart__shipping-bar{max-width:640px;margin:0 auto 40px;text-align:center}.premium-cart__shipping-track{position:relative;height:4px;background:var(--pc-border);border-radius:4px;margin-bottom:12px}.premium-cart__shipping-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,var(--pc-gold),var(--pc-gold-light));border-radius:4px;transition:width .5s ease}.premium-cart__shipping-icon{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--pc-ink);color:var(--pc-gold-light);border-radius:50%;transition:left .5s ease}.premium-cart__shipping-text{font-size:13px;letter-spacing:.02em;color:var(--pc-grey)}.premium-cart__shipping-text strong{color:var(--pc-ink);font-weight:600}.premium-cart__layout{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}@media(max-width:900px){.premium-cart__layout{grid-template-columns:1fr;gap:32px}}.premium-cart__header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--pc-border);padding-bottom:16px;margin-bottom:8px}.premium-cart__header h1{font-family:var(--pc-font-display);font-weight:500;font-size:var(--pc-heading-size);color:var(--pc-heading-color);margin:0}.premium-cart__count{font-size:13px;color:var(--pc-grey);letter-spacing:.03em}.premium-cart__list{list-style:none;margin:0;padding:0}.premium-cart__item{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--pc-border);animation:pc-fade-in .35s ease}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.premium-cart__item.is-removing{opacity:0;transform:translate(8px);transition:all .25s ease}.premium-cart__item-image img{width:96px;height:96px;object-fit:cover;border-radius:var(--pc-radius);background:var(--pc-border);display:block}.premium-cart__item-details{display:flex;flex-direction:column;gap:6px}.premium-cart__item-title{font-family:var(--pc-font-display);font-size:var(--pc-item-title-size);color:var(--pc-heading-color);text-decoration:none}.premium-cart__item-title:hover{color:var(--pc-gold)}.premium-cart__item-variant,.premium-cart__item-property{font-size:13px;color:var(--pc-grey);margin:0}.premium-cart__item-price-mobile{display:none;font-size:var(--pc-price-size);margin-top:4px;color:var(--pc-price-color)}.premium-cart__item-price-mobile s{color:var(--pc-grey);margin-right:6px}.premium-cart__qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--pc-border);border-radius:var(--pc-radius);width:fit-content;margin-top:6px}.premium-cart__qty-btn{width:30px;height:30px;border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--pc-ink)}.premium-cart__qty-btn:hover{color:var(--pc-gold)}.premium-cart__qty-input{width:36px;text-align:center;border:none;border-left:1px solid var(--pc-border);border-right:1px solid var(--pc-border);font-size:14px;font-family:var(--pc-font-body);color:var(--pc-ink);background:transparent;-moz-appearance:textfield}.premium-cart__qty-input::-webkit-outer-spin-button,.premium-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.premium-cart__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:none;color:var(--pc-grey);cursor:pointer;width:fit-content;padding:6px;margin-top:6px;transition:background .2s ease,color .2s ease,border-color .2s ease}.premium-cart__remove:hover{background:var(--pc-error);color:#fff;border-color:var(--pc-error)}.premium-cart__remove svg{display:block}.premium-cart__stock-warning{font-size:12px;color:var(--pc-error);margin:6px 0 0;animation:pc-fade-in .25s ease}.premium-cart__stock-warning[hidden]{display:none}.premium-cart__item-price{text-align:right;font-size:var(--pc-price-size);color:var(--pc-price-color);font-variant-numeric:tabular-nums;white-space:nowrap}.premium-cart__item-price s{display:block;color:var(--pc-grey);font-size:13px}.premium-cart__recs{margin-top:48px;padding-top:32px;border-top:1px solid var(--pc-border)}.premium-cart__recs-heading{font-family:var(--pc-font-display);font-weight:500;font-size:calc(var(--pc-heading-size) * .6);color:var(--pc-heading-color);margin:0 0 20px}.premium-cart__recs-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.premium-cart__rec-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-card-bg);transition:box-shadow .2s ease,border-color .2s ease}.premium-cart__rec-card:hover{border-color:var(--pc-gold);box-shadow:0 6px 20px #0000000f}.premium-cart__rec-image{display:block;aspect-ratio:1 / 1;border-radius:var(--pc-radius);overflow:hidden;background:var(--pc-border)}.premium-cart__rec-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.premium-cart__rec-card:hover .premium-cart__rec-image img{transform:scale(1.04)}.premium-cart__rec-title{font-size:13px;color:var(--pc-ink);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.premium-cart__rec-title:hover{color:var(--pc-gold)}.premium-cart__rec-price{font-size:13px;font-weight:500;color:var(--pc-price-color);font-variant-numeric:tabular-nums}.premium-cart__rec-price s{color:var(--pc-grey);font-weight:400;margin-right:6px}.premium-cart__rec-add{margin-top:4px;border:1px solid var(--pc-border);background:transparent;color:var(--pc-ink);border-radius:var(--pc-radius);padding:8px 10px;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.premium-cart__rec-add:hover{background:var(--pc-btn-bg);color:var(--pc-btn-text);border-color:var(--pc-btn-bg)}.premium-cart__rec-add.is-added{background:var(--pc-sale-color);color:#fff;border-color:var(--pc-sale-color)}.premium-cart__rec-soldout{font-size:12px;color:var(--pc-grey)}.premium-cart__summary{position:sticky;top:24px;background:var(--pc-card-bg);border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:28px}.premium-cart__summary h2{font-family:var(--pc-font-display);font-weight:500;font-size:20px;color:var(--pc-heading-color);margin:0 0 20px}.premium-cart__summary-row{display:flex;justify-content:space-between;font-size:var(--pc-body-size);padding:8px 0}.premium-cart__summary-row--discount{color:var(--pc-sale-color)}.premium-cart__note{font-size:12px;color:var(--pc-grey);margin:10px 0 20px}.premium-cart__discount-form{display:flex;gap:8px;margin-bottom:16px}.premium-cart__discount-input{flex:1;border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:10px 12px;font-size:13px;font-family:var(--pc-font-body);background:var(--pc-card-bg);color:var(--pc-ink)}.premium-cart__discount-btn{border:1px solid var(--pc-ink);background:transparent;color:var(--pc-ink);border-radius:var(--pc-radius);padding:0 16px;font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease}.premium-cart__discount-btn:hover{background:var(--pc-btn-bg);color:var(--pc-btn-text)}.premium-cart__note-input{width:100%;min-height:64px;resize:vertical;border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:10px 12px;font-size:13px;font-family:var(--pc-font-body);background:var(--pc-card-bg);color:var(--pc-ink);margin-bottom:20px}.premium-cart__checkout-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--pc-btn-bg);color:var(--pc-btn-text);border:none;border-radius:var(--pc-radius);padding:16px 20px;font-size:var(--pc-button-size);letter-spacing:.02em;cursor:pointer;transition:background .2s ease}.premium-cart__checkout-btn:hover{background:var(--pc-btn-hover-bg)}.premium-cart__checkout-btn span:first-child:after{content:"\2192";margin-left:8px}.premium-cart__payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.premium-cart__payment-icon{height:20px;width:auto}.premium-cart__empty{text-align:center;padding:80px 20px;max-width:420px;margin:0 auto}.premium-cart__empty-icon{color:var(--pc-gold);margin-bottom:16px}.premium-cart__empty h2{font-family:var(--pc-font-display);font-size:26px;font-weight:500;color:var(--pc-heading-color);margin:0 0 10px}.premium-cart__empty p{color:var(--pc-grey);font-size:14px;margin:0 0 24px}.premium-cart__empty-btn{display:inline-block;background:var(--pc-btn-bg);color:var(--pc-btn-text);text-decoration:none;padding:14px 28px;border-radius:var(--pc-radius);font-size:14px;transition:background .2s ease}.premium-cart__empty-btn:hover{background:var(--pc-gold);color:var(--pc-ink)}@media(max-width:600px){.premium-cart__item{grid-template-columns:72px 1fr}.premium-cart__item-image img{width:72px;height:72px}.premium-cart__item-price{display:none}.premium-cart__item-price-mobile{display:block}.premium-cart__summary{position:static}.premium-cart__recs-track{grid-template-columns:repeat(2,1fr);gap:12px}.premium-cart__rec-card{padding:8px}}@media(prefers-reduced-motion:reduce){.premium-cart__item,.premium-cart__shipping-fill,.premium-cart__shipping-icon,.premium-cart__item.is-removing{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/premium-cart.css.map */
