/* Product navigation, quantity and share controls tailored to the coffee storefront. */
body.single-product .gc-product-neighbor-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;margin:0 0 18px}
body.single-product .gc-product-neighbor-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 15px;border:1px solid var(--gc-line,rgba(245,240,232,.19));border-radius:999px;color:var(--gc-paper,#f5f0e8);background:transparent;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,transform .2s}
body.single-product .gc-product-neighbor-link:hover,body.single-product .gc-product-neighbor-link:focus-visible{border-color:var(--gc-accent,#d47758);color:var(--gc-accent,#d47758);transform:translateY(-1px)}
body.single-product #product-sidebar .gc-product-neighbor-nav{flex-direction:column;align-items:stretch;margin:0}
body.single-product #product-sidebar .gc-product-neighbor-link{width:100%}

body.single-product.gc-commerce-site form.cart .quantity.buttons_added{display:inline-grid!important;grid-template-columns:44px 54px 44px;align-items:center;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:4px;border:1px solid var(--gc-line,rgba(245,240,232,.19));border-radius:999px;background:#25231e;overflow:hidden}
body.single-product.gc-commerce-site form.cart .quantity.buttons_added .qty{width:54px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gc-paper,#f5f0e8)!important;box-shadow:none!important;font-size:16px;text-align:center;-moz-appearance:textfield}
body.single-product.gc-commerce-site form.cart .quantity.buttons_added .qty::-webkit-outer-spin-button,body.single-product.gc-commerce-site form.cart .quantity.buttons_added .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.single-product.gc-commerce-site form.cart .quantity.buttons_added .ux-quantity__button.button{display:grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(245,240,232,.08)!important;color:var(--gc-paper,#f5f0e8)!important;box-shadow:none!important;font-size:20px!important;font-weight:400!important;line-height:1!important;text-shadow:none!important;transition:background .2s,color .2s,transform .2s}
body.single-product.gc-commerce-site form.cart .quantity.buttons_added .ux-quantity__button.button:hover,body.single-product.gc-commerce-site form.cart .quantity.buttons_added .ux-quantity__button.button:focus-visible{background:var(--gc-accent,#d47758)!important;color:#191a16!important;transform:scale(1.04)}
body.single-product.gc-commerce-site form.cart .quantity.buttons_added .qty:focus-visible{outline:2px solid var(--gc-accent,#d47758);outline-offset:-2px}

body.single-product.gc-commerce-site .product-info .share-icons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
body.single-product.gc-commerce-site .product-info .share-icons a.icon.button.circle{display:inline-grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:2px solid rgba(255,255,255,.14)!important;border-radius:50%!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important;line-height:1!important;text-shadow:none!important;transition:transform .2s,filter .2s,box-shadow .2s}
body.single-product.gc-commerce-site .product-info .share-icons a.icon.button.circle:hover,body.single-product.gc-commerce-site .product-info .share-icons a.icon.button.circle:focus-visible{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 24px rgba(0,0,0,.24)!important}
body.single-product.gc-commerce-site .product-info .share-icons a.whatsapp{background:#25d366!important;border-color:#25d366!important}
body.single-product.gc-commerce-site .product-info .share-icons a.facebook{background:#1877f2!important;border-color:#1877f2!important}
body.single-product.gc-commerce-site .product-info .share-icons a.twitter{background:#1da1f2!important;border-color:#1da1f2!important}
body.single-product.gc-commerce-site .product-info .share-icons a.email{background:#d47758!important;border-color:#d47758!important}
body.single-product.gc-commerce-site .product-info .share-icons a.pinterest{background:#e60023!important;border-color:#e60023!important}
body.single-product.gc-commerce-site .product-info .share-icons a.linkedin{background:#0a66c2!important;border-color:#0a66c2!important}

@media(max-width:849px){
 body.single-product .gc-product-neighbor-nav.show-for-medium{display:flex!important;justify-content:flex-start;margin:0 0 20px}
 body.single-product .gc-product-neighbor-link{flex:1 1 145px;padding-inline:12px}
}
@media(max-width:420px){
 body.single-product .gc-product-neighbor-link{font-size:11px}
 body.single-product.gc-commerce-site div.product form.cart{gap:10px}
 body.single-product.gc-commerce-site form.cart .quantity.buttons_added{grid-template-columns:42px 50px 42px}
 body.single-product.gc-commerce-site form.cart .quantity.buttons_added .qty{width:50px!important}
 body.single-product.gc-commerce-site form.cart .quantity.buttons_added .ux-quantity__button.button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
}
@media(prefers-reduced-motion:reduce){body.single-product .gc-product-neighbor-link,body.single-product.gc-commerce-site .product-info .share-icons a.icon.button.circle,body.single-product.gc-commerce-site form.cart .quantity.buttons_added .ux-quantity__button.button{transition:none}}

