.gv-ship{padding:1.6rem 2.4rem 1.8rem;background-color:var(--gv-stone);color:var(--gv-ink)}cart-drawer-items .gv-ship{position:sticky;top:0;z-index:2}@media screen and (min-width:750px){cart-drawer-items .gv-ship{padding-inline:3.2rem}}.gv-ship__msg{display:flex;align-items:center;gap:.8rem;margin:0 0 1.1rem;font-size:1.35rem;line-height:1.4;letter-spacing:.01em}.gv-ship__msg strong{color:var(--gv-burgundy);font-weight:700}.gv-ship__msg .gv-icon{flex:none;width:2rem;height:2rem;color:var(--gv-bronze-text)}.gv-ship__bar{position:relative;height:3px;background:linear-gradient(90deg,rgba(166,116,45,.6) 55%,transparent 55%) 0 50% / .8rem 1px repeat-x}.gv-ship__fill{position:absolute;inset:0 auto 0 0;max-width:100%;background-color:var(--gv-burgundy);transition:width .9s var(--gv-ease)}.gv-ship--done .gv-ship__fill{background-color:var(--gv-bronze)}.gv-lines{margin:0;padding:0 2.4rem;list-style:none}@media screen and (min-width:750px){.gv-lines{padding:0 3.2rem}}.gv-lines .gv-line{position:relative;display:grid;grid-template-columns:8.8rem minmax(0,1fr) auto;grid-template-areas:"media info info" "media actions price" "media error error";align-items:start;gap:0 1.6rem;margin:0;padding:2rem 0;border-bottom:1px solid var(--gv-line)}.gv-line cart-remove-button{margin:0}.gv-line__media{grid-area:media;display:block;aspect-ratio:1;overflow:hidden;background-color:var(--gv-linen)}.gv-line__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item__nested-line .gv-line__media{width:70%;justify-self:end}.gv-line__info{grid-area:info;min-width:0;margin-bottom:1.2rem}.gv-line__name{display:block;color:var(--gv-ink);font-size:1.5rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .25s var(--gv-ease)}.gv-line__name:hover{color:var(--gv-burgundy)}.gv-line__opts{margin:.6rem 0 0;color:#1c1214ad;font-size:1.25rem;line-height:1.45}.gv-line__opts .product-option{margin:.15rem 0 0}.gv-line__opts dt,.gv-line__opts dd{display:inline;margin:0;word-break:break-word}.gv-line .discounts{margin:.4rem 0 0;font-size:1.2rem}.gv-line__actions{grid-area:actions;display:flex;align-items:center;gap:1.2rem}.gv-qty.quantity{flex:none;width:10rem;min-height:3.8rem;color:var(--gv-ink)}.gv-qty.quantity:after{box-shadow:0 0 0 1px #1c121438}.gv-qty.quantity:before{background:transparent;box-shadow:none}.gv-qty .quantity__button{width:3.4rem;color:var(--gv-ink)}.gv-qty .quantity__button>*{pointer-events:none}.gv-qty .quantity__button .gv-icon{width:1.3rem;height:1.3rem;stroke-width:1.4}.gv-qty .quantity__input{padding:0;font-size:1.4rem;opacity:1}.gv-line__remove{padding:.6rem 0;border:0;background:none;color:#1c12149e;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-decoration-color:#1c12144d;text-underline-offset:.35rem;cursor:pointer;transition:color .25s var(--gv-ease)}.gv-line__remove:hover{color:var(--gv-burgundy)}.gv-line__price{grid-area:price;align-self:center;position:relative;min-width:6rem;color:var(--gv-ink);font-size:1.5rem;font-weight:500;line-height:1.3;text-align:right;white-space:nowrap}.gv-line__price .price{letter-spacing:.02em}.gv-line__price s{display:block;color:#1c12148c;font-size:1.2rem;font-weight:400}.gv-line .loading__spinner{position:absolute;top:0;right:0;width:1.8rem;padding:0}.gv-line .loading__spinner:not(.hidden)~*{visibility:hidden}.gv-line .cart-item__error{grid-area:error;margin-top:.6rem}.gv-line .cart-item__error-text{color:#a3202b;font-size:1.25rem}.cart__items--disabled{pointer-events:none;opacity:.65}.gv-upsell{margin:2.4rem}@media screen and (min-width:750px){cart-drawer-items .gv-upsell{margin:2.4rem 3.2rem}}.gv-upsell__form{display:grid;grid-template-columns:8.8rem minmax(0,1fr);gap:1.6rem;padding:1.6rem;border:var(--gv-stitch);background-color:#fff}.gv-upsell__media{display:block;aspect-ratio:1;overflow:hidden;background-color:var(--gv-linen)}.gv-upsell__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .3s var(--gv-ease)}.gv-upsell__body{min-width:0}.gv-upsell__eyebrow{margin:0 0 .4rem;color:var(--gv-bronze-text);font-size:1.05rem;font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.gv-upsell__title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;margin:0;color:var(--gv-ink);font-size:1.45rem;font-weight:500;line-height:1.35}.gv-upsell__title a{color:inherit;text-decoration:none}.gv-upsell__title a:hover{color:var(--gv-burgundy)}.gv-upsell__price{white-space:nowrap}.gv-upsell__note{margin:.4rem 0 0;color:#1c1214ad;font-size:1.2rem;line-height:1.4}.gv-upsell__colors{min-width:0;margin:.8rem 0 0;padding:0;border:0}.gv-upsell__legend{margin-bottom:.4rem;padding:0;color:#1c1214ad;font-size:1.2rem}.gv-upsell__dots{display:flex;flex-wrap:wrap;margin-left:-.6rem}.gv-upsell__dot{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;cursor:pointer}.gv-upsell__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.gv-upsell__swatch{width:1.9rem;height:1.9rem;border-radius:50%;background-color:var(--c);box-shadow:inset 0 0 0 1px #1c121433;transition:box-shadow .25s var(--gv-ease)}.gv-upsell__radio:checked+.gv-upsell__swatch{box-shadow:inset 0 0 0 1px #1c121433,0 0 0 2px #fff,0 0 0 3px var(--gv-burgundy)}.gv-upsell__radio:focus-visible+.gv-upsell__swatch{outline:2px solid var(--gv-focus);outline-offset:4px}.gv-upsell__add{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;margin-top:1rem;padding:0 1.6rem;border:1px solid var(--gv-burgundy);background-color:transparent;color:var(--gv-burgundy);font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--gv-ease),color .3s var(--gv-ease)}.gv-upsell{container-type:inline-size}@container (max-width: 32rem){.gv-upsell__form{grid-template-columns:6.4rem minmax(0,1fr);gap:1.2rem}.gv-upsell__add{padding:0 1.2rem;letter-spacing:.12em}}.gv-upsell__add:hover{background-color:var(--gv-burgundy);color:var(--gv-paper)}.gv-upsell__add .gv-icon{width:1.4rem;height:1.4rem;stroke-width:1.5}.gv-upsell__add[aria-busy=true]{opacity:.6;cursor:progress}.gv-upsell__error{margin:.8rem 0 0;color:#a3202b;font-size:1.25rem}.gv-totals{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin:0}.gv-totals .totals__total{margin:0;color:var(--gv-ink);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.gv-totals .totals__total-value{margin:0;color:var(--gv-ink);font-family:var(--font-heading-family);font-size:3rem;line-height:1;letter-spacing:0}.gv-totals__note{margin:.4rem 0 1.4rem;color:#1c1214a6;font-size:1.25rem;line-height:1.4}.cart__ctas .gv-btn{min-height:5.4rem}.cart__ctas .gv-btn .gv-icon{width:1.6rem;height:1.6rem;stroke-width:1.4}.gv-assure{margin-top:1.4rem}.gv-assure__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;margin:0;padding:0;list-style:none;color:#1c1214c7;font-size:1.15rem;line-height:1.3}.gv-assure__list li{display:inline-flex;align-items:center;gap:.5rem}.gv-assure .gv-icon{flex:none;width:1.6rem;height:1.6rem;color:var(--gv-bronze-text)}.gv-assure a{color:inherit;text-decoration:underline;text-decoration-color:#1c12144d;text-underline-offset:.25rem}.gv-assure__help{margin:1.2rem 0 0;color:#1c1214b3;font-size:1.25rem;text-align:center}.gv-assure__help a{color:var(--gv-burgundy);font-weight:500;text-decoration-color:#5b202666}.gv-cart{display:block}.gv-cart__wrap{max-width:calc(144rem + 2 * var(--gv-gutter));margin-inline:auto;padding-inline:var(--gv-gutter)}.gv-cart__head{display:grid;justify-items:start;gap:.8rem;margin-bottom:clamp(2.4rem,4vw,4rem)}.gv-cart__head .gv-eyebrow{margin:0}.gv-cart__title{color:var(--gv-burgundy)}.gv-cart__continue{margin-top:.8rem}.gv-lines--page{padding:0;border-top:1px solid var(--gv-line)}.gv-lines.gv-lines--page .gv-line{grid-template-columns:10rem minmax(0,1fr) auto;padding:2.4rem 0}.gv-line__unit{margin:.2rem 0 0;color:#1c121499;font-size:1.3rem}@media screen and (min-width:750px){.gv-lines.gv-lines--page .gv-line{grid-template-columns:14rem minmax(0,1fr) auto;grid-template-areas:"media info price" "media actions ." "media error error";gap:0 2.8rem;padding:3.2rem 0}.gv-lines--page .gv-line__price{align-self:start}.gv-lines--page .gv-line__name{font-size:1.8rem}.gv-lines--page .gv-line__price{font-size:1.7rem}}.gv-cart__empty{padding:2.4rem 0 8rem;text-align:center}.gv-cart__empty-mark{display:inline-block;width:6rem;color:var(--gv-bronze);line-height:0}.gv-cart__empty-mark svg{width:100%;height:auto}.gv-cart .gv-cart__empty-title{margin:2.4rem 0 1.2rem;color:var(--gv-burgundy);font-family:var(--font-heading-family);font-size:clamp(3.2rem,2.4rem + 2.4vw,4.8rem);line-height:1.05}.gv-cart__empty-text{max-width:36ch;margin:0 auto 3.2rem;font-size:1.6rem}.gv-cart__empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 3.2rem}.gv-cart__login{margin:4rem 0 0;font-size:1.4rem}.gv-cart__login a{color:var(--gv-burgundy)}.gv-cart-foot{padding:0 var(--gv-gutter) clamp(4.8rem,8vw,8rem)}.gv-cart-sum{position:relative;padding:2.8rem 2.4rem;background-color:#fff;border:1px solid var(--gv-line)}.gv-cart-sum:after{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:var(--gv-stitch);opacity:.6;pointer-events:none}.gv-cart-sum>*{position:relative;z-index:1}.gv-cart-sum.cart__footer{display:block}.gv-cart-foot.is-empty .gv-cart-sum{display:none}.gv-cart-sum.cart__footer>*{width:auto;margin-left:0}.gv-cart-note{margin-top:2.4rem;border-top:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line)}.gv-cart-note__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.8rem;color:var(--gv-ink);font-size:1.4rem;line-height:1.3;list-style:none;cursor:pointer}.gv-cart-note__summary::-webkit-details-marker{display:none}.gv-cart-note__summary .icon-caret{flex:none;width:1rem;transition:transform .3s var(--gv-ease)}.gv-cart-note[open] .gv-cart-note__summary .icon-caret{transform:rotate(180deg)}.gv-cart-note .cart__note{margin:0 0 1.6rem}.gv-cart-note .cart__note .field__input{min-height:9rem}.gv-cart-sum__title{margin:0 0 1.8rem;color:var(--gv-bronze-text);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.gv-cart-sum .gv-ship{margin:0 0 2.4rem;padding:0;background:none}.gv-cart-sum .gv-upsell{margin:2.4rem 0 0}.gv-cart-sum .gv-upsell__form{background-color:var(--gv-paper)}.gv-cart-sum .cart__ctas{margin-top:2.4rem}.gv-cart-sum .cart__dynamic-checkout-buttons{margin-top:1.2rem}.gv-cart-sum #cart-errors:not(:empty){margin-top:1.2rem;color:#a3202b;font-size:1.3rem}@media screen and (min-width:750px){.gv-cart-sum{padding:3.2rem}}@media screen and (min-width:990px){#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) minmax(36rem,42rem);align-items:start;column-gap:clamp(4rem,5vw,8rem);width:100%;max-width:calc(144rem + 2 * var(--gv-gutter));margin-inline:auto;padding-inline:var(--gv-gutter);box-sizing:border-box}#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty))>.shopify-section{grid-column:1 / -1}#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty))>.shopify-section:has(cart-items){grid-column:1;grid-row:1}#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty))>.shopify-section:has(#main-cart-footer){grid-column:2;grid-row:1;position:sticky;top:calc(var(--gv-header-h, 6.4rem) + 2.4rem);padding-top:4.8rem}#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty)) .gv-cart__wrap,#MainContent:has(#main-cart-footer):not(:has(cart-items.is-empty)) .gv-cart-foot{padding-inline:0}}.gv-cart .cart__items{padding-bottom:0;border-bottom:0}.gv-cart .cart__contents>*+*{margin-top:0}@media(prefers-reduced-motion:reduce){.gv-ship__fill,.gv-line__name,.gv-line__remove,.gv-upsell__media img,.gv-upsell__swatch,.gv-upsell__add,.gv-cart-note__summary .icon-caret{transition:none}}.gv-line__engraving{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.2;color:var(--gv-burgundy)}.gv-line__opts .gv-line__prop--file{margin-top:.4rem}.gv-line__opts .gv-line__prop--file dt,.gv-line__opts .gv-line__prop--file dd{display:block}.gv-line__file{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;color:var(--gv-burgundy);text-decoration:underline;text-decoration-color:#5b202666;text-underline-offset:.3rem}.gv-line__file img{flex:none;width:4.8rem;height:4.8rem;object-fit:contain;background:var(--gv-stone);border:1px solid var(--gv-line)}.gv-line__file:hover{text-decoration-color:currentColor}.gv-line__opts .gv-line__addon{margin-top:.3rem;color:#1c1214c7}.gv-line__addon-price{margin-left:.4rem;color:var(--gv-bronze-text);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/8/assets/geneve-cart.css.map */
