:root{--vb-pdp-floral:#fff8ee;--vb-pdp-old-lace:#f7eddc;--vb-pdp-old-lace-700:#e6d6bc;--vb-pdp-old-lace-900:#af9670;--vb-pdp-brown:#4f2c1d;--vb-pdp-brown-300:#6b492e;--vb-pdp-teal:#35868a;--vb-pdp-green:#71cc98;--vb-pdp-white:#fff;--vb-pdp-header-height:54px}.vb-pdp{background:var(--vb-pdp-floral);color:var(--vb-pdp-brown);overflow-x:clip;overflow-y:visible;margin-top:0}.vb-pdp h1,.vb-pdp h2,.vb-pdp h3{margin:0;font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;letter-spacing:.5px;line-height:1;color:var(--vb-pdp-brown)}.vb-pdp p{margin:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.53;letter-spacing:.5px;font-weight:400}.vb-pdp svg{display:block;flex:0 0 auto}.vb-pdp-hero,.vb-pdp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:805px;align-items:start}.vb-pdp-hero{min-height:1120px;align-items:start}.vb-pdp-hero__summary{display:flex;justify-content:flex-end;padding:64px 48px 200px 236px}.vb-pdp-hero__inner{display:flex;flex-direction:column;gap:24px;width:min(420px, 100%)}.vb-pdp-heading{display:grid;gap:24px}.vb-pdp-heading h1{font-size:56px;line-height:.9}.vb-pdp-heading__intro p{color:var(--vb-pdp-brown)}.vb-pdp-heading__bullets{display:grid;gap:8px;margin:-12px 0 0;padding:0 0 0 20px;list-style:disc outside;color:var(--vb-pdp-brown)}.vb-pdp-heading__bullets li{padding-left:4px}.vb-pdp-icon-list,.vb-pdp-usps{display:grid;gap:8px;padding:0;list-style:none;margin:12px 0 0}.vb-pdp-icon-list li,.vb-pdp-usps li{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-icon-list svg{width:20px;height:20px;color:var(--vb-pdp-brown)}.vb-pdp-form{display:grid;gap:32px;margin-top:40px}.vb-pdp .vb-pdp-stock-status{margin:40px 0 0!important;color:#4F2C1D!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.vb-pdp-size{display:grid;gap:12px}.vb-pdp-size>strong,.vb-pdp-brew>span{font:700 16px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-size__buttons{display:flex;gap:16px;flex-wrap:wrap}.vb-pdp-size-button{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:108px;height:108px;padding:8px 24px;color:var(--vb-pdp-brown);background:var(--vb-pdp-old-lace);border:1px solid #fff0;border-radius:6px;cursor:pointer}.vb-pdp-size-button.is-active{background:var(--vb-pdp-old-lace-700);border-color:var(--vb-pdp-brown-300);font-weight:500}.vb-pdp-size-button:focus-visible,.vb-pdp-size-button:focus-within{outline:1px solid var(--vb-pdp-green);border-color:var(--vb-pdp-green);background:color-mix(in srgb,var(--vb-pdp-green) 15%,transparent)}.vb-pdp-size-button svg{width:46px;height:46px}.vb-pdp-size-button--large svg{width:60px;height:60px}.vb-pdp-brew{display:grid;gap:12px}.vb-pdp-brew__row{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;overflow:visible}.vb-pdp-brew__row select{flex:1 1 auto;min-width:0;cursor:pointer}.vb-pdp-brew__row select:focus-visible{outline:2px solid var(--vb-pdp-green);border-color:var(--vb-pdp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vb-pdp-green) 15%,transparent)}.vb-pdp-brew select,.vb-pdp-subscription select,.vb-pdp form.cart select,.vb-pdp form.cart input.qty{width:100%;height:48px;padding:0 16px;color:var(--vb-pdp-brown);background:var(--vb-pdp-old-lace);border:0;border-radius:6px;font:400 16px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-brew select,.vb-pdp-subscription select,.vb-pdp form.cart select{appearance:none;padding-right:48px;background-color:var(--vb-pdp-old-lace);background-image:url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63867 9.63867C9.16992 10.1465 8.34961 10.1465 7.88086 9.63867L0.380859 2.13867C-0.126953 1.66992 -0.126953 0.849609 0.380859 0.380859C0.849609 -0.126953 1.66992 -0.126953 2.13867 0.380859L8.7793 6.98242L15.3809 0.380859C15.8496 -0.126953 16.6699 -0.126953 17.1387 0.380859C17.6465 0.849609 17.6465 1.66992 17.1387 2.13867L9.63867 9.63867Z' fill='%234F2C1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:18px 11px}.vb-pdp-brew__info-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;background:#fff0;border:0;cursor:pointer}.vb-pdp-brew__info-button svg{width:48px;height:48px}.vb-pdp-brew__icon{display:block}.vb-pdp-brew__icon--active,.vb-pdp-brew__info-button.is-active .vb-pdp-brew__icon--default{display:none}.vb-pdp-brew__info-button.is-active .vb-pdp-brew__icon--active{display:block}.vb-pdp-brew__info{display:grid;gap:16px;width:calc(100% - 32px);padding:16px;background:var(--vb-pdp-old-lace);border-radius:12px;color:var(--vb-pdp-brown)}.vb-pdp-brew__info[hidden]{display:none}.vb-pdp-brew__info p{font-size:14px}.vb-pdp-brew__info strong{font-weight:700}.vb-pdp-purchase{display:grid;gap:24px;margin-top:40px}.vb-pdp-price,.vb-pdp-price .amount{font-family:"Bebas Neue",Impact,sans-serif;font-size:42px;line-height:1;letter-spacing:.5px;color:var(--vb-pdp-brown)}.vb-pdp form.cart{display:flex;align-items:flex-start;gap:16px;width:100%;margin:0}.vb-pdp form.cart .variations{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vb-pdp form.cart .single_variation_wrap{display:contents}.vb-pdp form.cart .woocommerce-variation{display:none!important}.vb-pdp form.cart .woocommerce-variation-price{display:none!important}.vb-pdp form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:flex-start;gap:16px;width:100%}.vb-pdp form.cart .quantity{position:relative;display:flex;width:69px;min-width:69px;max-width:69px;height:35px;flex:0 0 auto;overflow:hidden;border-radius:6px}.vb-pdp form.cart input.qty{position:relative;z-index:1;width:36px!important;min-width:36px!important;max-width:36px!important;height:35px;box-sizing:border-box;padding:0 8px;text-align:center;background:var(--vb-pdp-white);border-width:1px 0 1px 1px;border-style:solid;border-color:var(--vb-pdp-old-lace-700);border-radius:6px 0 0 6px;color:var(--vb-pdp-brown);font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;appearance:textfield;-moz-appearance:textfield}.vb-pdp form.cart input.qty::-webkit-outer-spin-button,.vb-pdp form.cart input.qty::-webkit-inner-spin-button{margin:0;appearance:none}.vb-pdp form.cart .quantity select.qty{width:69px!important;min-width:69px!important;max-width:69px!important;height:35px;box-sizing:border-box;padding:0 33px 0 8px;color:var(--vb-pdp-brown);background:var(--vb-pdp-white);border:1px solid var(--vb-pdp-old-lace-700);border-radius:6px;font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;text-align:center;appearance:none;cursor:pointer}.vb-pdp form.cart .quantity select.qty:focus-visible{outline:none!important}.vb-pdp form.cart .quantity:focus-within{outline:2px solid var(--vb-pdp-green);border-color:var(--vb-pdp-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vb-pdp-green) 15%,transparent)}.vb-pdp form.cart .quantity::before{content:"";position:absolute;z-index:2;top:0;right:0;width:33px;height:35px;background-color:var(--vb-pdp-old-lace-700);background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.42057 5.59245C4.73307 5.93099 5.27995 5.93099 5.59245 5.59245L9.75911 1.42578C10.0977 1.11328 10.0977 0.566406 9.75911 0.253906C9.44661 -0.0846354 8.89974 -0.0846354 8.58724 0.253906L5.01953 3.82161L1.42578 0.253906C1.11328 -0.0846354 0.566406 -0.0846354 0.253906 0.253906C-0.0846354 0.566406 -0.0846354 1.11328 0.253906 1.42578L4.42057 5.59245Z' fill='%234F2C1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 6px;border:1px solid var(--vb-pdp-old-lace-700);border-left:0;border-radius:0 6px 6px 0;pointer-events:none}.vb-pdp form.cart .button,.vb-pdp-subscription button,.vb-pdp-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:24px;padding:6px 21px;color:var(--vb-pdp-floral);background:var(--vb-pdp-green);border:0;border-radius:60px;font:700 12px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-decoration:none;cursor:pointer}.vb-pdp form.cart .button{min-height:35px}.vb-pdp form.cart .button{flex:1 1 auto;width:auto;min-width:0;border-radius:6px;background:var(--vb-pdp-teal);transition:opacity 0.15s,background-color 0.2s}.vb-pdp form.cart .button.loading{opacity:.7;cursor:wait;pointer-events:none}.vb-pdp form.cart .button.added{background:var(--vb-pdp-green);pointer-events:none}.vb-pdp-atc-error{margin-top:8px;padding:8px 12px;color:#c0392b;background:#fdf0ef;border-radius:6px;font-size:13px;line-height:1.4}.vb-pdp-subscription{display:grid;gap:16px;padding:16px;background:var(--vb-pdp-old-lace);border-radius:12px}.vb-pdp-subscription h2{display:flex;align-items:center;gap:8px;font-size:25px}.vb-pdp-subscription h2 svg{width:32px;height:32px}.vb-pdp-subscription__row{display:flex;align-items:flex-end;gap:8px}.vb-pdp-subscription__row strong{font-family:"Bebas Neue",Impact,sans-serif;font-size:42px;line-height:1;letter-spacing:.5px;font-weight:400!important}.vb-pdp-subscription__row span{color:var(--vb-pdp-brown-300);font:400 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-subscription__actions{display:flex;gap:16px}.vb-pdp-subscription__actions select{width:141px!important;min-width:141px;max-width:141px;height:35px;box-sizing:border-box;padding:0 33px 0 8px;color:var(--vb-pdp-brown);background-color:var(--vb-pdp-white);background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.42057 5.59245C4.73307 5.93099 5.27995 5.93099 5.59245 5.59245L9.75911 1.42578C10.0977 1.11328 10.0977 0.566406 9.75911 0.253906C9.44661 -0.0846354 8.89974 -0.0846354 8.58724 0.253906L5.01953 3.82161L1.42578 0.253906C1.11328 -0.0846354 0.566406 -0.0846354 0.253906 0.253906C-0.0846354 0.566406 -0.0846354 1.11328 0.253906 1.42578L4.42057 5.59245Z' fill='%234F2C1D'/%3E%3C/svg%3E"),linear-gradient(to right,transparent calc(100% - 33px),var(--vb-pdp-old-lace-700) calc(100% - 33px));background-repeat:no-repeat,no-repeat;background-position:right 11px center,0 0;background-size:11px 6px,100% 100%;border:1px solid var(--vb-pdp-old-lace-700);border-radius:6px;font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;appearance:none;cursor:pointer}.vb-pdp-subscription__actions select:focus-visible{outline:2px solid var(--vb-pdp-green);outline-offset:2px}.vb-pdp-cart-plan{margin-top:8px}.vb-pdp-cart-plan select{max-width:180px;min-height:36px}.vb-pdp-subscription button{flex:1}.vb-pdp-subscription button:disabled,.vb-pdp-subscription button.disabled{opacity:.5;cursor:not-allowed}.vb-pdp-usps{padding:0 24px;gap:16px}.vb-pdp-usps svg{width:23px;height:23px;color:var(--vb-pdp-green)}.vb-pdp-hero__media{display:flex;align-items:center;justify-content:center;align-self:start;min-height:calc(100vh - var(--vb-pdp-header-height));height:calc(100vh - var(--vb-pdp-header-height));position:sticky;top:var(--vb-pdp-header-height);background:var(--vb-pdp-white)}.admin-bar .vb-pdp-hero__media{min-height:calc(100vh - var(--vb-pdp-header-height) - 32px);height:calc(100vh - var(--vb-pdp-header-height) - 32px);top:calc(var(--vb-pdp-header-height) + 32px)}@media screen and (max-width:782px){.admin-bar .vb-pdp-hero__media{max-height:400px;min-height:400px;height:100%;top:0}}.vb-pdp-hero__media img{width:min(58vw, 560px);max-height:84%;object-fit:contain}.vb-pdp-split__media{align-self:start;min-height:calc(100vh - var(--vb-pdp-header-height));height:calc(100vh - var(--vb-pdp-header-height));overflow:hidden;position:sticky;top:var(--vb-pdp-header-height);background:var(--vb-pdp-old-lace)}.admin-bar .vb-pdp-split__media{min-height:calc(100vh - var(--vb-pdp-header-height) - 32px);height:calc(100vh - var(--vb-pdp-header-height) - 32px);top:calc(var(--vb-pdp-header-height) + 32px)}.vb-pdp-split__media img{width:100%;height:100%;min-height:100%;object-fit:cover}.vb-pdp-split__content{display:flex;align-items:center;min-height:calc(100vh - var(--vb-pdp-header-height) - 400px);padding:200px 236px 200px 48px;background:var(--vb-pdp-old-lace)}.admin-bar .vb-pdp-split__content{min-height:calc(100vh - var(--vb-pdp-header-height) - 432px)}@media screen and (max-width:782px){.admin-bar .vb-pdp-split__content{min-height:0}}.vb-pdp-split--origin .vb-pdp-split__content{justify-content:flex-end;padding:200px 64px 200px 236px;background:var(--vb-pdp-floral)}.vb-pdp-panel{display:grid;gap:24px;width:min(420px, 100%)}.vb-pdp-panel h2{font-size:32px}.vb-pdp-related h2{font-size:42px}.vb-pdp-arabica{display:flex;align-items:center;justify-content:center;height:64px;padding:0 32px;background:var(--vb-pdp-floral);border-radius:6px;font:400 16px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;position:relative;margin-top:-.5rem}.vb-pdp-arabica svg,.vb-pdp-arabica img{width:44px;height:48px;object-fit:contain;position:absolute;left:3rem}.vb-pdp-flavours{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:-.5rem}.vb-pdp-flavour{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;max-height:96px;gap:14px;padding:8px 10px 8px;text-align:center;background:var(--vb-pdp-floral);border-radius:6px;font:400 14px/1.1 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-flavour svg,.vb-pdp-flavour img{width:48px;height:48px;object-fit:contain}.vb-pdp-profile{display:grid;gap:16px;margin-top:28px}.vb-pdp-profile h3{font-size:25px}.vb-pdp-profile>div{display:grid;grid-template-columns:repeat(2,150px);gap:32px 64px;padding:16px;background:var(--vb-pdp-floral);border-radius:12px}.vb-pdp-scale{display:grid;gap:8px}.vb-pdp-scale>div:first-child{display:flex;justify-content:space-between;font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-scale>div:last-child{display:flex;justify-content:space-between;gap:13px}.vb-pdp-scale>div:last-child span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.vb-pdp-scale>div:last-child svg{display:block;width:18px;height:18px}.vb-pdp-origin__rows{display:grid;gap:8px;margin-bottom:24px}.vb-pdp-origin__item{background:var(--vb-pdp-old-lace);border-radius:12px}.vb-pdp-origin__item[open] .vb-pdp-origin__row{align-items:flex-start}.vb-pdp-origin__row{display:flex;align-items:center;gap:8px;min-height:24px;padding:8px 8px 8px 12px;list-style:none;font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;cursor:pointer;position:relative}.vb-pdp-origin__row::-webkit-details-marker{display:none}.vb-pdp-origin__text{flex:1;min-width:0}.vb-pdp-origin__item[open] .vb-pdp-origin__text,.vb-pdp-origin__item[open] .vb-pdp-origin__text strong{color:#6b492e}.vb-pdp-origin__info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;align-self:center;width:24px;height:24px;margin-left:auto}.vb-pdp-origin__icon{display:inline-flex;position:absolute;top:0;right:0}.vb-pdp-origin__icon--active,.vb-pdp-origin__item[open] .vb-pdp-origin__icon--default{display:none}.vb-pdp-origin__item[open] .vb-pdp-origin__icon--active{display:inline-flex}.vb-pdp-origin__icon svg{width:40px;height:40px}.vb-pdp-origin__description{padding:8px 32px 8px 12px;color:var(--vb-pdp-brown);font:500 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-origin__description p{margin:0;font:inherit}.vb-pdp-pill{width:fit-content;justify-self:center}.vb-pdp-review{display:flex;justify-content:center;padding:64px 236px}.vb-pdp-review__box{display:flex;align-items:center;justify-content:center;gap:24px;width:min(968px, 100%);padding:64px 32px;text-align:center;background:var(--vb-pdp-old-lace);border-radius:12px}.vb-pdp-review__content{display:grid;justify-items:center;gap:24px;width:min(512px, 100%)}.vb-pdp-review__slide{display:grid;justify-items:center;gap:24px;width:100%}.vb-pdp-review__slide[hidden]{display:none}.vb-pdp-review__nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;color:var(--vb-pdp-old-lace-900);background:#fff0;border:0;cursor:pointer}.vb-pdp-review__nav svg{width:48px;height:48px}.vb-pdp-stars{display:flex;gap:4px;color:var(--vb-pdp-brown)}.vb-pdp-star{display:inline-flex}.vb-pdp-stars svg{width:24px;height:24px}.vb-pdp-star svg path{fill:#fff0;stroke:var(--vb-pdp-brown);stroke-width:1.5px}.vb-pdp-star.is-filled svg path{fill:var(--vb-pdp-brown);stroke:#fff0}.vb-pdp-review blockquote{max-width:466px;margin:0;font:italic 400 14px/1.53 "Helvetica Neue",Arial,sans-serif;color:var(--vb-pdp-brown);letter-spacing:.5px}.vb-pdp-review cite{width:100%;color:var(--vb-pdp-brown);font:700 14px/1.4 "Helvetica Neue",Arial,sans-serif;font-style:normal;text-align:center}.vb-pdp-dots{display:flex;gap:8px}.vb-pdp-dots button{width:12px;height:12px;padding:0;background:#fff0;border:1px solid var(--vb-pdp-brown);border-radius:50%;cursor:pointer}.vb-pdp-dots button.is-active{background:var(--vb-pdp-brown);box-shadow:inset 0 0 0 2px var(--vb-pdp-old-lace)}.vb-pdp-faq{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(768px, calc(100% - 48px));max-width:768px;margin:0 auto;padding:64px 0}.vb-pdp-faq h2{display:flex;align-items:center;width:100%;min-height:42px;margin:0;color:var(--vb-pdp-brown);font-size:42px;line-height:1;letter-spacing:.5px}.vb-pdp-faq__items{display:flex;flex-direction:column;align-items:flex-start;width:100%}.vb-pdp-faq details{width:100%}.vb-pdp-faq details+details{border-top:1px solid var(--vb-pdp-brown)}.vb-pdp-faq summary{display:flex;align-items:center;gap:30px;width:100%;min-height:24px;padding:10px 0;color:var(--vb-pdp-brown);list-style:none;cursor:pointer;font:400 15px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-faq summary span{flex:1;min-width:0}.vb-pdp-faq summary::-webkit-details-marker{display:none}.vb-pdp-faq summary svg{flex:0 0 18px;width:18px;height:11px;color:var(--vb-pdp-brown)}.vb-pdp-faq details[open] summary svg{transform:rotate(180deg)}.vb-pdp-faq details p{margin:0;padding:0 54px 16px 0;color:var(--vb-pdp-brown-300);font:400 14px/1.53 "Helvetica Neue",Arial,sans-serif;letter-spacing:.5px}.vb-pdp-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;height:35px;padding:0 21px;color:var(--vb-pdp-floral);background:var(--vb-pdp-green);border-radius:60px;font:700 12px/1 "Helvetica Neue",Arial,sans-serif;text-transform:uppercase;text-decoration:none;margin-top:12px}.vb-pdp-faq__button svg{flex:0 0 13px;width:13px;height:10px}.vb-pdp-related{position:relative;display:grid;gap:48px;padding:64px 16px;overflow:hidden;isolation:isolate}.vb-pdp-related::after{content:"";position:absolute;right:0;bottom:0;left:0;height:206px;background:var(--vb-pdp-teal)}.vb-pdp-related h2,.vb-pdp-related__grid{position:relative;z-index:1;width:min(968px, 100%);margin:auto}.vb-pdp-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.vb-pdp-related .vb-product-category-grid__card{box-sizing:border-box;min-width:0;height:369px;background:var(--vb-pdp-white);border-radius:12px;overflow:hidden;box-shadow:0 18px 34px rgb(79 44 29 / .12);transition:transform .18s ease,box-shadow .18s ease}.vb-pdp-related .vb-product-category-grid__card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgb(79 44 29 / .12)}.vb-pdp-related .vb-product-category-grid__card-link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.vb-pdp-related .vb-product-category-grid__card-link:focus-visible{outline:3px solid color-mix(in srgb,var(--vb-pdp-green) 82%,white);outline-offset:-3px}.vb-pdp-related .vb-product-category-grid__image-wrap{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;flex:0 0 193px;height:193px;background:var(--vb-pdp-white);overflow:hidden}.vb-pdp-related .vb-product-category-grid__image{display:block;width:100%;height:80%;object-fit:contain}.vb-pdp-related .vb-product-category-grid__image-placeholder{padding:18px;font-size:13px;line-height:1.35;color:rgb(79 44 29 / .58);text-align:center}.vb-pdp-related .vb-product-category-grid__card-body{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:100%;flex:0 0 176px;height:176px;padding:16px 24px;background:var(--vb-pdp-white)}.vb-pdp-related .vb-product-category-grid__divider{display:block;width:100%;height:1px;min-height:1px;background:var(--vb-pdp-old-lace-700);flex:0 0 auto}.vb-pdp-related .vb-product-category-grid__product-title{display:block;width:100%;height:25px;overflow:hidden;margin:0;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:25px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--vb-pdp-teal)}.vb-pdp-related .vb-product-category-grid__excerpt{display:block;width:100%;height:42px;min-height:42px;margin:-9px 0 0;overflow:hidden;font-size:14px;font-weight:400;line-height:1.53;letter-spacing:.5px;color:var(--vb-pdp-brown-300);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vb-pdp-related .vb-product-category-grid__meta{display:flex;align-items:center;justify-content:space-between;width:100%;height:35px;gap:8px;margin-top:auto}.vb-pdp-related .vb-product-category-grid__price{margin:0 auto 0 0;min-width:0;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:.5px;text-align:left;color:var(--vb-pdp-brown-300)}.vb-pdp-related .vb-product-category-grid__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:109.36px;width:auto;height:35px;padding:6px 21px;gap:8px;border-radius:60px;background:var(--vb-pdp-green);color:var(--vb-pdp-white);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vb-pdp-related .vb-product-category-grid__button svg{display:block;width:13px;height:10px;flex:0 0 13px}.single-product footer{margin-top:0}@media (max-width:1180px){.vb-pdp-hero__summary,.vb-pdp-split__content,.vb-pdp-split--origin .vb-pdp-split__content,.vb-pdp-related,.vb-pdp-review{padding-right:48px;padding-left:48px}.vb-pdp-related{padding-right:16px;padding-left:16px}}@media (max-width:980px){.vb-pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.vb-pdp-hero,.vb-pdp-split{grid-template-columns:1fr;min-height:0}.vb-pdp-hero__media{order:-1;position:relative;top:auto;height:auto;min-height:440px}.vb-pdp-split__media{position:relative;top:auto;height:auto;min-height:420px}.vb-pdp-hero__summary,.vb-pdp-split__content,.vb-pdp-split--origin .vb-pdp-split__content{justify-content:center;min-height:0;padding:48px 24px}.vb-pdp-heading h1{font-size:42px}.vb-pdp-heading{gap:1.25rem}.vb-pdp-icon-list{margin-top:0}.vb-pdp-form{gap:24px;margin-top:20px}.vb-pdp-purchase{margin-top:24px;margin-bottom:-8px;gap:12px}.vb-pdp-size__buttons{flex-wrap:nowrap}.vb-pdp-panel h2,.vb-pdp-faq h2,.vb-pdp-related h2,.vb-pdp-price,.vb-pdp-price .amount,.vb-pdp-subscription__row strong{font-size:32px}.vb-pdp-subscription h2{font-size:20px}.vb-pdp-split__media,.vb-pdp-split__media img{min-height:420px}.vb-pdp-profile>div{grid-template-columns:repeat(2,calc(50% - 1rem));gap:32px}.vb-pdp-scale{width:fit-content}.vb-pdp-scale>div:last-child{gap:8px;width:fit-content}.vb-pdp-related{padding:48px 24px}.vb-pdp-review{padding:12px 0 56px;border-radius:0}.vb-pdp-related{padding-right:16px;padding-left:16px;padding-top:32px;gap:32px}.vb-pdp-related__grid{gap:32px}.vb-pdp-split__media{min-height:420px!important;height:420px!important;top:0!important;width:100%}.vb-pdp-split__content{min-height:0}}@media (max-width:620px){.vb-pdp .vb-pdp-stock-status{font-size:20px!important}.vb-pdp-hero__summary,.vb-pdp-split__content,.vb-pdp-split--origin .vb-pdp-split__content{padding:24px 16px}.vb-pdp-related__grid{grid-template-columns:1fr;gap:32px}.vb-pdp-related .vb-product-category-grid__card{width:100%;height:auto;min-height:170px;box-shadow:0 6px 10px rgb(79 44 29 / 6%)}.vb-pdp-related .vb-product-category-grid__card:hover{transform:none}.vb-pdp-related .vb-product-category-grid__card-link{flex-direction:row}.vb-pdp-related .vb-product-category-grid__image-wrap{width:114.67px;flex:0 0 114.67px;align-self:stretch;height:auto;min-height:170px}.vb-pdp-related .vb-product-category-grid__image{height:80%}.vb-pdp-related .vb-product-category-grid__image-placeholder{padding:12px;font-size:12px}.vb-pdp-related .vb-product-category-grid__card-body{display:grid;grid-template-columns:1px minmax(0,1fr);grid-template-rows:auto 8px 54px 16px 35px;column-gap:16px;row-gap:0;width:calc(100% - 114.67px);flex:1 1 auto;height:auto;min-height:170px;padding:16px 16px 16px 0}.vb-pdp-related .vb-product-category-grid__divider{grid-column:1;grid-row:1 / 6;width:1px;height:auto;min-height:100%;align-self:stretch}.vb-pdp-related .vb-product-category-grid__product-title{grid-column:2;grid-row:1;height:auto;min-height:25px;line-height:1.08;overflow-wrap:break-word;color:var(--vb-pdp-brown)}.vb-pdp-related .vb-product-category-grid__excerpt{grid-column:2;grid-row:3;height:54px;min-height:54px;margin:0;font-size:12px;line-height:1.53;-webkit-line-clamp:3}.vb-pdp-related .vb-product-category-grid__meta{grid-column:2;grid-row:5;height:35px;margin-top:0;justify-content:flex-start;gap:8px}.vb-pdp-related .vb-product-category-grid__price{width:auto;min-width:74px;margin:0;font-size:18px;text-align:left}.vb-pdp-related .vb-product-category-grid__button{min-width:109.36px;height:35px;margin-left:auto}.vb-pdp-related::after{height:108px}.vb-pdp-usps{padding:.5rem 0 1.5rem}.vb-pdp-split__content{padding-bottom:48px;padding-top:32px!important}.vb-pdp-split.vb-pdp-split--origin{display:flex;flex-direction:column-reverse}.vb-pdp-review__box{padding:40px 16px;gap:16px;border-radius:0}.vb-pdp-review__nav{display:none}.vb-pdp-review__nav svg{width:40px;height:40px}}@media (max-width:520px){.vb-pdp-subscription select,.vb-pdp-subscription button,.vb-pdp form.cart .button{width:100%}.vb-pdp-size-button{max-width:108px}.vb-pdp-flavours{gap:12px}}.single-product .woocommerce-notices-wrapper{position:fixed;top:118px;max-width:935px;width:100%;z-index:9;left:50%;transform:translateX(-50%)}.admin-bar.single-product .woocommerce-notices-wrapper{top:146px}.single-product .wc-block-components-notice-banner{margin:0}.single-product .wc-block-components-notice-banner.is-success{transform-origin:top center;animation:vb-pdp-notice-popin 420ms cubic-bezier(.18,.89,.32,1.18) both;will-change:transform,opacity}.single-product .woocommerce-notices-wrapper.is-hiding .wc-block-components-notice-banner.is-success{animation:vb-pdp-notice-popout 240ms cubic-bezier(.4,0,.2,1) both}html body .wc-block-components-notice-banner.is-success{background-color:var(--vb-pdp-green);border:none;border-radius:12px;color:#fff;font:700 12px / 1 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-decoration:none}html body .wc-block-components-notice-banner.is-success>svg{background-color:#fff}html body .wc-block-components-notice-banner.is-success>svg path{fill:var(--vb-pdp-green);stroke:var(--vb-pdp-green)}html body .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{color:white!important;opacity:1}@media (max-width:640px){.single-product .woocommerce-notices-wrapper{top:calc(var(--vb-pdp-header-height) + 12px + env(safe-area-inset-top));left:0;right:0;width:auto;max-width:none;padding:0 16px;transform:none;z-index:1002;pointer-events:none}.admin-bar.single-product .woocommerce-notices-wrapper{top:calc(var(--vb-pdp-header-height) + 58px + 12px + env(safe-area-inset-top))}.single-product .wc-block-components-notice-banner{pointer-events:auto}html body .wc-block-components-notice-banner.is-success{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:12px;border-radius:12px;box-shadow:0 14px 34px rgb(79 44 29 / .18);font:700 13px / 1.25 "Helvetica Neue",Arial,sans-serif;text-transform:none}html body .wc-block-components-notice-banner.is-success>svg{width:32px;height:32px;margin:0}html body .wc-block-components-notice-banner>.wc-block-components-notice-banner__content{display:grid;min-width:0;gap:10px}html body .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:36px;padding:0 14px;background:rgb(255 255 255 / .16);border:0;border-radius:999px;color:#ffffff!important;font:700 11px / 1 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}}@keyframes vb-pdp-notice-popin{0%{opacity:0;transform:translateY(-12px) scale(.94)}58%{opacity:1;transform:translateY(2px) scale(1.018)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes vb-pdp-notice-popout{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-10px) scale(.96)}}@media (prefers-reduced-motion:reduce){.single-product .wc-block-components-notice-banner.is-success,.single-product .woocommerce-notices-wrapper.is-hiding .wc-block-components-notice-banner.is-success{animation:none}}@media (max-width:360px){.single-product .woocommerce-notices-wrapper{padding:0 12px}html body .wc-block-components-notice-banner.is-success{grid-template-columns:28px minmax(0,1fr);padding:10px;font-size:12px}html body .wc-block-components-notice-banner.is-success>svg{width:28px;height:28px}}.vb-pdp-split--zigzag-right .vb-pdp-split__content{justify-content:flex-end;padding:200px 64px 200px 236px;background:var(--vb-pdp-floral)}.vb-pdp-zigzag__content>*:first-child{margin-top:0}.vb-pdp-zigzag__content>*:last-child{margin-bottom:0}.vb-pdp-zigzag__content h2{font-size:32px;margin:0 0 16px}.vb-pdp-zigzag__content h3{font-size:24px;margin:0 0 12px}.vb-pdp-zigzag__content p{margin:0 0 16px}.vb-pdp-zigzag__content ul,.vb-pdp-zigzag__content ol{margin:0 0 16px;padding-left:20px;display:grid;gap:8px}.vb-pdp-zigzag__content a{color:inherit;text-decoration:underline}@media (max-width:1180px){.vb-pdp-split--zigzag-right .vb-pdp-split__content{padding-right:48px;padding-left:48px}}@media (max-width:820px){.vb-pdp-split--zigzag-right .vb-pdp-split__content{justify-content:center;min-height:0;padding:48px 24px}}@media (max-width:620px){.vb-pdp-split--zigzag-right .vb-pdp-split__content{padding:24px 16px;padding-bottom:48px;padding-top:32px}.vb-pdp-split.vb-pdp-split--zigzag-right{display:flex;flex-direction:column-reverse}}