cart-gwp,cart-gwp *,cart-gwp *:before,cart-gwp *:after{font-family:inherit;font-weight:inherit;font-style:inherit}cart-gwp{display:block;margin:var(--spacing-3) 0;color:inherit;font-weight:400}cart-gwp:not(:defined),cart-gwp[data-state=loading]{display:none}.cart-gwp__eyebrow{margin:0 0 var(--spacing-1);padding:0 var(--spacing-2);text-align:center;font-size:var(--font-size-body-50);font-weight:400;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.cart-gwp__card{border-radius:14px;border:1px solid rgba(0,0,0,.08);background:var(--color-background);overflow:hidden;transition:border-color var(--duration-fast) var(--easing),background-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}cart-gwp[data-state=unlocked] .cart-gwp__card,cart-gwp[data-state=chosen] .cart-gwp__card{border-color:#0000002e}cart-gwp[data-state=dropped] .cart-gwp__card{border-color:#e2b2a8;background:#c0392b08}cart-gwp ol,cart-gwp ul{list-style:none;margin:0;padding:0}cart-gwp button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}cart-gwp svg{width:100%;height:100%;display:block}.cart-gwp__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);min-height:56px;padding:var(--spacing-3)}.cart-gwp__thumb{flex-shrink:0;width:32px;aspect-ratio:var(--aspect-ratio-portrait);overflow:hidden;border-radius:6px;background:#0000000d}.cart-gwp__thumb img{width:100%;height:100%;object-fit:cover}.cart-gwp__thumb--pending{animation:cart-gwp-pulse var(--duration-slow) var(--easing) infinite}@keyframes cart-gwp-pulse{0%,to{opacity:1}50%{opacity:.55}}.cart-gwp__text{flex:1 1 120px;min-width:0;font-size:13px;line-height:1.35;font-weight:400}.cart-gwp__text--lead{font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-gwp__amount{font-weight:500}.cart-gwp__text--warn{color:#c0392b}.cart-gwp__toggle{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:6px;font-size:var(--font-size-body-50);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:inherit;opacity:.7;border-radius:999px;transition:background-color var(--duration-fast) var(--easing),opacity var(--duration-fast) var(--easing)}.cart-gwp__toggle:hover{background:#0000000d;opacity:1}.cart-gwp__chevron{display:inline-flex;width:14px;height:14px;transition:transform var(--duration-fast) var(--easing)}.cart-gwp__toggle[aria-expanded=true] .cart-gwp__chevron{transform:rotate(180deg)}.cart-gwp__panel{border-top:1px solid rgba(0,0,0,.08);padding:var(--spacing-4) var(--spacing-3) var(--spacing-3);animation:cart-gwp-panel-in var(--duration-fast) var(--easing);max-height:calc(var(--vh, 1vh) * 30);overflow-x:hidden;overflow-y:auto}@keyframes cart-gwp-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cart-gwp__empty{margin:0;text-align:center;font-size:var(--font-size-body-50);opacity:.7}.cart-gwp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:var(--spacing-2);padding:2px}.cart-gwp__tile{width:100%}.cart-gwp__tile-btn,.cart-gwp__tile--locked{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-1);width:100%;text-align:center}.cart-gwp__tile-btn{border-radius:var(--spacing-1)}.cart-gwp__tile-btn[disabled],.cart-gwp__tile-btn[aria-busy=true]{cursor:default}.cart-gwp__tile-media{position:relative;width:100%;aspect-ratio:var(--aspect-ratio-portrait);overflow:hidden;border-radius:12px;background:#0000000d;border:1px solid rgba(0,0,0,.08);transition:border-color var(--duration-fast) var(--easing)}.cart-gwp__tile-btn:hover:not([disabled]) .cart-gwp__tile-media{border-color:currentColor}.cart-gwp__tile.is-chosen .cart-gwp__tile-media{border-color:#2d7a4f;border-width:2px}.cart-gwp__no-image{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#0000000a 0 6px,#00000017 6px 12px)}.cart-gwp__tile-media img{width:100%;height:100%;object-fit:cover}.cart-gwp__tile--locked .cart-gwp__tile-media{filter:grayscale(.4);opacity:.75}.cart-gwp__tile--locked{cursor:not-allowed}.cart-gwp__tile-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#000}.cart-gwp__tile-lock svg{width:22px;height:22px;opacity:.9}.cart-gwp__tile-badge{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:2px;border-radius:50%;background:#2d7a4f;color:var(--color-background, #fff);display:flex;align-items:center;justify-content:center}.cart-gwp__tile-badge svg{width:14px;height:14px}.cart-gwp__tile-name{width:100%;text-align:center;font-size:var(--font-size-body-50);line-height:1.25;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px}.cart-gwp__tile-overlay{position:absolute;bottom:6px;left:6px;right:6px;padding:2px 4px;background:#000000bf;color:var(--color-background, #fff);border-radius:6px;font-size:var(--font-size-body-50);letter-spacing:.02em;text-align:center;line-height:1.3;white-space:nowrap}.cart-gwp__tile--decline .cart-gwp__tile-btn{opacity:.75;transition:opacity var(--duration-fast) var(--easing)}.cart-gwp__tile--decline .cart-gwp__tile-btn:hover:not([disabled]){opacity:1}.cart-gwp__tile-media--decline{background:#0000000a;border-color:#0000001a}.cart-gwp__tile-nope{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0006}.cart-gwp__tile-nope svg{width:28px;height:28px}.cart-gwp__tile--decline .cart-gwp__tile-btn[aria-busy=true]{opacity:.4;cursor:progress}.cart-gwp__status:empty{padding:0}.cart-gwp__status{margin:0;padding:0 var(--spacing-3) var(--spacing-2);font-size:12px;color:#c0392b}.gwp-line-badge{display:inline-block;margin-top:var(--spacing-1);padding:2px var(--spacing-2);background:#2d7a4f;color:var(--color-background, #fff);border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}html.gwp-ready .quick-cart__item--gwp .quantity-input,html.gwp-ready .cart__form-item--gwp .quantity-input,html.gwp-ready .quick-cart__item--gwp [data-remove-item],html.gwp-ready .cart__form-item--gwp [data-remove-item]{display:none}cart-gwp button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.cart-gwp__thumb--pending,.cart-gwp__panel{animation:none}.cart-gwp__card,.cart-gwp__toggle,.cart-gwp__chevron,.cart-gwp__tile-media{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/345/assets/gwp.css.map */
