.also-announce a{color:inherit;text-decoration:none}
.also-compactcalc{background:var(--acc-blue-pale);border:1px solid var(--acc-blue);border-radius:24px;padding:clamp(1.25rem,2.5vw,2.25rem);color:var(--acc-ink-deep)}
.also-compactcalc__heading>span{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.also-compactcalc h3{font-family:var(--font-display);font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.15;margin:.65rem 0 1.25rem}
.also-compactcalc label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem}
.also-compactcalc label strong{font-size:1.5rem}
.also-compactcalc input[type=range]{display:block;width:100%;height:44px;margin:.2rem 0;accent-color:var(--acc-primary);cursor:pointer}
.also-compactcalc__result{font-weight:600;line-height:1.6;margin:.3rem 0 .8rem;min-height:3.2em}
.also-compactcalc__sizes{font-size:.85rem;line-height:1.6;margin:0 0 .3rem}
.also-compactcalc small{display:block;font-size:.75rem;line-height:1.6}
.also-compactcalc .also-btn{margin-top:1.2rem;min-height:44px;padding:.8rem 1.3rem}
.also-compactcalc--product{padding:1rem 1.25rem;margin-top:1.3rem;border-radius:16px}
.also-compactcalc--product h3{font-family:var(--font-body);font-size:1rem;margin:.4rem 0 .6rem;font-weight:700}
.also-compactcalc--product h3{display:none}
.also-compactcalc--product label{font-size:.8rem;margin-top:.45rem}
.also-compactcalc--product label strong{font-size:1.1rem}
.also-compactcalc--product input[type=range]{height:32px;margin:0}
.also-compactcalc--product small{font-size:.65rem}
.also-compactcalc--product .also-compactcalc__sizes{font-size:.7rem}
.also-compactcalc--product .also-compactcalc__result{font-size:.88rem;min-height:0;margin:.2rem 0 .5rem}
.also-startcalc--compact{padding-block:1.5rem}
.also-startcalc--compact .also-compactcalc{max-width:900px;margin:auto}
.also-shophero__calculator{min-width:0;align-self:center}
.is-bundle-first .also-buy__size,.is-bundle-first .also-buy__equip,.is-bundle-first .single_variation_wrap{display:none!important}
.also-draftbar__acts>.also-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem}
.also-pdp__fromprice{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-weight:700;font-size:1.3rem}
.also-pdp__fromprice .also-pdp__fromsub{display:block;flex-basis:100%;font-size:.8rem;font-weight:500}
.also-announce a:hover{text-decoration:underline;text-underline-offset:3px}
.also-startcalc{background:var(--acc-blue-soft);padding:clamp(1.25rem,3vw,3rem) 0}
.also-startcalc .also-cc{max-width:none;margin:0;padding:clamp(1.5rem,3vw,3rem);border-radius:28px;background:var(--acc-primary);color:var(--acc-cream)}
.also-startcalc .also-cc__intro{text-align:left;max-width:30rem;margin:0}
.also-startcalc .also-cc__intro .also-eyebrow{justify-content:flex-start}
.also-startcalc .also-cc__intro h2{max-width:12ch;margin:1rem 0;font-size:clamp(2rem,3.5vw,3.5rem);text-wrap:balance}
.also-startcalc .also-cc__intro p{margin-inline:0;max-width:42ch}
.also-startcalc .also-cc__fine{margin-top:.7rem;font-size:.9rem}
.also-startcalc .also-cc__work{min-width:0}
#coffee-calculator,#choose-coffees{scroll-margin-top:150px}
.also-coffee-subtitle{margin:.45rem 0 1rem;font-size:clamp(1rem,1.4vw,1.2rem);color:var(--acc-primary);line-height:1.5}
.also-coffee-subtitle>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;margin-bottom:.3rem}
.also-pcard__origin,.also-bb__origin{display:block;font-size:.85rem;line-height:1.45;color:var(--text-muted);margin:.35rem 0 .6rem;overflow-wrap:anywhere}
.also-organic-mark{display:block;width:100px;height:100px;object-fit:contain;background:#fff;padding:6px;border-radius:8px;margin-top:1.4rem}
.also-delivery-note{font-size:.92rem;line-height:1.6;color:var(--text-body)}
.also-delivery-note strong{color:var(--acc-ink-deep)}
.also-buy__delivery{margin:.5rem 0 1rem;padding:.85rem 1rem;border-radius:14px;background:var(--acc-blue-pale);font-size:.9rem;line-height:1.5}
.also-buy__delivery[hidden]{display:none}
.also-buy__delivery small{display:block;margin-top:.3rem}
.also-bb__ship{line-height:1.5;flex-wrap:wrap}
.also-bb__bar{position:static!important;margin-top:1.5rem}
.also-bb__barin{gap:1rem}
.also-bb__ship{display:grid!important;grid-template-columns:1fr auto;gap:.35rem .75rem;flex-basis:100%;width:100%;margin:.5rem 0}
.also-bb__ship em{grid-column:1 / -1}
.also-bb__ship strong{text-align:right}
.also-bb__ship[hidden]{display:none!important}
.also-bb__grid{margin-bottom:1.5rem}
.also-bb__summarylink{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:var(--acc-primary);font-weight:700;font-size:.9rem}
#bundle-summary,#bundle-options{scroll-margin-top:140px}
.also-bb__delivered{display:block;font-weight:700;color:var(--acc-ink-deep)}
.also-how__ctaalt{margin-inline:auto;text-align:center;max-width:45rem;line-height:1.7}
.also-holding{max-width:780px;margin-inline:auto;text-align:center}
.also-holding .also-eyebrow{justify-content:center}
.also-holding h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;margin:1rem 0}
.also-holding p{max-width:56ch;margin:1rem auto;line-height:1.7}
.also-holding__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.also-cartpage .also-co__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}
.also-cartpage .also-co__head h1{margin:.6rem 0 0}
.also-cartpage .also-cart-reassure{display:block;padding:16px;margin:0 0 16px;border:1px solid var(--acc-blue);border-radius:12px;background:var(--acc-blue-pale)}
.also-cart-reassure .also-ship-progress__note{font-size:.78rem;line-height:1.5;margin:8px 0 0}
.also-cartpage .woocommerce::before,.also-cartpage .woocommerce::after,.also-cartpage .cart-collaterals::before,.also-cartpage .cart-collaterals::after{display:none}
.also-cartpage .woocommerce-notices-wrapper:empty{display:none}
.also-cartpage .woocommerce-cart-form{background:var(--surface-card);border:1px solid var(--border);border-radius:24px;padding:clamp(1rem,2vw,1.75rem)}
.also-cartpage .woocommerce table.cart{border:0;border-radius:0;margin:0;background:transparent;box-shadow:none;width:100%;border-collapse:collapse}
.also-cartpage .woocommerce table.cart th{font-size:.7rem;padding:.7rem .5rem;letter-spacing:.06em}
.also-cartpage .woocommerce table.cart td{padding:1.2rem .5rem}
.also-cartpage .woocommerce table.cart img{width:80px;max-width:none;border-radius:12px}
.also-cartpage table.cart .product-name>a{font-size:1.15rem;font-weight:700;text-decoration:none;line-height:1.4}
.also-cartpage table.cart .product-name{min-width:140px}
.also-cartpage table.cart dl.variation{font-size:.8rem;line-height:1.5;margin:.5rem 0 0}
.also-cartpage table.cart dl.variation dt,.also-cartpage table.cart dl.variation dd{margin:0 .25rem .2rem 0;padding:0}
.also-cartpage table.cart dl.variation dd p{margin:0}
.also-cartpage .woocommerce a.remove{width:44px;height:44px;display:grid;place-items:center;font-size:1.5rem;text-decoration:none}
.also-cartpage .quantity .qty{width:68px;min-height:44px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-page);font:inherit;text-align:center}
.also-cartpage .cart-collaterals .cart_totals{box-sizing:border-box;background:var(--acc-blue-pale);border:1px solid var(--acc-blue);border-radius:24px;padding:clamp(1.2rem,2vw,1.75rem);box-shadow:none}
.also-cartpage .cart_totals h2{font-size:1.7rem;margin:0 0 1rem}
.also-cartpage .cart_totals .shop_table{border:0;background:transparent;box-shadow:none}
.also-cartpage .cart_totals .shop_table th,.also-cartpage .cart_totals .shop_table td{padding:.9rem 0;font-size:.92rem;text-transform:none;letter-spacing:normal;background:transparent}
.also-cartpage .cart_totals .shop_table td{text-align:right}
.also-cartpage .cart_totals .order-total th,.also-cartpage .cart_totals .order-total td{font-size:1.3rem;font-weight:800;color:var(--acc-ink-deep)}
.also-cartpage .cart_totals .woocommerce-shipping-destination{font-size:.8rem;line-height:1.4;margin:.5rem 0}
.also-cartpage .wc-proceed-to-checkout .checkout-button{display:block;box-sizing:border-box;white-space:normal;line-height:1.35;margin:0;background:var(--acc-primary)}
.also-cartpage .cart_totals .also-delivery-note{font-size:.8rem;margin:1rem 0 0}
.also-cartpage .actions .coupon{display:flex;gap:.5rem;flex-wrap:wrap}
.also-cartpage .woocommerce #coupon_code{width:150px;min-width:0}
.also-cartpage .woocommerce-cart-form .actions{padding-top:1.25rem}
.also-cartpage .woocommerce .woocommerce-message,.also-cartpage .woocommerce .woocommerce-info,.also-cartpage .woocommerce .woocommerce-error{padding-left:1.2rem}
.also-cartpage .woocommerce-message::before,.also-cartpage .woocommerce-info::before,.also-cartpage .woocommerce-error::before{content:none}
.also-empty-basket{background:var(--acc-blue-pale);border:1px solid var(--acc-blue);border-radius:28px;padding:clamp(2rem,6vw,5rem);text-align:center;max-width:850px;margin:0 auto}
.also-empty-basket>.also-ic{width:56px;height:56px;stroke-width:1.3}
.also-empty-basket h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:1rem 0}
.also-empty-basket p{max-width:45ch;margin:0 auto 1.5rem;line-height:1.7}
.also-cartpage.is-empty .woocommerce{display:block}
.also-cartpage .woocommerce:has(.also-empty-basket){display:block}
.also-cartpage .return-to-shop{display:none}
.also-cartpage .cart-collaterals{top:140px}
.also-cartpage .cart_totals .shipping-calculator-button{font-size:.85rem}
.also-cartpage .cart_totals ul#shipping_method li{display:block;margin:0;line-height:1.5}
.also-cartpage .cart_totals ul#shipping_method label{font-weight:500}
@media(min-width:1100px){.also-header__bar{gap:1rem}.also-desktop-nav{gap:clamp(.65rem,1.2vw,1.5rem)}.also-header__actions{gap:.65rem}}
@media(min-width:900px){.also-startcalc .also-cc{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.also-cartpage .cart_totals .shipping th{width:32%}}
@media(max-width:899px){.also-startcalc .also-cc__intro{text-align:center;margin-inline:auto;max-width:100%}.also-startcalc .also-cc__intro .also-eyebrow{justify-content:center}.also-startcalc .also-cc__intro h2{max-width:20ch;margin-inline:auto}.also-startcalc .also-cc__intro p{margin-inline:auto}.also-cartpage .cart-collaterals{position:static;margin-top:1.25rem}.also-cartpage .cart-collaterals .cart_totals{float:none;width:100%}.also-cartpage .also-co__head{align-items:flex-start}}
@media(max-width:768px){.also-cartpage .woocommerce table.cart tbody{display:block}.also-cartpage .woocommerce table.cart tr.cart_item{display:grid;grid-template-columns:74px minmax(0,1fr) 44px;gap:.6rem .8rem;padding:1.25rem 0;border-bottom:1px solid var(--border);position:relative}.also-cartpage .woocommerce table.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;background:transparent!important;text-align:left!important;min-width:0}.also-cartpage .woocommerce table.cart tr.cart_item td:before{display:none}.also-cartpage table.cart .product-thumbnail{grid-column:1;grid-row:1 / span 3}.also-cartpage .woocommerce table.cart img{width:74px}.also-cartpage table.cart .product-name{grid-column:2;grid-row:1}.also-cartpage table.cart .product-remove{grid-column:3;grid-row:1}.also-cartpage table.cart .product-price{grid-column:2;grid-row:2;font-size:.9rem}.also-cartpage table.cart .product-quantity{grid-column:2;grid-row:3}.also-cartpage table.cart .product-subtotal{grid-column:2 / span 2;grid-row:4;font-weight:700}.also-cartpage table.cart .product-subtotal:after{content:' line total';font-size:.8rem;font-weight:400}.also-cartpage .woocommerce table.cart .actions{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 0 0!important}.also-cartpage .woocommerce #coupon_code{flex:1;width:0}.also-cartpage .woocommerce .actions .coupon{float:none;display:flex;width:100%;padding:0}.also-cartpage .woocommerce .actions .coupon .button{width:auto}.also-cartpage .cart_totals .shop_table td::before{display:none}.also-cartpage .cart_totals .shop_table tr{display:table-row}.also-cartpage .cart_totals .shop_table th,.also-cartpage .cart_totals .shop_table td{display:table-cell;background:transparent!important}.also-cartpage .cart_totals .shop_table{display:table}.also-cartpage .cart_totals .shop_table tbody{display:table-row-group}}
@media(max-width:480px){.also-startcalc .also-cc{padding:1.4rem 1rem;border-radius:22px}.also-startcalc .also-cc__answer{gap:.5rem}.also-startcalc .also-cc__cup{flex-shrink:0}.also-startcalc .also-cc__pick{min-width:0}.also-startcalc .also-cc__picks{gap:.5rem}.also-startcalc .also-cc__pick span{font-size:.85rem}.also-startcalc .also-cc__intro h2{font-size:2.2rem}.also-holding__actions .also-btn{width:100%}.also-cartpage .also-co__head h1{font-size:2.5rem}}
