.coffee-grind__field{margin-bottom:1.6rem}.coffee-grind__sr-control{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.coffee-grind__trigger{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:1.2rem 1.6rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border:var(--variant-pills-border-width, .1rem) solid rgba(var(--color-foreground),.45);border-radius:var(--variant-pills-radius, .4rem);font-size:1.4rem;letter-spacing:.06rem;line-height:1.2;text-align:left;cursor:pointer;transition:border-color var(--duration-short, .1s) ease}.coffee-grind__trigger:hover{border-color:rgb(var(--color-foreground))}.coffee-grind__trigger:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.coffee-grind__trigger-value{font-weight:600}.coffee-grind__trigger-required{margin-left:.4rem;color:rgb(var(--color-foreground));opacity:.7}body.coffee-grind-open{overflow:hidden}.coffee-grind__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem}.coffee-grind__modal[hidden]{display:none}.coffee-grind__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;cursor:pointer}.coffee-grind__dialog{position:relative;display:flex;flex-direction:column;width:min(46rem,100%);height:min(88vh,60rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:1rem;box-shadow:0 2rem 6rem #00000059;overflow:hidden}.coffee-grind__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:1.6rem 2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.coffee-grind__title{margin:0}.coffee-grind__close{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer}.coffee-grind__close:hover{background:rgba(var(--color-foreground),.08)}.coffee-grind__close:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.coffee-grind__close .svg-wrapper,.coffee-grind__close svg{width:1.6rem;height:1.6rem}.coffee-grind__visual{position:relative;flex:0 1 auto;height:18rem;min-height:9rem;overflow:hidden;background:rgba(var(--color-foreground),.03)}.coffee-grind__conveyor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.coffee-grind__equip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(0,100%,0);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.coffee-grind__equip.is-active,.coffee-grind__equip.is-exiting{will-change:transform,opacity}.coffee-grind__equip.is-active{opacity:1;transform:translateZ(0)}.coffee-grind__equip.is-exiting{opacity:0;transform:translate3d(0,-100%,0)}.coffee-grind__equip-img{max-width:85%;max-height:100%;object-fit:contain}.coffee-grind__pouch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.coffee-grind__pouch-img{width:auto;max-width:55%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.2))}.coffee-grind__list-wrap{position:relative;flex:1 1 auto;min-height:12rem}.coffee-grind__list-indicator{position:absolute;left:1.2rem;right:1.2rem;top:50%;height:4.4rem;transform:translateY(-50%);pointer-events:none;background:rgba(var(--color-foreground),.05);border-radius:.8rem}.coffee-grind__list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding:50% 0;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.15),#000 30%,#000 70%,rgba(0,0,0,.15));mask-image:linear-gradient(to bottom,#00000026,#000 30% 70%,#00000026)}.coffee-grind__list legend{padding:0}.coffee-grind__option{position:relative;scroll-snap-align:center}.coffee-grind__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.coffee-grind__option-label{display:block;padding:1.2rem 2rem;font-size:1.6rem;text-align:center;color:rgba(var(--color-foreground),.5);cursor:pointer;transition:color .2s ease}.coffee-grind__option.is-highlight .coffee-grind__option-label,.coffee-grind__radio:checked+.coffee-grind__option-label{color:rgb(var(--color-foreground));font-weight:600}.coffee-grind__radio:focus-visible+.coffee-grind__option-label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem;border-radius:.4rem}.coffee-grind__actions{flex:0 0 auto;padding:1.6rem 2rem;border-top:.1rem solid rgba(var(--color-foreground),.08)}.coffee-grind__done{margin:0}.product-form__submit[data-grind-pending]+.shopify-payment-button{display:none}@media screen and (max-width:750px){.coffee-grind__modal{padding:0}.coffee-grind__dialog{width:100%;height:100%;height:100dvh;max-height:100dvh;border-radius:0}.coffee-grind__visual{height:18rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-main-product-coffee.css.map */
