.shop-wrap{padding-block: clamp(2rem, 5vw, 4rem)}.woocommerce-shop .shop-wrap{padding-top: clamp(.9rem, 1.8vw, 1.6rem)}.shop-wrap--single{padding-top: 1.5rem}.woocommerce-result-count, .woocommerce-ordering{font-size: .9rem;color: var(--c-ink-2)}.woocommerce-ordering select{padding: .5rem .7rem;border: 1px solid var(--c-line);border-radius: var(--radius);font: inherit}.woocommerce-breadcrumb{display: none}.woocommerce ul.products, ul.products{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.woocommerce ul.products::before, .woocommerce ul.products::after{content: none}.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce ul.products li.product, ul.products li.product{float: none;clear: none;width: auto;min-width: 0;margin: 0}.woocommerce ul.products.columns-1, ul.products.columns-1{grid-template-columns: minmax(0, 1fr)}.woocommerce ul.products.columns-2, ul.products.columns-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.woocommerce ul.products.columns-4, ul.products.columns-4{grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1023px){.woocommerce ul.products, ul.products, .woocommerce ul.products.columns-4, ul.products.columns-4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 599px){.woocommerce ul.products, ul.products, .woocommerce ul.products.columns-4, ul.products.columns-4{grid-template-columns: minmax(0, 1fr)}}.woocommerce ul.products, ul.products{perspective: 1700px}.woocommerce ul.products li.product{--roast: #4A2C1A;--roast-rgb: 74, 44, 26;--glow-rgb: 168, 127, 83;position: relative;display: flex;flex-direction: column;background: linear-gradient(180deg, var(--roast) 0%, rgba(var(--roast-rgb), .55) 26%, #1B120C 58%, #120B07 100%);border: 0;border-radius: var(--r-vessel);overflow: hidden;padding: 0;text-align: left;box-shadow: inset 0 1px 0 rgba(255, 244, 228, .18), 0 0 0 1px rgba(226, 178, 118, .14), 0 3px 8px -3px rgba(0, 0, 0, .65), 0 26px 46px -22px rgba(0, 0, 0, .7);transform: perspective(1700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(0, var(--lift, 0px), 0);transition: transform .45s var(--ease), box-shadow .45s var(--ease);will-change: transform}.woocommerce ul.products li.product::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(128% 56% at 50% 110%, rgba(var(--glow-rgb), .55), rgba(var(--glow-rgb), 0) 64%), radial-gradient(70% 34% at 16% 104%, rgba(var(--glow-rgb), .3), rgba(var(--glow-rgb), 0) 70%);opacity: .92;transition: opacity .45s var(--ease)}.woocommerce ul.products li.product > *{position: relative;z-index: 1}.woocommerce ul.products li.product:hover{--lift: -6px}.woocommerce ul.products li.product:hover::before{opacity: 1}.woocommerce ul.products li.product:hover{box-shadow: inset 0 1px 0 rgba(255, 244, 228, .28), 0 0 0 1px rgba(var(--glow-rgb), .55), 0 10px 16px -8px rgba(0, 0, 0, .7), 0 44px 66px -26px rgba(0, 0, 0, .8), 0 26px 54px -28px rgba(var(--glow-rgb), .5)}.woocommerce ul.products li.product.is-tilting{transition: box-shadow .45s var(--ease)}.pcard__stage{position: relative;display: block;aspect-ratio: 1;overflow: hidden;background: #17110C}.pcard__img, .woocommerce ul.products li.product a img.pcard__img{background: transparent;width: 100%;height: 100%;margin: 0;padding: 0;border-radius: 0;object-fit: cover;object-position: 50% 50%;filter: contrast(1.1) saturate(.94) brightness(.97);transition: transform .7s var(--ease), filter .45s var(--ease)}.woocommerce ul.products li.product:hover .pcard__img{transform: scale(1.06);filter: contrast(1.12) saturate(1.02) brightness(1.03)}.pcard__stage--photo::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;mix-blend-mode: multiply;background: radial-gradient(68% 56% at 50% 40%, rgba(255, 255, 255, 1) 0%, rgba(140, 114, 88, .6) 74%, rgba(52, 34, 21, .74) 100%), linear-gradient(180deg, rgba(255, 255, 255, 1) 46%, rgba(var(--roast-rgb), .46) 100%)}.pcard__stage--photo::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(56% 42% at 50% 30%, rgba(255, 240, 216, .22), rgba(255, 240, 216, 0) 70%)}.pcard__stage--cutout{background: radial-gradient(84% 62% at 50% 32%, #2E2118 0%, #17110C 74%)}.pcard__stage--cutout::before{content: "";position: absolute;z-index: 1;left: 18%;right: 18%;bottom: 7%;height: 9%;border-radius: 50%;background: radial-gradient(closest-side, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0));transition: transform .6s var(--ease), opacity .6s var(--ease)}.woocommerce ul.products li.product:hover .pcard__stage--cutout::before{transform: scale(.86);opacity: .75}.pcard__stage--cutout .pcard__img, .woocommerce ul.products li.product a.pcard__stage--cutout img.pcard__img{position: relative;z-index: 2;object-fit: contain;padding: 8% 16% 10%;filter: drop-shadow(0 22px 20px rgba(0, 0, 0, .7)) contrast(1.04)}.woocommerce ul.products li.product:hover .pcard__stage--cutout .pcard__img{transform: translateY(-7px) scale(1.03)}.pcard__gloss{position: absolute;inset: 0;z-index: 4;pointer-events: none}.pcard__gloss::before{content: "";position: absolute;inset: -20%;background: linear-gradient(112deg, rgba(255, 252, 245, 0) 36%, rgba(255, 252, 245, .18) 46%, rgba(255, 252, 245, .05) 51%, rgba(255, 252, 245, .12) 56%, rgba(255, 252, 245, 0) 66%);transform: translateX(-8%);transition: transform .9s var(--ease)}.woocommerce ul.products li.product:hover .pcard__gloss::before{transform: translateX(10%)}.pcard__gloss::after{content: "";position: absolute;inset: 0;opacity: .4;mix-blend-mode: screen;background: radial-gradient(40% 48% at var(--mx, 50%) var(--my, 26%), rgba(255, 246, 232, .55), rgba(255, 246, 232, .1) 46%, rgba(255, 246, 232, 0) 74%);transition: opacity .45s var(--ease)}.woocommerce ul.products li.product:hover .pcard__gloss::after{opacity: 1}.pcard__stage{border-bottom: 2px solid transparent}.pcard__body::after{content: "";position: absolute;top: -2px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, rgba(226, 178, 118, 0), rgba(var(--glow-rgb), .85) 28%, rgba(255, 244, 228, .6) 50%, rgba(var(--glow-rgb), .85) 72%, rgba(226, 178, 118, 0))}.pcard__stage .badge, .pcard__flag{top: .8rem;left: .8rem;padding: .34rem .62rem;font-size: .6rem;letter-spacing: .12em;border-radius: 3px}.pcard__flag{position: absolute;z-index: 5;background: rgba(255, 244, 228, .95);color: var(--c-black);font-family: var(--f-display);font-weight: 800;text-transform: uppercase;box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .9)}.pcard__stage .badge{z-index: 5}.pcard__body{position: relative;z-index: 1;flex: 1;display: flex;flex-direction: column;padding: 1.15rem 1.15rem 1.2rem}.woocommerce ul.products li.product .card-brand{margin: 0 0 .24rem;font-size: .6rem;color: var(--crema-line)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--f-display);font-weight: 700;font-size: 1.12rem;line-height: 1.22;letter-spacing: -.015em;padding: 0;margin: 0 0 .55rem}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color: #fff;text-decoration: none;text-shadow: 0 1px 14px rgba(0, 0, 0, .55)}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color: var(--crema-line)}.beans{display: inline-flex;gap: .16rem}.beans .bean{display: block;width: 10px;height: 13px}.pcard__roast{display: flex;align-items: center;gap: .5rem;margin: 0 0 .2rem;font-size: .8rem;font-weight: 600;color: var(--c-crema)}.woocommerce ul.products li.product .beans .bean ellipse{stroke: rgba(226, 178, 118, .8);stroke-width: .9}.woocommerce ul.products li.product .facts--card{display: flex;flex-wrap: wrap;gap: .35rem;margin: .85rem 0 1rem;border: 0}.woocommerce ul.products li.product .facts--card > div{display: flex;align-items: baseline;gap: .38rem;padding: .32rem .58rem;border: 0;border-radius: var(--radius);background: rgba(255, 244, 228, .08);box-shadow: inset 0 0 0 1px rgba(226, 178, 118, .22)}.woocommerce ul.products li.product .facts--card dt{margin: 0;font-size: .6rem;letter-spacing: .1em;color: var(--c-crema-2)}.woocommerce ul.products li.product .facts--card dd{font-family: var(--f-display);font-weight: 700;font-size: .8rem;color: #fff}.pcard__price{margin-top: auto}.pcard__pay{margin: 0;font-family: var(--f-display);font-weight: 800;font-size: 1.95rem;line-height: 1;letter-spacing: -.035em;color: #fff;text-shadow: 0 2px 20px rgba(0, 0, 0, .55)}.pcard__pay small{font-family: var(--f-display);font-size: .35em;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-crema-2)}.pcard__pay .pcard__pack{display: block;margin-top: .35rem;font-size: .38em;font-weight: 600;letter-spacing: .04em;text-transform: none;color: var(--c-crema-2)}.pcard__kilo{margin: .55rem 0 0;padding-top: .55rem;border-top: 1px solid rgba(226, 178, 118, .22);font-size: .78rem;color: var(--c-crema-2)}.perkilo{display: inline-block;white-space: nowrap;font-family: var(--f-display);font-weight: 700;font-size: .92rem;color: var(--c-crema)}.perkilo small{font-size: .74em;font-weight: 600;color: var(--c-crema-2)}.pcard__foot{margin-top: 1.05rem}.woocommerce ul.products li.product .pcard__foot .btn, .woocommerce ul.products li.product .pcard__foot a.button{position: relative;overflow: hidden;margin: 0;width: 100%;display: flex;align-items: center;justify-content: center;gap: .5rem;min-height: 52px;padding: .9rem 1.1rem;border: 0;border-radius: var(--radius);font-family: var(--f-display);font-weight: 800;font-size: .84rem;letter-spacing: .1em;text-transform: uppercase;color: #fff;text-align: center;background: linear-gradient(180deg, #8A3A7C 0%, #63195A 48%, #44103C 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 10px 22px -8px rgba(0, 0, 0, .8);transition: box-shadow .25s var(--ease), background .25s, transform .15s var(--ease)}.woocommerce ul.products li.product .pcard__foot .btn::after, .woocommerce ul.products li.product .pcard__foot a.button::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, .32) 50%, rgba(255, 255, 255, 0) 62%);transform: translateX(-130%);transition: transform .8s var(--ease)}.woocommerce ul.products li.product:hover .pcard__foot .btn::after, .woocommerce ul.products li.product:hover .pcard__foot a.button::after{transform: translateX(130%)}.woocommerce ul.products li.product .pcard__foot .btn:hover, .woocommerce ul.products li.product .pcard__foot a.button:hover{background: linear-gradient(180deg, #A04E91 0%, #712366 48%, #4A123F 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 16px 30px -10px rgba(0, 0, 0, .85)}.woocommerce ul.products li.product .pcard__foot .btn:active, .woocommerce ul.products li.product .pcard__foot a.button:active{transform: translateY(1px);box-shadow: inset 0 2px 6px rgba(0, 0, 0, .55), 0 2px 6px -3px rgba(0, 0, 0, .7)}.woocommerce ul.products li.product .pcard__foot .btn:focus-visible, .woocommerce ul.products li.product .pcard__foot a.button:focus-visible{outline: 3px solid var(--crema-line);outline-offset: 2px}.woocommerce ul.products li.product .pcard__foot .btn .icon{transition: transform .3s var(--ease)}.woocommerce ul.products li.product:hover .pcard__foot .btn .icon{transform: translateX(3px)}.woocommerce ul.products li.product .button + small, .products .product .wp-block-button__link + small{display: none}@media (prefers-reduced-motion: reduce){.woocommerce ul.products li.product, .pcard__img, .pcard__gloss::before, .pcard__gloss::after, .woocommerce ul.products li.product .pcard__foot .btn, .woocommerce ul.products li.product .pcard__foot a.button{transition: none !important}.woocommerce ul.products li.product{transform: none !important}.woocommerce ul.products li.product:hover .pcard__img{transform: none}.woocommerce ul.products li.product .pcard__foot .btn::after, .woocommerce ul.products li.product .pcard__foot a.button::after{display: none}}.woocommerce ul.products li.product .price{display: block;margin: 0;font-family: var(--f-display);font-weight: 800;font-size: 1.5rem;line-height: 1;letter-spacing: -.03em;color: var(--c-ink)}.woocommerce ul.products li.product .price small{font-size: .45em;font-weight: 600;letter-spacing: .04em;color: var(--c-ink-2)}.woocommerce ul.products li.product .price--poa{color: var(--c-ink-2) !important;font-weight: 600 !important;font-size: 1.05rem !important}.woocommerce div.product p.price{display: block;margin: 0;font-family: var(--f-display);font-weight: 800;font-size: 1.45rem;line-height: 1;letter-spacing: -.03em;color: var(--c-ink)}.rental-box__price small{font-size: .45em;font-weight: 600;letter-spacing: .04em;color: var(--c-ink-3)}.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{font-family: var(--f-display);font-weight: 700;font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;border-radius: var(--radius);background: var(--c-plum);color: #fff}.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: var(--c-plum-deep);color: #fff}.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt{background: var(--c-plum);color: #fff}.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover{background: var(--c-plum-deep);color: #fff}.woocommerce .pstage__buy button.single_add_to_cart_button.alt:hover{background: var(--c-plum-soft)}.woocommerce span.onsale{background: var(--c-plum);color: #fff;border-radius: var(--radius);padding: .3rem .6rem;min-height: 0;line-height: 1.4;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .12em;text-transform: uppercase;top: 1rem;right: 1rem;left: auto}.shop-wrap--single{padding: 0}.shop-wrap--single .woocommerce-notices-wrapper:not(:empty){padding: 1rem var(--gutter) 0}.pstage{position: relative;isolation: isolate;overflow: hidden;background: var(--c-black);color: #fff}.pstage__inner{display: grid;grid-template-columns: minmax(0, 11fr) minmax(0, 9fr);gap: clamp(2rem, 5vw, 5rem);align-items: center;padding-block: clamp(2rem, 5vh, 3.25rem) clamp(3rem, 7vh, 4.5rem);min-height: min(76vh, 740px)}.pstage .breadcrumbs{margin-bottom: 1.25rem}.pstage .breadcrumbs ol{color: var(--c-crema-2)}.pstage .breadcrumbs a{color: var(--c-crema)}.pstage .breadcrumbs a:hover{color: #fff}.pstage__brand{display: inline-flex;align-items: center;gap: .6rem;font-family: var(--f-display);font-weight: 700;font-size: .7rem;letter-spacing: .18em;text-transform: uppercase;color: var(--c-crema-2);text-decoration: none;margin-bottom: .9rem}.pstage__brand::before{content: "";width: 28px;height: 2px;background: var(--c-plum)}.pstage__brand:hover{color: #fff}.pstage__title{font-size: clamp(2.2rem, 1.4rem + 3vw, 4rem);text-transform: uppercase;line-height: .95;letter-spacing: -.035em;margin: 0;color: #fff;max-width: 14ch}.pstage__lead{margin-top: 1rem;font-size: clamp(1rem, .95rem + .25vw, 1.12rem);line-height: 1.55;color: var(--c-crema);max-width: 52ch}.pstage__lead p{margin: 0}.facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin: 1.5rem 0 0;border-top: 1px solid rgba(255, 255, 255, .14);border-bottom: 1px solid rgba(255, 255, 255, .14)}.facts > div{padding: .9rem 1rem .9rem 0;border-right: 1px solid rgba(255, 255, 255, .14)}.facts > div + div{padding-left: 1rem}.facts > div:last-child{border-right: 0}.facts dt{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-crema-2);margin: 0 0 .3rem}.facts dd{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: .98rem;line-height: 1.25;color: #fff}.pstage__cta{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.5rem}.pstage__phone, .pstage__note{display: flex;align-items: center;gap: .5rem;margin: 1rem 0 0;font-size: .9rem;color: var(--c-crema-2)}.pstage__phone a{color: #fff;font-weight: 600;text-decoration: none}.pstage__phone .icon, .pstage__note .icon{color: var(--c-plum-soft);flex: none}.pstage__buy{margin-top: 1.4rem}.woocommerce .pstage__buy .woocommerce-variation-price{margin: 0 0 .85rem}.woocommerce .pstage__buy .woocommerce-variation-price .price{font-family: var(--f-display);font-weight: 700;font-size: 1.15rem;letter-spacing: -.01em;color: var(--c-crema)}.pstage__buy .price{display: block;font-family: var(--f-display);font-weight: 700;font-size: 1.5rem;color: #fff;margin: 0 0 .75rem}.pstage__buy .price del{color: var(--c-crema-2);opacity: 1;font-weight: 500}.pstage__buy .price ins{text-decoration: none}.pstage__buy .woocommerce-price-suffix{font-family: var(--f-body);font-weight: 600;font-size: .46em;letter-spacing: .12em;text-transform: uppercase;color: var(--c-crema-2);margin-left: .5rem;vertical-align: .22em}.woocommerce .pstage__buy form.cart{margin: 0}.woocommerce .pstage__buy form.cart .variations{margin: 0 0 .75rem;border: 0}.woocommerce .pstage__buy form.cart .variations th, .woocommerce .pstage__buy form.cart .variations td{padding: .35rem 0;border: 0;text-align: left;vertical-align: middle}.woocommerce .pstage__buy form.cart .variations th{padding-right: 1rem}.woocommerce .pstage__buy form.cart .variations label{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-crema-2)}.woocommerce .pstage__buy form.cart .variations select{width: 100%;max-width: 320px;padding: .7rem .8rem;border: 1px solid rgba(255, 255, 255, .3);border-radius: var(--radius);background: var(--c-espresso);color: #fff;font: inherit}.woocommerce .pstage__buy form.cart .reset_variations{color: var(--c-crema-2);font-size: .8rem;margin-left: .5rem}.woocommerce .pstage__buy .woocommerce-variation-price .price{font-size: 1.25rem;margin: .25rem 0 .75rem}.woocommerce .pstage__buy .woocommerce-variation-availability{color: var(--c-crema-2);font-size: .85rem}.woocommerce .pstage__buy .woocommerce-variation-add-to-cart, .woocommerce .pstage__buy form.cart:not(.variations_form){display: flex;flex-wrap: wrap;gap: .6rem;align-items: center}.woocommerce .pstage__buy .quantity{margin: 0}.woocommerce .pstage__buy .quantity .qty{width: 4.5rem;padding: .95rem .6rem;border-radius: var(--radius);border: 1px solid rgba(255, 255, 255, .3);background: var(--c-espresso);color: #fff;font: inherit;text-align: center}.woocommerce .pstage__buy button.single_add_to_cart_button{padding: 1.1rem 1.7rem;font-size: .82rem;line-height: 1}.woocommerce .pstage__buy button.single_add_to_cart_button.disabled, .woocommerce .pstage__buy button.single_add_to_cart_button:disabled{opacity: .45}.pstage__media{position: relative}.pstage__figure{position: relative;margin: 0;height: clamp(340px, 54vh, 560px);display: grid;grid-template-rows: minmax(0, 1fr);grid-template-columns: minmax(0, 1fr);place-items: end center}.pstage--object .pstage__figure::before{content: "";position: absolute;inset: -6% -14% -10%;z-index: -1;background: radial-gradient(60% 52% at 50% 68%, rgba(120, 112, 128, .32), rgba(22, 19, 26, 0) 70%)}.pstage--object .pstage__figure::after{content: "";position: absolute;left: 12%;right: 12%;bottom: -1.5%;height: 7%;border-radius: 50%;background: radial-gradient(closest-side, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0));z-index: -1}.pstage--object .pstage__img{min-height: 0;max-height: 100%;width: auto;max-width: 100%;height: auto;object-fit: contain;object-position: bottom;filter: drop-shadow(0 34px 44px rgba(0, 0, 0, .7))}.pstage--photo .pstage__figure{height: auto;aspect-ratio: 4 / 3;max-height: 520px;place-items: center}.pstage--photo .pstage__img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-lg);box-shadow: 0 40px 60px -30px rgba(0, 0, 0, .9)}.pstage__floor{position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .14) 30%, rgba(255, 255, 255, .14) 70%, rgba(255, 255, 255, 0))}.pstage__thumbs{display: flex;gap: .5rem;justify-content: center;margin-top: 1.25rem}.pstage__thumb{width: 64px;height: 64px;padding: 6px;background: var(--c-espresso);border: 1px solid rgba(255, 255, 255, .18);border-radius: var(--radius);cursor: pointer;transition: border-color .2s}.pstage__thumb img{width: 100%;height: 100%;object-fit: contain;display: block}.pstage__thumb:hover{border-color: rgba(255, 255, 255, .5)}.pstage__thumb.is-active{border-color: var(--c-plum-soft)}.pstage__caption{position: absolute;right: 0;bottom: 0;z-index: 2;margin: 0;padding: .75rem clamp(1.1rem, 3vw, 2.25rem) .75rem 3rem;background: linear-gradient(270deg, rgba(20, 16, 17, .9) 62%, rgba(20, 16, 17, 0));color: var(--c-crema);font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .14em;text-transform: uppercase}@keyframes pstage-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.pstage__img{animation: pstage-in .8s var(--ease) both}.pstage__img.is-swapping{animation: pstage-in .45s var(--ease) both}@media (prefers-reduced-motion: reduce){.pstage__img, .pstage__img.is-swapping{animation: none}}.pbody{position: relative;isolation: isolate;background: linear-gradient(180deg, #F7F3ED 0%, var(--c-cream) 42%, #EFE7DB 100%)}.pbody::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: var(--marks, .12);background-image: url("../img/counter-ring-a.svg"), url("../img/counter-splash.svg"), url("../img/counter-ring-b.svg");background-repeat: no-repeat, no-repeat, no-repeat;background-size: clamp(340px, 40vw, 620px) auto, clamp(260px, 28vw, 430px) auto, clamp(280px, 32vw, 480px) auto;background-position: left -13vw top 3%, right -4vw top 26%, right -7vw bottom 5%}.pbody > *{position: relative;z-index: 1}@media (max-width: 1023px){.pbody{--marks: .07}.pbody::before{background-position: left -30vw top 3%, right -22vw top 34%, right -26vw bottom 4%}}.pbody__main{min-width: 0}.pbody__grid{display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: clamp(2rem, 5vw, 4.5rem);padding-block: clamp(2.5rem, 6vw, 4.5rem);align-items: start}.pbody__aside{position: sticky;top: calc(var(--header-h) + 1rem)}.product-sections{margin: 0}.section-nav{position: sticky;top: var(--header-h);z-index: 5;background: rgba(246, 245, 247, .96);backdrop-filter: blur(8px);border-bottom: 1px solid var(--c-line);margin-bottom: 2rem}.section-nav ul{display: flex;gap: 1.5rem;overflow-x: auto;list-style: none;margin: 0;padding: 0}.section-nav a{display: block;padding: .9rem 0;font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;text-decoration: none;color: var(--c-ink-2);border-bottom: 2px solid transparent;margin-bottom: -1px;white-space: nowrap}.section-nav a:hover, .section-nav a.is-active{color: var(--c-plum);border-color: var(--c-plum)}@media (max-width: 599px){.section-nav ul{flex-wrap: wrap;gap: 0 1.1rem;overflow: visible}.section-nav a{padding: .6rem 0;font-size: .68rem}}.product-section{margin-bottom: 3rem;scroll-margin-top: calc(var(--header-h) + 60px)}.product-section__title{font-size: clamp(1.35rem, 1.1rem + 1vw, 1.75rem);letter-spacing: -.02em;margin: 0 0 1rem}.product-section .prose{max-width: 70ch}.feature-list{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem 2rem}.feature-list li{display: flex;align-items: flex-start;gap: .55rem;font-size: .95rem;color: var(--c-ink-2)}.feature-list .icon{flex: none;margin-top: .2rem;color: var(--c-plum)}.spec-table{width: 100%;border-collapse: collapse;font-size: .95rem}.spec-table th, .spec-table td{text-align: left;padding: .7rem 0;border-bottom: 1px solid var(--c-line);vertical-align: top}.spec-table th{width: 42%;font-weight: 600;color: var(--c-ink-2);padding-right: 1rem}.spec-table__group th{padding-top: 1.4rem;font-family: var(--f-display);font-weight: 700;font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-plum);border-bottom-color: var(--c-plum)}#compatible ul.products{max-width: none}#faq .faq{max-width: 76ch}#faq .faq__item:first-child{border-top: 1px solid var(--c-line)}.range-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--c-line)}.range-nav__link{display: flex;flex-direction: column;gap: .2rem;text-decoration: none;color: var(--c-ink);padding: 1rem 1.2rem;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);transition: border-color .2s}.range-nav__link--next{text-align: right;grid-column: 2;align-items: flex-end}.range-nav__link .label{margin: 0}.range-nav__link strong{font-family: var(--f-display);font-weight: 700}.range-nav__link:hover{border-color: var(--c-plum)}.rental-box{margin: 0;padding: 1.4rem;background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius)}.rental-box__head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: .75rem}.rental-box .label{margin: 0}.rental-box__price{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: 1.05rem}.rental-box__price strong{font-size: 2rem;letter-spacing: -.03em}.rental-options{width: 100%;border-collapse: collapse;margin: .5rem 0 1rem;font-size: .9rem}.rental-options th{text-align: left;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3);padding: .4rem 0;border-bottom: 1px solid var(--c-line)}.rental-options td{padding: .6rem 0;border-bottom: 1px solid var(--c-line);vertical-align: top}.rental-options td small{display: block;color: var(--c-ink-3);font-size: .8rem}.rental-options td:last-child{text-align: right}.rental-options__link{font-family: var(--f-display);font-weight: 700;font-size: .7rem;letter-spacing: .1em;text-transform: uppercase;color: var(--c-plum);text-decoration: none}.rental-box__inc{display: grid;gap: .45rem;margin: .75rem 0 1.25rem}.rental-box__inc li{display: flex;align-items: flex-start;gap: .5rem;font-size: .9rem;color: var(--c-ink-2)}.rental-box__inc .icon{color: var(--c-plum);flex: none;margin-top: .15rem}.rental-box__cta{display: grid;gap: .5rem}.rental-box__phone{margin: 1rem 0 0;font-size: .88rem;color: var(--c-ink-2);display: flex;align-items: center;gap: .4rem;flex-wrap: wrap}.rental-box__phone a{font-weight: 600;color: var(--c-ink);text-decoration: none}.rental-box__phone span{color: var(--c-ink-3)}.rental-box__phone .icon{color: var(--c-plum)}.rental-box__links{margin: 1rem 0 0;padding-top: 1rem;border-top: 1px solid var(--c-line);display: grid;gap: .4rem;font-size: .88rem}.rental-box__links a{color: var(--c-plum)}.poa-box p{margin: 0 0 1rem;color: var(--c-ink-2)}.supply-card .strength{margin: 0 0 1.25rem}.strength{display: flex;align-items: center;gap: .35rem;margin: 0 0 1rem}.strength .label{margin: 0 .5rem 0 0}.strength__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--c-line)}.strength__dot.is-on{background: var(--c-plum)}.strength__n{margin-left: .4rem;font-size: .82rem;color: var(--c-ink-3)}.prange{padding-top: clamp(2rem, 5vw, 3.5rem)}.prange .supply__head{margin-bottom: 1.25rem}.prange .supply__title{font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem)}.prelated .related.products{padding-top: clamp(2rem, 5vw, 3.5rem)}.related.products > h2, .up-sells > h2{font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem);letter-spacing: -.02em;margin: 0 0 1.25rem}.pcta{background: var(--c-black);color: #fff;margin-top: clamp(3rem, 7vw, 5.5rem)}.pcta__inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 2rem 3rem;align-items: center;padding-block: clamp(2.5rem, 6vw, 4rem)}.pcta h2{color: #fff;font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);letter-spacing: -.03em;margin: 0 0 .5rem;max-width: 20ch}.pcta p{color: var(--c-crema);margin: 0;max-width: 52ch}.pcta__actions{display: grid;gap: .6rem;min-width: 260px}.pcta__actions .btn{justify-content: center}.pcta__phone{color: var(--c-crema) !important;font-size: .9rem;text-align: center}.pcta__phone a{color: #fff;font-weight: 600;text-decoration: none}@media (max-width: 1023px){.pstage__inner{grid-template-columns: 1fr;min-height: 0;gap: 1.5rem}.pstage__media{order: -1}.pstage__figure{height: clamp(260px, 44vh, 380px)}.pbody__grid{grid-template-columns: minmax(0, 1fr)}.pbody__aside{position: static}.facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.facts > div:nth-child(2n){border-right: 0}.facts > div:nth-child(n+3){border-top: 1px solid rgba(255, 255, 255, .14)}.facts > div:nth-child(odd){padding-left: 0}.facts > div:nth-child(even){padding-left: 1rem}.feature-list{grid-template-columns: 1fr}.spec-table th{width: 48%}.pcta__inner{grid-template-columns: 1fr}.pcta__actions{grid-template-columns: 1fr 1fr}.pcta__phone{grid-column: 1 / -1}}@media (max-width: 599px){.pstage__figure{height: 300px}.pstage__caption{position: static;display: inline-block;margin-top: 1rem}.range-nav{grid-template-columns: 1fr}.range-nav__link--next{grid-column: auto}.pcta__actions{grid-template-columns: 1fr}}.blend-guide{margin: 0 0 2.5rem;padding: 1.5rem;background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius)}.blend-guide__head{margin-bottom: 1rem}.blend-guide__title{font-size: clamp(1.35rem, 1.1rem + 1vw, 1.8rem);letter-spacing: -.02em;margin: 0}.blend-guide__lead{margin: .5rem 0 0;color: var(--c-ink-2);max-width: 60ch}.blend-guide__scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.blend-table{width: 100%;min-width: 760px;border-collapse: collapse;font-size: .92rem}.blend-table th, .blend-table td{text-align: left;padding: .8rem .75rem .8rem 0;border-bottom: 1px solid var(--c-line);vertical-align: top}.blend-table thead th{font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3);padding-top: 0}.blend-table tbody th{font-weight: 600;min-width: 220px}.blend-table tbody th a{color: var(--c-ink);font-family: var(--f-display);font-weight: 700;text-decoration: none}.blend-table tbody th a:hover{color: var(--c-plum)}.blend-table tbody th small{display: block;font-weight: 400;color: var(--c-ink-3);font-size: .82rem;margin-top: .2rem;max-width: 34ch}.blend-table__from{font-family: var(--f-display);font-weight: 700;white-space: nowrap;min-width: 92px}.strength--inline{margin: 0;gap: .25rem}.strength--inline .strength__dot{width: 8px;height: 8px}.blend-guide__foot{margin: 1rem 0 0;font-size: .9rem;color: var(--c-ink-2)}.blend-guide__foot a{color: var(--c-plum);font-weight: 600}.blend-switch{margin-top: 1.25rem}.blend-switch__label{display: block;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-crema-2);margin-bottom: .5rem}.blend-switch__list{display: flex;flex-wrap: wrap;gap: .4rem;list-style: none;margin: 0;padding: 0}.blend-switch__chip{display: inline-flex;align-items: center;gap: .4rem;padding: .5rem .8rem;border: 1px solid rgba(255, 255, 255, .28);border-radius: var(--radius);color: var(--c-crema);font-size: .85rem;font-weight: 500;text-decoration: none;transition: border-color .2s, background-color .2s}.blend-switch__chip small{font-size: .7rem;color: var(--c-crema-2)}.blend-switch__chip:hover{border-color: #fff;color: #fff}.blend-switch__chip.is-current{background: var(--c-plum);border-color: var(--c-plum);color: #fff}.blend-switch__chip.is-current small{color: #E8DCD0}.caw-shop .wp-block-woocommerce-cart, .caw-shop .wp-block-woocommerce-checkout{max-width: var(--container);margin-inline: auto}.woocommerce-cart .prose, .woocommerce-checkout .prose, .woocommerce-account .prose{max-width: none}.caw-shop .woocommerce, .caw-shop .wp-block-woocommerce-cart, .caw-shop .wp-block-woocommerce-checkout, .caw-shop .woocommerce-account .woocommerce{padding-block: clamp(2rem, 5vw, 3.5rem)}.caw-shop .wc-block-components-button:not(.is-link), .caw-shop .wc-block-cart__submit-button, .caw-shop .wc-block-components-checkout-place-order-button{background: var(--c-plum);color: #fff;border: 0;border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;padding: 1.05rem 1.6rem;line-height: 1;transition: background-color .25s}.caw-shop .wc-block-components-button:not(.is-link):hover, .caw-shop .wc-block-cart__submit-button:hover, .caw-shop .wc-block-components-checkout-place-order-button:hover{background: var(--c-plum-deep);color: #fff}.caw-shop .wc-block-components-button.outlined{background: transparent;color: var(--c-ink);border: 1.5px solid var(--c-ink)}.caw-shop .wc-block-components-button.outlined:hover{background: var(--c-ink);color: #fff}.caw-shop .wc-block-components-button.is-link{color: var(--c-plum)}.caw-shop .wc-block-components-text-input input[type=text], .caw-shop .wc-block-components-text-input input[type=email], .caw-shop .wc-block-components-text-input input[type=tel], .caw-shop .wc-block-components-text-input input[type=number], .caw-shop .wc-block-components-textarea, .caw-shop .wc-block-components-combobox-control input, .caw-shop .wc-block-components-select__container select, .caw-shop .woocommerce form .input-text, .caw-shop .woocommerce form select{border: 1.5px solid var(--c-line);border-radius: var(--radius);background: #fff;font: inherit;color: var(--c-ink);padding: .85rem .9rem}.caw-shop .wc-block-components-text-input input:focus, .caw-shop .wc-block-components-combobox-control input:focus, .caw-shop .woocommerce form .input-text:focus, .caw-shop .woocommerce form select:focus{border-color: var(--c-plum);outline: 0;box-shadow: 0 0 0 3px rgba(82, 18, 72, .12)}.caw-shop .wc-block-components-checkbox__input:checked{background: var(--c-plum);border-color: var(--c-plum)}.caw-shop .wc-block-components-title, .caw-shop .wc-block-cart__totals-title, .caw-shop .wc-block-components-checkout-step__title, .caw-shop .woocommerce h2, .caw-shop .woocommerce h3{font-family: var(--f-display);font-weight: 700;letter-spacing: -.015em;color: var(--c-ink)}.caw-shop .wc-block-components-checkout-step__title{font-size: 1.2rem}.caw-shop .wc-block-components-checkout-step__heading-content, .caw-shop .wc-block-components-checkout-step__description{color: var(--c-ink-2)}.caw-shop .wc-block-components-checkout-step:not(.wc-block-components-checkout-step--disabled) .wc-block-components-checkout-step__title::before{color: var(--c-plum);font-family: var(--f-display);font-weight: 700;letter-spacing: .08em}.caw-shop .wc-block-cart__sidebar .wc-block-components-sidebar, .caw-shop .wc-block-checkout__sidebar .wc-block-components-sidebar, .caw-shop .wc-block-components-order-summary{background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius);padding: 1.4rem}.caw-shop .wc-block-components-totals-item__value, .caw-shop .wc-block-components-product-price{font-family: var(--f-display);font-weight: 700;color: var(--c-ink)}.caw-shop .wc-block-cart-item__image img, .caw-shop .wc-block-components-order-summary-item__image img{background: var(--c-grey-light);border-radius: var(--radius);padding: 8%;object-fit: contain}.caw-shop .wc-block-components-product-name{font-family: var(--f-display);font-weight: 700;color: var(--c-ink);text-decoration: none}.caw-shop .wc-block-components-product-name:hover{color: var(--c-plum)}.caw-shop .wc-block-cart__totals-footer .wc-block-components-totals-item__value{font-size: 1.35rem}.caw-shop .wc-block-components-notice-banner{border-radius: var(--radius)}.caw-shop .wc-block-components-notice-banner.is-info, .caw-shop .woocommerce-info, .caw-shop .woocommerce-message{background: var(--c-grey-light);border: 1px solid var(--c-line);border-left: 3px solid var(--c-plum);border-radius: var(--radius);color: var(--c-ink)}.caw-shop .woocommerce-info::before, .caw-shop .woocommerce-message::before{color: var(--c-plum)}.caw-shop .wp-block-woocommerce-empty-cart-block h2{font-family: var(--f-display);font-weight: 800;letter-spacing: -.02em}.reorder{margin-top: clamp(2.5rem, 5vw, 4rem)}.reorder .supply__head h2, .reorder .supply__head p{margin-top: 0}.reorder .supply__head .label{margin-bottom: .75rem}.caw-shop .wc-block-cart__empty-cart__title{text-transform: uppercase}.caw-shop .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{content: "";display: block;width: 96px;height: 96px;margin: 0 auto 1.25rem;border-radius: 50%;background: var(--c-grey-light) center / 44px 44px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23521248' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h13v6a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M17 10h2a2 2 0 0 1 0 4h-2'/%3E%3C/svg%3E");box-shadow: 0 16px 18px -12px rgba(22, 19, 26, .28)}.caw-shop .wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{display: none}.caw-shop .wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title){margin-top: 3rem;font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2rem)}.caw-shop .woocommerce-account .woocommerce{display: grid;grid-template-columns: 230px minmax(0, 1fr);gap: clamp(1.5rem, 4vw, 3rem);align-items: start}.caw-shop .woocommerce-account .woocommerce > .woocommerce-notices-wrapper{grid-column: 1 / -1}.caw-shop .woocommerce-MyAccount-navigation ul{display: grid;gap: .1rem;list-style: none;margin: 0;padding: 0}.caw-shop .woocommerce-MyAccount-navigation-link a{display: block;padding: .7rem .9rem;border-left: 2px solid transparent;color: var(--c-ink);text-decoration: none;font-weight: 500}.caw-shop .woocommerce-MyAccount-navigation-link a:hover{background: var(--c-grey-light)}.caw-shop .woocommerce-MyAccount-navigation-link.is-active a{border-left-color: var(--c-plum);color: var(--c-plum);background: var(--c-grey-light);font-weight: 600}.caw-shop .woocommerce-orders-table, .caw-shop .woocommerce-table{width: 100%;border-collapse: collapse;font-size: .95rem}.caw-shop .woocommerce-orders-table th, .caw-shop .woocommerce-table th{text-align: left;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3);padding: .5rem 0;border-bottom: 1px solid var(--c-line)}.caw-shop .woocommerce-orders-table td, .caw-shop .woocommerce-table td{padding: .8rem 0;border-bottom: 1px solid var(--c-line)}.caw-shop .woocommerce-form-login, .caw-shop .woocommerce-form-register, .caw-shop .woocommerce-EditAccountForm, .caw-shop .woocommerce-address-fields, .caw-shop .woocommerce-Address address{background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius);padding: 1.5rem;font-style: normal}.caw-shop .woocommerce-MyAccount-content > p:first-child{color: var(--c-ink-2)}.caw-shop ul.account-assure{display: flex;flex-wrap: wrap;gap: 1.25rem 2rem;margin: 0 0 1.75rem;padding: 0;list-style: none}.caw-shop .account-assure li{display: flex;align-items: center;gap: .6rem;font-size: .92rem;color: var(--c-ink-2)}@media (max-width: 899px){.caw-shop .woocommerce-account .woocommerce{grid-template-columns: 1fr}.caw-shop .woocommerce-MyAccount-navigation ul{display: flex;overflow-x: auto;gap: .4rem;padding-bottom: .5rem}.caw-shop .woocommerce-MyAccount-navigation-link a{white-space: nowrap;border: 1px solid var(--c-line);border-radius: var(--radius);padding: .5rem .8rem}.caw-shop .woocommerce-MyAccount-navigation-link.is-active a{border-color: var(--c-plum)}}.blend-guide, .rental-box, .supply-card, .poa-box{border-top-width: 0;border-radius: var(--r-vessel);position: relative}.blend-guide::after, .rental-box::after, .supply-card::after, .poa-box::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--c-plum);border-radius: 2px 2px 0 0;pointer-events: none}.woocommerce ul.products li.product{border-radius: var(--r-vessel)}.woocommerce ul.products li.product a img{border-radius: 10px 10px 4px 4px}.pstage__figure, .mcard__stage{border-radius: var(--r-vessel)}.pstage--photo .pstage__img{border-radius: var(--r-vessel)}.range-nav__link{border-radius: var(--r-vessel)}.section-nav a{border-radius: 0}.shop-wrap{--counter: #F7F3ED}.cat-intro{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: clamp(1.5rem, 4vw, 3.5rem);align-items: start;max-width: none;margin: 0 0 clamp(2rem, 4vw, 3rem)}.cat-intro__prose{max-width: 58ch}.cat-intro__prose p{font-size: 1.08rem;color: var(--c-ink-2)}.cat-intro__prose p:first-child{font-size: 1.16rem;color: var(--c-ink)}.baglabel{padding: 1.3rem 1.5rem 1.4rem;border-radius: var(--r-vessel);color: var(--c-crema);background: linear-gradient(180deg, #241A13 0%, #1B130D 100%);box-shadow: inset 0 2px 0 var(--crema-line), 0 20px 34px -26px rgba(42, 33, 29, .7)}.baglabel .label{margin-bottom: .9rem}.baglabel__list{display: grid;margin: 0}.baglabel__list > div{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 1rem;align-items: baseline;padding: .68rem 0;border-top: 1px solid rgba(226, 178, 118, .2)}.baglabel__list > div:first-child{border-top: 0;padding-top: 0}.baglabel dt{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-crema-2)}.baglabel dd{margin: 0;text-align: right;font-family: var(--f-display);font-weight: 700;font-size: .92rem;line-height: 1.3;color: #fff}@media (max-width: 899px){.cat-intro{grid-template-columns: minmax(0, 1fr)}}.roastrail{position: relative;padding: clamp(1.75rem, 4vw, 2.5rem) 0 0}.roastrail::before{content: "";position: absolute;z-index: 0;inset: 0;left: 50%;width: 100vw;translate: -50% 0;background: radial-gradient(80% 130% at 14% 0%, rgba(120, 96, 74, .3), rgba(20, 16, 17, 0) 60%), linear-gradient(96deg, #17100B, #2E1F14 46%, #23180F 74%, #17100B);box-shadow: inset 0 2px 0 var(--crema-line)}.roastrail > *{position: relative;z-index: 1}.roastrail .label:not(.label--grey):not(.label--light):not(.brandwall__label):not(.logo-strip__label)::before, .baglabel .label:not(.label--grey):not(.label--light):not(.brandwall__label):not(.logo-strip__label)::before{background: var(--crema-line)}.roastrail .label, .baglabel .label{color: var(--c-crema)}.roastrail__head{display: flex;align-items: center;justify-content: space-between;gap: clamp(1.5rem, 5vw, 4rem)}.roastrail__head > div{max-width: 62ch}.roastrail__title{font-size: clamp(1.35rem, 1.1rem + 1.1vw, 1.95rem);color: #fff;margin: 0 0 .45rem}.roastrail__lead{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--c-crema);max-width: 58ch}ul.roastscale{display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 1fr));gap: 10px;margin: clamp(1.6rem, 3.5vw, 2.35rem) 0 0;padding: 0;list-style: none}.roaststep{position: relative;display: grid;gap: .08rem;overflow: hidden;padding: .9rem 1.05rem 1.45rem;border-radius: 12px 12px 4px 4px;background: rgba(255, 244, 228, .11);border: 1px solid rgba(226, 178, 118, .4);color: var(--c-crema);text-decoration: none;transition: background-color .25s, border-color .25s, box-shadow .25s}.roaststep:hover{background: rgba(255, 244, 228, .2);border-color: var(--crema-line);color: #fff}.roaststep:focus-visible{outline: 2px solid var(--crema-line);outline-offset: 2px}.roaststep__label{font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-crema)}.roaststep__n{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.5rem, 2.4vw, 1.95rem);line-height: 1.05;letter-spacing: -.03em;color: #fff}.roaststep__u{font-size: .74rem;color: var(--c-crema);opacity: .86}.roaststep__swatch{position: absolute;left: 0;right: 0;bottom: 0;height: 7px;background: var(--roast, var(--c-roast))}.roaststep__swatch--all{display: flex}.roaststep__swatch--all i{flex: 1}.roaststep.is-current{background: var(--counter);border-color: transparent;color: var(--c-ink);box-shadow: inset 0 2px 0 var(--crema-line), 0 18px 28px -18px rgba(0, 0, 0, .65)}.roaststep.is-current .roaststep__label{color: var(--c-ink-2)}.roaststep.is-current .roaststep__n{color: var(--c-ink)}.roaststep.is-current .roaststep__u{color: var(--c-ink-2)}@media (min-width: 720px){ul.roastscale{margin-bottom: -2px}.roaststep.is-current{z-index: 2;border-radius: 12px 12px 0 0}}@media (max-width: 719px){ul.roastscale{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: minmax(46%, 1fr);overflow-x: auto;scroll-snap-type: x mandatory;padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);-webkit-overflow-scrolling: touch}ul.roastscale > li{scroll-snap-align: start}}.counter{position: relative;padding: clamp(1.25rem, 3vw, 1.85rem) 0 clamp(2rem, 4vw, 3rem)}.counter::before{content: "";position: absolute;z-index: 0;inset: 0;left: 50%;width: 100vw;translate: -50% 0;background: linear-gradient(180deg, var(--counter) 0%, #F1E7DA 58%, #EBDFCF 100%)}.counter::after{content: "";position: absolute;z-index: 0;inset: 0;left: 50%;width: 100vw;translate: -50% 0;pointer-events: none;opacity: .09;background-image: url("../img/counter-ring-b.svg"), url("../img/counter-splash.svg");background-repeat: no-repeat, no-repeat;background-size: clamp(260px, 30vw, 460px) auto, clamp(220px, 24vw, 380px) auto;background-position: left -9vw top 12%, right -7vw bottom 14%}.counter > *{position: relative;z-index: 1}@media (max-width: 1023px){.counter::after{opacity: .055}}.shoptools{position: sticky;top: var(--header-h);z-index: 20;margin: 0 0 1.35rem}.shoptools__bar{display: flex;flex-wrap: wrap;align-items: end;gap: .7rem 1.2rem;padding: .8rem 1.05rem;background: rgba(255, 253, 250, .88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(42, 33, 29, .12);border-radius: var(--radius-lg)}.shoptools__count{flex: none;margin: 0 auto 0 0;font-size: .88rem;color: var(--c-ink-2);padding-bottom: .5rem}.shoptools__count strong{font-family: var(--f-display);font-weight: 800;font-size: 1.1rem;letter-spacing: -.02em;color: var(--c-ink)}.shoptools__clear{display: inline-flex;align-items: center;gap: .25rem;margin-left: .5rem;font-size: .8rem;color: var(--c-plum);font-weight: 600;text-decoration: none}.shoptools__clear:hover{text-decoration: underline}.shoptools__vat::before{content: "·";margin-right: .4rem}.shoptools__vat{margin-left: .5rem;font-size: .78rem;color: var(--c-ink-3, var(--c-ink-2));white-space: nowrap}.shoptools__clear .icon{width: .85rem;height: .85rem}.shoptools__filters{display: flex;flex-wrap: wrap;align-items: end;gap: .6rem;margin: 0}.shoptools__field{display: flex;flex-direction: column;gap: .25rem;min-width: 0}.shoptools__label{display: flex;align-items: center;gap: .3rem;font-family: var(--f-display);font-size: .62rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3)}.shoptools__label .icon{width: .85rem;height: .85rem;color: var(--c-plum)}.shoptools select, .shoptools__field select{min-width: 140px;padding: .48rem 2rem .48rem .65rem;border: 1px solid var(--c-line);border-radius: var(--radius);background: #fff;font: inherit;font-size: .88rem;color: var(--c-ink)}.shoptools select:focus-visible, .segmented__btn:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}.shoptools__apply{margin-bottom: 1px}.js-filters .shoptools__apply{display: none}.shop-wrap.is-filtering .counter{opacity: .5;pointer-events: none}.shop-wrap .counter{transition: opacity .18s var(--ease)}.shop-wrap.is-filtering{cursor: progress}@media (prefers-reduced-motion: reduce){.shop-wrap .counter{transition: none}}.shoptools__end{display: flex;flex-wrap: wrap;align-items: end;gap: .6rem;margin-left: auto}.shoptools .woocommerce-ordering, .shoptools .woocommerce-ordering select{margin: 0}.shoptools .segmented{display: none}.js-views .shoptools .segmented{display: inline-flex}.segmented{padding: 2px;background: var(--c-grey-light);border-radius: var(--radius)}.segmented__btn{display: inline-flex;align-items: center;gap: .35rem;padding: .4rem .7rem;border: 0;border-radius: 3px;background: transparent;color: var(--c-ink-2);font-family: var(--f-display);font-weight: 700;font-size: .7rem;letter-spacing: .06em;text-transform: uppercase}.segmented__btn .icon{width: .9rem;height: .9rem}.segmented__btn:hover{color: var(--c-ink)}.segmented__btn.is-current{background: var(--c-paper);color: var(--c-plum);box-shadow: 0 1px 2px rgba(20, 16, 17, .12)}@media (max-width: 899px){.shoptools{position: static}.shoptools__count{width: 100%;padding-bottom: 0}.shoptools__filters{width: 100%}.shoptools__field{flex: 1 1 140px}.shoptools__field select{width: 100%;min-width: 0}.shoptools__end{width: 100%;justify-content: space-between}}.shopview[hidden]{display: none}.shopview--compare .blend-guide{margin-bottom: 0}.cupping{position: relative;margin: 0;padding: clamp(1.25rem, 3vw, 1.9rem);background: var(--c-paper);border-radius: var(--r-vessel);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .08)}.cupping__title{font-size: clamp(1.35rem, 1.1rem + 1vw, 1.8rem);letter-spacing: -.02em;margin: 0}.cupping__lead{margin: .55rem 0 0;max-width: 68ch;font-size: .92rem;line-height: 1.55;color: var(--c-ink-2)}.cupping__table{width: 100%;border-collapse: collapse;table-layout: fixed}.cupping__table .c-roast{width: 100px}.cupping__table .c-best{width: 168px}.cupping__table .c-sold{width: 250px}.cupping__table .c-money{width: 250px}.cupping__table thead th{text-align: left;padding: 0 1rem .7rem 0;border-bottom: 1px solid var(--c-line);font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.cupping__table thead th:last-child{padding-right: 0}.cupping__band th{padding: 1.6rem 0 .55rem;border: 0;text-align: left}.cupping__table tbody tr:first-child th{padding-top: 1rem}.cupping__bandmark{display: inline-block;width: 11px;height: 11px;border-radius: 50%;background: var(--roast);margin-right: .55rem;vertical-align: -.05em}.cupping__bandname{font-family: var(--f-display);font-weight: 800;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--c-ink)}.cupping__bandn{margin-left: .6rem;font-size: .74rem;color: var(--c-ink-3)}.cupping__row > *{padding: .95rem 1rem .95rem 0;border-top: 1px solid var(--c-line);vertical-align: top;transition: background-color .2s var(--ease)}.cupping__row > *:last-child{padding-right: 0}.cupping__row:hover > *{background: var(--c-cream)}.cupping__row > th{position: relative;padding-left: 15px;text-align: left;font-weight: 400}.cupping__row > th::before{content: "";position: absolute;left: 0;top: 1rem;bottom: 1rem;width: 5px;border-radius: 3px;background: var(--roast)}.cupping__name{display: block;font-family: var(--f-display);font-weight: 700;font-size: 1rem;letter-spacing: -.01em;color: var(--c-ink);text-decoration: none}.cupping__name:hover{color: var(--c-plum)}.cupping__brand{display: block;margin-top: .18rem;font-family: var(--f-display);font-weight: 700;font-size: .58rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-plum)}.cupping__notes{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: .4rem;max-width: 52ch;font-size: .8rem;line-height: 1.45;color: var(--c-ink-3)}.cupping__roast .beans{gap: .2rem}.cupping__roast .bean{width: 10px;height: 13px}ul.cupping__sold{display: flex;flex-wrap: wrap;gap: .3rem;margin: 0;padding: 0;list-style: none}.cupping__sold li{padding: .2rem .45rem;border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-cream);font-size: .72rem;color: var(--c-ink-2);white-space: nowrap}.cupping__sold li.is-grind{background: var(--c-grey-light);border-color: transparent;color: var(--c-ink);font-weight: 600}.cupping__rate{display: block;font-family: var(--f-display);font-weight: 800;font-size: 1.2rem;line-height: 1;letter-spacing: -.02em;color: var(--c-ink);white-space: nowrap}.cupping__rate i{font-style: normal;font-size: .58em;font-weight: 600;color: var(--c-ink-3)}.cupping__rate--ask{font-size: .95rem;font-weight: 600;color: var(--c-ink-2)}.cupping__bar{display: block;position: relative;width: 100%;height: 5px;margin: .5rem 0 0;border-radius: 3px;background: rgba(42, 33, 29, .1);overflow: hidden}.cupping__bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--pct, 0%);border-radius: 3px;background: var(--roast)}.cupping__pack{display: block;margin-top: .4rem;font-size: .74rem;color: var(--c-ink-3);white-space: nowrap}.cupping__flag{display: inline-block;margin-top: .45rem;padding: .18rem .4rem;border-radius: 3px;background: var(--c-plum);color: #fff;font-family: var(--f-display);font-weight: 700;font-size: .55rem;letter-spacing: .1em;text-transform: uppercase}.cupping__foot{margin: 1.4rem 0 0;padding-top: 1.1rem;border-top: 1px solid var(--c-line);font-size: .88rem;color: var(--c-ink-2)}.cupping__foot a{color: var(--c-plum);font-weight: 600}@media (max-width: 899px){.cupping__table{table-layout: auto}.cupping__table, .cupping__table tbody, .cupping__table tr, .cupping__table th, .cupping__table td{display: block}.cupping__table colgroup{display: none}.cupping__table thead{display: none}.cupping__row{padding: .5rem 0 1.1rem;border-top: 1px solid var(--c-line)}.cupping__row > *{padding: 0;border: 0}.cupping__row:hover > *{background: none}.cupping__row > th{padding: .9rem 0 .2rem 15px;min-width: 0}.cupping__row > th::before{top: 1rem;bottom: .2rem}.cupping__row > td{display: grid;grid-template-columns: 5.5rem minmax(0, 1fr);gap: .8rem;align-items: start;padding-top: .55rem}.cupping__row > td::before{content: attr(data-l);padding-top: .15rem;font-family: var(--f-display);font-weight: 700;font-size: .58rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3)}.cupping__money{width: auto}.cupping__bar{max-width: 220px}.cupping__band th{padding: 1.4rem 0 .35rem}}.helpcard{position: relative;margin-top: 12px;padding: clamp(1.5rem, 3.5vw, 2.25rem);background: var(--c-paper);border-radius: var(--r-vessel);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .08)}.helpcard__body{display: grid;grid-template-columns: minmax(0, 1.6fr) auto;gap: clamp(1.25rem, 3vw, 2.5rem);align-items: center}.helpcard__copy{min-width: 0}.helpcard .label{margin-bottom: .4rem}.helpcard__title{font-size: clamp(1.2rem, 1.05rem + .7vw, 1.55rem);margin: 0 0 .5rem}.helpcard__text{margin: 0;color: var(--c-ink-2);font-size: .92rem;line-height: 1.6;max-width: 62ch}.helpcard__cta{display: flex;flex-wrap: wrap;gap: .6rem}@media (max-width: 899px){.helpcard__body{grid-template-columns: minmax(0, 1fr)}}.faq--split{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.4fr);gap: clamp(1.5rem, 4vw, 4rem);align-items: start;max-width: none;margin-top: clamp(3rem, 6vw, 4.5rem);padding-top: clamp(2rem, 4vw, 3rem)}.faq--split .faq__head{position: sticky;top: calc(var(--header-h) + 5rem)}.faq--split .faq__title{margin-bottom: .6rem}.faq--split .faq__lead{margin: 0;color: var(--c-ink-3);font-size: .92rem;line-height: 1.6;max-width: 34ch}.faq--split .faq__items{display: grid;gap: .5rem}.faq--split .faq__item{border: 1px solid var(--c-line);border-radius: var(--radius-lg);background: var(--c-paper);transition: border-color .25s var(--ease)}.faq--split .faq__item:hover, .faq--split .faq__item[open]{border-color: var(--c-grey)}.faq--split .faq__item summary{padding: 1rem 1.15rem}.faq--split .faq__item[open] summary{padding-bottom: .5rem}.faq--split .faq__answer{padding: 0 1.15rem 1.15rem}@media (max-width: 899px){.faq--split{grid-template-columns: minmax(0, 1fr)}.faq--split .faq__head{position: static}}@media (prefers-reduced-motion: reduce){.pcard__img, .roaststep, .woocommerce ul.products li.product{transition: none !important}}.best{background: linear-gradient(180deg, #F5EEE4 0%, #EFE5D8 60%, #E9DFD1 100%)}.best ul.products.best__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;margin: 0}.best ul.products.best__list li.product .pcard__kilo{display: none}.best ul.products.best__list li.product .pcard__pay{font-size: 1.4rem}.best ul.products.best__list li.product .facts--card{margin: .6rem 0 .8rem}.best ul.products.best__list li.product .pcard__foot .btn, .best ul.products.best__list li.product .pcard__foot a.button{min-height: 44px;font-size: .74rem}.best ul.products.best__list li.product, .woocommerce .best ul.products.best__list li.product{width: 100%;margin: 0;float: none;clear: none;display: grid;grid-template-columns: 168px minmax(0, 1fr);align-items: stretch;background: linear-gradient(120deg, var(--roast) 0%, rgba(var(--roast-rgb), .5) 30%, #1B120C 62%, #120B07 100%);border-radius: var(--r-vessel);overflow: hidden;box-shadow: inset 0 1px 0 rgba(255, 244, 228, .16), 0 0 0 1px rgba(226, 178, 118, .14), 0 22px 40px -22px rgba(0, 0, 0, .6)}.best ul.products li.product .pcard__stage{aspect-ratio: auto;height: 100%;min-height: 190px;border-right: 1px solid rgba(226, 178, 118, .22)}.woocommerce .best ul.products li.product a.pcard__stage--photo img.pcard__img, .best .pcard__stage--photo .pcard__img{object-position: 0% 50%;transform-origin: 45% 78%;transform: scale(1.45)}.best .pcard__stage--cutout{background: radial-gradient(84% 62% at 50% 34%, #2A1E15 0%, #16100C 72%)}.best .pcard__stage--cutout .pcard__img, .woocommerce .best ul.products li.product a.pcard__stage--cutout img.pcard__img{padding: 8% 12%}.best .pcard__body{padding: 1.1rem 1.25rem 1.2rem}.best .pcard__body::before{height: 3px}.best .pcard__roast{margin-bottom: .55rem}.best .facts{margin: 0 0 .75rem}.best .pcard__price{margin-top: auto}.best .pcard__pay{font-size: 1.55rem}.best .pcard__kilo{margin-top: .45rem}.best .pcard__foot{margin-top: .85rem}.woocommerce .best ul.products li.product .pcard__foot .btn, .woocommerce .best ul.products li.product .pcard__foot a.button{width: auto}.best__promise{display: flex;align-items: center;gap: .9rem;flex-wrap: wrap;margin: 1.25rem 0 0;padding: 1rem 1.35rem;border-radius: var(--r-vessel);color: var(--c-crema);background: radial-gradient(70% 140% at 12% 0%, rgba(120, 96, 74, .3), rgba(20, 16, 17, 0) 60%), linear-gradient(180deg, #241A13 0%, #1A120C 100%);box-shadow: inset 0 2px 0 rgba(226, 178, 118, .5);font-size: .92rem}.best__promise > span{flex: 1;min-width: 14rem}.best__promise > .icon{width: 1.3rem;height: 1.3rem;flex: none;color: var(--crema-line)}.best__promise a{display: inline-flex;align-items: center;gap: .4rem;color: #fff;text-decoration: none;font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;border-bottom: 2px solid rgba(220, 207, 190, .34);padding-bottom: .2rem}.best__promise a .icon{width: .9rem;height: .9rem;transition: transform .25s var(--ease)}.best__promise a:hover{border-bottom-color: var(--crema-line)}.best__promise a:hover .icon{transform: translateX(4px)}@media (max-width: 1023px){.best ul.products.best__list{grid-template-columns: 1fr}}@media (max-width: 599px){.best ul.products.best__list li.product, .woocommerce .best ul.products.best__list li.product{grid-template-columns: 42% minmax(0, 1fr)}.best ul.products li.product .pcard__stage{min-height: 0}.best .pcard__body{padding: .9rem 1rem 1rem}}.ptaste{display: grid;gap: .85rem;margin: 1.35rem 0 1.5rem;padding: 1.1rem 0;border-top: 1px solid rgba(220, 207, 190, .2);border-bottom: 1px solid rgba(220, 207, 190, .2)}.ptaste__k{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .15em;text-transform: uppercase;color: var(--c-crema-2)}.ptaste__roast{display: flex;align-items: center;gap: .8rem;flex-wrap: wrap}.ptaste__v{font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: #fff}.ptaste__v em{font-style: normal;font-weight: 600;color: var(--c-crema-2)}.ptaste__k{min-width: 5.5rem}.pstage__buy:has([data-pack-chooser]) > .price{display: none}.roastbars{display: inline-flex;align-items: flex-end;gap: 4px;height: 20px}.roastbars__step{width: 16px;border-radius: 2px 2px 1px 1px;background: rgba(220, 207, 190, .18)}.roastbars__step:nth-child(1){height: 42%}.roastbars__step:nth-child(2){height: 56%}.roastbars__step:nth-child(3){height: 70%}.roastbars__step:nth-child(4){height: 85%}.roastbars__step:nth-child(5){height: 100%}.roastbars__step.is-on:nth-child(1){background: #C89B6A}.roastbars__step.is-on:nth-child(2){background: #A97B4E}.roastbars__step.is-on:nth-child(3){background: #8A5C36}.roastbars__step.is-on:nth-child(4){background: #6B4023}.roastbars__step.is-on:nth-child(5){background: #4A2714}.ptaste__notes{display: flex;align-items: baseline;gap: .8rem;flex-wrap: wrap}.ptaste__notes ul{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: 0;list-style: none}.ptaste__notes li{padding: .3rem .7rem;border-radius: 999px;border: 1px solid rgba(220, 207, 190, .28);font-size: .85rem;color: var(--c-crema)}.packs{border: 0;margin: 1.1rem 0 0;padding: 0;min-width: 0}.packs__legend{padding: 0;margin: 0 0 .6rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .15em;text-transform: uppercase;color: var(--c-crema-2)}.packs__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px}.packs__pack{position: relative;display: block;cursor: pointer;padding: .9rem 1rem 1rem;border-radius: var(--r-vessel);background: rgba(220, 207, 190, .05);box-shadow: inset 0 0 0 1px rgba(220, 207, 190, .22);transition: background-color .25s var(--ease), box-shadow .25s var(--ease)}.packs__pack:hover{background: rgba(226, 178, 118, .1);box-shadow: inset 0 0 0 1px rgba(226, 178, 118, .45)}.packs__pack input{position: absolute;opacity: 0;width: 1px;height: 1px}.packs__pack:has(input:checked){background: rgba(226, 178, 118, .14);box-shadow: inset 0 0 0 2px var(--crema-line)}.packs__pack:has(input:focus-visible){outline: 3px solid var(--crema-line);outline-offset: 3px}.packs__body{display: grid;gap: .15rem}.packs__label{font-family: var(--f-display);font-weight: 700;font-size: .84rem;letter-spacing: .04em;text-transform: uppercase;color: var(--c-crema)}.packs__price{font-family: var(--f-display);font-weight: 800;font-size: 1.5rem;line-height: 1.1;letter-spacing: -.02em;color: #fff}.packs__price .woocommerce-Price-amount{color: inherit}.packs__kilo{font-size: .82rem;color: var(--c-crema-2)}.packs__kilo .perkilo{color: inherit}.packs__save{position: absolute;top: -9px;right: .8rem;padding: .18rem .5rem;border-radius: 3px;background: var(--c-plum);color: #fff;font-family: var(--f-display);font-weight: 700;font-size: .58rem;letter-spacing: .12em;text-transform: uppercase}.variations.is-proxied{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (max-width: 1023px){.term-water .phero--lineup .phero__obj--1{right: 6%;max-width: 30%}.term-water .phero--lineup .phero__obj--2{right: 38%;max-width: 34%}.term-water .phero--lineup .phero__obj--3{display: block;right: 72%;max-width: 26%}.term-water .phero--lineup .phero__media{min-height: clamp(240px, 40svh, 380px)}.term-water .phero--lineup .phero__obj{bottom: calc(var(--phero-floor) + 2.4rem)}.term-water .phero--lineup .phero__floor::after{bottom: calc(var(--phero-floor) + 1.4rem)}}.waterrail{position: relative;padding: clamp(1.75rem, 4vw, 2.5rem) 0 clamp(1.75rem, 4vw, 2.5rem)}.waterrail::before{content: "";position: absolute;z-index: 0;inset: 0;left: 50%;width: 100vw;translate: -50% 0;background: radial-gradient(80% 130% at 14% 0%, rgba(120, 96, 74, .3), rgba(20, 16, 17, 0) 60%), linear-gradient(96deg, #17100B, #2E1F14 46%, #23180F 74%, #17100B);box-shadow: inset 0 2px 0 var(--crema-line)}.waterrail > *{position: relative;z-index: 1}.waterrail .label{color: var(--c-crema)}.waterrail .label:not(.label--grey):not(.label--light):not(.brandwall__label):not(.logo-strip__label)::before{background: var(--crema-line)}.waterrail__head > div{max-width: 62ch}.waterrail__title{font-size: clamp(1.35rem, 1.1rem + 1.1vw, 1.95rem);color: #fff;margin: 0 0 .45rem}.waterrail__lead{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--c-crema);max-width: 58ch}ol.waterscale{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;margin: clamp(1.4rem, 3vw, 2rem) 0 0;padding: 0;list-style: none;counter-reset: none}.waterstep{position: relative;display: grid;gap: .25rem;align-content: start;min-height: 150px;padding: 1rem 1rem 1.2rem;overflow: hidden;border-radius: var(--r-vessel);color: #fff;background: rgba(255, 244, 228, .07);border: 1px solid rgba(226, 178, 118, .22)}.waterstep__ico{display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: .35rem;border-radius: 50%;background: rgba(255, 244, 228, .1);color: var(--c-crema)}.waterstep__ico .icon{width: 1.15rem;height: 1.15rem}.waterstep__label{font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-crema)}.waterstep__n{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.5rem, 2.4vw, 1.95rem);line-height: 1.05;letter-spacing: -.03em;color: #fff}.waterstep__n small{font-size: .55em;font-weight: 700;letter-spacing: 0;margin-left: .1em;color: var(--c-crema-2)}.waterstep__u{font-size: .78rem;line-height: 1.4;color: var(--c-crema);opacity: .86}.waterstep__swatch{position: absolute;left: 0;right: 0;bottom: 0;height: 7px;background: var(--c-crema)}.waterstep--snow .waterstep__swatch{background: linear-gradient(90deg, #E8EEF1, #CFD9DF)}.waterstep--drop .waterstep__swatch{background: var(--c-crema)}.waterstep--fizz .waterstep__swatch{background: radial-gradient(circle at 12% 50%, rgba(255,255,255,.9) 1.2px, transparent 1.6px) 0 0 / 14px 7px repeat-x, radial-gradient(circle at 60% 30%, rgba(255,255,255,.7) 1px, transparent 1.4px) 5px 0 / 14px 7px repeat-x, #CFD9DF}.waterstep--steam .waterstep__swatch{background: linear-gradient(90deg, #C98B52, var(--crema-line))}.shelfhead{display: flex;align-items: end;justify-content: space-between;gap: 1.5rem;margin: 0 0 clamp(1.25rem, 3vw, 1.85rem);scroll-margin-top: calc(var(--header-h) + 1rem)}.shelfhead > div{max-width: 62ch}.shelfhead__title{margin: 0 0 .4rem;font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.2rem);letter-spacing: -.02em}.shelfhead__lead{margin: 0;color: var(--c-ink-2);max-width: 58ch}.woocommerce ul.products li.product .pcard__form{margin: .15rem 0 0;font-family: var(--f-display);font-weight: 700;font-size: .92rem;color: var(--c-crema);line-height: 1.3}.woocommerce ul.products li.product .pcard__form span{display: block;margin-top: .15rem;font-family: var(--f-body);font-weight: 400;font-size: .82rem;color: var(--c-crema-2)}.term-water .woocommerce-loop-product__title, .woocommerce.term-water ul.products li.product .woocommerce-loop-product__title{font-size: 1.7rem;letter-spacing: -.03em;line-height: 1}.sitecheck{margin-top: clamp(3rem, 6vw, 4.5rem)}.sitecheck__head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 1rem clamp(2rem, 6vw, 6rem);align-items: end;margin-bottom: clamp(1.5rem, 3vw, 2.25rem)}.sitecheck__title{margin: 0;font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.2rem);letter-spacing: -.02em}.sitecheck__lead{margin: 0;color: var(--c-ink-2);max-width: 46ch}ol.sitecheck__list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin: 0;padding: 0;list-style: none;counter-reset: site}.sitecheck__list li{position: relative;display: grid;gap: .5rem;align-content: start;padding: 1.35rem 1.25rem 1.5rem;background: var(--c-paper);border-radius: var(--r-vessel);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .08);counter-increment: site}.sitecheck__list li::after{content: counter(site, decimal-leading-zero);position: absolute;top: 1.1rem;right: 1.2rem;font-family: var(--f-display);font-weight: 800;font-size: .74rem;letter-spacing: .1em;color: var(--c-ink-3)}.sitecheck__list h3{margin: .35rem 0 0;font-size: 1.05rem;letter-spacing: -.01em}.sitecheck__list p{margin: 0;font-size: .9rem;line-height: 1.55;color: var(--c-ink-2)}.versus{margin-top: clamp(3rem, 6vw, 4.5rem)}.versus__head > div{max-width: 62ch;margin-bottom: clamp(1.25rem, 3vw, 2rem)}.versus__title{margin: 0;font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.2rem);letter-spacing: -.02em}table.versus__table{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--c-paper);border-radius: var(--r-vessel);overflow: hidden;box-shadow: 0 0 0 1px rgba(42, 33, 29, .1)}.versus__table th, .versus__table td{padding: .95rem 1.1rem;text-align: left;vertical-align: top;border-top: 1px solid var(--c-line);font-size: .94rem;line-height: 1.45}.versus__table thead th{border-top: 0;padding-top: 1rem;padding-bottom: .8rem;font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.versus__table tbody th{width: 30%;font-family: var(--f-display);font-weight: 700;color: var(--c-ink)}.versus__table td{color: var(--c-ink-2)}.versus__table td .icon{width: 1rem;height: 1rem;margin: .15rem .5rem 0 0;float: left;color: var(--c-ink-3)}.versus__table td span{display: block;overflow: hidden}.versus__table .is-us{background: #FBF6EE;color: var(--c-ink)}.versus__table thead .is-us{color: var(--c-plum);box-shadow: inset 0 2px 0 var(--c-plum)}.versus__table td.is-us .icon{color: var(--c-plum)}.versus__foot{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1rem;margin: 1.25rem 0 0;font-size: .92rem;color: var(--c-ink-2)}.versus__foot a{display: inline-flex;align-items: center;gap: .35rem;font-family: var(--f-display);font-weight: 700;font-size: .76rem;letter-spacing: .12em;text-transform: uppercase;text-decoration: none;color: var(--c-plum);border-bottom: 2px solid var(--c-plum);padding-bottom: .2rem}.versus__foot a .icon{width: .9rem;height: .9rem}@media (max-width: 1023px){ol.waterscale{grid-template-columns: repeat(2, minmax(0, 1fr))}ol.sitecheck__list{grid-template-columns: repeat(2, minmax(0, 1fr))}.sitecheck__head{grid-template-columns: 1fr;align-items: start}}@media (max-width: 599px){.waterrail{padding-top: 1.5rem;padding-bottom: 1.5rem}ol.waterscale{gap: 8px;margin-top: 1.25rem}.waterstep{min-height: 0;padding: .85rem .85rem 1.05rem}.waterstep__ico{width: 32px;height: 32px;margin-bottom: .2rem}.waterstep__n{font-size: 1.45rem}.waterstep__u{font-size: .74rem}.shelfhead{flex-direction: column;align-items: stretch}ol.sitecheck__list{grid-template-columns: 1fr;gap: 10px}.sitecheck__list li{grid-template-columns: auto minmax(0, 1fr);column-gap: 1rem;align-items: start;padding: 1.1rem 1.1rem 1.2rem}.sitecheck__list li .picto{grid-row: 1 / 3}.sitecheck__list h3{margin: .1rem 3rem 0 0}.sitecheck__list li::after{top: .95rem;right: 1rem}.versus__table th, .versus__table td{padding: .75rem .65rem;font-size: .82rem}.versus__table tbody th{width: 28%;font-size: .8rem}.versus__table td .icon{width: .85rem;height: .85rem;margin: .1rem .3rem 0 0}.versus__table thead th{font-size: .58rem;letter-spacing: .1em}}.vendrail{position: relative;padding: clamp(1.75rem, 4vw, 2.5rem) 0}.vendrail::before{content: "";position: absolute;z-index: 0;inset: 0;left: 50%;width: 100vw;translate: -50% 0;background: radial-gradient(80% 130% at 14% 0%, rgba(120, 96, 74, .3), rgba(20, 16, 17, 0) 60%), linear-gradient(96deg, #17100B, #2E1F14 46%, #23180F 74%, #17100B);box-shadow: inset 0 2px 0 var(--crema-line)}.vendrail > *{position: relative;z-index: 1}.vendrail .label{color: var(--c-crema)}.vendrail .label:not(.label--grey):not(.label--light):not(.brandwall__label):not(.logo-strip__label)::before{background: var(--crema-line)}.vendrail__head > div{max-width: 62ch}.vendrail__title{font-size: clamp(1.35rem, 1.1rem + 1.1vw, 1.95rem);color: #fff;margin: 0 0 .45rem}.vendrail__lead{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--c-crema);max-width: 58ch}ol.brewways{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: clamp(1.4rem, 3vw, 2rem) 0 0;padding: 0;list-style: none}.brewway__link{position: relative;display: grid;gap: .3rem;align-content: start;height: 100%;padding: 1.2rem 1.2rem 1.25rem;text-decoration: none;color: #fff;border-radius: var(--r-vessel);overflow: hidden;background: rgba(255, 244, 228, .07);border: 1px solid rgba(226, 178, 118, .22);transition: background-color .25s var(--ease), border-color .25s var(--ease), transform .35s var(--ease)}.brewway__link:hover{background: rgba(255, 244, 228, .12);border-color: var(--crema-line);transform: translateY(-2px)}.brewway__link:focus-visible{outline: 2px solid var(--crema-line);outline-offset: 2px}.brewway__picto{margin-bottom: .5rem}.brewway__label{font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-crema)}.brewway__title{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.15rem, 1rem + .7vw, 1.45rem);line-height: 1.1;letter-spacing: -.02em;color: #fff}.brewway__lead{font-size: .84rem;line-height: 1.5;color: var(--c-crema);opacity: .86}.brewway__foot{display: flex;align-items: end;justify-content: space-between;gap: .75rem;margin-top: .85rem;padding-top: .85rem;border-top: 1px solid rgba(226, 178, 118, .2)}.brewway__from{font-family: var(--f-display);font-weight: 800;font-size: 1.35rem;line-height: 1;letter-spacing: -.03em;color: #fff}.brewway__from small{font-size: .5em;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--c-crema);margin: 0 .3em}.brewway__from small:first-child{margin-left: 0}.brewway__n{display: inline-flex;align-items: center;gap: .3rem;font-family: var(--f-display);font-weight: 700;font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-crema)}.brewway__n .icon{width: .9rem;height: .9rem;transition: transform .25s var(--ease)}.brewway__link:hover .brewway__n .icon{transform: translateX(4px)}.woocommerce ul.products li.shelfgroup, ul.products li.shelfgroup{grid-column: 1 / -1;display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: .5rem 1rem;width: 100%;margin: clamp(.5rem, 1.5vw, 1rem) 0 0;padding: .9rem 0 .35rem;float: none;background: none;border: 0;border-radius: 0;box-shadow: none;overflow: visible;border-top: 1px solid rgba(42, 33, 29, .14);scroll-margin-top: calc(var(--header-h) + 1rem)}.shelfgroup > span{display: grid}.shelfgroup__label{font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-plum)}.shelfgroup__title{font-family: var(--f-display);font-weight: 800;font-size: 1.25rem;letter-spacing: -.02em;line-height: 1.1;color: var(--c-ink)}.shelfgroup__lead{font-size: .9rem;line-height: 1.5;color: var(--c-ink-2);max-width: 60ch}ul.products li.product + li.shelfgroup{margin-top: clamp(1rem, 3vw, 1.75rem)}.pcard__tag{position: absolute;z-index: 5;top: .8rem;right: .8rem;padding: .34rem .62rem;border-radius: 3px;font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-crema);background: rgba(20, 16, 17, .62);box-shadow: inset 0 0 0 1px rgba(226, 178, 118, .35)}.versus__table--three tbody th{width: 22%}.versus__table--three thead th a{color: var(--c-plum);text-decoration: none}.versus__table--three td{color: var(--c-ink)}.versus__table--three td:nth-child(2n){background: #FBF6EE}@media (max-width: 1023px){ol.brewways{grid-template-columns: 1fr}.brewway__link{grid-template-columns: auto minmax(0, 1fr);column-gap: 1rem;align-items: start}.brewway__picto{grid-row: 1 / 5;margin: 0}.brewway__foot{grid-column: 2}}@media (max-width: 599px){.vendrail{padding-top: 1.5rem;padding-bottom: 1.5rem}.brewway__link{padding: 1rem 1rem 1.05rem}.brewway__picto{width: 44px;height: 44px}.brewway__lead{font-size: .8rem}.brewway__from{font-size: 1.2rem}.woocommerce ul.products li.shelfgroup, ul.products li.shelfgroup{grid-template-columns: auto minmax(0, 1fr)}.shelfgroup__lead{grid-column: 1 / -1}.versus__table--three th, .versus__table--three td{padding: .65rem .5rem;font-size: .76rem;line-height: 1.35}.versus__table--three tbody th{width: 24%;font-size: .74rem}.versus__table--three thead th{font-size: .56rem;letter-spacing: .08em}}.usage{margin-top: clamp(3rem, 6vw, 4.5rem)}.usage__head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 1rem clamp(2rem, 6vw, 6rem);align-items: end;margin-bottom: clamp(1.25rem, 3vw, 2rem)}.usage__title{margin: 0;font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.2rem);letter-spacing: -.02em}.usage__lead{margin: 0;color: var(--c-ink-2);max-width: 46ch}table.usage__table{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--c-paper);border-radius: var(--r-vessel);overflow: hidden;box-shadow: 0 0 0 1px rgba(42, 33, 29, .1)}.usage__table th, .usage__table td{padding: .95rem 1.1rem;text-align: left;vertical-align: top;border-top: 1px solid var(--c-line);font-size: .94rem;line-height: 1.45;color: var(--c-ink-2)}.usage__table thead th{border-top: 0;padding-top: 1rem;padding-bottom: .8rem;font-family: var(--f-display);font-weight: 700;font-size: .64rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.usage__table tbody th{font-family: var(--f-display);font-weight: 800;font-size: 1.3rem;letter-spacing: -.03em;line-height: 1;color: var(--c-ink)}.usage__table td strong{font-family: var(--f-display);font-weight: 700;color: var(--c-ink)}.usage__table td:last-child{color: var(--c-ink)}@media (max-width: 719px){ul.roastscale{grid-auto-flow: row;grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-columns: auto;overflow: visible;padding-inline: 0;margin-inline: 0;gap: 8px;scroll-snap-type: none}.roaststep{padding: .8rem .85rem 1.2rem}.roaststep__n{font-size: 1.45rem}.roaststep__u{font-size: .7rem}.roastrail__specimen{display: none}.roastrail__head{display: block}}@media (max-width: 599px){.shoptools__bar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .55rem .6rem;padding: .7rem .8rem .8rem}.shoptools__count{grid-column: 1 / -1;display: flex;align-items: baseline;gap: .5rem}.shoptools__filters{display: contents}.shoptools__field{min-width: 0}.shoptools__field select{width: 100%;min-width: 0}.shoptools__end{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .5rem;align-items: center}.shoptools__end:has(> :only-child){grid-template-columns: 1fr}.shoptools .woocommerce-ordering select{width: 100%}}@media (max-width: 599px){.woocommerce.term-coffee-beans ul.products li.product, .term-coffee-beans ul.products li.product, .woocommerce.term-coffee-beans ul.products li.product{display: grid;grid-template-columns: 40% minmax(0, 1fr);align-items: stretch}.woocommerce.term-coffee-beans ul.products li.product .pcard__stage{aspect-ratio: auto;height: 100%;min-height: 0;border-bottom: 0;border-right: 1px solid rgba(226, 178, 118, .22)}.woocommerce.term-coffee-beans ul.products li.product .pcard__body{padding: .9rem .9rem 1rem}.woocommerce.term-coffee-beans ul.products li.product .woocommerce-loop-product__title{font-size: 1.05rem}.woocommerce.term-coffee-beans ul.products li.product .pcard__pay{font-size: 1.4rem}.woocommerce.term-coffee-beans ul.products li.product .facts--card{margin: .55rem 0 .7rem}.woocommerce.term-coffee-beans ul.products li.product .facts--card > div:nth-child(2){display: none}.woocommerce.term-coffee-beans ul.products li.product .pcard__foot .btn, .woocommerce.term-coffee-beans ul.products li.product .pcard__foot a.button{min-height: 44px;font-size: .72rem}.woocommerce.term-coffee-beans ul.products li.product.pcard--machine a.pcard__stage--photo img.pcard__img{object-position: 0% 50%;transform-origin: 45% 78%;transform: scale(1.45)}.woocommerce.term-coffee-beans ul.products li.product.pcard--machine .pcard__flag{top: .5rem;left: .5rem}.woocommerce.term-coffee-beans ul.products li.shelfgroup{display: grid}.usage__head{grid-template-columns: 1fr;align-items: start}.usage__table th, .usage__table td{padding: .7rem .55rem;font-size: .78rem;line-height: 1.35}.usage__table tbody th{font-size: 1.05rem}.usage__table thead th{font-size: .56rem;letter-spacing: .08em}}@media (max-width: 1023px){.usage__head{grid-template-columns: 1fr;align-items: start}}.woocommerce.term-coffee-beans ul.products li.product .pcard__form{color: #fff}.woocommerce.term-coffee-beans ul.products li.product .pcard__form span{color: #fff;opacity: .82}@media (max-width: 599px){.woocommerce.term-coffee-beans ul.products li.product .pcard__body{background: linear-gradient(180deg, rgba(18, 12, 8, .5) 0%, rgba(18, 12, 8, .28) 45%, rgba(18, 12, 8, 0) 80%)}}.woocommerce.term-coffee-beans ul.products li.product .facts--card dt{color: var(--c-crema)}.woocommerce.term-coffee-beans ul.products li.product .pcard__pay .pcard__pack{color: var(--c-crema)}.term-coffee-beans .phero--lineup{--phero-split: 50%;--phero-safe: 46%}.term-coffee-beans .phero--lineup .phero__obj{max-width: 29%;opacity: 1;object-position: 50% 100%}.term-coffee-beans .phero--lineup .phero__obj--1{right: 0;height: calc((100% - var(--phero-floor)) * .7)}.term-coffee-beans .phero--lineup .phero__obj--2{right: 35%;height: calc((100% - var(--phero-floor)) * .62)}.term-coffee-beans .phero--lineup .phero__obj--3{right: 70%;height: calc((100% - var(--phero-floor)) * .62)}.term-coffee-beans .phero--lineup .phero__floor::after{right: 0;width: 100%}@media (max-width: 1023px){.term-coffee-beans .phero--lineup .phero__obj{max-width: 30%}.term-coffee-beans .phero--lineup .phero__obj--1{right: 3%}.term-coffee-beans .phero--lineup .phero__obj--2{right: 36%}.term-coffee-beans .phero--lineup .phero__obj--3{display: block;right: 69%}.term-coffee-beans .phero--lineup .phero__media{min-height: clamp(240px, 40svh, 380px)}.term-coffee-beans .phero--lineup .phero__obj{bottom: calc(var(--phero-floor) + 3.4rem)}.term-coffee-beans .phero--lineup .phero__floor::after{bottom: calc(var(--phero-floor) + 2.4rem)}}.rentplan__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 400px);gap: clamp(1.75rem, 4vw, 3.5rem);align-items: start}.rentplan__main .supply__title{max-width: 22ch}.rentplan__main .page-lead{margin-top: 1rem}.rentplan__main .steps__list--rail{grid-template-columns: 1fr;gap: 0;margin-top: 0}.rentplan__main .steps__list--rail::before{display: none}.rentplan__main .steps__list--rail .step{display: grid;grid-template-columns: 56px minmax(0, 1fr);column-gap: 1.25rem;padding: 0 0 1.75rem}.rentplan__main .step__picto{position: static;grid-row: 1 / 4}.rentplan__main .step__picto .picto{width: 56px;height: 56px;background: var(--c-paper);color: var(--c-plum);box-shadow: 0 10px 20px -12px rgba(42, 33, 29, .55)}.rentplan__main .steps__n{font-size: .66rem;letter-spacing: .18em;text-transform: uppercase;color: var(--c-plum);margin: .25rem 0 .2rem;line-height: 1}.rentplan__main .steps__list h3{font-size: 1.15rem;margin: 0 0 .35rem}.rentplan__main .steps__list p{max-width: 56ch}.rentplate{position: sticky;top: calc(var(--header-h) + 1.5rem);padding: clamp(1.4rem, 2.4vw, 1.9rem);border-radius: var(--r-vessel);color: var(--c-crema);background: linear-gradient(180deg, #241A13 0%, #1B130D 100%);box-shadow: inset 0 2px 0 var(--crema-line), 0 26px 44px -30px rgba(42, 33, 29, .8)}.rentplate .label{color: var(--c-crema);margin-bottom: .6rem}.rentplate .label:not(.label--grey):not(.label--light):not(.brandwall__label):not(.logo-strip__label)::before{background: var(--crema-line)}.rentplate__price{margin: 0;font-family: var(--f-display);font-weight: 800;font-size: clamp(2.6rem, 3.6vw, 3.4rem);line-height: 1;letter-spacing: -.04em;color: #fff}.rentplate__price small{font-size: .34em;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-crema);margin: 0 .25em}.rentplate__price small:first-child{margin-left: 0}.rentplate__sub{margin: .45rem 0 0;font-size: .86rem;color: var(--c-crema);opacity: .86}.rentplate ul.rentplate__incl{list-style: none;margin: 1.1rem 0 1.25rem;padding: 1rem 0 0;border-top: 1px solid rgba(226, 178, 118, .22);display: grid;gap: .75rem}.rentplate__incl li{display: grid;grid-template-columns: 1.2rem minmax(0, 1fr);gap: .7rem;align-items: start}.rentplate__incl .icon{width: 1.2rem;height: 1.2rem;margin-top: .1rem;color: var(--crema-line)}.rentplate__incl strong{display: block;font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: #fff}.rentplate__incl span{font-size: .84rem;line-height: 1.5;color: var(--c-crema)}.rentplate__actions{display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1.25rem}.rentplate__tel{display: inline-flex;align-items: center;gap: .45rem;font-family: var(--f-display);font-weight: 700;font-size: .92rem;color: #fff;text-decoration: none}.rentplate__tel .icon{width: 1rem;height: 1rem;color: var(--crema-line)}.picks .picks__lead{display: grid;gap: .1rem;margin: 0;padding: 0 .25rem .6rem;background: none;border: 0;box-shadow: none;border-radius: 0;float: none;width: auto;overflow: visible}.picks__who{font-family: var(--f-display);font-weight: 800;font-size: 1.15rem;letter-spacing: -.02em;color: var(--c-ink)}.picks__cups{font-size: .86rem;color: var(--c-ink-2)}.woocommerce ul.products.picks__list, ul.products.picks__list{grid-template-rows: auto auto;grid-auto-flow: column}.ratecard .supply__head{margin-bottom: clamp(1.25rem, 3vw, 2rem)}.ratecard__group{margin-top: clamp(1.5rem, 3vw, 2.25rem)}.ratecard__head{display: grid;grid-template-columns: auto minmax(0, 1fr) auto auto;align-items: center;gap: .75rem 1rem;padding-bottom: .75rem;border-bottom: 2px solid var(--c-ink)}.ratecard__title{margin: 0;font-size: clamp(1.15rem, 1rem + .7vw, 1.45rem);letter-spacing: -.02em}.ratecard__from{font-family: var(--f-display);font-weight: 800;font-size: 1.25rem;letter-spacing: -.03em;color: var(--c-ink);white-space: nowrap}.ratecard__from small{font-size: .55em;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-ink-3);margin: 0 .3em}.ratecard__all{display: inline-flex;align-items: center;gap: .35rem;font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;text-decoration: none;color: var(--c-plum);white-space: nowrap}.ratecard__all .icon{width: .9rem;height: .9rem;transition: transform .25s var(--ease)}.ratecard__all:hover .icon{transform: translateX(4px)}table.ratecard__table{width: 100%;border-collapse: collapse}.ratecard__table td, .ratecard__table th{padding: .8rem .75rem;border-bottom: 1px solid var(--c-line);text-align: left;vertical-align: middle;font-size: .94rem}.ratecard__table th{padding-left: 0;font-family: var(--f-display);font-weight: 700;color: var(--c-ink)}.ratecard__table th a{color: inherit;text-decoration: none}.ratecard__table th a:hover{color: var(--c-plum)}.ratecard__table tr:hover > *{background: var(--c-cream)}.ratecard__cap{color: var(--c-ink-2)}.ratecard__price{white-space: nowrap;text-align: right;font-family: var(--f-display);font-weight: 800;font-size: 1.1rem;letter-spacing: -.02em;color: var(--c-ink)}.ratecard__price small{font-size: .62em;font-weight: 600;letter-spacing: 0;color: var(--c-ink-3)}.ratecard__cta{width: 1%;padding-right: 0;text-align: right}.ratecard__cta a{display: inline-flex;align-items: center;gap: .3rem;padding: .4rem .7rem;border: 1px solid var(--c-line);border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: .68rem;letter-spacing: .1em;text-transform: uppercase;color: var(--c-plum);text-decoration: none;white-space: nowrap}.ratecard__cta a:hover{border-color: var(--c-plum)}.ratecard__cta .icon{width: .8rem;height: .8rem}.versus--page{margin-top: 0}.versus--page .versus__table thead .is-us{color: var(--c-plum);box-shadow: inset 0 2px 0 var(--c-plum)}.versus--page .versus__table td.is-us{background: #FBF6EE}@media (max-width: 1023px){.rentplan__grid{grid-template-columns: 1fr}.rentplate{position: static}}@media (max-width: 767px){.woocommerce ul.products.picks__list, ul.products.picks__list{grid-template-rows: none;grid-auto-flow: row;grid-template-columns: 1fr}.picks .picks__lead{padding-top: .75rem}.picks .picks__lead:first-child{padding-top: 0}}@media (max-width: 599px){.rentplan__main .steps__list--rail .step{grid-template-columns: 44px minmax(0, 1fr);column-gap: 1rem}.rentplan__main .step__picto .picto{width: 44px;height: 44px}.rentplate{padding: 1.2rem 1.1rem 1.3rem}.rentplate__actions .btn{width: 100%;justify-content: center}.ratecard__head{grid-template-columns: auto minmax(0, 1fr) auto}.ratecard__all{grid-column: 2 / -1;justify-self: start}.ratecard__table td, .ratecard__table th{padding: .7rem .4rem;font-size: .86rem}.ratecard__cap{display: none}.ratecard__cta a{padding: .35rem .5rem;font-size: .62rem}.ratecard__cta .icon{display: none}}.hubrail{margin-top: clamp(.5rem, 2vw, 1.5rem)}.hubpicks{margin-top: clamp(3rem, 6vw, 4.5rem)}.beside{margin-top: clamp(3rem, 6vw, 4.5rem)}.beside ul.beside__list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.beside__item{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .75rem 1rem;align-content: start;height: 100%;padding: 1.2rem 1.2rem 1.25rem;background: var(--c-paper);border-radius: var(--r-vessel);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .08);color: var(--c-ink);text-decoration: none;transition: box-shadow .25s var(--ease), transform .3s var(--ease)}.beside__item:hover{transform: translateY(-2px);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .14), 0 22px 36px -26px rgba(42, 33, 29, .55)}.beside__body{display: grid;gap: .25rem}.beside__title{font-family: var(--f-display);font-weight: 800;font-size: 1.15rem;letter-spacing: -.02em;line-height: 1.1}.beside__lead{font-size: .88rem;line-height: 1.5;color: var(--c-ink-2)}.beside__meta{grid-column: 1 / -1;display: flex;align-items: center;gap: .75rem;margin-top: .25rem;padding-top: .85rem;border-top: 1px solid var(--c-line)}.beside__from{font-family: var(--f-display);font-weight: 800;font-size: 1.15rem;letter-spacing: -.03em}.beside__from small{font-size: .55em;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-ink-3);margin: 0 .3em}.beside__from small:first-child{margin-left: 0}.beside__n{font-family: var(--f-display);font-weight: 700;font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-plum)}.beside__meta .icon{width: .9rem;height: .9rem;margin-left: auto;color: var(--c-plum);transition: transform .25s var(--ease)}.beside__item:hover .beside__meta .icon{transform: translateX(4px)}@media (max-width: 1023px){.beside ul.beside__list{grid-template-columns: 1fr}}.term-cups-lids .phero--object, .term-sugar .phero--object, .term-tate-lyle .phero--object, .term-urnex .phero--object{--phero-split: 42%;--phero-safe: 46%}.term-cups-lids .phero--object .phero__media img, .term-sugar .phero--object .phero__media img, .term-tate-lyle .phero--object .phero__media img, .term-urnex .phero--object .phero__media img{right: 0;max-width: 100%;width: 100%;height: calc(100% - var(--phero-floor) - 4%);object-fit: contain;object-position: 100% 100% !important;filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .55))}.term-cups-lids .phero--object .phero__floor::after, .term-sugar .phero--object .phero__floor::after, .term-tate-lyle .phero--object .phero__floor::after, .term-urnex .phero--object .phero__floor::after{right: 0;width: 92%}.term-cups-lids .phero--object .phero__scrim, .term-sugar .phero--object .phero__scrim, .term-tate-lyle .phero--object .phero__scrim, .term-urnex .phero--object .phero__scrim{background: linear-gradient(90deg, rgba(20, 16, 17, .9) 0%, rgba(20, 16, 17, .85) 34%, rgba(20, 16, 17, 0) 42%), radial-gradient(135% 125% at 74% 32%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, .4) 100%)}@media (min-width: 1024px){.term-tate-lyle .phero--object{--phero-split: 50%}.term-tate-lyle .phero--object .phero__media img{height: calc(100% - var(--phero-floor) - 22%)}}@media (max-width: 1023px){.term-cups-lids .phero--object .phero__media, .term-sugar .phero--object .phero__media, .term-tate-lyle .phero--object .phero__media, .term-urnex .phero--object .phero__media{min-height: clamp(200px, 30svh, 320px)}.term-cups-lids .phero--object .phero__media img, .term-sugar .phero--object .phero__media img, .term-tate-lyle .phero--object .phero__media img, .term-urnex .phero--object .phero__media img{right: 6%;width: 88%;max-width: 88%;object-position: 50% 100% !important;bottom: calc(var(--phero-floor) + 2.6rem);height: calc(100% - var(--phero-floor) - 3.4rem)}.term-cups-lids .phero--object .phero__floor::after, .term-sugar .phero--object .phero__floor::after, .term-tate-lyle .phero--object .phero__floor::after, .term-urnex .phero--object .phero__floor::after{right: 4%;width: 92%;bottom: calc(var(--phero-floor) + 1.8rem)}}.woocommerce.term-cups-lids ul.products li.product a.pcard__stage--cutout img.pcard__img, .woocommerce.term-sugar ul.products li.product a.pcard__stage--cutout img.pcard__img, .woocommerce.term-tate-lyle ul.products li.product a.pcard__stage--cutout img.pcard__img, .woocommerce.term-urnex ul.products li.product a.pcard__stage--cutout img.pcard__img{padding: 4% 5% 3%;object-position: 50% 100%}.woocommerce ul.products, ul.products{perspective: none}.woocommerce ul.products li.product{background: var(--c-paper);border: 1px solid var(--c-line);box-shadow: 0 1px 2px rgba(42, 33, 29, .04), 0 14px 28px -20px rgba(42, 33, 29, .3);transform: none;will-change: auto;transition: border-color .25s var(--ease), box-shadow .25s var(--ease)}.woocommerce ul.products li.product::before{inset: 0 0 auto 0;height: 3px;z-index: 4;background: var(--roast);opacity: .9}.woocommerce ul.products li.product:hover{--lift: 0px}.woocommerce ul.products li.product:hover::before{opacity: 1}.woocommerce ul.products li.product:hover, .woocommerce ul.products li.product:focus-within{border-color: var(--c-plum);transform: none;box-shadow: 0 1px 2px rgba(42, 33, 29, .05), 0 20px 36px -22px rgba(42, 33, 29, .4)}.pcard__stage{background: #F4F0EA;border-bottom: 1px solid var(--c-line);transition: background-color .25s var(--ease)}.woocommerce ul.products li.product:hover .pcard__stage{background: #EFE9E1}.pcard__stage::before{background: radial-gradient(90% 62% at 50% 6%, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0) 62%);mix-blend-mode: normal}.pcard__stage--photo::before, .pcard__stage--photo::after{display: none}.pcard__img, .woocommerce ul.products li.product a img.pcard__img{filter: none;transition: none}.woocommerce ul.products li.product:hover .pcard__img{transform: none;filter: none}.pcard__stage--cutout{background: linear-gradient(180deg, #FAF7F2 0%, #F1ECE4 100%)}.pcard__stage--cutout::before{left: 20%;right: 20%;bottom: 8%;height: 7%;background: radial-gradient(closest-side, rgba(42, 33, 29, .2), rgba(42, 33, 29, 0));transition: none}.woocommerce ul.products li.product:hover .pcard__stage--cutout::before{transform: none;opacity: 1}.pcard__stage--cutout .pcard__img, .woocommerce ul.products li.product a.pcard__stage--cutout img.pcard__img{padding: 7% 14% 9%;filter: drop-shadow(0 10px 12px rgba(42, 33, 29, .18))}.woocommerce ul.products li.product:hover .pcard__stage--cutout .pcard__img{transform: none}.pcard__gloss{display: none}.pcard__body::after{display: none}.pcard__stage{border-bottom-color: var(--c-line)}.pcard__flag{background: var(--c-ink);color: #fff;box-shadow: none}.pcard__body{background: var(--c-paper)}.woocommerce ul.products li.product .card-brand{color: var(--c-ink-3);letter-spacing: .14em;text-transform: uppercase;font-family: var(--f-display);font-weight: 700}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color: var(--c-ink);text-shadow: none}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color: var(--c-plum)}.pcard__roast{color: var(--c-ink-2)}.woocommerce ul.products li.product .beans .bean ellipse{stroke-width: 1.1}.woocommerce ul.products li.product .facts--card > div{background: var(--c-cream);box-shadow: inset 0 0 0 1px var(--c-line)}.woocommerce ul.products li.product .facts--card dt{color: var(--c-ink-3)}.woocommerce ul.products li.product .facts--card dd{color: var(--c-ink)}.pcard__pay{color: var(--c-ink);text-shadow: none}.pcard__pay small, .pcard__pay .pcard__pack{color: var(--c-ink-3)}.pcard__kilo{border-top-color: var(--c-line);color: var(--c-ink-3)}.perkilo{color: var(--c-ink-2)}.perkilo small{color: var(--c-ink-3)}.woocommerce ul.products li.product .pcard__foot .btn, .woocommerce ul.products li.product .pcard__foot a.button{background: var(--c-plum);color: #fff;box-shadow: none;min-height: 48px;padding: .85rem 1.1rem;transition: background-color .2s var(--ease)}.woocommerce ul.products li.product .pcard__foot .btn:hover, .woocommerce ul.products li.product .pcard__foot a.button:hover{background: var(--c-plum-deep);color: #fff;transform: none;box-shadow: none}.woocommerce ul.products li.product .pcard__foot .btn:active, .woocommerce ul.products li.product .pcard__foot a.button:active{transform: none;box-shadow: none}.woocommerce ul.products li.product .pcard__foot .btn::after, .woocommerce ul.products li.product .pcard__foot a.button::after{display: none}.woocommerce ul.products li.product .pcard__foot .btn:focus-visible, .woocommerce ul.products li.product .pcard__foot a.button:focus-visible{outline: 3px solid var(--c-plum);outline-offset: 2px}.woocommerce ul.products li.product .pcard__foot .btn .icon{transition: none}.woocommerce ul.products li.product:hover .pcard__foot .btn .icon{transform: none}.woocommerce.term-coffee-beans ul.products li.product .pcard__form{color: var(--c-ink-2)}.woocommerce.term-coffee-beans ul.products li.product .pcard__form span{color: var(--c-ink-3);opacity: 1}.woocommerce.term-coffee-beans ul.products li.product .facts--card dt{color: var(--c-ink-3)}.woocommerce.term-coffee-beans ul.products li.product .pcard__pay .pcard__pack{color: var(--c-ink-3)}@media (max-width: 599px){.woocommerce.term-coffee-beans ul.products li.product .pcard__body{background: var(--c-paper)}.woocommerce.term-coffee-beans ul.products li.product .pcard__stage{border-right: 1px solid var(--c-line);border-bottom: 0}}.caw-shop .wc-block-checkout__shipping-method{margin-bottom: 1.25rem}.caw-shop .wc-block-checkout__shipping-method-container{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%}@media (max-width: 782px){.caw-shop .wc-block-checkout__shipping-method .wc-block-components-checkout-step__content{width: 100%}}.caw-shop .wc-block-checkout__shipping-method-option{display: grid;align-content: center;justify-items: center;gap: .2rem;min-height: 92px;padding: .9rem 1rem;background: var(--c-paper);border: 1px solid var(--c-line);border-radius: var(--r-vessel);box-shadow: inset 0 2px 0 transparent;color: var(--c-ink-2);cursor: pointer;transition: box-shadow .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease)}.caw-shop .wc-block-checkout__shipping-method-option:hover{border-color: rgba(42, 33, 29, .35);color: var(--c-ink)}.caw-shop .wc-block-checkout__shipping-method-option--selected{border-color: transparent;color: var(--c-ink);box-shadow: inset 0 2px 0 var(--c-plum), 0 0 0 1px rgba(42, 33, 29, .14), 0 18px 30px -24px rgba(42, 33, 29, .5)}.caw-shop .wc-block-checkout__shipping-method-option-title{font-family: var(--f-display);font-weight: 700;font-size: 1rem;letter-spacing: -.01em}.caw-shop .wc-block-checkout__shipping-method-option-price{font-family: var(--f-display);font-weight: 800;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--c-plum)}.caw-shop .wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-icon{color: var(--c-plum)}.caw-shop .wc-block-checkout__pickup-options .wc-block-components-radio-control-accordion-option, .caw-shop .wc-block-checkout__pickup-options .wc-block-components-radio-control__option{background: var(--c-paper);border-radius: var(--radius)}.caw-shop .wc-block-checkout__pickup-options .wc-block-components-radio-control__label{font-family: var(--f-display);font-weight: 700}.caw-shop .wc-block-checkout__pickup-options .wc-block-components-radio-control__description{color: var(--c-ink-2);line-height: 1.5}@media (max-width: 480px){.caw-shop .wc-block-checkout__shipping-method{gap: 8px}.caw-shop .wc-block-checkout__shipping-method-option{min-height: 78px;padding: .7rem .6rem}.caw-shop .wc-block-checkout__shipping-method-option-title{font-size: .92rem}}.shoplayout{display: grid;grid-template-columns: 268px minmax(0, 1fr);gap: clamp(1.4rem, 2.6vw, 2.5rem);align-items: start}.shoplayout__main{position: relative;min-width: 0;transition: opacity .18s var(--ease)}.shopbar{position: sticky;top: var(--header-h);z-index: 20;margin: 0 0 .9rem}.shopbar__bar{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.2rem;padding: .62rem .8rem .62rem 1.1rem;background: #FFFDFA;border: 1px solid rgba(42, 33, 29, .12);border-radius: var(--radius-lg);box-shadow: 0 6px 16px -12px rgba(42, 33, 29, .5)}.shopbar__count{margin: 0;font-size: .82rem;color: var(--c-ink-2)}.shopbar__count strong{font-family: var(--f-display);font-weight: 800;font-size: 1.4rem;letter-spacing: -.02em;color: var(--c-ink)}.shopbar__of{color: var(--c-ink-3)}.shopbar__end{display: flex;align-items: center;gap: .6rem;margin-left: auto}.shopbar .woocommerce-ordering{margin: 0}.shopbar .woocommerce-ordering select{min-width: 190px;padding: .5rem 2.1rem .5rem .8rem;border: 1px solid var(--c-line);border-radius: 999px;background-color: #fff;font: inherit;font-size: .84rem;color: var(--c-ink);cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A211D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .7rem center;background-size: .85rem}.shopbar .woocommerce-ordering select:hover{border-color: rgba(42, 33, 29, .3)}.shopbar .woocommerce-ordering select:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}.shopchips-row{display: flex;align-items: center;flex-wrap: wrap;gap: .4rem .6rem;margin: 0 0 1.1rem}.shopchips-row:empty{display: none}.shopchips__lead{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .15em;text-transform: uppercase;color: var(--c-ink-3)}ul.shopchips{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: 0;list-style: none}.shopchips a{display: inline-flex;align-items: center;gap: .4rem;padding: .28rem .5rem .28rem .72rem;border-radius: 999px;background: var(--c-plum);color: #fff;text-decoration: none;font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .02em;transition: background-color .2s var(--ease)}.shopchips a:hover{background: var(--c-plum-deep);color: #fff}.shopchips .icon{width: .8rem;height: .8rem}.facets{position: sticky;top: calc(var(--header-h, 84px) + var(--shopbar-h, 70px) + .75rem);max-height: calc(100vh - var(--header-h, 84px) - var(--shopbar-h, 70px) - 1.75rem);overflow-y: auto;overscroll-behavior: contain;padding-right: .3rem;scrollbar-width: thin;scrollbar-color: rgba(42, 33, 29, .22) transparent}.facets::-webkit-scrollbar{width: 6px}.facets::-webkit-scrollbar-thumb{background: rgba(42, 33, 29, .22);border-radius: 999px}.facets__wrap{border: 0}.facets__wrap::details-content{content-visibility: visible;block-size: auto}.facets__wrap > .facets__inner{display: grid}.facets__toggle{display: none}.facets__inner{display: grid;gap: 0}.facet{display: grid;gap: .55rem}.facet + .facet{margin-top: 1.35rem;padding-top: 1.3rem;border-top: 1px solid var(--c-line)}.facet__head{margin: 0;font-family: var(--f-display);font-weight: 800;font-size: .66rem;letter-spacing: .17em;text-transform: uppercase;color: var(--c-ink)}.facet__sub{margin: .5rem 0 .1rem;font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.switch{position: relative;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));padding: 3px;border-radius: 999px;background: var(--c-grey-light);box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .08)}.switch__seat{position: absolute;top: 3px;bottom: 3px;left: 3px;width: calc((100% - 6px) / 3);border-radius: 999px;background: var(--c-plum);transform: translateX(calc(var(--i, 0) * 100%));transition: transform .34s cubic-bezier(.4, 0, .2, 1)}.switch__opt{position: relative;z-index: 1;display: grid;justify-items: center;gap: 1px;padding: .42rem .2rem .36rem;border-radius: 999px;text-decoration: none;color: var(--c-ink-2);transition: color .2s var(--ease)}.switch__opt:hover{color: var(--c-ink)}.switch__opt.is-off{opacity: .42;cursor: default}.switch__opt.is-off:hover{color: var(--c-ink-2)}.switch__label{font-family: var(--f-display);font-weight: 700;font-size: .67rem;letter-spacing: .03em;white-space: nowrap}.switch__n{font-family: var(--f-display);font-weight: 700;font-size: .6rem;color: var(--c-ink-3);transition: color .2s var(--ease)}.switch__opt.is-on, .switch__opt.is-on .switch__n, .switch__opt.is-on:hover{color: #fff}.switch__opt:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}ul.facet__list{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none}.facet__link{display: flex;align-items: center;gap: .55rem;padding: .3rem .5rem .3rem .3rem;border-radius: 999px;font-size: .85rem;line-height: 1.25;color: var(--c-ink-2);text-decoration: none;transition: background-color .2s, color .2s}.facet__label{flex: 1 1 auto;min-width: 0}.facet__link:hover{background: rgba(42, 33, 29, .06);color: var(--c-ink)}.facet__link.is-off{color: var(--c-ink-3);opacity: .5;cursor: default}.facet__link.is-on{background: var(--c-plum);color: #fff;font-weight: 600}.facet__link.is-on .facet__n{background: rgba(255, 255, 255, .22);color: #fff;box-shadow: none}.facet__picto{background: var(--c-grey-light);color: var(--c-plum);transition: background-color .2s, color .2s}.facet__link.is-on .facet__picto{background: rgba(255, 255, 255, .18);color: #fff}.facet__n{flex: none;min-width: 1.45rem;padding: .05rem .34rem;border-radius: 999px;background: var(--c-paper);box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .12);font-family: var(--f-display);font-weight: 700;font-size: .64rem;text-align: center;color: var(--c-ink-3)}ul.pills{display: flex;flex-wrap: wrap;gap: 4px;margin: 0;padding: 0;list-style: none}.pill{display: inline-flex;align-items: center;gap: .38rem;padding: .3rem .55rem;border-radius: 999px;background: #fff;box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .13);font-size: .8rem;line-height: 1.2;color: var(--c-ink-2);text-decoration: none;transition: box-shadow .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease)}.pill:hover{box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .32);color: var(--c-ink)}.pill__n{font-family: var(--f-display);font-weight: 700;font-size: .62rem;color: var(--c-ink-3)}.pill.is-on{background: var(--c-plum);box-shadow: inset 0 0 0 1px var(--c-plum);color: #fff;font-weight: 600}.pill.is-on .pill__n{color: rgba(255, 255, 255, .75)}.pill:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}.facet__more{margin-top: .5rem}.facet__more > summary{display: inline-flex;align-items: center;gap: .3rem;cursor: pointer;list-style: none;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .1em;text-transform: uppercase;color: var(--c-ink-3);transition: color .2s var(--ease)}.facet__more > summary::-webkit-details-marker{display: none}.facet__more > summary::after{content: '';width: .42rem;height: .42rem;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translate(-1px, -1px);transition: transform .2s var(--ease)}.facet__more[open] > summary::after{transform: rotate(-135deg) translate(-2px, -2px)}.facet__more > summary:hover{color: var(--c-plum)}.facet__more > .plates{margin-top: .55rem}ul.plates{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.plate{position: relative;display: grid;place-items: center;min-height: 58px;padding: .8rem .5rem .55rem;border-radius: var(--radius);background: #fff;box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .1);text-decoration: none;transition: box-shadow .2s var(--ease), background-color .2s var(--ease)}.plate:hover{box-shadow: inset 0 0 0 1px rgba(42, 33, 29, .3)}.plate__logo{max-width: 100%;max-height: 28px;width: auto;height: auto;object-fit: contain}.plate__name{font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .03em;line-height: 1.2;text-align: center;color: var(--c-ink)}.plate__n{position: absolute;top: 4px;right: 5px;padding: 0 .28rem;border-radius: 999px;font-family: var(--f-display);font-weight: 700;font-size: .58rem;color: var(--c-ink-3)}.plate.is-on{box-shadow: inset 0 0 0 2px var(--c-plum)}.plate.is-on .plate__n{background: var(--c-plum);color: #fff}.plate.is-off{opacity: .38;cursor: default}.plate:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}.facets__clear{display: inline-flex;align-items: center;gap: .35rem;margin-top: 1.3rem;padding-top: 1.2rem;border-top: 1px solid var(--c-line);font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-plum);text-decoration: none}.facets__clear:hover{color: var(--c-plum-deep)}.facets__clear .icon{width: .8rem;height: .8rem}.shopempty{padding: 2.5rem 0;font-size: 1rem;color: var(--c-ink-2)}.shopempty a{color: var(--c-plum);font-weight: 600}.shop-wrap.is-filtering .counter:has(.shoplayout){opacity: 1}.shop-wrap.is-filtering .shoplayout__main{opacity: .45}.shoplayout__main::after{content: '';position: absolute;top: -8px;left: 0;right: 0;height: 2px;border-radius: 2px;background-image: linear-gradient(90deg, transparent, var(--c-plum), transparent);background-repeat: no-repeat;background-size: 38% 100%;background-position: -38% 0;opacity: 0;transition: opacity .2s var(--ease);pointer-events: none}.shop-wrap.is-filtering .shoplayout__main::after{opacity: 1;animation: caw-shop-sweep 1s linear infinite}@keyframes caw-shop-sweep{from{background-position: -38% 0}to{background-position: 138% 0}}@media (prefers-reduced-motion: reduce){.switch__seat{transition: none}.shoplayout__main{transition: none}.shop-wrap.is-filtering .shoplayout__main::after{animation: none}}@media (max-width: 1023px){.facets__wrap:not([open])::details-content{content-visibility: hidden;block-size: 0}.facets__wrap:not([open]) > .facets__inner{display: none}.shoplayout{grid-template-columns: minmax(0, 1fr);gap: 1.25rem}.facets{position: static;max-height: none;overflow: visible;padding-right: 0}.facets__wrap{border: 1px solid var(--c-line);border-radius: var(--r-vessel);background: var(--c-paper)}.facets__toggle{display: flex;align-items: center;gap: .5rem;padding: .8rem 1rem;cursor: pointer;font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink)}.facets__toggle::-webkit-details-marker{display: none}.facets__toggle .icon{width: 1rem;height: 1rem;color: var(--c-plum)}.facets__toggle-n{margin-left: auto;min-width: 1.35rem;padding: .05rem .35rem;border-radius: 999px;background: var(--c-plum);color: #fff;font-size: .64rem;text-align: center}.facets__inner{padding: 0 1rem 1.15rem}.facets__wrap[open] .facets__toggle{border-bottom: 1px solid var(--c-line);margin-bottom: 1.1rem}ul.facet__list{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 2px}ul.plates{grid-template-columns: repeat(auto-fit, minmax(104px, 1fr))}.shopbar{position: relative;top: auto}.shopbar__bar{padding: .7rem .9rem}.shopbar__end{width: 100%;margin-left: 0}.shopbar .woocommerce-ordering, .shopbar .woocommerce-ordering select{width: 100%}}body.tax-product_cat .shop-wrap, body.tax-product_brand .shop-wrap{padding-top: clamp(.9rem, 1.8vw, 1.6rem)}body.tax-product_cat .counter, body.tax-product_brand .counter{padding-top: 1rem}.shoptools__fold{display: contents}.shoptools__fold::details-content{content-visibility: visible;block-size: auto}.shoptools__foldbtn{display: none}@media (min-width: 1024px){body.tax-product_cat .roastrail, body.tax-product_brand .roastrail{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);align-items: center;gap: clamp(1.25rem, 3vw, 3rem);padding-top: 1rem}body.tax-product_cat .roastrail__head, body.tax-product_brand .roastrail__head{gap: 1.25rem}body.tax-product_cat ul.roastscale, body.tax-product_brand ul.roastscale{margin-top: 0}}@media (max-width: 767px){.shoptools__bar{align-items: center}.shoptools__count{padding-bottom: 0;margin: 0}.shoptools__end{margin-left: auto;width: auto}.shoptools__fold{display: block;flex: 1 1 100%;border-top: 1px solid var(--c-line);margin-top: .35rem;padding-top: .35rem}.shoptools__fold:not([open])::details-content{content-visibility: hidden;block-size: 0}.shoptools__fold:not([open]) > .shoptools__filters{display: none}.shoptools__foldbtn{display: flex;align-items: center;gap: .5rem;padding: .55rem 0;cursor: pointer;list-style: none;font-family: var(--f-display);font-weight: 700;font-size: .68rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink)}.shoptools__foldbtn::-webkit-details-marker{display: none}.shoptools__foldbtn .icon{width: 1rem;height: 1rem;color: var(--c-plum)}.shoptools__fold[open] > .shoptools__filters{padding-top: .35rem}}@media (max-width: 719px){body.tax-product_cat .roastrail, body.tax-product_brand .roastrail{padding-top: 1rem}body.tax-product_cat .roastrail__lead, body.tax-product_brand .roastrail__lead{display: none}body.tax-product_cat .roastrail__title, body.tax-product_brand .roastrail__title{font-size: 1.2rem;margin-bottom: .2rem}body.tax-product_cat ul.roastscale, body.tax-product_brand ul.roastscale{margin-top: .75rem;gap: 6px}body.tax-product_cat .roaststep, body.tax-product_brand .roaststep{padding: .6rem .7rem .85rem}body.tax-product_cat .roaststep__n, body.tax-product_brand .roaststep__n{font-size: 1.25rem}}.paytrust{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem 1.5rem;list-style: none;margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);padding: 1.1rem 1.4rem;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg)}.paytrust__item{display: flex;gap: .8rem;align-items: flex-start;min-width: 0}.paytrust__ico{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 50%;background: var(--c-cream);color: var(--c-plum)}.paytrust__ico .icon{width: 19px;height: 19px}.paytrust__item strong{display: block;font-family: var(--f-display);font-weight: 700;font-size: .86rem;letter-spacing: -.01em;color: var(--c-ink)}.paytrust__text{display: block;font-size: .8rem;line-height: 1.45;color: var(--c-ink-2);margin-top: .15rem}@media (max-width: 1023px){.paytrust{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 599px){.paytrust{grid-template-columns: 1fr;gap: .75rem;padding: .9rem 1rem}.paytrust__ico{width: 32px;height: 32px}.paytrust__ico .icon{width: 16px;height: 16px}}.caw-shop .wc-block-checkout__main{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);padding: clamp(1.1rem, 2.5vw, 2rem)}.caw-shop .wc-block-checkout__form{margin: 0}.caw-shop .wc-block-components-checkout-step{padding-block: 0}.caw-shop .wc-block-components-checkout-step__title{font-size: 1.1rem;margin-bottom: .6rem}@media (min-width: 1024px){.caw-shop .wc-block-checkout__sidebar{position: sticky;top: calc(var(--header-h) + 1rem);align-self: flex-start}}.caw-shop .wc-block-components-radio-control-accordion-option, .caw-shop .wc-block-components-radio-control__option, .caw-shop .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-option{border-color: var(--c-line)}.caw-shop .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .caw-shop .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted, .caw-shop .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .caw-shop .wc-block-components-radio-control__option--checked-option-highlighted{box-shadow: inset 0 0 0 1.5px var(--c-plum);border-color: var(--c-plum)}.caw-shop .wc-block-components-radio-control__input:checked{border-color: var(--c-plum)}.caw-shop .wc-block-components-radio-control__input:checked::before{background: var(--c-plum)}.caw-shop .wc-block-components-radio-control__input:focus{outline-color: var(--c-plum)}.caw-shop .wc-block-checkout__shipping-method-option--selected, .caw-shop .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-option--selected{background: var(--c-plum);border-color: var(--c-plum);color: #fff;box-shadow: none}.caw-shop .wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-title, .caw-shop .wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-price{color: #fff}.caw-shop .wc-block-components-radio-control-accordion-content{font-size: .88rem;color: var(--c-ink-2);line-height: 1.5}.caw-shop .wc-block-components-payment-method-label{font-weight: 600}.caw-shop .wc-block-checkout__actions{margin-top: 1.5rem}.caw-shop .wc-block-checkout__actions_row{align-items: center}.caw-shop .wc-block-components-checkout-place-order-button{min-height: 54px;width: 100%}.caw-shop .wc-block-checkout__terms{font-size: .82rem;color: var(--c-ink-2)}.caw-shop .wc-block-checkout__terms a{color: var(--c-plum)}.caw-shop .wc-block-components-order-summary__content{border: 0}.caw-shop .wc-block-components-totals-item{font-size: .92rem}.caw-shop .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--f-display);font-weight: 700}.caw-shop .wc-block-components-order-summary-item__description p{font-size: .8rem;color: var(--c-ink-3)}.caw-shop .wc-block-cart__main{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);padding: clamp(1rem, 2.5vw, 1.75rem)}.caw-shop .wc-block-cart-items__header{font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3)}.caw-shop .wc-block-cart-item__product .wc-block-components-product-metadata__description{color: var(--c-ink-3)}.caw-shop .wc-block-cart-item__remove-link{color: var(--c-ink-3)}.caw-shop .wc-block-cart-item__remove-link:hover{color: var(--c-plum)}.caw-shop .wc-block-components-quantity-selector{border-color: var(--c-line);border-radius: var(--radius)}.caw-shop .wc-block-cart__submit-button{min-height: 54px}.caw-shop .wc-block-cart__totals-title{font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3);border-bottom: 1px solid var(--c-line);padding-bottom: .6rem}.caw-shop .woocommerce-error, .caw-shop .woocommerce-notice--error{position: relative;margin: 0 0 1.5rem;padding: 1rem 1.25rem 1rem 3.1rem;list-style: none;background: #fff;border: 1px solid var(--c-line);border-left: 3px solid #9B2C2C;border-radius: var(--radius);color: var(--c-ink);line-height: 1.5}.caw-shop .woocommerce-error::before{position: absolute;left: 1.05rem;top: 1.05rem;color: #9B2C2C}.caw-shop .woocommerce-error li{margin: 0}.caw-shop .woocommerce-error li + li{margin-top: .35rem}.caw-shop form#order_review{max-width: 760px}.caw-shop form#order_review .shop_table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden;margin: 0 0 1.5rem}.caw-shop form#order_review .shop_table th, .caw-shop form#order_review .shop_table td{padding: .8rem 1rem;border: 0;border-bottom: 1px solid var(--c-line);text-align: left;font-size: .92rem}.caw-shop form#order_review .shop_table thead th{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3);background: var(--c-cream)}.caw-shop form#order_review .shop_table tfoot th{font-weight: 500;color: var(--c-ink-2);font-size: .86rem}.caw-shop form#order_review .shop_table tfoot td, .caw-shop form#order_review .shop_table .product-total{text-align: right;font-family: var(--f-display);font-weight: 700;white-space: nowrap}.caw-shop form#order_review .shop_table tfoot tr:last-child th, .caw-shop form#order_review .shop_table tfoot tr:last-child td{border-bottom: 0}.caw-shop #payment{background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius-lg);padding: 1.25rem}.caw-shop #payment ul.payment_methods{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: .5rem}.caw-shop #payment ul.payment_methods li{padding: .8rem 1rem;border: 1px solid var(--c-line);border-radius: var(--radius)}.caw-shop #payment ul.payment_methods li label{font-weight: 600;color: var(--c-ink)}.caw-shop #payment ul.payment_methods li .payment_box{margin: .6rem 0 0;padding: 0;background: none;font-size: .88rem;color: var(--c-ink-2);line-height: 1.5}.caw-shop #payment ul.payment_methods li .payment_box::before{display: none}.caw-shop #payment .form-row.place-order{margin: 0;padding: 0}.caw-shop #payment #place_order{width: 100%;min-height: 54px;background: var(--c-plum);color: #fff;border: 0;border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;cursor: pointer}.caw-shop #payment #place_order:hover{background: var(--c-plum-deep)}.caw-shop #payment .woocommerce-terms-and-conditions-wrapper{font-size: .82rem;color: var(--c-ink-2);margin-bottom: 1rem}.caw-shop .wc-block-cart__sidebar.wc-block-components-sidebar, .caw-shop .wc-block-cart__sidebar{background: #fff;border: 1px solid var(--c-line);border-top: 3px solid var(--c-plum);border-radius: var(--radius-lg);padding: 1.4rem}@media (min-width: 1024px){.caw-shop form#order_review{max-width: none;display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: 2rem;align-items: start}.caw-shop form#order_review .shop_table{margin: 0}.caw-shop #payment{position: sticky;top: calc(var(--header-h) + 1rem)}}.caw-shop form#order_review .shop_table .product-quantity{white-space: nowrap;width: 1%}.caw-shop form#order_review .shop_table .product-subtotal{text-align: right;white-space: nowrap}@media (max-width: 599px){.caw-shop form#order_review .shop_table th, .caw-shop form#order_review .shop_table td{padding: .7rem .75rem;font-size: .88rem}.caw-shop form#order_review .shop_table tfoot td, .caw-shop .thanks .woocommerce-table--order-details tfoot td{white-space: normal}.caw-shop form#order_review .shop_table tfoot small{display: block;font-weight: 400;color: var(--c-ink-3)}.caw-shop #payment{padding: 1rem}}.caw-shop .wc-block-cart.is-large .wc-block-cart__main{width: 62%}.caw-shop .wc-block-cart.is-large .wc-block-cart__sidebar{width: 35%;margin-left: 3%}.thanks{--c-alert: #9B2C2C;--docket-rule: var(--c-ink);--pad: clamp(1.125rem, 3vw, 2rem);max-width: var(--container);margin-inline: auto}.thanks :is(h2, h3, p, dl, dd, ol, ul, table, figure){margin: 0}.thanks .tnum{font-variant-numeric: tabular-nums}.caw-thanks .prose > .thanks{margin-top: 0}.caw-shop.caw-thanks .woocommerce{padding-block: clamp(1.25rem, 3vw, 2rem) clamp(3rem, 6vw, 5rem)}.caw-thanks .phero__title{font-size: clamp(1.6rem, 1.15rem + 1.6vw, 2.6rem);letter-spacing: -.025em;line-height: 1.08;max-width: 24ch;text-wrap: balance}.caw-thanks .phero__strap{max-width: 60ch;line-height: 1.55}.caw-thanks .phero__strap strong{font-weight: 600;color: #fff;font-variant-numeric: tabular-nums;white-space: nowrap}.thanks__layout{display: grid;grid-template-columns: minmax(0, 1fr);gap: 1.5rem;align-items: start}@media (min-width: 1024px){.thanks__layout{grid-template-columns: minmax(0, 1fr) minmax(300px, 340px);gap: 2rem}}@media (min-width: 1280px){.thanks__layout{grid-template-columns: minmax(0, 780px) minmax(320px, 1fr);gap: clamp(2rem, 4vw, 3.5rem)}}.thanks .docket{position: relative;background: var(--c-paper);border-radius: 2px;box-shadow: 0 1px 0 var(--c-line), var(--shadow);min-width: 0}.thanks .docket > *{padding-inline: var(--pad)}.thanks .docket__head{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1rem 1.5rem;padding-block: clamp(1.25rem, 3vw, 2rem) clamp(1.75rem, 3.5vw, 2.4rem);border-bottom: 1px solid var(--c-line)}.thanks .docket__logo{display: block;width: 150px;height: auto;max-width: 100%}.thanks .docket__addr{margin-top: .7rem;font-style: normal;font-size: .78rem;line-height: 1.5;color: var(--c-ink-3)}.thanks .docket__addr a{color: var(--c-ink-2);text-decoration: none;font-weight: 600}.thanks .docket__addr a:hover{color: var(--c-plum)}.thanks .docket__id{text-align: right;min-width: 0}.thanks .docket__doctitle{display: none}.thanks .docket__kicker{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .docket__no{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.9rem, 1.4rem + 1.4vw, 2.6rem);line-height: 1;letter-spacing: .02em;color: var(--c-plum);margin-top: .2rem}.thanks .docket__meta{margin-top: .7rem;display: grid;gap: .15rem;font-size: .82rem;color: var(--c-ink-2)}.thanks .docket__meta div{display: flex;justify-content: flex-end;gap: .4rem;min-width: 0}.thanks .docket__meta dt{color: var(--c-ink-3)}.thanks .docket__meta dd{color: var(--c-ink);font-weight: 500;min-width: 0;overflow-wrap: anywhere}.thanks .stamp{--stamp: var(--c-plum);position: absolute;right: var(--pad);bottom: -1.15rem;z-index: 1;display: inline-flex;flex-direction: column;align-items: center;padding: .45rem .85rem .4rem;color: var(--stamp);background: var(--c-paper);border: 2.5px solid currentColor;border-radius: 3px;box-shadow: inset 0 0 0 2px var(--c-paper), inset 0 0 0 3.5px currentColor;opacity: .92;transform: rotate(-6deg);transform-origin: 50% 50%}.thanks .stamp--alert{--stamp: var(--c-alert)}.thanks .stamp--muted{--stamp: var(--c-ink-3)}.thanks .stamp__main{font-family: var(--f-display);font-weight: 800;font-size: 1.05rem;letter-spacing: .14em;text-transform: uppercase;line-height: 1;white-space: nowrap}.thanks .stamp__sub{margin-top: .28rem;font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .18em;text-transform: uppercase;line-height: 1;white-space: nowrap}@keyframes caw-stamp-press{0%{opacity: 0;transform: rotate(-6deg) scale(1.14);animation-timing-function: cubic-bezier(.5, 0, 1, 1)}44%{opacity: .95;transform: rotate(-6deg) scale(.97);animation-timing-function: cubic-bezier(0, 0, .2, 1)}100%{opacity: .92;transform: rotate(-6deg) scale(1)}}.thanks .stamp.is-pressing{animation: caw-stamp-press 250ms both}.thanks .stub{position: relative;padding-block: clamp(1.75rem, 3.5vw, 2.4rem) 0;container-type: inline-size}.thanks .stub__top{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: .75rem}.thanks .stub__h{font-family: var(--f-display);font-weight: 700;font-size: 1.15rem;letter-spacing: -.015em;color: var(--c-ink)}.thanks .stub__kicker{font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .stub__rows{display: grid;border-top: 1px solid var(--c-line)}.thanks .stub__row{display: grid;grid-template-columns: 10.5rem minmax(0, 1fr);column-gap: 1rem;align-items: center;min-height: 56px;padding: .6rem 0;border-bottom: 1px solid var(--c-line)}.thanks .stub__row dt{font-size: .86rem;color: var(--c-ink-2)}.thanks .stub__row dd{display: flex;align-items: center;justify-content: space-between;gap: .75rem;min-width: 0}.thanks .stub__val{min-width: 0;font-family: var(--f-display);font-weight: 700;font-size: 1.1rem;letter-spacing: .02em;color: var(--c-ink);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.thanks .stub__row--big .stub__val{font-size: clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);line-height: 1.05;color: var(--c-plum)}.thanks .stub__row--big + .stub__row--big .stub__val{letter-spacing: .04em}.thanks .stub__hint{grid-column: 2 / -1;margin-top: .3rem;font-size: .8rem;line-height: 1.45;color: var(--c-ink-2)}.thanks .cells{display: inline-flex;align-items: center;gap: 3px}.thanks .cell{display: inline-grid;place-items: center;width: 1.75rem;height: 2.25rem;border: 1px solid var(--c-line);border-radius: 2px;background: var(--c-cream);font-family: var(--f-display);font-weight: 700;font-size: 1.05rem;color: var(--c-ink)}.thanks .cell-sep{margin: 0 2px;font-weight: 700;color: var(--c-ink-3)}.thanks .stub__plain--fallback{display: none}@container (max-width: 270px){.thanks .cells{display: none}.thanks .stub__plain--fallback{display: inline}}.thanks .copy{flex: none;display: inline-grid;grid-template-areas: "a";place-items: center;min-width: 64px;min-height: 44px;padding: 0 .9rem;border: 1.5px solid var(--c-line);border-radius: var(--radius);background: #fff;color: var(--c-ink);font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;line-height: 1;cursor: pointer;transition: background-color .2s ease, color .2s ease, border-color .2s ease}.thanks .copy > span, .thanks .copy-all > span{grid-area: a}.thanks .copy__done{visibility: hidden}.thanks .copy:hover{border-color: var(--c-plum);color: var(--c-plum)}.thanks .copy:focus-visible, .thanks .copy-all:focus-visible, .thanks .stub__actions a:focus-visible, .thanks .stub__abroad summary:focus-visible, .thanks .thanks__actions :is(a, button):focus-visible, .thanks .nexttime__row:focus-visible{outline: 2px solid var(--c-plum);outline-offset: 2px}.thanks .copy.is-done, .thanks .copy-all.is-done{background: var(--c-plum);border-color: var(--c-plum);color: #fff}.thanks .is-done .copy__on{visibility: hidden}.thanks .is-done .copy__done{visibility: visible}.thanks .copy-all{display: inline-grid;grid-template-areas: "a";place-items: center}.thanks .copy-all[hidden], .thanks .copy[hidden], .thanks [data-print][hidden]{display: none}.thanks .stub__abroad{border-bottom: 1px solid var(--c-line)}.thanks .stub__abroad summary{display: inline-flex;align-items: center;gap: .35rem;min-height: 44px;font-weight: 500;font-size: .9rem;color: var(--c-plum);text-decoration: underline;text-underline-offset: .2em;cursor: pointer;list-style: none}.thanks .stub__abroad summary::-webkit-details-marker{display: none}.thanks .stub__abroad summary .icon{width: 16px;height: 16px;transform: rotate(90deg)}.thanks .stub__abroad[open] summary .icon{transform: rotate(-90deg)}.thanks .stub__abroad .stub__rows{border-top: 0}.thanks .stub__abroad .stub__row:last-child{border-bottom: 0}.thanks .stub__missing{margin-top: 1rem;padding: .25rem 0 .25rem 1rem;border-left: 3px solid var(--c-plum);font-size: .95rem;line-height: 1.55;color: var(--c-ink)}.thanks .stub__missing a{color: var(--c-plum);font-weight: 600}.thanks .stub__admin{margin-top: .6rem;font-size: .8rem;color: var(--c-alert)}.thanks .stub__instructions{margin-top: 1rem;font-size: .9rem;line-height: 1.55;color: var(--c-ink-2)}.thanks .stub__instructions p + p{margin-top: .5rem}.thanks .stub__actions{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.25rem}.thanks .stub__actions .btn{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: .5rem}.thanks .stub__actions .btn .icon{width: 17px;height: 17px}.thanks .stub__note{display: flex;align-items: flex-start;gap: .5rem;margin-top: 1rem;font-size: .86rem;line-height: 1.5;color: var(--c-ink-2)}.thanks .stub__note .icon{flex: none;width: 16px;height: 16px;margin-top: .15rem;color: var(--c-plum)}.thanks .stub__perf{position: relative;margin: 1.6rem calc(-1 * var(--pad)) 0;border-top: 2px dashed var(--c-line);height: 0}.thanks .stub__perf::before, .thanks .stub__perf::after{content: "";position: absolute;top: -10px;width: 18px;height: 18px;border-radius: 50%;background: var(--c-cream)}.thanks .stub__perf::before{left: -9px}.thanks .stub__perf::after{right: -9px}.thanks .stub__perf span{display: table;margin: 0 auto;padding: 0 .6rem;background: #fff;transform: translateY(-55%);font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .stub__perf-print{display: none !important}.thanks .docket__line{padding-block: 1.6rem 1.1rem;font-size: .92rem;line-height: 1.5;color: var(--c-ink-2)}.thanks .docket__line--paid{display: flex;align-items: center;gap: .55rem;color: var(--c-ink);font-weight: 500}.thanks .docket__line--paid .icon{flex: none;width: 18px;height: 18px;color: var(--c-plum)}.thanks .docket__line--due, .thanks .docket__line--retry{display: grid;gap: .9rem}.thanks .docket__line--retry{margin: 1.6rem var(--pad) .5rem;padding: .25rem 0 .25rem 1rem;border-left: 3px solid var(--c-alert);color: var(--c-ink)}.thanks .docket__btns{display: flex;flex-wrap: wrap;gap: .6rem}.thanks .docket__line .btn{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;justify-self: start}.thanks .docket__line--muted a{color: var(--c-plum)}.thanks .route{padding-block: 1.5rem 1.75rem;border-top: 1px solid var(--c-line)}.thanks .stub + .route{border-top: 0;padding-top: .75rem}.thanks .route__h{font-family: var(--f-display);font-weight: 700;font-size: 1rem;color: var(--c-ink);margin-bottom: 1.1rem}.thanks .route__stops{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(var(--stops, 4), minmax(0, 1fr))}.thanks .route__stop{position: relative;padding: 2rem 1rem 0 0;min-width: 0}.thanks .route__stop::before{content: "";position: absolute;left: 0;right: 0;top: 10px;height: 2px;background: var(--c-line)}.thanks .route__stop.is-done::before{background: var(--c-plum)}.thanks .route__stop:last-child::before{right: auto;width: 22px}.thanks .route__mark{position: absolute;left: 0;top: 0;z-index: 1;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 2px solid var(--c-line);color: #fff}.thanks .route__mark .icon{width: 12px;height: 12px;stroke-width: 3}.thanks .is-done .route__mark{background: var(--c-plum);border-color: var(--c-plum)}.thanks .is-current .route__mark{border-color: var(--c-plum)}.thanks .is-current .route__mark::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--c-plum)}.thanks .is-fail .route__mark{border-color: var(--c-alert);color: var(--c-alert)}.thanks .is-fail .route__mark .icon{width: 10px;height: 10px}.thanks .route__title{display: block;font-family: var(--f-display);font-weight: 700;font-size: .9rem;letter-spacing: -.01em;color: var(--c-ink)}.thanks .is-todo .route__title{color: var(--c-ink-2)}.thanks .is-current .route__title{color: var(--c-plum)}.thanks .is-fail .route__title{color: var(--c-alert)}.thanks .route__line{margin-top: .3rem;font-size: .84rem;line-height: 1.5;color: var(--c-ink-2);overflow-wrap: anywhere}.thanks .docket__items{padding-block: 1.25rem 0;border-top: 1px solid var(--c-line)}.thanks .docket__lines{width: 100%;border-collapse: collapse;border: 0;background: none}.thanks .docket__lines thead th{padding: 0 0 .55rem;border: 0;border-bottom: 1.5px solid var(--docket-rule);background: none;text-align: left;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .docket__lines thead .docket__price{text-align: right}.thanks .docket__lines td{padding: .85rem 0;border: 0;border-bottom: 1px dashed var(--c-line);vertical-align: top;background: none}.thanks .docket__lines tbody tr:last-child td{border-bottom: 0}.thanks .docket__qty{width: 3.6rem;font-family: var(--f-display);font-weight: 700;font-size: .9rem;color: var(--c-ink-2);white-space: nowrap;padding-top: 1.1rem !important}.thanks .docket__qty del{color: var(--c-ink-3)}.thanks td.docket__item{display: flex;gap: .85rem;align-items: flex-start;min-width: 0}.thanks .docket__thumb{flex: none;display: grid;place-items: center;width: 48px;height: 48px;padding: 4px;border-radius: 4px;background: var(--c-grey-light);color: var(--c-ink-3);overflow: hidden}.thanks .docket__thumb img{width: 100%;height: 100%;max-width: none;object-fit: contain}.thanks .docket__thumb .icon{width: 20px;height: 20px}.thanks .docket__name{display: block;flex: 1;min-width: 0;padding-top: .2rem}.thanks .docket__title{display: flex;align-items: baseline;font-weight: 500;font-size: .98rem;line-height: 1.35;color: var(--c-ink);overflow-wrap: anywhere}.thanks .docket__title::after{content: "";flex: 1;min-width: 1rem;margin: 0 .5rem .3em;border-bottom: 1.5px dotted var(--c-line)}.thanks .docket__title a{color: var(--c-ink);text-decoration: none}.thanks .docket__title a:hover{color: var(--c-plum);text-decoration: underline;text-underline-offset: .18em}.thanks .docket__sku, .thanks .docket__name .wc-item-meta{display: block;margin-top: .25rem;font-size: .78rem;color: var(--c-ink-3)}.thanks .docket__name .wc-item-meta{list-style: none;padding: 0}.thanks .docket__name .wc-item-meta li, .thanks .docket__name .wc-item-meta p{display: inline;margin: 0}.thanks .docket__name .wc-item-meta li + li::before{content: " · "}.thanks td.docket__price{width: 1%;padding-top: 1.1rem;text-align: right;white-space: nowrap;font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: var(--c-ink)}.thanks .product-purchase-note td{font-size: .86rem;color: var(--c-ink-2)}.thanks .docket__sum{padding-block: .5rem 1.6rem}.thanks .docket__totals{margin-left: auto;max-width: 23rem;display: grid}.thanks .docket__trow{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1rem;padding: .4rem 0;align-items: baseline}.thanks .docket__trow dt{font-size: .9rem;color: var(--c-ink-2)}.thanks .docket__trow dt small{display: block;font-size: .76rem;color: var(--c-ink-3)}.thanks .docket__trow dd{text-align: right;font-family: var(--f-display);font-weight: 600;color: var(--c-ink)}.thanks .docket__trow dd small{display: block;font-size: .74rem;font-weight: 400;color: var(--c-ink-3)}.thanks .docket__trow--total{margin-top: .5rem;padding-top: .8rem;border-top: 2px solid var(--docket-rule)}.thanks .docket__trow--total dt{font-family: var(--f-display);font-weight: 700;font-size: .82rem;letter-spacing: .08em;text-transform: uppercase;color: var(--c-ink)}.thanks .docket__trow--total dd{font-weight: 800;font-size: 1.6rem;line-height: 1;color: var(--c-plum)}.thanks .docket__trow--note dd{font-family: var(--f-body);font-weight: 400;font-size: .9rem;text-align: right}.thanks .docket__terms{margin-top: .6rem;text-align: right;font-size: .76rem;color: var(--c-ink-3)}.thanks .order-again{margin-top: 1rem;text-align: right}.thanks .order-again .button{display: inline-flex;align-items: center;min-height: 48px;padding: 0 1.4rem;background: var(--c-plum);color: #fff;border: 0;border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: .78rem;letter-spacing: .08em;text-transform: uppercase}.thanks .order-again .button:hover{background: var(--c-plum-deep);color: #fff}.thanks .docket__addresses{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem 2rem;padding-block: 1.5rem;border-top: 1px solid var(--c-line)}.thanks .docket__address{min-width: 0}.thanks .docket__ah{margin-bottom: .5rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .docket__ah--print{display: none}.thanks .docket__address address{font-style: normal;font-size: .92rem;line-height: 1.6;color: var(--c-ink);overflow-wrap: anywhere}.thanks .docket__muted{color: var(--c-ink-2);font-size: .86rem}.thanks .docket__tel a, .thanks .docket__dir a{display: inline-flex;align-items: center;gap: .45rem;min-height: 44px;color: var(--c-ink);text-decoration: none;font-size: .92rem}.thanks .docket__tel .icon{width: 16px;height: 16px;color: var(--c-plum)}.thanks .docket__tel a:hover{color: var(--c-plum);text-decoration: underline;text-underline-offset: .2em}.thanks .docket__dir a{color: var(--c-plum);text-decoration: underline;text-underline-offset: .2em}.thanks .docket__foot{padding-block: 1rem 1.25rem;border-top: 1px dashed var(--c-line)}.thanks .docket__footkicker{font-family: var(--f-display);font-weight: 700;font-size: .6rem;letter-spacing: .16em;text-transform: uppercase;color: var(--c-ink-3)}.thanks .docket__supplier{margin-top: .3rem;font-size: .74rem;line-height: 1.6;color: var(--c-ink-3)}.thanks .docket__printnote{display: none}.thanks .docket--empty .docket__foot{border-top: 0}.thanks__side{display: grid;gap: 1.25rem;min-width: 0}.thanks .tcounter{overflow: hidden;border-radius: var(--r-vessel);background: var(--c-espresso);color: var(--c-crema)}.thanks .tcounter__photo img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;max-width: none}.thanks .tcounter__photo figcaption{padding: .6rem 1.25rem 0;font-size: .76rem;color: var(--c-crema-2)}.thanks .tcounter__body{padding: 1.25rem 1.25rem 1.5rem}.thanks .tcounter__h{font-family: var(--f-display);font-weight: 700;font-size: 1.1rem;letter-spacing: -.015em;color: #fff}.thanks .tcounter__lead{margin-top: .5rem;font-size: .9rem;line-height: 1.55;color: var(--c-crema)}.thanks .tcounter__call{display: flex;align-items: center;gap: .65rem;min-height: 52px;margin-top: 1.1rem;padding: 0 1rem;border: 1.5px solid var(--c-crema);border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: 1.02rem;color: #fff;text-decoration: none;transition: background-color .2s, color .2s}.thanks .tcounter__call .icon{width: 18px;height: 18px}.thanks .tcounter__call:hover{background: #fff;color: var(--c-espresso)}.thanks .tcounter__call:focus-visible, .thanks .tcounter a:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.thanks .tcounter__rows{list-style: none;padding: 0;margin-top: .75rem;display: grid}.thanks .tcounter__row{display: flex;align-items: flex-start;gap: .65rem;min-height: 44px;padding: .65rem 0;font-size: .9rem;line-height: 1.45;border-top: 1px solid rgba(255, 255, 255, .08)}.thanks .tcounter__row .icon{flex: none;width: 17px;height: 17px;margin-top: .1rem;color: var(--c-crema)}.thanks .tcounter__row a{color: #fff;text-decoration: underline;text-decoration-color: var(--c-crema-3);text-underline-offset: .22em}.thanks .tcounter__row a:hover{text-decoration-color: #fff;text-decoration-thickness: 2px}.thanks .tcounter__row--muted{color: var(--c-crema-2)}.thanks__actions{display: grid;gap: .6rem}.thanks__actions .btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;width: 100%;min-height: 48px}.thanks__actions .btn .icon{width: 17px;height: 17px}.thanks .thanks__shop{display: inline-flex;align-items: center;justify-self: start;min-height: 44px;font-size: .92rem;font-weight: 500;color: var(--c-plum);text-decoration: underline;text-underline-offset: .2em}.thanks .thanks__trade{padding-top: 1rem;border-top: 1px solid var(--c-line);font-size: .86rem;line-height: 1.5;color: var(--c-ink-2)}.thanks .thanks__trade a{color: var(--c-plum);font-weight: 600}.thanks .nexttime__h{margin-bottom: .6rem;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-2)}.thanks .nexttime__list{list-style: none;padding: 0;background: #fff;border: 1px solid var(--c-line);border-radius: var(--r-vessel);overflow: hidden}.thanks .nexttime__list li + li{border-top: 1px solid var(--c-line)}.thanks .nexttime__row{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: .9rem;align-items: center;min-height: 72px;padding: 1rem 1.25rem;color: var(--c-ink);text-decoration: none}.thanks .nexttime__row strong{display: block;font-family: var(--f-display);font-weight: 700;font-size: .95rem;letter-spacing: -.01em}.thanks .nexttime__row span span{display: block;margin-top: .15rem;font-size: .86rem;line-height: 1.45;color: var(--c-ink-2)}.thanks .nexttime__row > .icon{width: 16px;height: 16px;color: var(--c-ink-3)}.thanks .nexttime__row:hover strong, .thanks .nexttime__row:hover > .icon{color: var(--c-plum)}.thanks .nexttime__row:focus-visible{outline-offset: -2px}.thanks__hook:not(:empty){max-width: 780px;margin-top: 2rem}.caw-thanks .thanks__gateline:empty{display: none}.caw-thanks .gatecard, .caw-thanks .woocommerce-form-login{max-width: 560px;margin: 0 0 1.5rem;padding: clamp(1.25rem, 3vw, 2rem);background: var(--c-paper);border: 0;border-radius: 2px;box-shadow: 0 1px 0 var(--c-line), var(--shadow)}.caw-thanks .gatecard__lead{font-size: .95rem;line-height: 1.55;color: var(--c-ink);margin: 0 0 1.1rem}.caw-thanks .gatecard__lead a{color: var(--c-plum);font-weight: 600}.caw-thanks .gatecard .form-row, .caw-thanks .woocommerce-form-login .form-row{margin: 0 0 1rem;padding: 0}.caw-thanks .gatecard label, .caw-thanks .woocommerce-form-login label{display: block;margin-bottom: .4rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-2)}.caw-thanks .gatecard .input-text, .caw-thanks .woocommerce-form-login .input-text{width: 100%;min-height: 48px;font-size: 16px}.caw-thanks .gatecard .button, .caw-thanks .woocommerce-form-login .button{min-height: 48px;padding: 0 1.6rem;background: var(--c-plum);color: #fff;border: 0;border-radius: var(--radius);font-family: var(--f-display);font-weight: 700;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;cursor: pointer}.caw-thanks .gatecard .button:hover, .caw-thanks .woocommerce-form-login .button:hover{background: var(--c-plum-deep)}@media (max-width: 767px){.thanks .route__stops{grid-template-columns: 1fr;gap: 0;padding-left: 0}.thanks .route__stop{padding: 0 0 1.1rem 2.25rem;min-height: 56px}.thanks .route__stop::before{left: 10px;right: auto;top: 22px;bottom: 0;width: 2px;height: auto}.thanks .route__stop:last-child::before{display: none}.thanks .route__stop:last-child{padding-bottom: 0}}@media (max-width: 599px){.thanks{--pad: 18px}.thanks .docket__head{grid-template-columns: minmax(0, 1fr) auto;padding-block: 18px 1.25rem}.thanks .docket__logo{width: 116px}.thanks .docket__from{display: contents}.thanks .docket__addr{grid-column: 1 / -1;grid-row: 2;margin-top: 0}.thanks .docket__id{display: contents}.thanks .docket__kicker, .thanks .docket__no{grid-column: 2;text-align: right}.thanks .docket__kicker{grid-row: 1;align-self: start}.thanks .docket__no{grid-row: 1;align-self: end;font-size: 1.9rem}.thanks .docket__meta{grid-column: 1 / -1;grid-row: 3;margin-top: 0}.thanks .docket__meta div{justify-content: flex-start;flex-wrap: wrap}.thanks .stamp{position: static;grid-column: 1 / -1;grid-row: 4;justify-self: start;margin-top: .4rem;transform: rotate(-4deg)}@keyframes caw-stamp-press-sm{0%{opacity: 0;transform: rotate(-4deg) scale(1.14);animation-timing-function: cubic-bezier(.5, 0, 1, 1)}44%{opacity: .95;transform: rotate(-4deg) scale(.97);animation-timing-function: cubic-bezier(0, 0, .2, 1)}100%{opacity: .92;transform: rotate(-4deg) scale(1)}}.thanks .stamp.is-pressing{animation-name: caw-stamp-press-sm}.thanks .stub{padding-top: 1.4rem}.thanks .stub__row{grid-template-columns: minmax(0, 1fr);row-gap: .25rem;padding: .7rem 0}.thanks .stub__row dt{font-size: .78rem}.thanks .stub__hint{grid-column: 1}.thanks .stub__row--big .stub__val{font-size: 2.05rem}.thanks .stub__row--big + .stub__row--big .stub__val{font-size: 1.9rem}.thanks .cell{width: 26px;height: 36px;font-size: 1rem}.thanks .stub__actions{display: grid}.thanks .stub__actions .btn{width: 100%}.thanks .docket__lines thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px)}.thanks .docket__lines tbody tr{display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;column-gap: .85rem;padding: .85rem 0;border-bottom: 1px dashed var(--c-line)}.thanks .docket__lines tbody tr:last-child{border-bottom: 0}.thanks .docket__lines td{padding: 0;border: 0}.thanks td.docket__item{display: contents}.thanks .docket__thumb{grid-column: 1;grid-row: 1 / span 2}.thanks .docket__name{grid-column: 2 / -1;grid-row: 1;padding-top: 0}.thanks .docket__title::after{display: none}.thanks .docket__qty{grid-column: 2;grid-row: 2;width: auto;padding-top: .4rem !important;font-size: .84rem}.thanks td.docket__price{grid-column: 3;grid-row: 2;width: auto;padding-top: .4rem}.thanks .product-purchase-note{display: block}.thanks .docket__totals{max-width: none}.thanks .docket__trow--total dd{font-size: 1.4rem}.thanks .docket__terms{text-align: left}.thanks .docket__addresses{grid-template-columns: minmax(0, 1fr);gap: 1.25rem}.thanks .docket__tel a{display: flex}.thanks .tcounter__photo img{aspect-ratio: 16 / 9}}@media (prefers-reduced-motion: reduce){.thanks *, .thanks *::before, .thanks *::after{transition: none !important;animation: none !important}}@media print{@page{size: A4;margin: 14mm}body.caw-thanks{background: #fff !important;font-size: 10.5pt}body.caw-thanks :is(.topbar, .site-header, .site-footer, .phero, .breadcrumbs, .skip-link, .thanks__side, .route, .copy, .copy-all, [data-print], .stub__actions, .stub__admin, .thanks__hook, .woocommerce-notices-wrapper, .cookie-bar, .stub__note, .docket__dir){display: none !important}body.caw-thanks .section, body.caw-thanks .container, body.caw-thanks .woocommerce{padding: 0 !important;margin: 0 !important;max-width: none !important}.thanks__layout{display: block}.thanks .docket{box-shadow: none;border: .5pt solid #000;border-radius: 0}.thanks .docket__logo{width: 40mm}.thanks .docket__doctitle{display: block;font-family: var(--f-display);font-weight: 700;font-size: 11pt;letter-spacing: .06em;text-transform: uppercase;color: #000;margin-bottom: 2mm}.thanks .stamp{position: static;float: right;margin-top: 2mm;transform: rotate(-4deg);opacity: 1;box-shadow: none;border: 2.5pt double currentColor;animation: none !important}.thanks .docket__head{display: block;overflow: hidden}.thanks .docket__from{float: left}.thanks .docket__id{float: right}.thanks .stub{break-inside: avoid}.thanks .cell{background: none;border: .5pt solid #000}.thanks .stub__row--big .stub__val{color: #000;font-size: 16pt;font-weight: 800;border: .75pt solid #000;padding: 1mm 3mm}.thanks .stub__abroad > *:not(summary){display: block}.thanks .stub__abroad summary{display: none}.thanks .stub__perf::before, .thanks .stub__perf::after{display: none}.thanks .stub__perf-screen{display: none !important}.thanks .stub__perf-print{display: table !important}.thanks .docket__lines thead{display: table-header-group}.thanks .docket__lines tr{break-inside: avoid}.thanks .docket__thumb{width: 10mm;height: 10mm}.thanks .docket__items--long .docket__thumb{display: none}.thanks .docket__sum{break-inside: avoid}.thanks .docket__trow--total dd{color: #000;font-size: 13pt}.thanks .docket__ah--print{display: block}.thanks .docket__address .docket__ah:has(+ .docket__ah--print){display: none}.thanks .docket__printnote{display: block;margin-top: 2mm;font-size: 9pt;color: #000}.thanks a[href]::after{content: none !important}.thanks a{color: inherit !important;text-decoration: none !important}}.caw-shop .thanks .tcounter__h{color: #fff;font-size: 1.1rem;margin: 0}.caw-shop .thanks :is(.stub__h, .route__h, .docket__no, .nexttime__h){margin: 0}.caw-shop .thanks .route__h{margin-bottom: 1.1rem}.caw-shop .thanks .nexttime__h{margin-bottom: .6rem}.caw-shop .thanks .stub__top{margin-bottom: .75rem}.woocommerce .thanks table.docket__lines, .woocommerce-page .thanks table.docket__lines{border: 0;border-radius: 0;margin: 0}.woocommerce .thanks table.docket__lines td, .woocommerce .thanks table.docket__lines th{border-top: 0}.caw-shop .thanks .docket__address address, .woocommerce .thanks .woocommerce-customer-details address{border: 0;padding: 0;border-radius: 0;background: none;box-shadow: none}@media (min-width: 600px){.thanks .docket__meta{padding-bottom: 2rem}}.thanks__side{grid-template-columns: minmax(0, 1fr)}.thanks__side > *{min-width: 0}.caw-shop .thanks .docket__no{color: var(--c-plum);font-weight: 800;letter-spacing: .02em;font-size: clamp(1.9rem, 1.4rem + 1.4vw, 2.6rem);line-height: 1}.caw-shop .thanks .docket__ah{color: var(--c-ink-3);letter-spacing: .14em;font-size: .62rem;margin: 0 0 .5rem}.caw-shop .thanks .nexttime__h{color: var(--c-ink-2);letter-spacing: .14em;font-size: .66rem}.caw-shop .thanks .stub__h{color: var(--c-ink)}.woocommerce .thanks table.docket__lines td, .woocommerce .thanks table.docket__lines th{padding: .85rem 0}.woocommerce .thanks table.docket__lines thead th{padding: 0 0 .55rem}.woocommerce .thanks table.docket__lines td.docket__qty, .woocommerce .thanks table.docket__lines td.docket__price{padding-top: 1.1rem}.thanks th.docket__qty{padding-top: 0 !important}.woocommerce .thanks table.docket__lines td.docket__price{padding-left: 1rem}.woocommerce .thanks .woocommerce-customer-details{margin: 0}.thanks .stub + .route{padding-top: 1.6rem}.caw-shop.caw-thanks .woocommerce{padding-bottom: 0}.thanks__hook{max-width: 780px;margin-top: 2rem}.thanks .tcounter__photo img{object-position: 85% 50%}.thanks .tcounter__rows li{list-style: none}.thanks .tcounter__rows li + li .tcounter__row, .thanks .tcounter__rows li + li.tcounter__row{border-top: 1px solid rgba(255, 255, 255, .08)}.thanks .tcounter__rows li:first-child .tcounter__row, .thanks .tcounter__rows li.tcounter__row:first-child{border-top: 0}.thanks a.tcounter__row{width: 100%;color: #fff;text-decoration: none}.thanks a.tcounter__row > span{text-decoration: underline;text-decoration-color: var(--c-crema-3);text-underline-offset: .22em}.thanks a.tcounter__row:hover > span{text-decoration-color: #fff;text-decoration-thickness: 2px}.thanks a.tcounter__row:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.thanks .tcounter__sub{display: block;margin-top: .15rem;color: var(--c-crema-2)}.thanks .tcounter__call .nowrap{white-space: nowrap}.thanks .nexttime__row > .icon{width: 16px;height: 16px}.thanks .stub__abroad summary .icon{transform: none}.thanks .stub__abroad[open] summary .icon{transform: rotate(180deg)}.thanks .stamp--muted{--stamp: var(--c-ink-2)}.thanks .thanks__trade a{display: inline-flex;align-items: center;min-height: 44px}.thanks .docket__title a{position: relative}.thanks .docket__title a::after{content: "";position: absolute;inset: -12px -4px}.thanks .docket__addr a{display: inline-flex;align-items: center;min-height: 44px}.thanks .docket__addr{line-height: 1.4}@media (max-width: 599px){.thanks .stub__actions{grid-template-columns: minmax(0, 1fr)}.thanks .stub__actions .btn{white-space: normal;min-width: 0;text-align: center;line-height: 1.25;padding-block: .7rem}.thanks .copy{min-width: 56px;padding: 0 .7rem}}@media (max-width: 379px){.thanks .cell{width: 24px;height: 34px;font-size: .95rem}.thanks .cells{gap: 2px}.thanks .tcounter__call{font-size: .95rem}}@media print{html{font-size: 10pt}.thanks .docket > *{padding-inline: 5mm}.thanks .docket__head{padding-block: 4mm 3mm}.thanks .docket__meta{padding-bottom: 0;margin-top: 1.5mm}.thanks .docket__addr a, .thanks .docket__tel a, .thanks .docket__dir a{min-height: 0}.thanks .stub{padding-top: 3mm}.thanks .stub__top{margin-bottom: 1.5mm}.thanks .stub__row{min-height: 0;padding: 1.2mm 0;grid-template-columns: 38mm minmax(0, 1fr)}.thanks .stub__row--big .stub__val{font-size: 13pt;padding: .5mm 2mm}.thanks .stub__hint, .thanks .stub__instructions{font-size: 8.5pt;margin-top: 1mm}.thanks .cell{width: 5.5mm;height: 7mm;font-size: 10pt}.thanks .stub__perf{margin-top: 3mm}.thanks .docket__items{padding-top: 3mm}.woocommerce .thanks table.docket__lines td{padding: 1.5mm 0}.woocommerce .thanks table.docket__lines td.docket__qty, .woocommerce .thanks table.docket__lines td.docket__price{padding-top: 2.5mm}.thanks .docket__sum{padding-block: 1mm 3mm}.thanks .docket__trow{padding: .6mm 0}.thanks .docket__addresses{padding-block: 3mm;gap: 3mm 8mm}.thanks .docket__address address{font-size: 9pt;line-height: 1.4}.thanks .docket__tel a{font-size: 9pt}.thanks .docket__foot{padding-block: 2mm 3mm}.thanks .stamp{transform: rotate(-4deg)}}@media print{.thanks .docket__thumb{display: none}.thanks td.docket__item{gap: 0}.thanks .docket__sku{margin-top: 0}.woocommerce .thanks table.docket__lines td{padding: 1mm 0}.woocommerce .thanks table.docket__lines td.docket__qty, .woocommerce .thanks table.docket__lines td.docket__price{padding-top: 1mm}.thanks .docket__address address{line-height: 1.3}.thanks .docket__addresses{break-inside: avoid}.thanks .stub__instructions{display: none}}@media print{.thanks .docket__head{position: relative}.thanks .stamp{position: absolute;float: none;left: 62mm;top: 9mm;margin: 0}.thanks .stub__row{padding: .8mm 0}}@media print{.thanks .stamp{right: auto;bottom: auto;top: 20mm;left: 64mm;width: auto;height: auto}}@media (max-width: 599px){.woocommerce .thanks table.docket__lines td{padding: 0}.woocommerce .thanks table.docket__lines td.docket__qty, .woocommerce .thanks table.docket__lines td.docket__price{padding: .4rem 0 0;align-self: center}}.thanks .claim{margin-top: 1.5rem;padding: 1.1rem 1.2rem 1.2rem;background: var(--c-cream);border-radius: var(--radius-lg)}.thanks .claim__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.caw-shop .thanks .claim__h{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: 1rem;letter-spacing: -.01em;color: var(--c-ink)}.thanks .claim__lead{margin-top: .35rem;font-size: .88rem;line-height: 1.5;color: var(--c-ink-2);max-width: 60ch}.thanks .claim__row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: .75rem;margin-top: .9rem}.thanks .claim__field{flex: 1 1 240px;min-width: 0;margin: 0}.thanks .claim__field label{display: block;margin-bottom: .35rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-2)}.thanks .claim__field label span{text-transform: none;letter-spacing: 0;font-family: var(--f-body);font-weight: 400;font-size: .78rem}.thanks .claim__field input{width: 100%;min-height: 48px;padding: .7rem .85rem;font: inherit;font-size: 16px;color: var(--c-ink);background: #fff;border: 1.5px solid var(--c-line);border-radius: var(--radius)}.thanks .claim__field input:focus{outline: 2px solid var(--c-plum);outline-offset: 1px;border-color: var(--c-plum)}.thanks .claim__btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding-inline: 1.4rem}.thanks .claim__btn .icon{width: 17px;height: 17px}.thanks .claim--done{display: flex;align-items: flex-start;gap: .6rem;margin: 0 0 1rem;padding: .85rem 1rem;background: var(--c-cream);border-left: 3px solid var(--c-plum);border-radius: 0 var(--radius) var(--radius) 0}.thanks .claim--done .icon{flex: none;width: 18px;height: 18px;margin-top: .1rem;color: var(--c-plum)}.thanks .claim--done p{font-size: .92rem;line-height: 1.5;color: var(--c-ink)}@media (max-width: 599px){.thanks .claim{padding: 1rem}.thanks .claim__btn{width: 100%}}@media print{.thanks form.claim{display: none !important}}.thanks .claim__retry{margin-top: .5rem;padding: .5rem .75rem;border-left: 3px solid var(--c-alert);background: #fff;font-size: .88rem;color: var(--c-ink)}.thanks .claim--done > div{min-width: 0;flex: 1}.thanks .claim__fix{margin-top: .5rem}.thanks .claim__fix summary{display: inline-flex;align-items: center;min-height: 44px;font-size: .86rem;color: var(--c-plum);text-decoration: underline;text-underline-offset: .2em;cursor: pointer}.thanks .claim__fixform{display: flex;flex-wrap: wrap;align-items: flex-end;gap: .6rem;margin-top: .25rem}.thanks .claim__fixform .claim__field{flex: 1 1 220px}@media print{.thanks .claim__fix{display: none !important}}.woocommerce-cart article.section{padding-top: clamp(1.5rem, 3.5vw, 2.75rem)}.caw-shop.woocommerce-cart .wp-block-woocommerce-cart{padding-block: 0 clamp(2rem, 5vw, 3.5rem)}.cartbar{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);margin: 0 0 clamp(1.25rem, 2.5vw, 1.75rem);background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden}.cartbar[hidden]{display: none}.cartbar__deliver, .cartbar__collect{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .95rem;align-items: start;padding: clamp(1rem, 2vw, 1.35rem) clamp(1rem, 2.2vw, 1.6rem)}.cartbar__collect{border-left: 1px solid var(--c-line);background: #FBF9F6}.cartbar__ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--c-grey-light);color: var(--c-plum);transition: background-color .3s, color .3s}.cartbar__ico .icon{width: 1.15rem;height: 1.15rem}.cartbar__deliver.is-free .cartbar__ico{background: var(--c-plum);color: #fff}.cartbar__body{min-width: 0}.prose .cartbar p{margin: 0}.cartbar__head{font-family: var(--f-display);font-weight: 500;font-size: 1rem;line-height: 1.35;color: var(--c-ink);letter-spacing: -.005em}.cartbar__head strong{font-weight: 700;color: var(--c-plum)}.cartbar__collect .cartbar__head strong{color: var(--c-ink)}.cartbar__track{height: 6px;margin: .65rem 0 .55rem;background: var(--c-grey-light);border-radius: 3px;overflow: hidden}.cartbar__track span{display: block;height: 100%;background: var(--c-plum);border-radius: 3px;transition: width .5s var(--ease)}.prose .cartbar__sub, .cartbar__sub{margin-top: .3rem;font-size: .88rem;line-height: 1.5;color: var(--c-ink-2)}.cartbar__track + .cartbar__sub{margin-top: 0}.cartbar__sub a{color: var(--c-plum);font-weight: 600;text-underline-offset: .18em}.prose .cartbar__note, .cartbar__note{margin-top: .55rem;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .12em;text-transform: uppercase;color: var(--c-ink-3)}@media (prefers-reduced-motion: reduce){.cartbar__track span, .cartbar__ico{transition: none}}.caw-shop .wc-block-cart.is-large{align-items: flex-start;flex-wrap: nowrap}.caw-shop .wc-block-cart.is-large .wc-block-cart__main{width: auto;flex: 1 1 auto;min-width: 0}.caw-shop .wc-block-cart.is-large .wc-block-cart__sidebar{width: 380px;flex: 0 0 380px;margin-left: clamp(1.5rem, 3vw, 2.5rem);position: sticky;top: calc(var(--header-h) + 1.25rem)}.caw-shop.woocommerce-cart .wc-block-cart__main{padding: clamp(.4rem, 1.4vw, 1rem) clamp(1rem, 2.4vw, 1.75rem);border-radius: var(--radius-lg)}.caw-shop.woocommerce-cart table.wc-block-cart-items{margin: 0;border: 0}.caw-shop.woocommerce-cart .wc-block-cart-items__header th{padding: .9rem 0 .75rem;border-bottom: 1px solid var(--c-line);font-size: .64rem;letter-spacing: .14em}.caw-shop.woocommerce-cart .wc-block-cart-items__row{border-bottom: 1px solid var(--c-line)}.caw-shop.woocommerce-cart .wc-block-cart-items__row:last-child{border-bottom: 0}.caw-shop.woocommerce-cart .wc-block-cart-items td{padding-block: 1.25rem;border: 0;vertical-align: top}.caw-shop.woocommerce-cart .wc-block-cart-item__image{width: 104px;padding-right: 1.25rem}.caw-shop.woocommerce-cart .wc-block-cart-item__image a{display: block}.caw-shop.woocommerce-cart .wc-block-cart-item__image img{display: block;width: 100%;aspect-ratio: 1;height: auto;padding: 10%;background: var(--c-cream);border-radius: var(--radius-lg);object-fit: contain}.caw-shop.woocommerce-cart .wc-block-cart-item__wrap{display: flex;flex-direction: column;align-items: flex-start;gap: .3rem}.caw-shop.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size: 1.02rem;line-height: 1.3;font-weight: 600;letter-spacing: -.005em;margin: 0}.caw-shop.woocommerce-cart .wc-block-cart-item__prices{margin: 0}.caw-shop.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price, .caw-shop.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price__value{font-family: var(--f-body);font-weight: 400;font-size: .86rem;color: var(--c-ink-3)}.caw-shop.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price__value::after{content: " each"}.caw-shop.woocommerce-cart .wc-block-components-product-metadata{margin: 0}.caw-shop.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata__description{display: none}.caw-shop.woocommerce-cart .wc-block-components-product-details{display: flex;flex-wrap: wrap;gap: .35rem;margin: .1rem 0 0;padding: 0;list-style: none}.caw-shop.woocommerce-cart .wc-block-components-product-details > *{display: inline-block;margin: 0;padding: .22rem .55rem;background: var(--c-cream);border-radius: var(--radius);font-size: .76rem;line-height: 1.3;color: var(--c-ink-2)}.caw-shop.woocommerce-cart .wc-block-components-product-details__name{color: var(--c-ink-3)}.caw-shop.woocommerce-cart .wc-block-cart-item__quantity{display: flex;align-items: center;gap: .5rem;margin-top: .55rem}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector{display: inline-flex;width: auto;min-width: 0;height: 42px;margin: 0;border: 1px solid var(--c-line);border-radius: var(--radius);background: #fff}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector::after{display: none}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector__button{width: 40px;min-width: 40px;padding: 0;background: none;border: 0;font-size: 1.1rem;color: var(--c-ink);opacity: 1;cursor: pointer;transition: color .2s}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector__button:hover:not(:disabled){color: var(--c-plum)}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector__button:disabled{color: var(--c-line);cursor: default}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector__input{width: 2.6rem;min-width: 0;height: 100%;margin: 0;padding: 0;border: 0;border-inline: 1px solid var(--c-line);border-radius: 0;background: none;font-family: var(--f-display);font-weight: 600;font-size: .92rem;text-align: center;color: var(--c-ink);box-shadow: none;-moz-appearance: textfield}.caw-shop.woocommerce-cart .wc-block-components-quantity-selector__input:focus{outline: 2px solid var(--c-plum);outline-offset: -2px}.caw-shop.woocommerce-cart .wc-block-cart-item__remove-link{display: inline-grid;place-items: center;width: 42px;height: 42px;margin: 0;padding: 0;border: 1px solid transparent;border-radius: var(--radius);background: none;color: var(--c-ink-3);cursor: pointer;transition: color .2s, border-color .2s}.caw-shop.woocommerce-cart .wc-block-cart-item__remove-link:hover{color: var(--c-plum);border-color: var(--c-line)}.caw-shop.woocommerce-cart .wc-block-cart-item__remove-link svg{width: 20px;height: 20px;fill: currentColor}.caw-shop.woocommerce-cart .wc-block-cart.is-large .wc-block-cart-item__total{display: table-cell;width: 1%;padding-left: 1rem;text-align: right;white-space: nowrap}.caw-shop.woocommerce-cart .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items: flex-end}.caw-shop.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price__value{font-family: var(--f-display);font-weight: 700;font-size: 1rem;color: var(--c-ink)}.caw-shop.woocommerce-cart .wc-block-components-sale-badge{margin-top: .35rem;border-color: var(--c-plum);color: var(--c-plum);border-radius: var(--radius);font-size: .66rem}.caw-shop .wc-block-cart.wc-block-cart .wc-block-cart__sidebar{padding: 1.35rem 1.4rem 1.4rem;display: flex;flex-direction: column}.caw-shop.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{display: contents}.caw-shop.woocommerce-cart .wc-block-cart__totals-title{margin: 0 0 .25rem;padding: 0 0 .75rem;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3);text-align: left;border-bottom: 1px solid var(--c-line)}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper, .caw-shop.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block{padding: .15rem 0;border: 0}.caw-shop.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block{padding-top: .6rem}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description:empty{display: none}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:empty{display: none}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item{padding: .3rem 0;font-size: .94rem;color: var(--c-ink-2)}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value{font-weight: 600;font-size: .96rem}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description{font-size: .8rem;color: var(--c-ink-3)}.caw-shop.woocommerce-cart .wc-block-components-totals-shipping__via{margin: .1rem 0 0}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item){margin-top: .6rem;padding-top: .75rem;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-cart .wc-block-components-totals-footer-item{align-items: baseline}.caw-shop.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--f-display);font-weight: 700;font-size: 1rem;color: var(--c-ink)}.caw-shop.woocommerce-cart .wc-block-components-totals-footer-item-tax-value{font-family: var(--f-display);font-weight: 800;font-size: 1.6rem;letter-spacing: -.02em;color: var(--c-ink)}.caw-shop.woocommerce-cart .wc-block-cart__payment-options:empty{display: none}.caw-shop.woocommerce-cart .wc-block-cart__submit{order: 5;margin: 1rem 0 0}.caw-shop.woocommerce-cart .wc-block-cart__submit-button{width: 100%;min-height: 56px;font-size: .82rem}@media (min-width: 783px){.caw-shop.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky{display: block}}.caw-shop.woocommerce-cart .wp-block-woocommerce-cart-accepted-payment-methods-block{order: 6}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper.slot-wrapper{order: 7;padding: 0}.caw-shop.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper.slot-wrapper:not(:has(.cartnotes)){display: none}.cartnotes{display: grid;gap: .7rem;margin: 1.1rem 0 0;padding: 1rem 0 0;list-style: none;border-top: 1px solid var(--c-line)}.cartnotes li{display: grid;grid-template-columns: 5.2rem minmax(0, 1fr);gap: .75rem;margin: 0;font-size: .86rem;line-height: 1.45;color: var(--c-ink-2)}.cartnotes strong{padding-top: .2rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .13em;text-transform: uppercase;color: var(--c-ink-3)}.cartnotes a{color: var(--c-plum);font-weight: 600;white-space: nowrap;text-decoration: none}.cartnotes a:hover{text-decoration: underline}@media (max-width: 900px){.cartbar{grid-template-columns: 1fr}.cartbar__collect{border-left: 0;border-top: 1px solid var(--c-line)}}.caw-shop .wc-block-cart:not(.is-large) .wc-block-cart__sidebar{width: 100%;margin: clamp(1rem, 3vw, 1.5rem) 0 0;position: static}.caw-shop.woocommerce-cart .wc-block-cart:not(.is-large) .wc-block-cart__main{width: 100%}@media (max-width: 600px){.woocommerce-cart article.section{padding-top: 1rem}.cartbar{margin-bottom: 1rem}.cartbar__deliver, .cartbar__collect{gap: .75rem;padding: .95rem 1rem}.cartbar__ico{width: 36px;height: 36px}.cartbar__head{font-size: .95rem}.cartbar__sub{font-size: .84rem}.cartbar__collect .cartbar__sub{font-size: .82rem}}.caw-shop.woocommerce-cart .wc-block-cart.is-mobile .wc-block-cart__main, .caw-shop.woocommerce-cart .wc-block-cart.is-small .wc-block-cart__main{padding: .25rem 1rem}.caw-shop.woocommerce-cart .is-mobile .wc-block-cart-items__header, .caw-shop.woocommerce-cart .is-small .wc-block-cart-items__header{display: none}.caw-shop.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .caw-shop.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row{display: grid;grid-template-columns: 72px minmax(0, 1fr) auto;column-gap: .85rem;padding: 1rem 0}.caw-shop.woocommerce-cart .is-mobile .wc-block-cart-items td, .caw-shop.woocommerce-cart .is-small .wc-block-cart-items td{padding: 0}.caw-shop.woocommerce-cart .is-mobile .wc-block-cart-item__image, .caw-shop.woocommerce-cart .is-small .wc-block-cart-item__image{grid-column: 1;grid-row: 1;width: 72px;padding: 0}.caw-shop.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .caw-shop.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column: 2 / 3;grid-row: 1}.caw-shop.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .caw-shop.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-column: 3 / 4;grid-row: 1;width: auto;padding: 0}.caw-shop.woocommerce-cart .is-mobile .wc-block-components-product-name, .caw-shop.woocommerce-cart .is-small .wc-block-components-product-name{font-size: .95rem}.caw-shop.woocommerce-cart .is-mobile .wc-block-cart__sidebar, .caw-shop.woocommerce-cart .is-small .wc-block-cart__sidebar{padding: 1.1rem 1rem 1.2rem}@media (max-width: 782px){.caw-shop.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky{padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container--sticky::before{display: none}.caw-shop.woocommerce-cart .wc-block-cart__submit-container--sticky .wc-block-cart__submit-button{min-height: 52px}}.caw-shop.woocommerce-cart .wc-block-cart:not(.is-large) .wc-block-cart__totals-title{display: block}@media (max-width: 600px){.prose .cartbar__note, .cartbar__note{display: none}}.woocommerce-checkout:not(.woocommerce-order-received) article.section{padding-top: clamp(1.25rem, 3vw, 2.5rem)}.caw-shop.woocommerce-checkout .wp-block-woocommerce-checkout{padding-block: 0 clamp(2rem, 5vw, 3.5rem)}.woocommerce-checkout .paytrust{gap: 0;padding: 0;margin-bottom: clamp(1.1rem, 2.2vw, 1.6rem);overflow: hidden}.woocommerce-checkout .paytrust__item{padding: .95rem 1.15rem;gap: .7rem;align-items: center}.woocommerce-checkout .paytrust__item + .paytrust__item{border-left: 1px solid var(--c-line)}.woocommerce-checkout .paytrust__ico{width: 34px;height: 34px;background: var(--c-grey-light)}.woocommerce-checkout .paytrust__ico .icon{width: 17px;height: 17px}.woocommerce-checkout .paytrust__item strong{font-size: .84rem}.woocommerce-checkout .paytrust__text{font-size: .78rem;line-height: 1.4}.woocommerce-checkout .prose .paytrust li{margin: 0}@media (max-width: 1023px){.woocommerce-checkout .paytrust__item:nth-child(3){border-left: 0}.woocommerce-checkout .paytrust__item:nth-child(n+3){border-top: 1px solid var(--c-line)}}@media (max-width: 782px){.woocommerce-checkout:not(.woocommerce-order-received) .prose{display: flex;flex-direction: column}.woocommerce-checkout .paytrust{order: 2;margin: 0}.woocommerce-checkout .paytrust__item{padding: .85rem 1rem}}@media (max-width: 599px){.woocommerce-checkout .paytrust__item + .paytrust__item{border-left: 0;border-top: 1px solid var(--c-line)}}.caw-shop .wc-block-checkout.is-large{align-items: flex-start;flex-wrap: nowrap}.caw-shop .wc-block-checkout.is-large .wc-block-checkout__main{width: auto;flex: 1 1 auto;min-width: 0;padding: clamp(1.5rem, 2.8vw, 2.25rem)}.caw-shop .wc-block-checkout.is-large .wc-block-checkout__sidebar{width: 390px;flex: 0 0 390px;margin-left: clamp(1.5rem, 3vw, 2.5rem);top: calc(var(--header-h) + 1.25rem)}.caw-shop.woocommerce-checkout .wc-block-checkout__main{border-radius: var(--radius-lg)}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step{margin: 0 0 1.75rem}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step:not(:first-child){padding-top: 1.6rem;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step__heading{margin: 0 0 .9rem}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step__title{margin: 0;font-size: 1.12rem;font-weight: 700;letter-spacing: -.012em}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step__container::after{display: none}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step__description{margin: 0 0 .9rem;font-size: .88rem}.caw-shop.woocommerce-checkout .wc-block-checkout__guest-checkout-notice{margin-top: .5rem;font-size: .82rem;color: var(--c-ink-3)}.caw-shop.woocommerce-checkout .wc-block-components-text-input input, .caw-shop.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input, .caw-shop.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{min-height: 52px;border: 1px solid #CFC4B6;border-radius: var(--radius);background: #fff}.caw-shop.woocommerce-checkout .wc-block-components-text-input input:focus, .caw-shop.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color: var(--c-plum);box-shadow: 0 0 0 3px rgba(82, 18, 72, .12)}.caw-shop.woocommerce-checkout .wc-block-components-text-input label, .caw-shop.woocommerce-checkout .wc-blocks-components-select__label{color: var(--c-ink-3)}.caw-shop.woocommerce-checkout .wc-block-components-address-form__address_2-toggle, .caw-shop.woocommerce-checkout .wc-block-components-address-card__edit{color: var(--c-plum);font-weight: 600}.caw-shop.woocommerce-checkout .wc-block-components-address-card{border-color: var(--c-line);border-radius: var(--radius);background: #FBF9F6}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-container{gap: .6rem;padding: 0;background: none}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option{min-height: 84px;border: 1px solid var(--c-line);border-radius: var(--radius-lg);background: #fff;box-shadow: none;transition: border-color .2s, background-color .2s}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option:not(.wc-block-checkout__shipping-method-option--selected):hover{border-color: var(--c-plum)}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option-title-wrapper{display: inline-flex;align-items: center;gap: .45rem}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option svg{width: 22px;height: 22px;fill: currentColor;color: var(--c-plum)}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected{background: var(--c-plum);border-color: var(--c-plum);color: #fff}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option--selected svg{color: #fff;fill: #fff}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option-price em{font-style: normal}.caw-shop.woocommerce-checkout .wc-block-checkout__terms{margin: 0 0 1rem;padding-top: 1.25rem;border-top: 1px solid var(--c-line);font-size: .84rem;line-height: 1.5;color: var(--c-ink-2)}.caw-shop.woocommerce-checkout .wc-block-checkout__terms a{color: var(--c-plum);font-weight: 600;text-underline-offset: .18em}.caw-shop.woocommerce-checkout .wc-block-checkout__actions{margin-top: 0}.caw-shop.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height: 58px;font-size: .84rem}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar{padding: 1.35rem 1.4rem 1.4rem}.caw-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border: 0;border-radius: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary{margin: 0;padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none}.caw-shop.woocommerce-checkout .wc-block-components-order-summary::after{display: none}.caw-shop.woocommerce-checkout .wc-block-components-checkout-order-summary__title{margin: 0;padding: 0 0 .75rem;background: none;border: 0;border-bottom: 1px solid var(--c-line);border-radius: 0;box-shadow: none}.caw-shop.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{margin: 0;font-family: var(--f-display);font-weight: 700;font-size: .66rem;letter-spacing: .14em;text-transform: uppercase;color: var(--c-ink-3)}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding: .15rem 0;border: 0}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper:empty{display: none}.caw-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block{padding: .5rem 0 .65rem !important;border-bottom: 1px solid var(--c-line) !important}.caw-shop.woocommerce-checkout .wc-block-components-order-summary__content{display: grid;gap: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item{display: grid;grid-template-columns: 60px minmax(0, 1fr) auto;gap: .9rem;align-items: start;padding: .75rem 0;margin: 0;font-size: .9rem}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item + .wc-block-components-order-summary-item{border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__image{position: relative;width: 60px;margin: 0;padding: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__image img{display: block;width: 60px;height: 60px;max-width: none;padding: 8%;background: var(--c-cream);border-radius: var(--radius-lg);object-fit: contain}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__quantity{top: -7px;right: -7px;min-width: 22px;height: 22px;padding: 0 5px;border: 2px solid #fff;border-radius: 11px;background: var(--c-plum);color: #fff;font-family: var(--f-display);font-weight: 700;font-size: .7rem;line-height: 18px;box-shadow: none}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__description{display: flex;flex-direction: column;align-items: flex-start;gap: .2rem;padding: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{margin: 0;font-size: .92rem;line-height: 1.3;font-weight: 600}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-cart-item__prices{margin: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices, .caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__individual-price{font-family: var(--f-body);font-weight: 400;font-size: .8rem;color: var(--c-ink-3)}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__individual-price::after{content: " each"}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{margin: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description{display: none}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-details{display: flex;flex-wrap: wrap;gap: .3rem;margin: .1rem 0 0;padding: 0}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-details > *{display: inline-block;margin: 0;padding: .16rem .45rem;background: var(--c-cream);border-radius: var(--radius);font-size: .72rem;line-height: 1.3;color: var(--c-ink-2)}.caw-shop.woocommerce-checkout .wc-block-components-order-summary-item__total-price{padding: 0;font-family: var(--f-display);font-weight: 700;font-size: .92rem;color: var(--c-ink);white-space: nowrap}.caw-shop.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{padding: .5rem 0 0;border: 0}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item{padding: .3rem 0;font-size: .92rem;color: var(--c-ink-2)}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__value{font-weight: 600;font-size: .94rem}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item__description:empty{display: none}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item){margin-top: .55rem;padding-top: .75rem;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-checkout .wc-block-components-totals-footer-item{align-items: baseline}.caw-shop.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--f-display);font-weight: 700;font-size: 1rem;color: var(--c-ink)}.caw-shop.woocommerce-checkout .wc-block-components-totals-footer-item-tax-value{font-family: var(--f-display);font-weight: 800;font-size: 1.6rem;letter-spacing: -.02em;color: var(--c-ink)}.caw-shop.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper.slot-wrapper{padding: 0}.costeps{margin: 1.1rem 0 0;padding: 1rem 0 0;border-top: 1px solid var(--c-line)}.prose .costeps__title, .costeps__title{margin: 0 0 .7rem;font-family: var(--f-display);font-weight: 700;font-size: .62rem;letter-spacing: .13em;text-transform: uppercase;color: var(--c-ink-3)}.costeps ol{display: grid;gap: .6rem;margin: 0;padding: 0;list-style: none;counter-reset: costep}.costeps li{position: relative;margin: 0;padding-left: 2rem;font-size: .85rem;line-height: 1.45;color: var(--c-ink-2);counter-increment: costep}.costeps li::before{content: counter(costep);position: absolute;left: 0;top: .05rem;display: grid;place-items: center;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: var(--c-grey-light);font-family: var(--f-display);font-weight: 700;font-size: .68rem;color: var(--c-plum)}.caw-shop .wc-block-checkout:not(.is-large) .wc-block-checkout__main{width: 100%;padding: 1.15rem 1rem 1.25rem}.caw-shop .wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar{width: 100%;margin: 0 0 1rem;position: static;padding: 0;background: none;border: 0;box-shadow: none}.caw-shop .wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar::after{display: none}.caw-shop.woocommerce-checkout .wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden}.caw-shop.woocommerce-checkout .wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{padding: .95rem 1rem;border-bottom: 0;cursor: pointer}.caw-shop.woocommerce-checkout .wc-block-checkout:not(.is-large) .wc-block-components-checkout-order-summary__title-text{font-size: .72rem;color: var(--c-ink)}.caw-shop.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{font-family: var(--f-display);font-weight: 800;font-size: 1.05rem;color: var(--c-ink)}.caw-shop.woocommerce-checkout .wc-block-components-checkout-order-summary__title-icon{fill: var(--c-plum)}.caw-shop.woocommerce-checkout .wc-block-checkout:not(.is-large) .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{padding: 0 1rem 1rem;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-checkout .wc-block-checkout__main .wp-block-woocommerce-checkout-order-summary-block{margin: 0 0 1.25rem}.caw-shop.woocommerce-checkout .wc-block-checkout__main .checkout-order-summary-block-fill-wrapper > h2, .caw-shop.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-order-summary__title-text{font-size: .66rem}@media (max-width: 599px){.caw-shop.woocommerce-checkout .wc-block-components-checkout-step{margin-bottom: 1.4rem}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step:not(:first-child){padding-top: 1.3rem}.caw-shop.woocommerce-checkout .wc-block-checkout__shipping-method-option{min-height: 72px}.caw-shop.woocommerce-checkout .wc-block-components-totals-footer-item-tax-value{font-size: 1.4rem}}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill{padding: .25rem 1rem 1rem;border: 1px solid var(--c-line);border-radius: var(--radius-lg);background: #fff}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-item, .caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-wrapper{padding-left: 0;padding-right: 0;border-top: 0}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-item{padding-block: .3rem;font-size: .92rem;color: var(--c-ink-2)}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-item__description:empty, .caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-wrapper:empty{display: none}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item){margin-top: .5rem;padding-top: .7rem;border-top: 1px solid var(--c-line)}.caw-shop.woocommerce-checkout .checkout-order-summary-block-fill .wc-block-components-totals-wrapper.slot-wrapper{padding: 0}.caw-shop.woocommerce-checkout .wc-block-components-checkout-step.wc-block-checkout__contact-fields{padding-top: 0;border-top: 0}.woocommerce ul.products li.product .pcard__form{color: var(--c-ink-2)}.woocommerce ul.products li.product .pcard__form span{color: var(--c-ink-3);opacity: 1}
