.section-product__inner{display:grid;grid-template-columns:50% 1fr;gap:3em;align-items:start}@media (max-width:1024px){.section-product__inner{grid-template-columns:100%;grid-template-rows:auto;gap:2em}}.section-product__media{width:100%;min-width:100%;display:flex;flex-direction:column}.section-product__details{width:100%;position:sticky;top:0;display:flex;flex-direction:column;gap:1em;width:100%}@media (max-width:1024px){.section-product__details{padding:0 1em}}.section-product__details form{width:100%;max-width:37.5em;margin:0 auto;display:flex;flex-direction:column;gap:1.5em}@media (max-width:1024px){.section-product__details form{max-width:none}}.section-product .product-details .product-badges{position:relative;left:auto;top:auto}.section-product .product-details__title h1{margin:0;text-transform:uppercase}.section-product .product-details__meta{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}.section-product .product-details__price .price{font:1em droid-serif,arial,sans-serif;font-weight:400;text-transform:uppercase}.section-product .product-details__price .price ins{border:none}.section-product .product-details__price .price del{opacity:.5;margin-left:.5em}.section-product .product-details__description{font:1em droid-serif,arial,sans-serif;font-weight:400;margin-bottom:1em}.section-product .product-details__description ol,.section-product .product-details__description ul{margin:0;padding-left:2em}.section-product .product-details__description ul{list-style-type:disc}.section-product .product-details__description ol{list-style-type:decimal}.section-product .product-details__description p:empty{display:none}.section-product .product-details__description p:last-child{margin-bottom:0}.section-product .product-details .stats{text-transform:uppercase;letter-spacing:1px;line-height:1}.section-product .product-details .stats__table{border-top:1px solid var(--color-white);border-bottom:1px solid var(--color-white);margin-top:1.5em;padding:1em 0}.section-product .product-details .stats__table td{padding:.5em 0}.section-product .product-details .stats__table .label{width:100%}.section-product .product-details .stats__table .label span{font:.875em droid-serif,arial,sans-serif;font-weight:400}.section-product .product-details .stats__table .info{text-align:right;white-space:nowrap}.section-product .product-details .stats__table .info span{font:1em franklin,arial,sans-serif;font-weight:300}.section-product .product-details .stats .flavours{display:flex;gap:1em;align-items:center;justify-content:flex-end}.section-product .product-details .stats .flavours span{font-size:.875em;letter-spacing:1px}@media (max-width:768px){.section-product .product-details .stats .flavours span{white-space:normal}}.section-product .product-details .stats .flavours .flavour-icons{display:flex;gap:0}.section-product .product-details .stats .flavours .flavour-icons .flavour-icon{width:1em;height:1em;background-color:rgba(255,255,255,.1);border-radius:50%;border:1px solid var(--color-white);position:relative}.section-product .product-details .stats .roast{display:flex;gap:.75em;align-items:center;justify-content:flex-end}.section-product .product-details .stats .roast span{font-size:.875em;letter-spacing:1px}.section-product .product-details .stats .roast .roast-icons{display:flex;gap:.25em}.section-product .product-details .stats .roast .roast-icons .bean{width:1em;height:1em;border-radius:50%}.section-product .product-details .stats .roast .roast-icons .bean svg{width:100%;height:auto;opacity:.15}.section-product .product-details .stats .roast .roast-icons .bean svg path{fill:var(--color-white)}.section-product .product-details .stats .roast .roast-icons .bean.active svg{opacity:1}.section-product .product-details .view-product-modal{text-transform:uppercase;text-underline-offset:4px;letter-spacing:1px}.section-product .product-details__quantity .product-quantity{display:flex;overflow:hidden;gap:.5em}.section-product .product-details__quantity .product-quantity label{position:absolute;left:-99999px}.section-product .product-details__quantity .product-quantity input{font:1em droid-serif,arial,sans-serif;font-weight:400;width:2.75em;height:2.75em;padding:0 .5em;text-align:center;border-left:none;border-right:none}.section-product .product-details__quantity .product-quantity button{font:1em droid-serif,arial,sans-serif;font-weight:400;background-color:var(--color-blue-dark);width:2.75em;max-width:2.75em;min-width:2.75em;height:2.75em;min-height:2.75em;padding:0;line-height:1}.section-product .product-details__quantity .product-quantity button span{font-size:2em;position:relative;top:-1px}.section-product .product-details__actions .button-banner{margin:0 0 1em 0;text-align:center;font-weight:300;background-color:var(--color-blue-dark);padding:.5em 1em}.section-product .product-details__actions .button-note{margin:1em 0 0 0;text-align:center;font-weight:300}.section-product .product-details .recharge-subscription-widget .rc-template__radio{display:flex;flex-direction:column;gap:.75em}.section-product .product-details .recharge-subscription-widget .rc-template__radio .rc-radio{font:1em droid-serif,arial,sans-serif;font-weight:400;color:var(--color-white);background-color:transparent;padding:0}.section-product .product-details .recharge-subscription-widget .rc-template__radio .rc-selling-plans{background-color:transparent}.section-product .product-details .recharge-subscription-widget .rc-template__radio .rc-selling-plans select{font:1em droid-serif,arial,sans-serif;font-weight:400;padding:0 2.5em 0 .75em}.section-product .product-details .recharge-subscription-widget .rc-subscription-details{display:none}.shopify-payment-button{margin-top:.5em}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:3.25em;--shopify-accelerated-checkout-button-border-radius:0;--shopify-accelerated-checkout-skeleton-background-color:#ffffff}