@font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-6.woff2) format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; } @font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-4.woff2) format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-7.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Playfair Display"; font-style: italic; font-weight: 500; font-display: swap; src: url(fonts/wbc-8f074624e50a.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-10.woff2) format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-9.woff2) format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-8.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-11.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-10.woff2) format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-9.woff2) format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-8.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-11.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-15.woff2) format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-font-17.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/wbc-7d93459d8658.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-12.woff2) format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-font-13.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/wbc-cd36de204aca.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html,body{margin:0;padding:0;background:#F3E8D9;}html{scroll-behavior:smooth;}#wbc-store{width:100%;max-width:1440px;margin:0 auto;}button,a{cursor:pointer;} 
@font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 500; font-display: optional; src: url(fonts/wbc-font-3.woff2) format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 500; font-display: optional; src: url(fonts/wbc-font-2.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 500; font-display: optional; src: url(fonts/wbc-font-1.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 600; font-display: optional; src: url(fonts/wbc-font-3.woff2) format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 600; font-display: optional; src: url(fonts/wbc-font-2.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Dancing Script"; font-style: normal; font-weight: 600; font-display: optional; src: url(fonts/wbc-font-1.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
 #wb-checkout-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid #B8935A;border-radius:14px;background:#FAF3E9;color:#2B1B12;font:15px/1.6 "Poppins",Arial,sans-serif;} #wb-checkout-dialog::backdrop{background:rgba(43,27,18,.6);} #wb-checkout-dialog h2{font:600 28px/1.2 "Playfair Display",Georgia,serif;margin:0;} #wb-checkout-dialog .wb-quick-top{display:flex;justify-content:space-between;align-items:center;gap:18px;} #wb-checkout-dialog .wb-close{padding:10px 16px;border:1px solid #B8935A;border-radius:6px;background:transparent;color:#2B1B12;font:inherit;} #wb-checkout-dialog .wb-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;} #wb-checkout-dialog label{display:grid;gap:5px;font-size:13px;} #wb-checkout-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #B8935A;border-radius:5px;background:#fff;color:#2B1B12;font:16px "Poppins",Arial,sans-serif;} #wb-checkout-dialog .wb-note{font-size:13px;} #wb-checkout-dialog a{color:#5A4636;} #wb-checkout-dialog .wb-main{padding:14px 18px;border:0;border-radius:6px;background:#2B1B12;color:#FAF3E9;font:500 15px "Poppins",Arial,sans-serif;width:100%;} #wb-checkout-dialog button:disabled{opacity:.55;} #wb-checkout-dialog .wb-checkout-error{color:#A13D3D;} #wb-checkout-dialog #wb-checkout-success{overflow-wrap:anywhere;} @media(max-width:500px){#wb-checkout-dialog{padding:20px;}#wb-checkout-dialog .wb-shipping-grid{}}   #wb-checkout-dialog{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:18px 22px;line-height:1.4;} #wb-checkout-dialog .wb-quick-top{position:sticky;top:-18px;z-index:2;background:#FAF3E9;padding:10px 0;border-bottom:1px solid #d8c4a3;} #wb-checkout-dialog h2{font-size:26px;} #wb-checkout-dialog h3{font-size:17px;margin:14px 0 8px;} #wb-checkout-dialog .wb-shipping-grid{gap:9px 16px;} #wb-checkout-dialog input{padding:9px 10px;min-height:42px;} #wb-checkout-dialog #wb-checkout-summary p{margin:6px 0;} #wb-checkout-dialog .wb-note{margin:9px 0;} #wb-checkout-dialog #wb-checkout-message{margin:10px 0;padding:10px 12px;border-radius:6px;background:#eee5d7;font-size:14px;scroll-margin-top:65px;overflow-wrap:anywhere;} #wb-checkout-dialog #wb-checkout-message:empty{display:none;} #wb-checkout-dialog #wb-checkout-message.wb-checkout-error{color:#831f25;background:#fff0ee;border:2px solid #a13d3d;font-weight:600;} #wb-checkout-dialog #wb-checkout-message:focus{outline:3px solid #b8935a;outline-offset:2px;} @media(max-width:500px){#wb-checkout-dialog{}#wb-checkout-dialog .wb-quick-top{top:-12px;}#wb-checkout-dialog h2{font-size:24px;}#wb-checkout-dialog .wb-shipping-grid{grid-template-columns:1fr;}}   #wb-checkout-dialog{padding:12px 20px;} #wb-checkout-dialog .wb-quick-top{top:-12px;padding:4px 0 8px;} #wb-checkout-dialog #wb-checkout-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;} #wb-checkout-dialog #wb-checkout-summary p{margin:4px 0;} #wb-checkout-dialog h3{margin:8px 0 6px;} #wb-checkout-dialog .wb-shipping-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 14px;} #wb-checkout-dialog .wb-shipping-grid label{grid-column:span 3;gap:3px;} #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-city"], #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-state"], #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-postal"]{grid-column:span 2;} #wb-checkout-dialog .wb-note{font-size:12px;line-height:1.4;margin:6px 0;} #wb-checkout-dialog #wb-checkout-message{margin:6px 0;padding:8px 10px;} #wb-checkout-dialog #wb-pay{padding:11px 16px;margin-top:4px;} @media(max-width:500px){ #wb-checkout-dialog{padding:12px 14px;} #wb-checkout-dialog .wb-shipping-grid{grid-template-columns:minmax(0,1fr);} #wb-checkout-dialog .wb-shipping-grid label, #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-city"], #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-state"], #wb-checkout-dialog .wb-shipping-grid label[for="wb-ship-postal"]{grid-column:1;} }   #wb-checkout-dialog #wb-card-container + #wb-checkout-message.wb-payment-declined{ position:relative;margin-top:-34px;margin-bottom:6px;box-sizing:border-box; }   #wb-checkout-dialog .wb-field-error{color:#831f25;font-size:12px;line-height:1.4;font-weight:600;} #wb-checkout-dialog .wb-field-error[hidden]{display:none;} #wb-checkout-dialog input[aria-invalid="true"]{border:2px solid #a13d3d;background:#fff0ee;} #wb-checkout-dialog #wb-ship-state{text-transform:uppercase;}   #wbc-store #wb-cart #wb-count{ display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto; min-width:22px;height:22px;min-height:22px;padding:0 4px; line-height:1;text-align:center;box-sizing:border-box; }   #wb-checkout-dialog .wb-shipping-grid label[hidden],#wb-owner-access [hidden]{display:none!important;} #wb-owner-access{font:15px/1.5 Poppins,Arial,sans-serif;max-height:90dvh;overflow:auto;} #wb-owner-access::backdrop{background:rgba(43,27,18,.6);} #wb-owner-access h2{font:600 26px/1.2 Georgia,serif;margin:0;} #wb-owner-access .wb-quick-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;} #wb-owner-access .wb-close{padding:9px 12px;border:1px solid #b8935a;border-radius:6px;background:transparent;color:inherit;} #wb-owner-access .wb-main{padding:12px 18px;background:#2b1b12;color:#faf3e9;border:0;border-radius:6px;width:100%;font:inherit;} #wb-owner-access .wb-remove{display:block;padding:10px;margin-top:12px;color:inherit;background:transparent;border:1px solid #b8935a;border-radius:6px;font:inherit;} #wb-owner-access button:disabled{opacity:.55;cursor:wait;}   #wbc-store .wb-hero #wb-owner-cherries{position:absolute;left:60.9%;top:76.5%;transform:translate(-50%,-50%);width:5%;height:7%;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:default;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;z-index:1;} #wbc-store .wb-hero #wb-owner-cherries:focus-visible{outline:2px solid #b8935a;outline-offset:2px;}   #wb-bag .wb-stock-limit{grid-column:1 / -1;margin:0;text-align:right;color:var(--wb-muted,#6f6258);font-size:12px;line-height:1.45;}   #wbc-store:has(#wb-bag:not([hidden])) > :not(.wb-header):not(.product-toolbar):not(#wb-shop):not(:has(#wb-shop)):not(footer):not(script):not(style):not(link):not(dialog){display:none!important;} #wbc-store:has(#wb-bag:not([hidden])) #wb-shop > :not(#wb-bag){display:none!important;} #wbc-store:has(#wb-bag:not([hidden])) #wb-shop{} #wbc-store:has(#wb-bag:not([hidden])) #wb-bag{display:block!important;}   #wbc-store:has(#wb-bag:not([hidden])) > main > :not(#wb-shop){display:none!important;} #wbc-store .wb-buying{display:grid;grid-template-columns:minmax(0,850px) minmax(0,1fr);gap:48px;align-items:stretch;} #wbc-store .wb-buying-copy{min-width:0;} #wbc-store .wb-buying-brand{padding:0;display:flex;align-items:center;justify-content:center;} #wbc-store .wb-buying-brand img{display:block;width:275px;max-width:100%;height:auto;filter:brightness(0);opacity:.85;} @media(max-width:760px){#wbc-store .wb-buying{grid-template-columns:1fr;gap:22px;}#wbc-store .wb-buying-brand{padding:0;max-width:none;}.wb-buying-brand img{width:190px;}}   #wbc-store .wb-size-label .wb-size-pair{display:inline-block;white-space:nowrap;overflow-wrap:normal;} #wbc-store #green-coffee{box-sizing:border-box;max-width:900px;margin:24px auto 32px;padding:32px;background:#faf6ed;border-top:2px solid #b79a58;border-bottom:1px solid #dcd2be;color:#302b24;text-align:left;scroll-margin-top:120px;} #wbc-store #green-coffee .green-eyebrow{font:500 12px/1.5 "Poppins",Arial,sans-serif;letter-spacing:2px;color:#656b45;text-transform:uppercase;margin:0 0 10px;} #wbc-store #green-coffee h2{font:500 clamp(27px,3vw,32px)/1.2 "Playfair Display",Georgia,serif;color:#373b28;margin:0 0 14px;} #wbc-store #green-coffee .green-copy{font:400 15px/1.65 "Poppins",Arial,sans-serif;max-width:680px;margin:0 0 20px;} #wbc-store #green-coffee summary,#wbc-store #green-coffee .green-email-button{display:inline-flex;align-items:center;gap:12px;min-height:46px;box-sizing:border-box;padding:12px 19px;border:1px solid #84703f;border-radius:4px;background:#b69a59;color:#211e17;font:500 14px/1.5 "Poppins",Arial,sans-serif;cursor:pointer;list-style:none;} #wbc-store #green-coffee summary::-webkit-details-marker{display:none;} #wbc-store #green-coffee summary:hover,#wbc-store #green-coffee .green-email-button:hover{background:#c7ad70;} #wbc-store #green-coffee :focus-visible{outline:2px solid #656b45;outline-offset:4px;} #wbc-store #green-coffee .green-signoff,#wbc-store #green-coffee .green-help{font:400 12px/1.6 "Poppins",Arial,sans-serif;color:#66614f;margin:12px 0 0;} #wbc-store #green-coffee .green-inquiry{border-top:1px solid #dcd2be;padding-top:22px;margin-top:24px;} #wbc-store #green-coffee h3{font:500 23px/1.3 "Playfair Display",Georgia,serif;margin:0 0 16px;} #wbc-store #green-coffee .green-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;} #wbc-store #green-coffee label{display:block;font:400 13px/1.5 "Poppins",Arial,sans-serif;min-width:0;} #wbc-store #green-coffee input,#wbc-store #green-coffee textarea{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:5px;background:#fffdf8;color:#302b24;border:1px solid #c7bfae;border-radius:3px;font:400 16px/1.5 Arial,sans-serif;padding:10px;} #wbc-store #green-coffee textarea{resize:vertical;} #wbc-store #green-coffee .green-full{grid-column:1/-1;} #wbc-store #green-coffee .green-help a{color:#584528;overflow-wrap:anywhere;} @media(max-width:640px){#wbc-store #green-coffee{margin:20px 16px 28px;padding:25px 20px;}#wbc-store #green-coffee .green-fields{grid-template-columns:1fr;}#wbc-store #green-coffee summary{max-width:100%;}}   #wbc-store #green-coffee{max-width:none;margin:28px 24px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,30%);gap:32px;align-items:start;border:1px solid #d9be8d;border-radius:10px;} #wbc-store #green-coffee .green-content{min-width:0;} #wbc-store #green-coffee .green-photo{overflow:hidden;border-radius:7px;max-height:300px;} #wbc-store #green-coffee .green-photo svg{display:block;width:100%;height:300px;} @media(max-width:650px){#wbc-store #green-coffee{margin:20px 16px;padding:20px;grid-template-columns:1fr;gap:22px;}#wbc-store #green-coffee .green-photo{width:100%;max-height:240px;}#wbc-store #green-coffee .green-photo svg{height:240px;}} #wbc-store #green-coffee .green-faq{margin:0 0 20px;} #wbc-store #green-coffee .green-faq h3{font:500 17px/1.4 "Poppins",Arial,sans-serif;margin:0 0 8px;color:#373b28;} #wbc-store #green-coffee .green-faq p{font:400 14px/1.6 "Poppins",Arial,sans-serif;margin:0;max-width:680px;}   #wbc-store #green-coffee h2{font-weight:700;color:#344c3a;margin-bottom:8px;} #wbc-store #green-coffee .green-tagline{font:400 20px/1.4 "Playfair Display",Georgia,serif;color:#373b28;margin:0 0 18px;} @media(min-width:651px){ #wbc-store #green-coffee .green-photo{height:var(--green-photo-height,360px);max-height:none;position:relative;} #wbc-store #green-coffee .green-photo svg{position:absolute;inset:0;width:100%;height:100%;} }   #wbc-store #green-coffee{align-items:center;} #wbc-store #green-coffee .green-content{text-align:center;} #wbc-store #green-coffee .green-copy{margin-left:auto;margin-right:auto;} #wbc-store #green-coffee .green-fields{text-align:left;} #wbc-store #arrival-title .wb-arrival-heading-ending{white-space:nowrap;} @media(max-width:650px){#wbc-store #arrival-title .wb-arrival-heading-ending{display:block;}} #wbc-store .wb-language-switch{display:flex;align-items:center;gap:5px;margin-top:4px;font:11px/1.2 Arial,sans-serif;letter-spacing:0;color:#766550;} #wbc-store .wb-language-switch button{border:0;border-radius:3px;background:transparent;color:#5b4432;font:inherit;padding:5px 6px;min-height:26px;cursor:pointer;} #wbc-store .wb-language-switch button[aria-pressed="true"]{background:#e8dac5;color:#2b1b12;font-weight:700;} #wbc-store .wb-language-switch button:focus-visible{outline:2px solid #9b493d;outline-offset:2px;} html[lang="es"] #wbc-store .wb-header nav{gap:14px;} html[lang="es"] #wbc-store .wb-header nav a{white-space:normal;} html[lang="es"] #wbc-store p,html[lang="es"] #wb-why-copy{text-wrap:pretty;} html[lang="es"] #wbc-store .wb-type-buttons button{min-width:90px;} html[lang="es"] #wbc-store .wb-ribbon{font-size:10px;letter-spacing:.6px;} @media(max-width:650px){ #wbc-store .wb-language-switch{margin-top:2px;} html[lang="es"] #wbc-store .wb-header nav{gap:7px;} html[lang="es"] #wbc-store .wb-header nav a{font-size:11px;line-height:1.25;} html[lang="es"] #wbc-store .wb-header #wb-cart{font-size:11px;padding:6px 8px;} html[lang="es"] #wbc-store .wb-brand-caption{flex-wrap:wrap;row-gap:3px;} html[lang="es"] #wbc-store .wb-brand-caption .wb-why-trigger{font-size:10px;} }   @media(max-width:650px){ #wbc-store .wb-header-partner{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;} #wbc-store .wb-header-partner > span{white-space:normal;line-height:1.2;max-width:100px;} #wbc-store .wb-header-partner > span br{display:block;} #wbc-store .wb-header-partner > a img{width:clamp(74px,22vw,100px);height:36px;} #wbc-store .wb-header-partner > a{min-height:36px;} #wbc-store .wb-brand-caption{min-height:14px;} html[lang="es"] #wbc-store .wb-size-buttons{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));} html[lang="es"] #wbc-store .wb-size-buttons button{white-space:normal;line-height:1.25;} }   #wbc-store .product-language-lockup{display:flex;flex-direction:column;align-items:flex-start;min-width:0;} #wbc-store .product-language-lockup .product-home{white-space:normal;} #wbc-store .product-language-lockup .wb-language-switch{margin-top:3px;} html[lang="es"] #wbc-store .product-toolbar nav{gap:8px;} html[lang="es"] #wbc-store .product-toolbar .product-back{font-size:13px;white-space:normal;text-align:center;} html[lang="es"] #wbc-store #product-purchase label{white-space:normal;} html[lang="es"] #wbc-store #wb-cart-notice-text{text-wrap:pretty;} @media(max-width:650px){ html[lang="es"] #wbc-store .product-toolbar #wb-cart{padding:8px 10px;font-size:12px;} html[lang="es"] #wbc-store .product-toolbar .product-back{font-size:11px;} html[lang="es"] #wbc-store #qv-add{white-space:normal;} } @media(max-width:650px){ #wbc-store .product-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;} #wbc-store .product-language-lockup{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;} #wbc-store .product-language-lockup .product-home{font-size:18px;white-space:nowrap;} #wbc-store .product-language-lockup .wb-language-switch{margin:0;flex:none;} #wbc-store .product-toolbar nav{grid-column:1;grid-row:2;justify-content:space-between;width:100%;} #wbc-store .product-toolbar .product-notice-slot{grid-column:1;grid-row:3;} } @media(max-width:450px){ #wbc-store #product-purchase .wb-quick-controls{grid-template-columns:minmax(0,1fr);} #wbc-store #product-purchase .wb-quantity{width:140px;} } @media(max-width:350px){ #wbc-store .product-language-lockup .product-home{font-size:16px;} #wbc-store .product-language-lockup .wb-language-switch{font-size:10px;gap:2px;} }   #wbc-store #qv-size, #wbc-store #qv-prep, #wbc-store #product-purchase .wb-quick-controls select{ -webkit-appearance:none;appearance:none; padding-right:40px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%232B1B12' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px; } @media(forced-colors:active){ #wbc-store #qv-size,#wbc-store #qv-prep,#wbc-store #product-purchase .wb-quick-controls select{appearance:auto;background-image:none;} } #wb-checkout-dialog .wb-checkout-language{margin:4px 0 8px;justify-content:flex-start;} #wb-checkout-dialog .wb-checkout-language-note{font-size:12px;line-height:1.5;margin:0 0 16px;} #wb-checkout-dialog .wb-shipping-grid label{min-width:0;} #wb-checkout-dialog p{text-wrap:pretty;} #wb-checkout-dialog #wb-card-container{min-height:44px;} #wb-checkout-dialog .wb-language-switch button:disabled{opacity:.5;cursor:wait;} #wb-checkout-dialog .wb-language-switch{display:flex;align-items:center;gap:6px;} #wb-checkout-dialog .wb-language-switch button{font:500 13px/1.3 Poppins,Arial,sans-serif;color:#4a3424;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 10px;min-height:36px;cursor:pointer;} #wb-checkout-dialog .wb-language-switch button[aria-pressed=true]{background:#e9dcc6;border-color:#b8935a;font-weight:600;} #wb-checkout-dialog .wb-language-switch button:focus-visible{outline:2px solid #344c3a;outline-offset:2px;} #wbc-store [data-package-photo-size="100 g"] .wb-photo{background:transparent!important;object-fit:contain!important;} #wbc-store [data-package-size="100 g"]>img{background:transparent!important;object-fit:contain!important;} #wbc-store #qv-photo[data-package-size="100 g"] .wb-quick-photo{height:390px;max-height:none;aspect-ratio:auto;max-width:100%;padding:0;transform:none;} #wbc-store .product-overview [data-package-size="100 g"]>img{height:380px;width:100%;max-width:100%;object-fit:contain;} @media(max-width:650px){#wbc-store #qv-photo[data-package-size="100 g"] .wb-quick-photo{height:320px;}#wbc-store .product-overview [data-package-size="100 g"]>img{height:320px;}} #wbc-store img[data-soft-edge="true"]{filter:url(#wbc-soft-cutout);} .chocolate-review-banner{padding:12px 20px;background:#633c28;color:white;text-align:center;font:600 14px/1.5 system-ui;}.choc-label-content h3{font-size:18px;margin:22px 0 7px;}.choc-label-content p{line-height:1.65;}.choc-label-content .label-warning{border-left:3px solid #b77c3d;padding:10px 14px;background:#fbf3e4;}.label-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.label-photos img{width:100%;height:auto;border-radius:5px;}.label-photos a{display:block;}.received-label-art img{object-fit:contain!important;filter:none!important;}.ct-product:has(.received-label-art) .ct-coming{display:none;}@media(max-width:580px){.label-photos{grid-template-columns:1fr;}.chocolate-review-banner{font-size:12px;}} #wbc-store #wb-grid .ct-product .received-label-art .ct-photo{transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;} .nutrition-link{color:#704322;text-decoration:underline;text-underline-offset:4px;font-weight:600;}.nutrition-dialog{box-sizing:border-box;width:min(580px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #d9c6ad;border-radius:16px;background:#faf5ec;color:#33271f;font:15px/1.5 Arial,sans-serif;}.nutrition-dialog::backdrop{background:rgba(35,25,18,.6);}.nutrition-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;letter-spacing:1px;}.nutrition-close{border:1px solid #bca78d;border-radius:20px;padding:8px 15px;background:white;color:#443020;cursor:pointer;font-size:14px;}.nutrition-dialog h2{font:600 27px/1.2 Georgia,serif;margin:18px 0;}.nutrition-caution{background:#f1e5d2;border-left:3px solid #9b713f;padding:12px;font-size:13px;}.nutrition-paper{background:white;color:#111;padding:18px;border:2px solid #171717;margin-top:18px;}.nutrition-paper h3{font:900 30px/1.1 Arial,sans-serif;margin:0 0 12px;border-bottom:8px solid #111;padding-bottom:10px;}.nutrition-paper p{margin:5px 0;}.nutrition-serving{border-bottom:5px solid #111;padding-bottom:8px;}.nutrition-energy{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;border-bottom:4px solid #111;}.nutrition-energy strong{font-size:25px;}.nutrition-paper table{width:100%;border-collapse:collapse;margin-top:7px;font-size:14px;}.nutrition-paper th,.nutrition-paper td{padding:5px 2px;border-bottom:1px solid #555;text-align:left;vertical-align:top;}.nutrition-paper td:last-child,.nutrition-paper thead th:last-child{text-align:right;}.nutrition-paper thead{font-size:11px;}.nutrition-paper tbody th{font-weight:600;width:49%;}.nutrition-footnote,.nutrition-source{font-size:11px!important;line-height:1.5;margin-top:12px!important;}@media(max-width:450px){.nutrition-dialog{padding:15px;}.nutrition-paper{padding:12px;}.nutrition-paper h3{font-size:26px;}.nutrition-paper table{font-size:12px;}.nutrition-energy strong{font-size:20px;}} .nutrition-dialog-top h2{font-size:21px;margin:0;letter-spacing:0;}.nutrition-paper tbody th{width:57%;}.nutrition-paper thead th{white-space:nowrap;} #wbc-store{--wb-bg:light-dark(#fbf8f1,#211e19);--wb-panel:light-dark(#fffdf8,#2b2721);--wb-text:light-dark(#302d24,#f2ede2);--wb-muted:light-dark(#696454,#c4bca9);--wb-line:light-dark(#ded8ca,#4b4438);--wb-green:light-dark(#344c3a,#acc2a2);--wb-green-text:light-dark(#fffdf4,#1d2a20);--wb-art:light-dark(#e9e3d4,#373228);color:var(--wb-text);font-family:Georgia,serif;border-radius:12px;overflow:hidden;} #wbc-store *{box-sizing:border-box;}#wbc-store button,#wbc-store input,#wbc-store select{font:inherit;}#wbc-store button,#wbc-store a{touch-action:manipulation;}#wbc-store h1{font-size:clamp(30px,4.5vw,46px);line-height:1.12;font-weight:400;margin:15px 0;}#wbc-store h2{font-size:28px;font-weight:400;margin:9px 0;}#wbc-store h3{font-weight:400;font-size:19px;margin:12px 0 7px;}#wbc-store p{line-height:1.55;}#wbc-store small{font-size:12px;}#wbc-store .wb-header{display:flex;justify-content:space-between;padding:25px 32px;padding-right:110px;border-bottom:1px solid var(--wb-line);}#wbc-store .wb-brand{display:flex;gap:10px;align-items:center;letter-spacing:2px;font-size:17px;}#wbc-store .wb-brand small{display:block;letter-spacing:2px;font-family:Arial,sans-serif;margin-top:4px;font-size:10px;}#wbc-store nav{display:flex;align-items:center;gap:20px;font:13px Arial,sans-serif;}#wbc-store nav a{color:var(--wb-text);text-decoration:none;}#wbc-store nav button{border:1px solid var(--wb-line);background:var(--wb-panel);color:var(--wb-text);padding:10px;border-radius:5px;}#wbc-store .wb-preview{background:var(--wb-art);padding:9px 20px;text-align:center;font:11px Arial,sans-serif;letter-spacing:1px;}#wbc-store .wb-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:38px 32px;align-items:center;}#wbc-store .wb-eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:var(--wb-green);}#wbc-store .wb-hero p{font:15px/1.6 Arial,sans-serif;max-width:440px;color:var(--wb-muted);}#wbc-store .wb-main{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--wb-green);color:var(--wb-green-text);border:0;border-radius:5px;padding:13px 18px;text-decoration:none;font:13px Arial,sans-serif;}#wbc-store .wb-hero-art{position:relative;min-height:270px;background:var(--wb-art);border-radius:50% 50% 8px 8px;display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;}#wbc-store .wb-package{background:light-dark(#e7d9b9,#cfbb91);color:#302b20;width:140px;min-height:210px;padding:30px 15px 15px;border-radius:5px 5px 15px 15px;text-align:center;box-shadow:8px 12px 18px #0002;transform:rotate(-6deg);border-top:10px solid #344c3a;}#wbc-store .wb-package span{letter-spacing:2px;font-size:21px;}#wbc-store .wb-package b{font:11px Arial,sans-serif;}#wbc-store .wb-package small{display:block;margin-top:25px;font:10px Arial,sans-serif;}#wbc-store .wb-chocolate{background:#633e35;color:#fff0d7;padding:24px 10px;min-height:145px;width:85px;transform:rotate(9deg);font-size:12px;text-align:center;align-self:end;border-radius:4px;}#wbc-store .wb-chocolate span,#wbc-store .wb-tea span{display:block;font:10px Arial,sans-serif;letter-spacing:1px;margin-top:30px;}#wbc-store .wb-tea{background:#d8d4b2;color:#374231;border-radius:18px 18px 8px 8px;padding:25px 8px;min-height:105px;width:80px;text-align:center;font-size:11px;align-self:end;position:absolute;right:15px;bottom:10px;}#wbc-store .wb-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 32px 28px;}#wbc-store .wb-stories button{align-items:center;gap:10px;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-panel);color:var(--wb-text);padding:14px;font:12px Arial,sans-serif;}#wbc-store .wb-stories button span{flex:1;}#wbc-store .wb-stories svg{width:17px;flex-shrink:0;}#wbc-store #wb-story-text{padding:18px 32px;background:var(--wb-art);font:14px/1.6 Arial,sans-serif;}#wbc-store .wb-shop{padding:30px 32px;border-top:1px solid var(--wb-line);}#wbc-store .wb-shop-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}#wbc-store .wb-search{display:flex;align-items:center;gap:8px;border:1px solid var(--wb-line);border-radius:6px;padding:10px;background:var(--wb-panel);}#wbc-store input{width:190px;min-width:0;border:0;background:transparent;color:var(--wb-text);font:13px Arial,sans-serif;}#wbc-store .wb-categories{display:flex;flex-wrap:wrap;margin:22px 0;}#wbc-store .wb-categories :is(button,a){display:flex;align-items:center;gap:8px;padding:13px 17px;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-panel);color:var(--wb-text);font:14px Arial,sans-serif;}#wbc-store .wb-categories :is(button,a)[aria-pressed=true]{background:var(--wb-green);color:var(--wb-green-text);border-color:var(--wb-green);}#wbc-store .wb-categories small{opacity:.75;}#wbc-store .wb-results{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px;font:12px Arial,sans-serif;color:var(--wb-muted);}#wbc-store .wb-grid{display:grid;gap:18px;}#wbc-store .wb-product{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:8px;overflow:hidden;}#wbc-store .wb-art{background:var(--wb-art);height:145px;display:flex;align-items:center;justify-content:center;padding:15px;}#wbc-store .wb-mini{background:#dfd0ae;color:#352e23;min-width:94px;max-width:140px;min-height:108px;padding:16px 12px;text-align:center;border-top:6px solid #344c3a;border-radius:4px 4px 10px 10px;box-shadow:5px 7px 9px #0001;font:11px Arial,sans-serif;}#wbc-store .wb-mini strong{display:block;letter-spacing:1px;font-weight:500;font-size:12px;}#wbc-store .wb-mini span{display:block;margin-top:18px;font-size:10px;}#wbc-store .wb-mini.choc{background:#633e35;color:#fff0d7;border-top-color:#c7ad76;border-radius:3px;}#wbc-store .wb-mini.tea{background:#d8d4b2;color:#374231;border-top-color:#7c845d;}#wbc-store .wb-product-body{padding:16px;}#wbc-store .wb-product p{font:12px/1.5 Arial,sans-serif;color:var(--wb-muted);min-height:36px;margin:7px 0 12px;}#wbc-store .wb-format{font:11px Arial,sans-serif;color:var(--wb-muted);}#wbc-store .wb-price{font:12px Arial,sans-serif;margin:13px 0;}#wbc-store .wb-view{width:100%;background:transparent;color:var(--wb-green);border:1px solid var(--wb-line);border-radius:4px;padding:11px;font:12px Arial,sans-serif;}#wbc-store #wb-detail,#wbc-store #wb-bag{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:8px;padding:22px;margin:0 0 20px;font:14px Arial,sans-serif;}#wbc-store #wb-bag{margin:0 32px 25px;}#wbc-store .wb-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:start;}#wbc-store .wb-close{background:transparent;color:var(--wb-text);border:1px solid var(--wb-line);border-radius:4px;padding:9px;font:12px Arial,sans-serif;}#wbc-store .wb-options{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:16px 0;}#wbc-store .wb-options label{display:grid;gap:8px;font:12px Arial,sans-serif;}#wbc-store select{padding:10px;color:var(--wb-text);background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:4px;font:14px Arial,sans-serif;}#wbc-store .wb-note{color:var(--wb-muted);font:12px/1.5 Arial,sans-serif;}#wbc-store footer{background:var(--wb-art);padding:25px 32px;}#wbc-store footer p{font:13px Arial,sans-serif;}#wbc-store footer small{color:var(--wb-muted);font:11px Arial,sans-serif;}#wbc-store [hidden]{display:none!important;}@media(max-width:650px){#wbc-store .wb-header{padding:22px 18px;flex-wrap:wrap;padding-right:100px;}#wbc-store nav{gap:14px;}#wbc-store .wb-hero{padding:25px 18px;grid-template-columns:1fr;}#wbc-store .wb-hero-art{min-height:215px;}#wbc-store .wb-package{min-height:180px;}#wbc-store .wb-stories{padding:0 18px 20px;grid-template-columns:1fr;}#wbc-store .wb-shop{padding:25px 18px;}#wbc-store .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}#wbc-store .wb-product-body{}#wbc-store .wb-results{flex-wrap:wrap;}#wbc-store .wb-search{width:100%;}#wbc-store input{width:100%;font-size:16px;}#wbc-store .wb-categories :is(button,a){padding:12px;}#wbc-store .wb-product h3{font-size:17px;}#wbc-store #wb-bag{margin:0 18px 20px;}}@media(max-width:370px){#wbc-store .wb-grid{grid-template-columns:1fr;}} #wbc-store{--wb-bg:#F3E8D9;--wb-panel:#fffaf1;--wb-text:#2B1B12;--wb-muted:#5A4636;--wb-line:#D9BE8D;--wb-green:#5C6E45;--wb-green-text:#fffaf1;--wb-art:#e8dac5;background:var(--wb-bg);font-family:"Poppins",sans-serif;color-scheme:light;} #wbc-store h1,#wbc-store h2,#wbc-store h3{font-family:"Playfair Display",Georgia,serif;} #wbc-store .wb-header{} #wbc-store .wb-header .wb-brand{font-family:"Playfair Display",Georgia,serif;font-style:italic;letter-spacing:0;} #wbc-store .wb-header .wb-brand small{letter-spacing:1.5px;font-style:normal;color:#5A4636;} #wbc-store .wb-header .wb-brand>svg{display:none;} #wbc-store .wb-preview{background:#e8dac5;color:#5A4636;letter-spacing:.4px;} #wbc-store .wb-hero{display:block;position:relative;padding:0;background:#F3E8D9;} #wbc-store .wb-real-hero{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;} #wbc-store .wb-hero .wb-main{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fff5e7;color:#2B1B12;border:1px solid #B8935A;box-shadow:0 4px 16px #2b1b1240;letter-spacing:1px;} #wbc-store .wb-stories{padding-top:24px;background:#FAF3E9;} #wbc-store .wb-stories button{position:relative;min-height:104px;overflow:hidden;padding:12px;align-items:end;background:#2B1B12;color:#fffaf1;border:1px solid #B8935A;isolation:isolate;} #wbc-store .wb-stories button::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2b1b1200,#2b1b12d9);z-index:-1;} #wbc-store .wb-story-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;} #wbc-store .wb-stories button>svg:first-child{display:none;} #wbc-store .wb-shop{background:linear-gradient(180deg,#fbf5eb,#f1dfc7);} #wbc-store .wb-eyebrow{color:#A13D3D;} #wbc-store .wb-product{border:1px solid #B8935A;border-top:5px solid #5C6E45;border-radius:10px;box-shadow:0 10px 20px #2b1b121a;} #wbc-store .wb-product:has(.wb-ribbon){border-top-color:#A13D3D;} #wbc-store .wb-art{height:auto;aspect-ratio:1/1;padding:0;overflow:hidden;background:#e8dac5;} #wbc-store .wb-photo{display:block;width:100%;height:100%;object-fit:cover;} #wbc-store .wb-view{background:#B8935A;color:#2B1B12;border-color:#B8935A;border-radius:5px;font-family:"Poppins",sans-serif;} #wbc-store .wb-ribbon{background:#A13D3D;color:#fffaf1;z-index:2;} #wbc-store .wb-categories :is(button,a){border-radius:24px;border-color:#B8935A;} #wbc-store .wb-categories :is(button,a)[aria-pressed=true]{background:#2B1B12;color:#fffaf1;border-color:#2B1B12;} #wbc-store .wb-product-body{padding:18px;} #wbc-store .wb-status{color:#5C6E45;} #wbc-store footer{background:#2B1B12;color:#FAF3E9;} #wbc-store footer small{color:#D9BE8D;} #wbc-store .wb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;text-align:center;color:#5A4636;font:13px "Poppins",sans-serif;} #wbc-store .wb-placeholder img{width:100px;height:auto;max-height:55px;object-fit:contain;filter:brightness(0);} #wbc-store .wb-placeholder small{font-size:11px;} @media(max-width:650px){#wbc-store .wb-hero{padding:0;}#wbc-store .wb-hero .wb-main{bottom:12px;font-size:11px;padding:10px 13px;}#wbc-store .wb-product-body{padding:12px;}#wbc-store .wb-header .wb-brand{font-size:18px;}#wbc-store .wb-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}#wbc-store .wb-stories button{font-size:11px;min-height:110px;}#wbc-store .wb-stories button>svg{display:none;}} #wbc-store .wb-art{position:relative;} #wbc-store .wb-product-body>.wb-format{display:none;} #wbc-store .wb-product .wb-purchase-block{margin-top:auto;padding-top:14px;display:grid;} #wbc-store .wb-product .wb-purchase-block .wb-status,#wbc-store .wb-product .wb-purchase-block .wb-note,#wbc-store .wb-product .wb-purchase-block .wb-price{margin:0;font:12px/18px "Poppins",Arial,sans-serif;} #wbc-store .wb-product .wb-purchase-block .wb-view{margin:4px 0 0;} #wbc-store .wb-product{display:flex;flex-direction:column;} #wbc-store .wb-art{flex-shrink:0;} #wbc-store .wb-product-body{display:flex;flex-direction:column;flex:1;} #wbc-store .wb-view{margin-top:auto;} #wbc-store .wb-ribbon{position:absolute;top:12px;right:0;background:light-dark(#8a5c30,#d9b789);color:light-dark(#fffdf4,#302419);padding:8px 12px;border-radius:4px 0 0 4px;font:11px Arial,sans-serif;letter-spacing:1px;box-shadow:0 2px 5px #0002;} #wbc-store .wb-status{font:12px/1.5 Arial,sans-serif;color:var(--wb-green);margin:10px 0;} #wbc-store button:disabled{background:var(--wb-art);color:var(--wb-muted);opacity:.8;} #wbc-store .wb-quick-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;align-items:start;} #wbc-store .wb-quick-photo{width:100%;border-radius:12px 4px 12px 4px;aspect-ratio:1/1;object-fit:cover;background:var(--wb-art);} #wbc-store .wb-quick-copy h2{margin:8px 0 12px;} #wbc-store .wb-quick-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;} #wbc-store .wb-quick-controls label{display:grid;gap:6px;font:12px "Poppins",sans-serif;} #wbc-store .wb-quantity{display:flex;gap:0;align-items:center;justify-content:space-between;border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-bg);min-height:42px;} #wbc-store .wb-quantity button{border:0;background:transparent;color:var(--wb-text);width:38px;min-height:40px;font:18px Arial,sans-serif;} #wbc-store .wb-quantity output{font:14px "Poppins",sans-serif;} #wbc-store .wb-price-live{font:24px "Playfair Display",serif;margin:12px 0;} #wbc-store .wb-quick-copy .wb-main{width:100%;margin-top:10px;background:#B8935A;color:#2B1B12;} #wbc-store .wb-quick-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;align-items:center;} #wbc-store .wb-cart-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 75px;gap:14px;padding:18px 0;border-bottom:1px solid var(--wb-line);align-items:center;} #wbc-store .wb-cart-line small{display:block;color:var(--wb-muted);margin-top:5px;} #wbc-store .wb-remove{border:0;background:transparent;color:#A13D3D;padding:0;margin-top:8px;text-decoration:underline;font:12px "Poppins",sans-serif;} #wbc-store .wb-subtotal{display:flex;justify-content:space-between;gap:15px;margin:22px 0;font:20px "Playfair Display",serif;} #wbc-store .wb-price-chip{font:12px "Poppins",sans-serif;color:var(--wb-muted);margin:8px 0;} #wbc-store #wb-bag{scroll-margin-top:15px;} @media(max-width:650px){#wbc-store .wb-quick-layout{}#wbc-store .wb-quick-photo{max-width:250px;margin:auto;}#wbc-store .wb-cart-line{grid-template-columns:minmax(0,1fr) 95px;}#wbc-store .wb-line-total{grid-column:2;text-align:right;}#wbc-store .wb-quick-controls{grid-template-columns:1fr;}} #wbc-store .wb-hero,#wbc-store .wb-stories,#wbc-store #wb-story-text{display:none!important;} #wbc-store .wb-header{padding-top:18px;padding-bottom:18px;} #wbc-store .wb-shop{padding-top:22px;} #wbc-store .wb-shop-head h2{font-size:25px;margin:6px 0;} #wbc-store .wb-categories{margin:16px 0;} #wbc-store .wb-grid{grid-template-columns:repeat(4,minmax(0,1fr));} #wbc-store .wb-product{box-shadow:0 4px 12px #2b1b1212;border-top-width:3px;} #wbc-store .wb-product .wb-art{height:115px;aspect-ratio:auto;background:#e8dac5;} #wbc-store .wb-product .wb-photo{object-fit:contain;background:#e8dac5;} #wbc-store .wb-product-body{padding:12px;} #wbc-store .wb-product h3{font-size:18px;line-height:22px;margin:0 0 5px;} #wbc-store .wb-product-body>p{font:12px/18px "Poppins",sans-serif;min-height:36px;margin:0 0 8px;} #wbc-store .wb-product .wb-purchase-block{grid-template-rows:18px auto;gap:8px;padding-top:4px;} #wbc-store .wb-product .wb-purchase-block .wb-status,#wbc-store .wb-product .wb-purchase-block .wb-note{display:none;} #wbc-store .wb-product .wb-purchase-block .wb-view{margin:0;min-height:40px;font-size:12px;padding:9px 5px;} #wbc-store .wb-product .wb-purchase-block .wb-price{font:13px/18px "Poppins",sans-serif;color:#2B1B12;} #wbc-store .wb-ribbon{font-size:10px;padding:6px 8px;top:8px;letter-spacing:.6px;} #wbc-store .wb-placeholder{padding:10px;gap:6px;font-size:11px;} #wbc-store .wb-placeholder img{max-height:35px;width:70px;} #wbc-store .wb-placeholder>span{display:none;} #wbc-store footer{padding-top:16px;padding-bottom:16px;} @media(max-width:740px){#wbc-store .wb-grid{}#wbc-store .wb-product h3{font-size:17px;}#wbc-store .wb-product-body>p{min-height:54px;}#wbc-store .wb-product .wb-art{height:100px;}#wbc-store .wb-shop{padding:18px 14px;}#wbc-store .wb-categories :is(button,a){font-size:12px;padding:10px 12px;}} #wbc-store .wb-product .wb-bag-cutout{padding:5px;object-fit:contain;} #wbc-store .wb-quick-photo.wb-bag-cutout{padding:14px;} #wbc-store .wb-product .wb-art:has(.wb-bag-cutout), #wbc-store .wb-product .wb-photo.wb-bag-cutout, #wbc-store .wb-quick-photo.wb-bag-cutout{ background:#FFF9EF; } #wbc-store .wb-product .wb-photo.wb-bag-cutout{padding:12px 8px 10px;} #wbc-store .wb-quick-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);} #wbc-store .wb-quick-photo.wb-bag-cutout{display:block;height:440px;padding:12px;} #wbc-store #qv-photo>.wb-note{text-align:center;margin:10px 0;} @media(max-width:740px){#wbc-store .wb-product .wb-art{}} @media(max-width:650px){#wbc-store .wb-quick-layout{grid-template-columns:1fr;}#wbc-store .wb-quick-photo.wb-bag-cutout{height:360px;max-width:100%;}} #wbc-store .wb-product, #wbc-store .wb-product:has(.wb-ribbon){background:#FFF9EF;border:1px solid #D9BE8D;} #wbc-store .wb-product .wb-art, #wbc-store .wb-product .wb-photo{background:#FFF9EF;} #wbc-store .wb-product .wb-art{display:flex;align-items:center;justify-content:center;} #wbc-store .wb-product .wb-photo.wb-bag-cutout{padding:12px 8px;object-position:center center;} #wbc-store .wb-product .wb-product-body{padding-top:0;} #wbc-store .wb-filter-bar{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 14px;} #wbc-store .wb-filter-bar details{background:#FFF9EF;border:1px solid #D9BE8D;border-radius:6px;} #wbc-store .wb-filter-bar summary{padding:10px 14px;font:13px "Poppins",sans-serif;} #wbc-store .wb-filter-choices{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 10px;} #wbc-store .wb-filter-choices label{display:flex;align-items:center;gap:5px;font:12px "Poppins",sans-serif;padding:7px;background:#F3E8D9;border-radius:4px;min-height:36px;} #wbc-store .wb-filter-choices input{accent-color:#5C6E45;} #wbc-store .wb-filter-clear{background:transparent;border:0;color:#5A4636;text-decoration:underline;padding:12px 8px;font:12px "Poppins",sans-serif;} #wbc-store .wb-filter-active{flex-basis:100%;font:12px "Poppins",sans-serif;color:#5A4636;min-height:0;} #wbc-store .wb-filter-active:empty{display:none;} #wbc-store .wb-english{display:block;font:italic 13px/18px "Playfair Display",serif;color:#5A4636;min-height:36px;margin:0 0 5px;} #wbc-store .wb-roast{font:12px/18px "Poppins",sans-serif;color:#5C6E45;min-height:36px;margin:0 0 6px;} #wbc-store .wb-product-body>p{min-height:54px;} #wbc-store .wb-full-story{font:13px/21px "Poppins",sans-serif;color:#5A4636;margin:12px 0;} #wbc-store .wb-quick-copy .wb-english{min-height:0;font-size:16px;} #wbc-store .wb-product .wb-art{height:160px;} @media(max-width:740px){#wbc-store .wb-product .wb-art{height:145px;}#wbc-store .wb-filter-bar details{flex:1 1 130px;}#wbc-store .wb-filter-choices label{min-height:44px;}#wbc-store .wb-english{min-height:36px;}} #wbc-store .wb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;} #wbc-store .wb-product .wb-product-body{padding:0 12px 12px;} #wbc-store .wb-product h3{min-height:44px;margin:0 0 2px;} #wbc-store .wb-product .wb-english{min-height:18px;margin:0 0 4px;} #wbc-store .wb-product .wb-product-body>p{min-height:36px;margin:0 0 4px;} #wbc-store .wb-product .wb-roast{min-height:18px;margin:0 0 5px;} #wbc-store .wb-product .wb-purchase-block{gap:6px;padding-top:2px;} @media(max-width:740px){ #wbc-store .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;} #wbc-store .wb-product h3{min-height:66px;} #wbc-store .wb-product .wb-english{min-height:36px;} #wbc-store .wb-product .wb-product-body>p{min-height:54px;} #wbc-store .wb-product .wb-roast{min-height:36px;} } #wbc-store .wb-filter-bar .wb-filter-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px;} #wbc-store .wb-filter-bar .wb-filter-choices label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;height:44px;margin:0;padding:10px 12px;border-radius:4px;white-space:nowrap;text-align:left;line-height:20px;} #wbc-store .wb-filter-bar .wb-filter-choices input{display:block;width:16px;height:16px;margin:0;padding:0;} #wbc-store .wb-filter-bar details{flex:0 1 260px;} #wbc-store .wb-filter-bar[hidden]{display:none;} #wbc-store .wb-hero{display:block!important;} #wbc-store .wb-stories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px;} #wbc-store .wb-stories button{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;font-size:14px;text-align:left;} #wbc-store #wb-story-text{background:#FFF9EF;margin:0 24px 18px;padding:22px;border:1px solid #D9BE8D;border-radius:8px;} #wbc-store #wb-story-text:not([hidden]){display:block!important;} #wbc-store #wb-story-text[hidden]{display:none!important;} #wbc-store #wb-story-text p{font-size:14px;max-width:760px;} #wbc-store #wb-story-text h3{margin-top:24px;} #wbc-store #wb-story-text .wb-close-story{padding:10px 16px;min-height:44px;margin-top:12px;background:#F3E8D9;border:1px solid #B8935A;border-radius:5px;} @media(max-width:600px){#wbc-store .wb-stories{padding:14px;gap:8px;}#wbc-store .wb-stories button{height:110px;font-size:12px;padding:10px;}#wbc-store #wb-story-text{margin:0 14px 14px;padding:18px;}} #wbc-store .wb-native-statement{display:grid;grid-template-columns:1fr 1fr;margin:28px 24px 8px;border:1px solid #D9BE8D;border-radius:12px 36px 12px 36px;overflow:hidden;} #wbc-store .wb-native-statement .statement-photo img{display:block;} #wbc-store .wb-native-statement .statement-copy{padding:32px;display:flex;flex-direction:column;justify-content:center;} #wbc-store .wb-native-statement .eyebrow-line{font:italic 24px/1.3 "Playfair Display",serif;color:#A13D3D;margin:0 0 12px;} #wbc-store .wb-native-statement h1{font:700 36px/1.1 "Playfair Display",serif;margin:0 0 14px;} #wbc-store .wb-native-statement p{font-size:16px;line-height:1.7;margin:0 0 18px;} #wbc-store .wb-native-statement .partner-label{font:500 21px/1.4 "Playfair Display",serif;} #wbc-store .wb-native-statement .partner-logo img{width:240px;margin:12px auto 0;} #wbc-store .wb-stories button[data-story="galletti"]{background:#132b39;border:2px solid #B8935A;align-items:center;justify-content:center;text-align:center;} #wbc-store .wb-stories button[data-story="galletti"]::before{background:none;} #wbc-store .wb-stories button[data-story="galletti"] .wb-story-photo{display:none;} #wbc-store .wb-stories button[data-story="galletti"]>span{display:block;font:500 20px/1.3 "Playfair Display",serif;} #wbc-store .wb-galletti-tile-logo{display:block;width:180px;max-width:100%;height:52px;object-fit:contain;margin:0 auto 8px;} #wbc-store #wb-story-text{padding:28px;background:#FAF3E9;} #wbc-store #wb-story-text p{font:400 16px/1.8 "Poppins",sans-serif;margin:0 0 20px;max-width:none;color:#5A4636;} #wbc-store #wb-story-text h2{font:500 32px/1.3 "Playfair Display",serif;text-align:center;margin:0 0 12px;} #wbc-store #wb-story-text h3{font:500 26px/1.3 "Playfair Display",serif;margin:10px 0 18px;} #wbc-store #wb-story-text .eyebrow,#wbc-store #wb-story-text .names{text-align:center;} #wbc-store #wb-story-text .names{font:italic 24px/1.4 "Playfair Display",serif;color:#A13D3D;} #wbc-store #wb-story-text .divider{display:none;} #wbc-store #wb-story-text .who-we-are,#wbc-store #wb-story-text .mission-vision{margin:0;padding:0;max-width:none;} #wbc-store #wb-story-text .founder-journey{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;} #wbc-store #wb-story-text .journey-card,#wbc-store #wb-story-text .story-intro,#wbc-store #wb-story-text .chapter-copy{padding:28px;background:#FFF9EF;} #wbc-store #wb-story-text .journey-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:center;} #wbc-store #wb-story-text img{display:block;max-width:100%;height:auto;} #wbc-store #wb-story-text picture{display:block;} #wbc-store #wb-story-text .founder-photo{margin:0;background:#2B1B12;border-radius:16px;overflow:hidden;} #wbc-store #wb-story-text .founder-photo img{width:100%;} #wbc-store #wb-story-text figcaption{padding:18px;font:italic 16px/1.6 "Playfair Display",serif;color:#FFF9EF;text-align:center;background:#2B1B12;} #wbc-store #wb-story-text .story-intro{margin:30px 0;border:1px solid #D9BE8D;border-radius:8px 28px 8px 28px;} #wbc-store #wb-story-text .chapter-number{font:500 13px/1.5 "Poppins",sans-serif;color:#A13D3D;text-transform:uppercase;letter-spacing:1px;} #wbc-store #wb-story-text .story-chapters{display:grid;gap:28px;} #wbc-store #wb-story-text .story-chapter{display:grid;grid-template-columns:1fr 1.1fr;background:#FFF9EF;border:1px solid #D9BE8D;border-radius:10px 28px 10px 28px;overflow:hidden;} #wbc-store #wb-story-text .chapter-media{display:flex;align-items:center;background:#EADBC5;} #wbc-store #wb-story-text .chapter-media picture{width:100%;} #wbc-store #wb-story-text .chapter-media img{width:100%;max-height:560px;object-fit:contain;} #wbc-store #wb-story-text .story-chapter:nth-child(even) .chapter-media{order:2;} #wbc-store #wb-story-text .story-toggle{background:transparent;border:0;border-bottom:2px solid #B8935A;color:#2B1B12;padding:10px 0;font:500 16px/1.5 "Poppins",sans-serif;min-height:44px;} #wbc-store #wb-story-text [hidden]{display:none!important;} #wbc-store #wb-story-text .life-together{max-width:680px;margin:30px auto;border-radius:16px;overflow:hidden;} #wbc-store #wb-story-text .story-shop-cta{text-align:center;margin:28px 0;} #wbc-store #wb-story-text .cta-button{display:inline-block;padding:12px 20px;background:#B8935A;color:#2B1B12;text-decoration:none;border-radius:5px;} #wbc-store #wb-story-text .galletti-feature{padding:30px;background:#132b39;border-radius:16px;} #wbc-store #wb-story-text .galletti-feature h3,#wbc-store #wb-story-text .galletti-feature p{color:#FFF9EF;} #wbc-store #wb-story-text .galletti-mark{max-width:280px;margin:0 auto 28px;} #wbc-store #wb-story-text .galletti-toggle{color:#FFF9EF;} #wbc-store #wb-story-text .guiding-grid{display:grid;gap:24px;margin:28px 0;} #wbc-store #wb-story-text .guiding-card{padding:26px;background:#FFF9EF;border:1px solid #D9BE8D;border-radius:12px;} #wbc-store #wb-story-text .guiding-illustration{display:none;} #wbc-store #wb-story-text .guiding-details summary{font-size:16px;padding:12px 0;min-height:44px;} #wbc-store #wb-story-text .guiding-full{padding-top:20px;} #wbc-store .wb-quick-copy .wb-full-story,#wbc-store .wb-quick-copy>p{font-size:16px;line-height:1.8;margin:18px 0;} @media(max-width:700px){ #wbc-store .wb-native-statement{margin:18px 14px 0;} #wbc-store .wb-native-statement .statement-photo img{height:230px;} #wbc-store .wb-native-statement .statement-copy{padding:26px;} #wbc-store .wb-native-statement h1{font-size:32px;} #wbc-store .wb-stories{grid-template-columns:1fr!important;} #wbc-store .wb-stories button{height:110px;font-size:17px;} #wbc-store .wb-stories button[data-story="galletti"]{height:145px;} #wbc-store #wb-story-text{padding:18px;} #wbc-store #wb-story-text .founder-journey,#wbc-store #wb-story-text .story-chapter,#wbc-store #wb-story-text .journey-layout{grid-template-columns:1fr;} #wbc-store #wb-story-text .story-chapter:nth-child(even) .chapter-media{order:0;} #wbc-store #wb-story-text .journey-card,#wbc-store #wb-story-text .chapter-copy,#wbc-store #wb-story-text .story-intro{padding:22px;} #wbc-store #wb-story-text .galletti-feature{padding:22px;} } #wbc-store .wb-header{gap:24px;align-items:center;padding:18px 24px;flex-wrap:wrap;} #wbc-store .wb-header-identities{gap:24px;} #wbc-store .wb-header-partner{display:flex;flex-direction:column;gap:5px;padding-left:24px;flex:none;} #wbc-store .wb-header-partner>span{font:400 12px/1.4 "Poppins",sans-serif;color:#5A4636;} #wbc-store .wb-header-partner>img{display:block;width:150px;height:48px;object-fit:contain;filter:brightness(0);} #wbc-store .wb-header nav{flex-wrap:wrap;} @media(max-width:700px){ #wbc-store .wb-header{padding:18px;gap:18px;} #wbc-store .wb-header-identities{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;} #wbc-store .wb-header-partner{border-left:0;border-top:1px solid #D9BE8D;padding:10px 0 0;align-items:flex-start;} #wbc-store .wb-header-partner>img{width:135px;height:43px;} #wbc-store .wb-header nav{margin-left:0;width:100%;justify-content:flex-start;} } #wbc-store .wb-native-statement{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:380px;background:#FAF3E9;} #wbc-store .wb-native-statement .statement-photo{min-height:380px;position:relative;overflow:hidden;} #wbc-store .wb-native-statement .statement-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;} #wbc-store .wb-native-statement .statement-copy{padding:34px 48px;} #wbc-store .wb-stories button[data-story="ecuador"] .wb-story-photo{object-position:center 58%;} @media(max-width:700px){ #wbc-store .wb-native-statement{grid-template-columns:1fr;min-height:0;margin:0;border-radius:0;} #wbc-store .wb-native-statement .statement-photo{min-height:230px;} #wbc-store .wb-native-statement .statement-copy{padding:28px 24px;} } #wbc-store .wb-header nav{align-items:center;gap:20px;} #wbc-store .wb-header nav a{font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;} #wbc-store .wb-header #wb-cart{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #B8935A;border-radius:999px;background:#2B1B12;color:#FFFAF1;font:500 14px/1.4 "Poppins",sans-serif;white-space:nowrap;} #wbc-store .wb-header #wb-cart:hover{background:#A13D3D;} #wbc-store .wb-header #wb-count{display:inline-block;min-width:15px;text-align:center;} @media(max-width:700px){#wbc-store .wb-header nav{gap:8px 16px;}#wbc-store .wb-header nav a{font-size:13px;}} #wbc-store .wb-stories button[data-story="people"] .wb-story-photo{object-position:center 78%;} #wbc-store #wb-story-text .guiding-details summary,#wbc-store #wb-story-text .guiding-details summary *{cursor:pointer;} #wbc-store footer{--cream-soft:#fffaf1;--cream:#faf3e9;--brown:#2b1b12;--brown-soft:#604b3d;--terracotta:#9b493d;--gold:#c49a53;--gold-light:#ddc69e;color:#2b1b12;} #wbc-store footer{ text-align:center; padding:42px 24px 40px; background:linear-gradient(180deg,var(--cream-soft),var(--cream)); border-top:1px solid var(--gold-light); } #wbc-store footer .thanks{  font-size:1.7rem; color:var(--terracotta); margin-bottom:18px; } #wbc-store footer .mission{ max-width:480px; margin:0 auto 26px; font-size:0.92rem; color:var(--brown-soft); line-height:1.6; } #wbc-store footer .contact-row{ display:flex; justify-content:center; gap:32px; flex-wrap:wrap; margin:8px 0 24px; font-size:0.9rem; color:var(--brown-soft); } #wbc-store footer .contact-row a{ color:var(--brown-soft); text-decoration:none; border-bottom:1px solid var(--gold-light); } #wbc-store footer .social-row{ display:grid; grid-template-columns:repeat(3,minmax(0,190px)); justify-content:center; gap:14px; width:min(650px,100%); margin:18px auto 28px; } #wbc-store footer .social-row a{ display:flex; align-items:center; justify-content:center; gap:10px; min-height:58px; padding:10px 16px; color:var(--brown); background:#fffaf1; border:1px solid var(--gold-light); border-radius:12px; text-decoration:none; font-size:.9rem; font-weight:600; box-shadow:0 8px 20px rgba(43,27,18,.08); transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; } #wbc-store footer .social-row a:hover, #wbc-store footer .social-row a:focus-visible{ transform:translateY(-3px); border-color:var(--gold); box-shadow:0 12px 26px rgba(43,27,18,.14); outline:none; } #wbc-store .social-icon{ width:34px; height:34px; flex:0 0 34px; display:grid; place-items:center; border-radius:9px; color:#fff; } #wbc-store .social-icon svg{width:20px;height:20px;fill:currentColor;display:block;} #wbc-store .social-icon.facebook{background:#1877F2;} #wbc-store .social-icon.instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 5%,#fd5949 32%,#d6249f 58%,#285AEB 92%);} #wbc-store .social-icon.tiktok{background:#111;box-shadow:inset 3px 0 #25F4EE,inset -3px 0 #FE2C55;} #wbc-store footer .social-heading{ margin:24px 0 2px; color:var(--brown); font:700 clamp(1.35rem,2.4vw,1.75rem)/1.2 "Playfair Display",serif; } #wbc-store footer .social-intro{ margin:6px auto 0; color:var(--brown-soft); font-size:.92rem; } #wbc-store footer .website-version{display:block;text-align:center;font-size:0.75rem;color:var(--brown-soft);margin:6px auto 0;} #wbc-store footer .copyright{ text-align:center; margin-bottom:0; font-size:0.8rem; color:var(--brown-soft); margin-top:16px; } #wbc-store footer .thanks{font-family:"Dancing Script",cursive;} #wbc-store footer .divider{display:flex;align-items:center;justify-content:center;gap:9px;margin:24px auto;} #wbc-store footer .divider .line{height:1px;width:60px;background:#c49a53;} #wbc-store footer .divider .bean{width:10px;height:14px;border-radius:50%;background:#604b3d;transform:rotate(20deg);position:relative;} #wbc-store footer .divider .bean:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:#faf3e9;} #wbc-store footer nav.customer-policy-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 22px;margin:22px auto 14px;padding:0;background:transparent;border:0;width:auto;} #wbc-store footer .customer-policy-links a{display:inline-flex;align-items:center;min-height:44px;color:#604b3d;font-size:.82rem;text-decoration:underline;text-underline-offset:4px;} #wbc-store .wb-future{max-width:1100px;margin:40px auto 0;padding:38px 24px;text-align:center;border-top:1px solid #ddc69e;} #wbc-store .wb-future h2,#wbc-store .wb-contact h2{font:600 clamp(1.6rem,3vw,2rem)/1.3 "Playfair Display",serif;margin:8px 0 14px;} #wbc-store .wb-future p{font-size:15px;line-height:1.65;margin:8px auto 20px;max-width:580px;color:#604b3d;} #wbc-store .wb-future .wb-future-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#9b493d;margin-bottom:5px;} #wbc-store .wb-future-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;} #wbc-store .wb-future-list span{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px;background:#fffaf1;border:1px solid #ddc69e;border-radius:10px;font-size:14px;font-weight:500;} #wbc-store .wb-contact{max-width:900px;margin:12px auto 48px;padding:32px 24px;text-align:center;background:#f2e7d5;border-radius:14px;} #wbc-store .wb-contact p{font-size:15px;margin:0 0 20px;color:#604b3d;} #wbc-store .wb-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 28px;background:#2b1b12;color:#fffaf1;border-radius:24px;text-decoration:none;font-size:14px;font-weight:500;} #wbc-store .wb-contact a:hover{background:#9b493d;} #wbc-store .wb-contact a:focus-visible,#wbc-store footer a:focus-visible{outline:2px solid #9b493d;outline-offset:4px;} @media(max-width:640px){#wbc-store .wb-future-list{grid-template-columns:repeat(2,1fr);}#wbc-store .wb-contact{margin:12px 16px 32px;}#wbc-store footer .social-row{grid-template-columns:1fr;width:min(330px,100%);gap:10px;}#wbc-store footer .social-row a{justify-content:flex-start;padding-left:22px;}} #wbc-store .wb-stories button[data-story="people"]{position:relative;display:flex;justify-content:flex-start;padding:14px 12px;background:#f2e7d5;color:#2b1b12;isolation:isolate;} #wbc-store .wb-stories button[data-story="people"]::before{display:none;} #wbc-store .wb-stories button[data-story="people"] .wb-story-photo{left:110px;width:calc(100% - 110px);z-index:-1;} #wbc-store .wb-stories button[data-story="people"] .wb-people-label{display:flex;flex:none;flex-direction:column;gap:9px;width:86px;line-height:1.35;text-align:left;} #wbc-store .wb-people-label strong{font:500 19px/1.25 "Playfair Display",serif;} #wbc-store .wb-people-label small{font:400 12px/1.4 "Poppins",Arial,sans-serif;color:#604b3d;} #wbc-store .wb-stories button[data-story="people"]>svg:last-child,#wbc-store .wb-stories button[data-story="people"]>i:last-child{position:absolute;left:12px;width:16px;} #wbc-store .coming-soon-panel{max-width:1100px;margin:32px auto 12px;padding:0 24px;} #wbc-store .coming-soon-panel picture{display:block;} #wbc-store .coming-soon-panel img{display:block;width:100%;height:auto;border:1px solid #ddc69e;border-radius:10px 30px 10px 30px;box-shadow:0 14px 32px rgba(43,27,18,.10);} @media(max-width:700px){#wbc-store .coming-soon-panel{padding:0 16px;}} #wbc-store .wb-stories button[data-story="people"]{background:#2b1b12;color:#fffaf1;padding:16px;align-items:center;} #wbc-store .wb-stories button[data-story="people"] .wb-story-photo{inset:0;width:100%;object-fit:cover;z-index:-2;} #wbc-store .wb-stories button[data-story="people"]::before{display:block;inset:0;background:linear-gradient(90deg,rgba(25,20,15,.74) 0%,rgba(25,20,15,.50) 25%,rgba(25,20,15,.08) 48%,transparent 65%);z-index:-1;} #wbc-store .wb-stories button[data-story="people"] .wb-people-label{width:110px;gap:8px;text-shadow:0 1px 4px rgba(0,0,0,.5);} #wbc-store .wb-stories button[data-story="people"] .wb-people-label strong{font:500 22px/1.2 "Playfair Display",serif;} #wbc-store .wb-stories button[data-story="people"] .wb-people-label small{font:400 13px/1.4 "Poppins",Arial,sans-serif;} #wbc-store .wb-stories button[data-story="people"]>svg:last-child,#wbc-store .wb-stories button[data-story="people"]>i:last-child{left:16px;bottom:10px;color:#fff;} #wbc-store .wb-stories button{height:125px;font:500 15px/1.35 "Poppins",Arial,sans-serif;padding:16px;color:#fff;} #wbc-store .wb-stories button[data-story="people"]{align-items:flex-end;background:#243023;} #wbc-store .wb-stories button[data-story="people"] .wb-story-photo{left:64px;right:0;top:0;bottom:0;width:calc(100% - 64px);height:100%;object-position:center 75%;} #wbc-store .wb-stories button[data-story="people"]::before{background:linear-gradient(90deg,rgba(20,28,19,.96) 0%,rgba(20,28,19,.84) 18%,rgba(20,28,19,.50) 30%,rgba(20,28,19,.08) 43%,transparent 55%);} #wbc-store .wb-stories button[data-story="people"] .wb-people-label{width:94px;gap:5px;margin-bottom:0;} #wbc-store .wb-stories button[data-story="people"] .wb-people-label strong{font:500 15px/1.35 "Poppins",Arial,sans-serif;color:#fff;} #wbc-store .wb-stories button[data-story="people"] .wb-people-label small{font:400 12px/1.4 "Poppins",Arial,sans-serif;color:#fff;} #wbc-store .wb-stories button[data-story="people"]>svg:last-child,#wbc-store .wb-stories button[data-story="people"]>i:last-child{display:none;} #wbc-store .wb-stories button[data-story="ecuador"]>span,#wbc-store .wb-stories button[data-story="galletti"]>span{font:500 15px/1.35 "Poppins",Arial,sans-serif;color:#fff;} #wbc-store .wb-stories button[data-story="galletti"]{height:125px;padding:16px;} #wbc-store .wb-galletti-tile-logo{height:50px;width:170px;margin-bottom:8px;} @media(max-width:700px){#wbc-store .wb-stories button,#wbc-store .wb-stories button[data-story="galletti"]{height:125px;}} #wbc-store #wb-story-text .guiding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;} #wbc-store #wb-story-text .guiding-card{padding:0;border-radius:18px 5px 18px 5px;overflow:hidden;box-shadow:0 5px 14px rgba(43,27,18,.06);} #wbc-store #wb-story-text .guiding-card-top{padding:24px 22px;min-height:345px;} #wbc-store #wb-story-text .commitment-icon{width:48px;height:48px;display:grid;place-items:center;background:#efe1c7;color:#856337;border-radius:50%;margin:0 0 18px;} #wbc-store #wb-story-text .commitment-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;} #wbc-store #wb-story-text .commitment-label{font:500 12px/1.5 "Poppins",sans-serif;letter-spacing:1px;text-transform:uppercase;color:#795937;margin:0 0 9px;} #wbc-store #wb-story-text .guiding-card h3{font:500 25px/1.3 "Playfair Display",serif;margin:0 0 16px;min-height:65px;} #wbc-store #wb-story-text .guiding-summary{font:400 15px/1.7 "Poppins",sans-serif;margin:0;} #wbc-store #wb-story-text .guiding-details{border-top:1px solid #D9BE8D;padding:0 22px;} #wbc-store #wb-story-text .guiding-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;font:500 14px/1.5 "Poppins",sans-serif;padding:16px 0;min-height:54px;cursor:pointer;} #wbc-store #wb-story-text .guiding-details summary::-webkit-details-marker{display:none;} #wbc-store #wb-story-text .guiding-details summary::after{content:"+";border:1px solid #B8935A;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;} #wbc-store #wb-story-text .guiding-details[open] summary::after{content:"−";} #wbc-store #wb-story-text .guiding-full{padding-top:8px;} #wbc-store #wb-story-text .guiding-full p{font-size:15px;line-height:1.7;} @media(max-width:1050px){#wbc-store #wb-story-text .guiding-grid{grid-template-columns:1fr;}#wbc-store #wb-story-text .guiding-card-top{min-height:0;}#wbc-store #wb-story-text .guiding-card h3{min-height:0;}} #wbc-store .wb-header{box-shadow:0 4px 14px rgba(43,27,18,.10);} #wbc-store #wb-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 4px;border-radius:50%;background:#FAF3E9;color:#2B1B12;} #wbc-store .wb-quick-copy #qv-add.wb-added{background:#245f29;color:#fffaf1;box-shadow:0 0 0 3px rgba(36,95,41,.18);} #wbc-store #wb-cart-notice{position:fixed;right:22px;bottom:22px;z-index:110;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid #B8935A;border-radius:9px;background:#fffaf1;color:#2B1B12;box-shadow:0 14px 38px rgba(32,20,13,.28);font:500 14px/1.5 "Poppins",sans-serif;} #wbc-store #wb-cart-notice-text{flex:1;min-width:0;overflow-wrap:anywhere;} #wbc-store #wb-cart-notice button{background:transparent;color:#2B1B12;border:0;padding:8px;min-height:44px;flex-shrink:0;} #wbc-store #wb-notice-view{text-decoration:underline;} #wbc-store #wb-notice-close{min-width:32px;font-size:22px;} #wbc-store #wb-shop,#wbc-store #wb-detail,#wbc-store #wb-bag{scroll-margin-top:140px;} @media(max-width:650px){#wbc-store #wb-cart-notice{right:16px;bottom:16px;left:16px;width:auto;gap:6px;padding:12px;font-size:13px;}} #wbc-store .wb-size-label{font:400 12px/1.6 Poppins,Arial,sans-serif;color:#5A4636;margin:0 0 8px;min-height:38px;overflow-wrap:anywhere;}#wbc-store #qv-size{width:100%;max-width:100%;}#wbc-store .wb-quick-controls label{min-width:0;}   #wbc-store .wb-native-statement{min-height:0;align-items:stretch;} #wbc-store .wb-native-statement .statement-photo{min-height:0;} #wbc-store .wb-native-statement .statement-copy{padding:20px 40px;} #wbc-store .wb-native-statement p{line-height:1.55;margin-bottom:14px;} #wbc-store .wb-native-statement .statement-partner{display:flex;flex-direction:column;gap:12px;} #wbc-store .wb-native-statement .partner-label{} #wbc-store .wb-native-statement .partner-logo img{display:block;width:210px;max-width:100%;} #wbc-store .location-brand{white-space:nowrap;} #wbc-store .location-shop-link{color:#2B1B12;font-weight:500;text-decoration:underline;text-underline-offset:4px;} @media(max-width:700px){ #wbc-store .wb-native-statement .statement-photo{min-height:190px;} #wbc-store .wb-native-statement .statement-photo img{height:100%;} #wbc-store .wb-native-statement .statement-copy{padding:20px 24px;} } #wbc-store .wb-buying{margin:28px 24px;padding:28px;background:#FAF3E9;color:#2B1B12;border:1px solid #D9BE8D;border-radius:10px;} #wbc-store .wb-buying h2{font:600 25px/1.3 "Playfair Display",Georgia,serif;margin:0 0 18px;} #wbc-store .wb-buying h3{font:500 17px/1.5 "Poppins",Arial,sans-serif;margin:0 0 8px;} #wbc-store .wb-buying p{font:400 16px/1.65 "Poppins",Arial,sans-serif;max-width:850px;margin:0;overflow-wrap:break-word;} #wbc-store .wb-buying a{color:#2B1B12;text-decoration:underline;text-underline-offset:4px;font-weight:500;} @media(max-width:700px){#wbc-store .wb-buying h2{font-size:23px;}} @media(max-width:650px){#wbc-store .wb-buying{margin:20px 16px;padding:20px;}} #wbc-store .wb-categories :is(button,a){max-width:100%;flex-wrap:wrap;justify-content:flex-start;text-align:left;} #wbc-store .wb-categories .wb-category-status{display:inline-block;white-space:nowrap;padding:3px 7px;border-radius:10px;background:#E9DCC6;color:#5A4636;font:500 11px/1.3 "Poppins",Arial,sans-serif;} #wbc-store .wb-categories :is(button,a)[aria-pressed=true] .wb-category-status{background:#F3E8D9;color:#2B1B12;} #wbc-store .wb-shop-head h2.wb-collection-title{font:600 clamp(26px,3vw,36px)/1.2 "Playfair Display",Georgia,serif;color:#2B1B12;margin:0;overflow-wrap:normal;} #wbc-store .wb-shop-head>div{min-width:0;} @media(max-width:650px){#wbc-store .wb-shop-head{flex-wrap:wrap;}} #wbc-store .wb-buying h3.wb-midwest-question{margin-top:22px;}   #wbc-store #wb-detail{padding:16px;scroll-margin-top:6px;} #wbc-store #wb-detail .wb-quick-top{margin-bottom:10px;} #wbc-store #wb-detail .wb-quick-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;} #wbc-store #wb-detail .wb-quick-photo{display:block;width:100%;height:clamp(180px,38dvh,320px);max-width:100%;aspect-ratio:auto;object-fit:contain;object-position:center;padding:0;} #wbc-store #wb-detail .wb-quick-copy h2{margin:4px 0 6px;line-height:1.15;} #wbc-store #wb-detail .wb-quick-copy>p{font-size:14px;line-height:1.45;margin:10px 0;} #wbc-store #wb-detail .wb-price-live{margin:8px 0;font-size:23px;} #wbc-store #wb-detail .wb-quick-controls{gap:10px;margin:10px 0;grid-template-columns:1fr 1fr;} #wbc-store #wb-detail .wb-status{margin:6px 0;} #wbc-store #wb-detail #qv-add{min-height:44px;margin-top:4px;} #wbc-store #wb-detail #qv-message:empty{display:none;} #wbc-store #wb-detail .wb-product-story{margin-top:12px;font:14px/1.5 "Poppins",Arial,sans-serif;} #wbc-store #wb-detail .wb-product-story summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0;} #wbc-store #wb-detail .wb-product-story .wb-full-story{font-size:14px;line-height:1.55;margin:8px 0;} @media(max-width:650px){ #wbc-store #wb-detail{padding:12px;} #wbc-store #wb-detail .wb-quick-layout{grid-template-columns:1fr;gap:8px;} #wbc-store #wb-detail .wb-quick-photo{height:clamp(80px,16dvh,130px);max-width:100%;padding:0;} #wbc-store #wb-detail #qv-photo>.wb-note{margin:4px 0;font-size:11px;} #wbc-store #wb-detail .wb-quick-copy h2{font-size:24px;} #wbc-store #wb-detail .wb-quick-controls{gap:8px;margin:8px 0;} #wbc-store #wb-detail .wb-quick-controls select{width:100%;min-width:0;font-size:16px;padding:8px 4px;min-height:44px;} } .wb-product-page-link{display:block;font:12px/1.5 Poppins,Arial,sans-serif;color:#5a4636;text-align:center;padding:12px 0 0;text-underline-offset:3px;}   #wbc-store .wb-sourcing-trigger{display:inline;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;} #wbc-store .wb-sourcing-trigger:hover{color:#A13D3D;} #wbc-store .wb-sourcing-trigger:focus-visible{outline:2px solid #9b493d;outline-offset:4px;} #wb-sourcing-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #B8935A;border-radius:16px;background:#FFFAF2;color:#2B1B12;box-shadow:0 20px 70px #0004;overflow:auto;} #wb-sourcing-dialog::backdrop{background:rgba(43,27,18,.48);} #wb-sourcing-dialog h2{font:500 28px/1.2 "Playfair Display",Georgia,serif;margin:0 0 18px;} #wb-sourcing-dialog h3{font:500 16px/1.4 "Poppins",Arial,sans-serif;color:#7d382c;margin:0 0 12px;} #wb-sourcing-dialog p{font:400 16px/1.6 "Poppins",Arial,sans-serif;margin:0 0 18px;} #wb-sourcing-dialog .wb-sourcing-attribution{font:italic 13px/1.5 "Poppins",Arial,sans-serif;color:#695b4c;margin:20px 0;} #wb-sourcing-dialog .wb-sourcing-actions{text-align:right;} #wb-sourcing-dialog .wb-sourcing-close{background:#39271d;border:1px solid #39271d;color:#fffaf2;border-radius:7px;padding:10px 24px;font:500 15px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer;} #wb-sourcing-dialog .wb-sourcing-close:focus-visible{outline:2px solid #9b493d;outline-offset:3px;} @media(max-width:650px){#wb-sourcing-dialog{padding:22px;}#wb-sourcing-dialog h2{font-size:25px;}#wb-sourcing-dialog p{font-size:15px;}} #wbc-store .wb-arrivals{margin:28px 24px;padding:28px;background:#faf3e9;border:1px solid #d9be8d;border-radius:10px;color:#2b1b12;}#wbc-store .wb-arrivals>p{max-width:760px;font-size:14px;}#wbc-store .wb-arrival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;}#wbc-store .wb-arrival-grid article{display:flex;flex-direction:column;border-top:3px solid #5c6e45;padding-top:10px;}#wbc-store .wb-arrival-grid p{font-size:13px;flex:1;}#wbc-store .wb-arrival-grid button{background:#5c6e45;color:#fffaf1;border:0;padding:12px;border-radius:5px;cursor:pointer;}#wbc-store .wb-product .wb-purchase-block{grid-template-rows:var(--wb-status-height,36px) var(--wb-soon-height,36px) 18px auto;} @media(max-width:650px){#wbc-store .wb-arrivals{margin:20px 16px;padding:20px;}#wbc-store .wb-arrival-grid{grid-template-columns:1fr;}} 
   #wbc-store[data-category="Coffee"] .wb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} #wbc-store[data-category="Coffee"] .wb-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;min-height:330px;} #wbc-store[data-category="Coffee"] .wb-product .wb-product-body{grid-column:1;grid-row:1;padding:22px 0 18px 18px;min-width:0;} #wbc-store[data-category="Coffee"] .wb-product h3{font-size:clamp(18px,1.6vw,23px);line-height:1.2;min-height:0;margin:0 0 10px;overflow-wrap:anywhere;} #wbc-store[data-category="Coffee"] .wb-product .wb-english{min-height:0;margin:0 0 10px;} #wbc-store[data-category="Coffee"] .wb-product .wb-product-body>p{min-height:0;margin:0 0 14px;} #wbc-store[data-category="Coffee"] .wb-product .wb-roast{min-height:0;margin:0 0 8px;} #wbc-store[data-category="Coffee"] .wb-product .wb-art{grid-column:2;grid-row:1;height:auto;min-height:330px;aspect-ratio:auto;align-self:stretch;padding:0;overflow:hidden;} #wbc-store[data-category="Coffee"] .wb-product .wb-photo.wb-bag-cutout{width:100%;height:100%;max-height:390px;min-height:300px;padding:18px 8px;object-fit:contain;object-position:center;} #wbc-store[data-category="Coffee"] .wb-product .wb-placeholder{padding:16px 10px;font-size:12px;} #wbc-store[data-category="Coffee"] .wb-product .wb-placeholder img{max-width:100%;} #wbc-store[data-category="Coffee"] .wb-product .wb-ribbon{top:8px;font-size:9px;padding:7px 8px;} #wbc-store[data-category="Coffee"] .wb-product .wb-purchase-block{margin-top:auto;padding-top:12px;}   #wbc-store .wb-quick-layout:has(.wb-bag-cutout){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;} #wbc-store #qv-photo:has(.wb-bag-cutout){min-width:0;align-self:start;} #wbc-store .wb-quick-photo.wb-bag-cutout{width:100%;height:clamp(480px,48vw,650px);max-width:none;aspect-ratio:auto;padding:0 4px;object-fit:contain;object-position:center top;} #wbc-store #qv-photo:has(.wb-bag-cutout)>.wb-note{text-align:center;margin-top:8px;} @media(max-width:1100px){#wbc-store[data-category="Coffee"] .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:650px){ #wbc-store[data-category="Coffee"] .wb-grid{grid-template-columns:minmax(0,1fr);} #wbc-store[data-category="Coffee"] .wb-product{min-height:300px;} #wbc-store[data-category="Coffee"] .wb-product .wb-art{min-height:300px;} #wbc-store[data-category="Coffee"] .wb-product .wb-photo.wb-bag-cutout{min-height:280px;max-height:350px;padding:14px 8px;} #wbc-store[data-category="Coffee"] .wb-product h3{font-size:21px;} #wbc-store .wb-quick-layout:has(.wb-bag-cutout){grid-template-columns:minmax(0,1fr);gap:20px;} #wbc-store .wb-quick-photo.wb-bag-cutout{height:430px;max-height:115vw;padding:0;} } 
 #wbc-store .wb-upcoming-options{margin-top:22px;padding-top:16px;border-top:1px solid var(--wb-line);} #wbc-store .wb-upcoming-options h3{font:500 14px/1.5 "Poppins",Arial,sans-serif;margin:0 0 8px;} #wbc-store .wb-upcoming-options ul{margin:0 0 12px;padding-left:20px;font:13px/1.7 "Poppins",Arial,sans-serif;color:var(--wb-muted);} #wbc-store .wb-upcoming-options li{padding:3px 0;} #wbc-store .wb-product .wb-purchase-block .wb-note{white-space:pre-line;line-height:20px;} 
 #wbc-store .wb-shop-head #wb-preview-cart{background:#2b1b12;color:#fffaf1;border-radius:24px;min-height:44px;padding:12px 20px;cursor:pointer;font:13px "Poppins",Arial,sans-serif;white-space:nowrap;} #wbc-store .wb-shop>#wb-bag{margin:20px 0 22px;scroll-margin-top:140px;} @media(max-width:650px){#wbc-store .wb-shop-head{align-items:flex-start;gap:12px;}#wbc-store .wb-shop-head #wb-preview-cart{font-size:12px;}#wbc-store .wb-shop>#wb-bag{padding:16px;}#wbc-store #wb-bag .wb-quick-top{flex-wrap:wrap;}} 
 #wbc-store .wb-arrival-grid{gap:18px;} #wbc-store .wb-arrival-grid article{padding:0;border:1px solid #d9be8d;border-radius:10px;background:#fff9ef;overflow:hidden;box-shadow:0 4px 12px #2b1b120a;} #wbc-store .wb-arrival-picture{height:160px;width:100%;overflow:hidden;background:#e8dac5;} #wbc-store .wb-arrival-picture svg{display:block;width:100%;height:100%;overflow:hidden;} #wbc-store .wb-arrival-copy{padding:16px;display:flex;flex-direction:column;flex:1;} #wbc-store .wb-arrival-copy h3{margin:0 0 8px;} #wbc-store .wb-arrival-copy p{margin:0 0 16px;flex:1;} #wbc-store .wb-arrival-copy button{width:100%;margin-top:auto;min-height:44px;} @media(max-width:650px){#wbc-store .wb-arrival-picture{height:145px;}#wbc-store .wb-arrival-copy{padding:15px;}} html:has(#wb-shop:target){scroll-behavior:auto;} #wbc-store #wb-shop{scroll-margin-top:10px;} #wbc-store .wb-product-page-link.wb-view{display:block;text-align:center;text-decoration:none;} 
     #wbc-store {overflow: clip;} #wbc-store .wb-header { padding: 12px 24px; gap: 20px; flex-wrap: nowrap; box-sizing: border-box; position: sticky; top: 0; z-index: 100; background: #FAF3E9; transition: transform 220ms ease, box-shadow 220ms ease; } #wbc-store .wb-header-identities { display: flex; flex-direction: row; align-items: center; gap: 22px; width: auto; min-width: 0; } #wbc-store .wb-header .wb-brand {font-size: 22px; flex: none; white-space: nowrap; gap: 0;} #wbc-store .wb-header .wb-brand > i {display: none;} #wbc-store .wb-header .wb-brand small {font-size: 10px; margin-top: 4px;} #wbc-store .wb-header-partner { flex-direction: row; align-items: center; gap: 12px; border-top: 0; border-left: 1px solid #B8935A; padding: 0 0 0 22px; min-height: 46px; } #wbc-store .wb-header-partner > span { font: 400 11px/1.45 "Poppins", Arial, sans-serif; color: #5A4636; white-space: nowrap; text-align: left; } #wbc-store .wb-header-partner > a img {width: 136px; height: 46px; object-fit: contain;} #wbc-store .wb-header nav { margin-left: auto; width: auto; flex-wrap: nowrap; gap: 18px; justify-content: flex-end; } #wbc-store .wb-header nav a {white-space: nowrap;} #wbc-store .wb-header #wb-cart {padding: 8px 14px; min-height: 44px;} #wbc-store .wb-header.wb-header-is-hidden {transform: translateY(-105%); box-shadow: none;} #wbc-store .wb-header.wb-header-keyboard-focus:focus-within {transform: translateY(0);} #wbc-store #wb-shop, #wbc-store #wb-story-text, #wbc-store #wb-bag {scroll-margin-top: calc(var(--wb-header-height, 70px) + 10px);} #wbc-store[data-header-mode="floating"] #wb-shop {scroll-margin-top: 10px;} @media (max-width: 1050px) { #wbc-store .wb-header {flex-wrap: wrap; gap: 6px; padding: 10px 20px;} #wbc-store .wb-header-identities {justify-content: space-between; width: 100%;} #wbc-store .wb-header nav {width: 100%; justify-content: flex-end; gap: 22px;} } @media (max-width: 650px) { #wbc-store .wb-header {padding: 9px 12px; gap: 5px;} #wbc-store .wb-header-identities {gap: 10px;} #wbc-store .wb-header .wb-brand {font-size: 17px;} #wbc-store .wb-header .wb-brand small {font-size: 8px; letter-spacing: 1px;} #wbc-store .wb-header-partner {gap: 7px; padding-left: 10px; min-height: 38px;} #wbc-store .wb-header-partner > span {font-size: 9px;} #wbc-store .wb-header-partner > a img {width: 80px; height: 36px;} #wbc-store .wb-header nav {gap: 4px; justify-content: space-between;} #wbc-store .wb-header nav a {font-size: 10px; min-height: 44px;} #wbc-store .wb-header #wb-cart {font-size: 12px; padding: 6px 10px; gap: 5px;} } @media (max-width: 360px) { #wbc-store .wb-header-identities {gap: 8px;} #wbc-store .wb-header .wb-brand {font-size: 15px;} #wbc-store .wb-header-partner {gap: 5px; padding-left: 8px;} #wbc-store .wb-header-partner > span {font-size: 8px;} #wbc-store .wb-header-partner > a img {width: 60px; height: 32px;} #wbc-store .wb-header nav a {font-size: 9px;} #wbc-store .wb-header #wb-cart {font-size: 11px; padding: 6px 8px;} } @media (prefers-reduced-motion: reduce) { #wbc-store .wb-header {transition: none;} }   #wbc-store .wb-header a.wb-brand{color:inherit;text-decoration:none;cursor:pointer;} #wbc-store .wb-header a.wb-brand:focus-visible{outline:2px solid #9b493d;outline-offset:5px;border-radius:3px;}   #wbc-store .wb-header a.wb-brand, #wbc-store .wb-header a.wb-brand:link, #wbc-store .wb-header a.wb-brand:visited, #wbc-store .wb-header a.wb-brand:hover, #wbc-store .wb-header a.wb-brand:active, #wbc-store .wb-header a.wb-brand:focus{color:#000;text-decoration:none;}   #wbc-store .wb-header-partner{gap:3px;} #wbc-store .wb-header-partner > span{align-self:flex-start;padding-top:1px;} #wbc-store .wb-header-partner > a{display:flex;align-items:center;flex:none;min-height:46px;text-decoration:none;} #wbc-store .wb-header-partner > a img{display:block;} #wbc-store .wb-header-partner > a:focus-visible{outline:2px solid #9b493d;outline-offset:3px;border-radius:3px;} @media(max-width:650px){#wbc-store .wb-header-partner{}#wbc-store .wb-header-partner > a{min-height:38px;}#wbc-store .wb-header-partner > span{padding-top:2px;}}   #wbc-store .wb-header-partner .wb-partner-story-link img{filter:brightness(0);opacity:1;}     @media(min-width:651px){ #wbc-store .wb-native-statement .statement-photo img{object-position:center 88%;} #wbc-store .wb-header.wb-header-section-landed::after{ content:"";position:absolute;top:100%;left:0;right:0;height:24px; background:#FAF3E9;pointer-events:none; } } @media(max-width:650px){ #wbc-store .wb-native-statement .statement-photo{width:100%;height:190px;min-height:190px;overflow:hidden;} #wbc-store .wb-native-statement .statement-photo img{width:103.3%;max-width:none;height:100%;object-fit:cover;object-position:center 78%;} #wbc-store .wb-header-identities{gap:8px;} #wbc-store .wb-header .wb-brand{font-size:clamp(19px,5.35vw,23px);} #wbc-store .wb-header .wb-brand small{font-size:8px;} #wbc-store .wb-header-partner{padding-left:8px;gap:2px;} #wbc-store .wb-header-partner > span{font-size:8px;line-height:1.3;} #wbc-store .wb-header-partner > a img{width:clamp(82px,24vw,110px);height:46px;} #wbc-store .wb-header nav a{font-size:12px;} } @media(max-width:360px){ #wbc-store .wb-header .wb-brand{font-size:17px;} #wbc-store .wb-header-partner > span{font-size:7px;} #wbc-store .wb-header-partner{padding-left:6px;} #wbc-store .wb-header nav a{font-size:11px;} }     @media(min-width:651px){ #wbc-store .wb-header{padding-top:6px;padding-bottom:6px;align-items:center;} #wbc-store .wb-brand-lockup{transform:translateY(-2px);} #wbc-store .wb-header-partner > span{align-self:center;} #wbc-store .wb-header-partner > a img{width:160px;height:54px;} #wbc-store .wb-header nav a{font-size:15px;font-weight:500;} } #wbc-store .wb-native-statement{border-top:12px solid #FAF3E9;} @media(max-width:600px){ #wbc-store .wb-native-statement{border-top-width:8px;} }   #wbc-store #wb-shop,#wbc-store #wb-story-text,#wbc-store #wb-story {scroll-margin-top:14px!important;}   #wbc-store .wb-brand-lockup {flex:none; min-width:0;} #wbc-store .wb-brand-caption {display:flex; align-items:center; gap:10px; margin-top:4px; height:14px; white-space:nowrap;} #wbc-store .wb-brand-caption small {font:10px/14px Arial,sans-serif; letter-spacing:1px; color:#5A4636;} #wbc-store .wb-why-trigger {border:0; padding:0; margin:0; background:transparent; color:#75452d; font:11px/14px Arial,sans-serif; text-decoration:underline; text-underline-offset:3px; cursor:pointer;} #wbc-store .wb-why-trigger:hover {color:#A13D3D;} #wbc-store .wb-why-trigger:focus-visible {outline:2px solid #9b493d; outline-offset:3px; border-radius:2px;} #wb-why-dialog {box-sizing:border-box; width:calc(100% - 32px); max-width:540px; max-height:calc(100dvh - 40px); margin:auto; padding:30px; border:1px solid #B8935A; border-radius:12px; background:#FAF3E9; color:#2B1B12; box-shadow:0 20px 70px #0004; overflow:auto;} #wb-why-dialog::backdrop {background:rgba(43,27,18,.48);} #wb-why-dialog .wb-why-heading {display:flex; justify-content:space-between; align-items:center; gap:12px; padding-bottom:16px; border-bottom:1px solid #D9BE8D;} #wb-why-dialog h2 { font:400 29px/1.2 "Playfair Display",Georgia,serif;} #wb-why-dialog p {margin:20px 0 0; font:16px/1.7 "Poppins",Arial,sans-serif;} #wb-why-dialog .wb-why-close {flex:none; min-height:44px; padding:0 12px; border:1px solid #B8935A; border-radius:22px; background:transparent; color:#2B1B12; font:13px Arial,sans-serif; cursor:pointer;} #wb-why-dialog .wb-why-close:hover {background:#EEDFCB;} #wb-why-dialog .wb-why-close:focus-visible {outline:2px solid #9b493d; outline-offset:3px;} @media(max-width:650px){ #wbc-store .wb-brand-caption {gap:7px;} #wbc-store .wb-brand-caption small {font-size:8px; letter-spacing:.7px;} #wbc-store .wb-why-trigger {font-size:10px;} #wb-why-dialog {padding:22px;} #wb-why-dialog h2 {font-size:25px;} #wb-why-dialog p {font-size:15px;} }   #wb-why-dialog p {text-wrap:pretty;} #wb-why-dialog .wb-why-ending {white-space:nowrap;}   #wbc-store .wb-filter-bar {align-items:center;gap:12px 18px;} #wbc-store .wb-filter-bar details {flex:0 1 220px;align-self:flex-start;margin-top:20px;} #wbc-store .wb-size-filter {border:0;padding:0;margin:0;min-width:0;} #wbc-store .wb-size-filter legend {padding:0 0 6px;font:12px/1.2 "Poppins",Arial,sans-serif;color:#5A4636;} #wbc-store .wb-size-buttons {display:flex;flex-wrap:wrap;gap:6px;} #wbc-store .wb-size-buttons button {min-height:44px;padding:9px 15px;border:1px solid #B8935A;border-radius:6px;background:#FFF9EF;color:#2B1B12;font:13px/1.4 "Poppins",Arial,sans-serif;white-space:nowrap;cursor:pointer;} #wbc-store .wb-size-buttons button[aria-pressed="true"] {background:#2B1B12;border-color:#2B1B12;color:#FFFAF1;} #wbc-store .wb-size-buttons button:hover {border-color:#A13D3D;} #wbc-store .wb-size-buttons button:focus-visible {outline:2px solid #9b493d;outline-offset:3px;} #wbc-store .wb-filter-bar .wb-filter-clear {margin-top:20px;min-height:44px;} #wbc-store .wb-filter-empty {grid-column:1/-1;padding:22px;border:1px solid #D9BE8D;border-radius:6px;background:#FFF9EF;font:14px/1.6 "Poppins",Arial,sans-serif;} @media(max-width:650px){ #wbc-store .wb-filter-bar {gap:12px;} #wbc-store .wb-filter-bar details {flex:1 1 100%;} #wbc-store .wb-size-filter {flex:1 1 100%;} #wbc-store .wb-size-buttons {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));} #wbc-store .wb-size-buttons button {padding:9px 5px;font-size:12px;} #wbc-store .wb-filter-bar .wb-filter-clear {margin-top:0;padding:0;min-height:32px;} }   #wbc-store .wb-filter-bar details {flex-basis:180px;} #wbc-store .wb-type-filter {border:0;padding:0;margin:0;min-width:0;} #wbc-store .wb-type-filter legend {padding:0 0 6px;font:12px/1.2 "Poppins",Arial,sans-serif;color:#5A4636;} #wbc-store .wb-type-buttons {display:flex;gap:6px;} #wbc-store .wb-type-buttons button {min-height:44px;min-width:108px;padding:6px 14px;border:1px solid #B8935A;border-radius:6px;background:#FFF9EF;color:#2B1B12;font:13px/1.4 "Poppins",Arial,sans-serif;cursor:pointer;} #wbc-store .wb-type-buttons small {display:block;font:10px/1.2 "Poppins",Arial,sans-serif;white-space:nowrap;} #wbc-store .wb-type-buttons button[aria-pressed="true"] {background:#2B1B12;border-color:#2B1B12;color:#FFFAF1;} #wbc-store .wb-type-buttons button:hover {border-color:#A13D3D;} #wbc-store .wb-type-buttons button:focus-visible {outline:2px solid #9b493d;outline-offset:3px;} @media(max-width:650px){ #wbc-store .wb-filter-bar details {flex-basis:100%;} #wbc-store .wb-type-filter {flex:1 1 100%;} #wbc-store .wb-type-buttons {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));} }   #wbc-store .wb-filter-bar .wb-coffee-notes {flex-basis:235px;} #wbc-store .wb-coffee-notes .wb-filter-choices {position:static;width:100%;min-width:0;box-sizing:border-box;} #wbc-store .wb-coffee-notes .wb-notes-help {font:12px/1.5 "Poppins",Arial,sans-serif;margin:0 0 8px;color:#5A4636;} #wbc-store .wb-coffee-notes label {min-height:44px;} #wbc-store .wb-notes-actions {display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;} #wbc-store .wb-notes-actions button {min-height:44px;border:1px solid #B8935A;border-radius:5px;background:#FFF9EF;color:#2B1B12;padding:8px 12px;font:13px "Poppins",Arial,sans-serif;} #wbc-store .wb-notes-count {margin-left:4px;} @media(max-width:650px){#wbc-store .wb-filter-bar .wb-coffee-notes {flex-basis:100%;}}   @media(min-width:1100px){ #wbc-store .wb-filter-bar {display:grid;grid-template-columns:minmax(120px,.8fr) minmax(165px,1fr) minmax(215px,1.4fr) minmax(245px,1.6fr) 82px;gap:10px;align-items:start;} #wbc-store .wb-filter-bar details,#wbc-store .wb-filter-bar .wb-coffee-notes {position:relative;min-width:0;width:100%;margin-top:20px;} #wbc-store .wb-filter-bar summary {min-height:44px;padding:11px 9px;white-space:nowrap;} #wbc-store .wb-filter-bar .wb-filter-choices {position:absolute;top:100%;left:0;z-index:30;width:260px;max-width:calc(100vw - 48px);padding:12px;background:#FFF9EF;border:1px solid #D9BE8D;border-radius:6px;box-shadow:0 5px 15px #2b1b1220;} #wbc-store .wb-filter-bar .wb-coffee-notes .wb-filter-choices {left:auto;right:0;} #wbc-store .wb-type-buttons {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;} #wbc-store .wb-type-buttons button {min-width:0;min-height:44px;padding:6px 5px;font-size:12px;line-height:1.3;} #wbc-store .wb-type-buttons small {font-size:10px;white-space:normal;} #wbc-store .wb-size-buttons {display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:4px;} #wbc-store .wb-size-buttons button {min-width:0;min-height:44px;padding:8px 3px;font-size:12px;white-space:normal;line-height:1.3;} #wbc-store .wb-filter-bar .wb-filter-clear {margin-top:20px;padding:8px 2px;} #wbc-store .wb-filter-active {grid-column:1/-1;} #wbc-store .wb-filter-bar .wb-filter-choices label {height:auto;white-space:normal;} }   @media(min-width:1100px){ #wbc-store #wb-filters.wb-filter-bar {display:grid!important;grid-template-columns:minmax(130px, .85fr) minmax(180px,1.05fr) minmax(285px,1.48fr) minmax(350px,1.93fr) minmax(75px,.4fr);column-gap:10px;row-gap:0;} #wbc-store #wb-filters .wb-filter-clear {align-self:end;margin:0 0 0 0;min-height:44px;white-space:nowrap;} #wbc-store #wb-filters details {align-self:end;margin-top:0;} #wbc-store #wb-filters .wb-type-filter,#wbc-store #wb-filters .wb-size-filter {align-self:end;} #wbc-store #wb-filters .wb-type-buttons {grid-template-columns:1.1fr 1fr 1fr;} #wbc-store #wb-filters .wb-size-buttons {grid-template-columns:1.25fr repeat(3,1fr);} #wbc-store #wb-filters .wb-filter-active {display:none!important;} }   #wbc-store .ct-preview{background:#e8dac5;color:#5A4636;text-align:center;padding:10px 16px;font:12px/1.5 Poppins,Arial,sans-serif;} #wbc-store .ct-label{font:20px Georgia,serif;align-self:center;margin:0 6px 0 18px;} #wbc-store:not([data-category="Coffee"]) .wb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} #wbc-store .ct-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;position:relative;min-height:330px;} #wbc-store .ct-product .wb-product-body{grid-column:1;grid-row:1;padding:22px 0 18px 18px;min-width:0;display:flex;flex-direction:column;} #wbc-store .ct-product h3{font-size:clamp(18px,1.6vw,23px);line-height:1.2;min-height:0;margin:8px 0 10px;overflow-wrap:anywhere;} #wbc-store .ct-product .wb-product-body>p{min-height:0;margin:0 0 14px;line-height:1.5;} #wbc-store .ct-product .wb-art{grid-column:2;grid-row:1;height:auto;min-height:330px;aspect-ratio:auto;padding:8px;display:flex;align-items:center;background:#fffaf1;} #wbc-store .ct-product .ct-photo{width:100%;height:100%;min-height:230px;max-height:360px;object-fit:contain;object-position:center;} #wbc-store .ct-product .wb-size-label{min-height:0;font-size:12px;margin:0 0 12px;} #wbc-store .ct-product .wb-price{font-size:13px;line-height:1.5;} #wbc-store .ct-format{color:#5C6E45;font:11px Poppins,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;} #wbc-store .ct-coming{position:absolute;z-index:2;top:0;left:0;right:0;background:#A13D3D;color:#fffaf1;text-align:center;padding:7px;font:12px Poppins,Arial,sans-serif;letter-spacing:.6px;} #wbc-store .ct-product:has(.ct-coming) .wb-product-body{padding-top:46px;} #wbc-store .ct-product:has(.ct-coming) .wb-art{padding-top:32px;} #wbc-store .ct-detail .wb-note{font-size:12px;line-height:1.6;} #wbc-store .ct-detail button:disabled{cursor:default;opacity:.75;} @media(max-width:1100px){#wbc-store:not([data-category="Coffee"]) .wb-grid{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:650px){#wbc-store:not([data-category="Coffee"]) .wb-grid{grid-template-columns:minmax(0,1fr);}#wbc-store .ct-label{display:block;width:100%;margin:12px 0 0;}#wbc-store .ct-product h3{font-size:21px;}#wbc-store .ct-detail{grid-template-columns:1fr;}#wbc-store .ct-product{min-height:300px;}#wbc-store .ct-product .wb-art{min-height:300px;}}   #wbc-store #wb-detail{width:100%;max-width:800px;margin:0 auto 24px;box-sizing:border-box;} #wbc-store .ct-product .wb-art{overflow:hidden;} #wbc-store .ct-chocolate .ct-photo{transform:scale(1.85);transform-origin:center;} #wbc-store .ct-chocolate .wb-art{padding:4px;} #wbc-store .ct-tea-filters{align-items:flex-end;} #wbc-store .ct-package{display:flex;flex-direction:column;gap:7px;font:13px Poppins,Arial,sans-serif;min-width:170px;} #wbc-store .ct-package select{border:1px solid #B8935A;border-radius:6px;background:#fffaf1;padding:11px 14px;color:#2B1B12;font:inherit;min-height:44px;} #wbc-store .ct-tea-filters details{align-self:flex-end;min-width:170px;} #wbc-store .ct-tea-filters .wb-filter-choices{z-index:20;} #wbc-store .ct-tea-filters .wb-filter-choices button{margin:8px;padding:8px 16px;border:1px solid #B8935A;border-radius:5px;background:#fffaf1;color:#2B1B12;} #wbc-store .ct-empty{grid-column:1/-1;padding:24px;font-size:15px;} @media(max-width:650px){#wbc-store .ct-package{flex:1 1 150px;}#wbc-store .ct-tea-filters details{flex:1 1 150px;}#wbc-store .ct-chocolate .ct-photo{transform:scale(1.65);}}   #wbc-store .wb-filter-bar{justify-content:flex-start;} #wbc-store .wb-filter-bar details{position:relative;flex:0 0 auto;width:max-content;min-width:0;max-width:100%;} #wbc-store .wb-filter-bar summary{padding:11px 12px;white-space:nowrap;cursor:pointer;min-height:44px;box-sizing:border-box;} #wbc-store .wb-filter-bar details[open]>.wb-filter-choices{position:absolute;top:calc(100% + 5px);left:0;z-index:50;width:230px;max-width:calc(100vw - 42px);padding:10px;background:#FFF9EF;border:1px solid #D9BE8D;border-radius:6px;box-shadow:0 8px 22px #2b1b1220;} #wbc-store .wb-filter-bar details:not([open])>.wb-filter-choices{display:none;} #wbc-store #ct-tea-filters{display:flex;gap:8px;align-items:center;justify-content:flex-start;} #wbc-store #ct-tea-filters details{margin:0;align-self:center;flex:0 0 auto;min-width:0;} #wbc-store #ct-tea-filters .wb-filter-clear{margin:0;min-height:44px;padding:9px 12px;flex:0 0 auto;} #wbc-store #ct-filter-summary{flex-basis:100%;}   #wbc-store .ct-scale-bar .ct-photo{transform:scale(1.65);} #wbc-store .ct-scale-bites .ct-photo{transform:scale(1.85);} #wbc-store .ct-scale-variety .ct-photo{transform:scale(2.05);}   #wbc-store.ct-product-view>:not(header):not(footer):not(#wb-shop):not(script):not(style):not(.ct-preview):not(#wb-cart-notice){display:none!important;} #wbc-store.ct-product-view #wb-shop>:not(#wb-detail){display:none!important;} #wbc-store.ct-product-view #wb-shop{padding-top:24px;min-height:55vh;} #wbc-store.ct-product-view #wb-detail{display:block;margin:0 auto;scroll-margin-top:95px;} #wbc-store.ct-product-view #ct-close{font-size:13px;min-height:44px;} @media(max-width:650px){#wbc-store .wb-filter-bar details{flex:0 0 auto;max-width:100%;margin-top:0;}#wbc-store #ct-tea-filters .wb-filter-clear{padding:9px 8px;}#wbc-store.ct-product-view #wb-detail .wb-quick-top{flex-wrap:wrap;gap:8px;}}   #wbc-store .wb-categories>:is(button,a)[data-cat]{width:132px;min-width:132px;height:46px;min-height:46px;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:24px;} #wbc-store .wb-categories{gap:10px;} #wbc-store .wb-filter-bar details,#wbc-store #ct-tea-filters details{flex:0 0 200px;width:200px;min-width:0;box-sizing:border-box;} #wbc-store .wb-filter-bar details[open]>.wb-filter-choices{width:calc(100% + 2px);max-width:none;left:-1px;box-sizing:border-box;} #wbc-store .wb-filter-bar .wb-filter-choices label{white-space:normal;height:auto;min-height:44px;padding:8px 6px;column-gap:7px;} #wbc-store .ct-montubia-bites.ct-scale-bites .ct-photo{transform:scale(1.38);} #wbc-store.ct-product-view #wb-shop{width:100%;max-width:940px;margin:22px auto;padding:0 18px 20px;box-sizing:border-box;background:transparent;min-height:0;} #wbc-store.ct-product-view #wb-detail{max-width:none;width:100%;padding:20px 24px;border:1px solid #d9be8d;border-radius:12px;background:#fffaf1;box-shadow:0 8px 24px #2b1b1210;} #wbc-store .ct-product-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #d9be8d;} #wbc-store #ct-back{min-height:44px;padding:10px 14px;background:#faf3e9;border-color:#b8935a;font-size:13px;} #wbc-store #ct-view-cart{min-height:44px;padding:10px 18px;border-radius:24px;background:#2b1b12;color:#fffaf1;font-size:13px;} #wbc-store #ct-close{margin-left:auto;min-height:44px;} #wbc-store #wb-detail .ct-detail{align-items:start;} #wbc-store #wb-detail .ct-detail #qv-photo{overflow:hidden;border-radius:8px;} #wbc-store #wb-detail .ct-detail .wb-quick-photo{height:400px;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{transform:scale(1.35);} #wbc-store[data-category="Coffee"] #wb-detail .wb-quick-photo{height:390px;max-height:none;} #wbc-store.ct-product-view #wb-shop>#wb-bag:not([hidden]){display:block!important;margin:0 0 20px;} @media(max-width:650px){ #wbc-store .wb-categories>:is(button,a)[data-cat]{padding:10px 7px;} #wbc-store .wb-filter-bar details,#wbc-store #ct-tea-filters details{flex:0 0 180px;width:180px;max-width:100%;} #wbc-store.ct-product-view #wb-shop{padding:0 12px 16px;margin-top:16px;} #wbc-store.ct-product-view #wb-detail{padding:16px;} #wbc-store #wb-detail .ct-detail{grid-template-columns:1fr;gap:16px;} #wbc-store #wb-detail .ct-detail .wb-quick-photo{height:300px;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{transform:scale(1.12);} #wbc-store[data-category="Coffee"] #wb-detail .wb-quick-photo{height:280px;} #wbc-store .ct-product-toolbar{gap:8px;flex-wrap:wrap;} }   #wbc-store #ct-header-back{display:none;} #wbc-store.ct-product-view>.ct-preview{display:none!important;} #wbc-store.ct-product-view>.wb-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%;max-width:940px;margin:0 auto;padding:14px 18px!important;min-height:76px;background:#faf3e9;box-shadow:none;display:flex!important;flex-wrap:nowrap;} #wbc-store.ct-product-view>.wb-header::after{display:none!important;} #wbc-store.ct-product-view .wb-header-partner,#wbc-store.ct-product-view .wb-brand-caption,#wbc-store.ct-product-view .wb-header nav>a,#wbc-store.ct-product-view .wb-brand svg{display:none!important;} #wbc-store.ct-product-view .wb-brand-lockup{transform:none;} #wbc-store.ct-product-view .wb-header .wb-brand{font:24px Georgia,serif;letter-spacing:0;} #wbc-store.ct-product-view .wb-brand span{font-style:normal;} #wbc-store.ct-product-view .wb-header nav{display:flex;gap:10px;flex-wrap:nowrap;} #wbc-store.ct-product-view #ct-header-back{display:inline-flex;align-items:center;gap:16px;padding:10px 12px;background:#faf3e9;border:1px solid #b8935a;border-radius:6px;font:13px Poppins,Arial,sans-serif;white-space:nowrap;} #wbc-store.ct-product-view #ct-header-back span{font-size:22px;font-weight:bold;} #wbc-store.ct-product-view #wb-shop{margin-top:12px;border-top:0;} #wbc-store.ct-product-view #wb-detail{scroll-margin-top:0;} #wbc-store.ct-product-view #ct-close{display:none;} #wbc-store #wb-detail .ct-detail #qv-photo{background:transparent;border:0;border-radius:0;overflow:visible;min-width:0;} #wbc-store #wb-detail .ct-detail .wb-quick-photo{display:block;width:100%;max-width:100%;height:500px;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none;background:transparent;border:0;border-radius:0;mix-blend-mode:multiply;} #wbc-store #wb-detail .ct-detail-variety .wb-quick-photo{height:580px;} #wbc-store .ct-product .ct-photo{mix-blend-mode:multiply;} @media(max-width:650px){ #wbc-store.ct-product-view>.wb-header{padding:12px!important;gap:10px;flex-wrap:wrap;} #wbc-store.ct-product-view .wb-header .wb-brand{font-size:22px;} #wbc-store.ct-product-view .wb-header nav{margin-left:auto;} #wbc-store #wb-detail .ct-detail .wb-quick-photo{height:400px;max-height:none;} #wbc-store #wb-detail .ct-detail-variety .wb-quick-photo{height:480px;} } #wbc-store.ct-product-view{padding-top:0!important;}   #wbc-store .ct-product,#wbc-store .ct-product .wb-product-body,#wbc-store .ct-product .wb-art{background:var(--wb-panel);} #wbc-store .ct-product .ct-photo{background:transparent;} #wbc-store #wb-detail .ct-detail-chocolate{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:600px;max-height:none;object-fit:contain;transform:none;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:660px;} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate{} #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{margin-left:-12px;margin-right:-12px;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:460px;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:520px;} }   #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{overflow:visible;isolation:isolate;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{pointer-events:none;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{}   #wbc-store #wb-filters .wb-type-filter,#wbc-store #wb-filters .wb-size-filter{flex-basis:100%;width:100%;margin:0;border:0;padding:0;} #wbc-store #wb-filters .wb-type-filter legend,#wbc-store #wb-filters .wb-size-filter legend{float:none;width:100%;padding:0 0 8px;font:13px Poppins,Arial,sans-serif;color:#5a4636;} #wbc-store #wb-filters .wb-size-filter{margin:10px 0 12px;} #wbc-store #wb-filters .wb-type-buttons,#wbc-store #wb-filters .wb-size-buttons{justify-content:flex-start;gap:8px;flex-wrap:wrap;} #wbc-store[data-category="Chocolate"].ct-product-view>.wb-header{max-width:820px;} #wbc-store[data-category="Chocolate"].ct-product-view #wb-shop{max-width:820px;} #wbc-store #wb-detail .ct-detail-chocolate{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;} #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:480px;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{width:480px;max-width:none;height:480px;margin-left:calc(50% - 240px);transform:scale(1.25);} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:550px;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:550px;transform:scale(1.5);} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate{grid-template-columns:1fr;gap:16px;} #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:410px;margin-left:0;margin-right:0;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{width:100%;max-width:100%;height:410px;margin-left:0;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:480px;} }   #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:auto!important;min-height:460px;margin:0!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:460px!important;mix-blend-mode:normal!important;filter:drop-shadow(0 1px 1px rgba(75,52,36,.22));} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{min-height:500px;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:500px!important;} @media(max-width:650px){#wbc-store #wb-detail .ct-detail-chocolate #qv-photo{min-height:340px;}#wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:340px!important;}#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{min-height:390px;}#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:390px!important;}}   #wbc-store .ct-variety-pack-card .ct-photo{transform:scale(1.72)!important;transform-origin:center center!important;} @media(max-width:650px){#wbc-store .ct-variety-pack-card .ct-photo{transform:scale(1.5)!important;}}   #wbc-store #wb-grid .ct-variety-pack-card .ct-photo { transform:scale(1.55)!important;  } @media(max-width:650px){ #wbc-store #wb-grid .ct-variety-pack-card .ct-photo {transform:scale(1.35)!important;} }   .ct-product{position:relative;overflow:hidden;} .ct-launch-ribbon{position:absolute;right:0;top:0;width:160px;height:160px;overflow:hidden;z-index:3;pointer-events:none;} .ct-launch-ribbon span{position:absolute;top:34px;right:-49px;width:220px;transform:rotate(45deg);text-align:center;padding:9px 0;font:600 11px/1.3 Arial,sans-serif;color:#fff;box-shadow:0 2px 4px #0002;} .ct-launch-ready span{background:#355442;}.ct-launch-hold span{background:#725846;} #wbc-store #wb-detail .ct-detail-chocolate #qv-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{min-height:0!important;height:360px!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{width:100%!important;max-width:320px!important;height:340px!important;object-fit:contain!important;transform:none!important;margin:0!important;} @media(max-width:650px){#wbc-store #wb-detail .ct-detail-chocolate #qv-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:290px!important;}#wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:270px!important;max-width:270px!important;}}   #wbc-store #wb-detail .ct-detail-chocolate{align-items:stretch!important;overflow:visible!important;} #wbc-store #wb-detail .ct-detail-chocolate #qv-photo, #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:auto!important;min-height:580px!important;max-height:none!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;margin:0!important;padding:0!important;min-width:0!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{width:640px!important;max-width:none!important;height:640px!important;max-height:none!important;aspect-ratio:auto!important;object-position:center!important;transform:none!important;flex-shrink:0!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{width:800px!important;height:800px!important;max-width:none!important;} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate #qv-photo,#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{min-height:0!important;height:auto!important;overflow:hidden!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{width:140%!important;height:auto!important;max-width:none!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{width:175%!important;height:auto!important;max-width:none!important;} }   #wbc-store #wb-grid .ct-product .wb-product-body{padding-bottom:44px!important;} #wbc-store #wb-grid .ct-product .wb-view{margin: auto 0 0!important;flex-shrink:0;min-height:40px;} #wbc-store #wb-grid .ct-product .wb-price{margin-bottom:24px;} #wbc-store #wb-grid .ct-product .wb-status{display:none;} #wbc-store #wb-grid .ct-tea-box .wb-product-body>p{max-width:calc(100% - 16px);white-space:normal;} #wbc-store #ct-add.wb-added{background:#245f29;color:#fffaf1;box-shadow:0 0 0 3px rgba(36,95,41,.18);}   #wbc-store .ct-notice-slot{display:none;min-width:0;height:44px;} #wbc-store.ct-product-view > .wb-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;} #wbc-store.ct-product-view .ct-notice-slot{display:block;} #wbc-store.ct-product-view .wb-header-identities{min-width:0;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice{position:static;inset:auto;display:flex;width:100%;max-width:none;height:44px;margin:0;padding:6px 10px;border-radius:6px;box-shadow:none;overflow:visible;gap:0;font-size:12px;line-height:1.3;text-align:center;background:#245f29;color:#fffaf1;border-color:#245f29;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice[hidden]{display:none!important;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice-text{display:block;width:100%;font-size:12px;line-height:1.3;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice button{display:none;} @media(max-width:760px){ #wbc-store.ct-product-view > .wb-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;} #wbc-store.ct-product-view > .wb-header nav{grid-column:2;grid-row:1;} #wbc-store.ct-product-view .wb-header-identities{grid-column:1;grid-row:1;} #wbc-store.ct-product-view .ct-notice-slot{grid-column:1/-1;grid-row:2;} } @media(max-width:650px){ #wbc-store.ct-product-view > .wb-header{grid-template-columns:minmax(0,1fr);gap:8px;} #wbc-store.ct-product-view > .wb-header nav{grid-column:1;grid-row:2;justify-content:space-between;width:100%;} #wbc-store.ct-product-view .ct-notice-slot{grid-column:1;grid-row:3;} }   #wbc-store.ct-product-view .ct-notice-slot{height:auto;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice{height:auto;max-height:none;font:500 12px/1.3 "Poppins",Arial,sans-serif;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice-text{font:inherit;white-space:normal;overflow-wrap:anywhere;}   #wbc-store.ct-product-view #ct-header-back{box-sizing:border-box;height:44px;min-height:44px;padding:6px 12px;line-height:1.3;} #wbc-store.ct-product-view #ct-header-back span{line-height:1;} #wbc-store.ct-product-view .ct-notice-slot{box-sizing:border-box;min-height:44px;} #wbc-store.ct-product-view .ct-notice-slot #wb-cart-notice{box-sizing:border-box;min-height:44px;}   @media(min-width:1100px){ #wbc-store #wb-filters.wb-filter-bar{ grid-template-columns:minmax(112px,.72fr) minmax(155px,.90fr) minmax(255px,1.52fr) minmax(315px,1.83fr) minmax(76px,.43fr)!important; column-gap:9px!important;align-items:end; } #wbc-store #wb-filters .wb-type-filter{margin-left:19px!important;min-width:0;} #wbc-store #wb-filters .wb-size-filter{margin-left:19px!important;min-width:0;} #wbc-store #wb-filters .wb-filter-clear{margin-left:0!important;} }   #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{ min-height:540px!important;height:540px!important; display:flex; } #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{ height:530px!important; transform:scale(1.16)!important;transform-origin:center center;  } #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:600px!important;min-height:600px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:580px!important;transform:scale(1.10)!important;} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:395px!important;min-height:395px!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:390px!important;transform:scale(1.10)!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:455px!important;min-height:455px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:445px!important;transform:scale(1.04)!important;} }   #wbc-store #wb-shop.wb-shop{background:#FAF3E9!important;} @media(min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{ grid-template-columns:minmax(105px,.62fr) minmax(145px,.78fr) minmax(250px,1.30fr) minmax(330px,1.65fr) minmax(75px,.38fr)!important;  } #wbc-store #wb-filters>.wb-type-filter{margin-left:32px!important;width:calc(100% - 32px)!important;} #wbc-store #wb-filters>.wb-size-filter{margin-left:32px!important;width:calc(100% - 32px)!important;} }   #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{ background:transparent!important; height:600px!important;min-height:600px!important;  display:flex!important;align-items:center;justify-content:center; } #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{ display:block!important; height:590px!important; margin:0!important; transform:scale(1.45)!important;  background:transparent!important; } #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:670px!important;min-height:670px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:650px!important;transform:scale(1.33)!important;} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:440px!important;min-height:440px!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:430px!important;transform:scale(1.30)!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:500px!important;min-height:500px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:485px!important;transform:scale(1.22)!important;} }   #wbc-store .wb-header-partner .wb-partner-logo-static{display:inline-flex;align-items:center;justify-content:center;cursor:default;} #wbc-store .wb-header-partner .wb-partner-logo-static{flex:none;min-width:0;max-width:160px;overflow:hidden;} #wbc-store .wb-header-partner .wb-partner-logo-static img{display:block;width:160px;max-width:100%;height:54px;object-fit:contain;filter:brightness(0);opacity:1;} @media(max-width:650px){ #wbc-store .wb-header-partner .wb-partner-logo-static{max-width:110px;} #wbc-store .wb-header-partner .wb-partner-logo-static img{width:clamp(82px,24vw,110px);height:46px;} } @media(max-width:360px){ #wbc-store .wb-header-partner .wb-partner-logo-static{max-width:60px;} #wbc-store .wb-header-partner .wb-partner-logo-static img{width:60px;height:32px;} }   @media(min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{ grid-template-columns:minmax(90px,.48fr) minmax(120px,.66fr) minmax(265px,1.48fr) minmax(335px,1.77fr) minmax(75px,.43fr)!important; column-gap:12px!important; } #wbc-store #wb-filters>.wb-type-filter{margin-left:36px!important;width:calc(100% - 36px)!important;} #wbc-store #wb-filters>.wb-size-filter{margin-left:36px!important;width:calc(100% - 36px)!important;} }   #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:660px!important;min-height:660px!important;overflow:hidden!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:650px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;transform:scale(1.60)!important;transform-origin:center!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:720px!important;min-height:720px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:710px!important;transform:scale(1.45)!important;} @media(max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate #qv-photo{height:480px!important;min-height:480px!important;} #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{height:470px!important;transform:scale(1.46)!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{height:530px!important;min-height:530px!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{height:520px!important;transform:scale(1.34)!important;} }   @media (min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{   grid-template-columns:clamp(110px,9vw,145px) clamp(145px,12vw,185px) minmax(245px,1.15fr) minmax(315px,1.4fr) minmax(78px,.30fr)!important; column-gap:10px!important;  } #wbc-store[data-category="Coffee"] #wb-filters > details{width:100%!important;max-width:100%!important;min-width:0!important;} #wbc-store[data-category="Coffee"] #wb-filters > .wb-type-filter{ margin-left:30px!important; width:calc(100% - 30px)!important; min-width:0!important; } #wbc-store[data-category="Coffee"] #wb-filters > .wb-size-filter{ margin-left:30px!important; width:calc(100% - 30px)!important; min-width:0!important; } #wbc-store[data-category="Coffee"] #wb-filters > .wb-filter-clear{margin-left:0!important;justify-self:end;} }   #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{ transform:scale(1.90)!important; transform-origin:center center!important; } #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{ transform:scale(1.73)!important; } @media (max-width:650px){ #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo{transform:scale(1.65)!important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo{transform:scale(1.52)!important;} }   #wbc-store .wb-shop .wb-results{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;} #wbc-store #wb-filters .wb-filter-active,#wbc-store #ct-filter-summary{display:none!important;} #wbc-store[data-category="Coffee"] #ct-tea-filters, #wbc-store[data-category="Chocolate"] #ct-tea-filters, #wbc-store[data-category="Chocolate"] #wb-filters, #wbc-store[data-category="Tea"] #wb-filters{display:none!important;} #wbc-store[data-category="Coffee"] #wb-filters[hidden],#wbc-store #ct-tea-filters[hidden]{display:none!important;} #wbc-store #wb-filters{margin:0 0 12px!important;} #wbc-store #ct-tea-filters{margin:0 0 12px!important;} @media(min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{display:grid!important;grid-template-columns:minmax(90px,.65fr) minmax(120px,.85fr) minmax(180px,1.3fr) minmax(250px,1.8fr) 86px!important;gap:10px!important;align-items:end!important;} #wbc-store #wb-filters>details{margin:0!important;align-self:end!important;min-width:0!important;width:100%!important;} #wbc-store #wb-filters>.wb-type-filter,#wbc-store #wb-filters>.wb-size-filter{margin:0!important;padding:0 0 0 12px!important;border-left:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;align-self:end!important;} #wbc-store #wb-filters fieldset legend{padding:0 0 6px!important;margin:0!important;} #wbc-store #wb-filters .wb-type-buttons,#wbc-store #wb-filters .wb-size-buttons{display:grid!important;gap:4px!important;align-items:stretch!important;} #wbc-store #wb-filters .wb-type-buttons{grid-template-columns:1fr 1fr!important;} #wbc-store #wb-filters .wb-size-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important;} #wbc-store #wb-filters .wb-type-buttons button,#wbc-store #wb-filters .wb-size-buttons button{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:5px 3px!important;white-space:normal!important;font-size:12px!important;line-height:1.25!important;} #wbc-store #wb-filters>details>summary{box-sizing:border-box!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;} #wbc-store #wb-filters>.wb-filter-clear{margin:0!important;min-height:44px!important;align-self:end!important;white-space:nowrap!important;} }   @media (min-width:1100px){ #wbc-store #wb-filters .wb-type-buttons,#wbc-store #wb-filters .wb-size-buttons{height:44px!important;} #wbc-store #wb-filters fieldset legend{font-size:12px!important;white-space:nowrap!important;} } @media (min-width:651px) and (max-width:1099px){ #wbc-store #wb-filters .wb-type-filter,#wbc-store #wb-filters .wb-size-filter{flex:1 1 auto!important;width:auto!important;margin:0!important;} #wbc-store #wb-filters .wb-type-buttons,#wbc-store #wb-filters .wb-size-buttons{display:flex!important;flex-wrap:nowrap!important;} #wbc-store #wb-filters details{margin-top:20px!important;} }   #wbc-store #buying-galletti.wb-buying{  grid-template-columns:minmax(0,1fr) minmax(220px,340px); column-gap:40px;  } #wbc-store #buying-galletti .wb-buying-copy{      } #wbc-store #buying-galletti .wb-buying-copy > h2{} #wbc-store #buying-galletti .wb-buying-copy > h3{margin:0 0 10px;} #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro{   } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-cta{ display:block; margin:0 0 12px; } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-shipping{ display:block; margin:0; } #wbc-store #buying-galletti .wb-buying-brand{       } #wbc-store #buying-galletti .wb-buying-brand img{  width:275px; max-width:100%;   margin:0 auto; } @media(max-width:760px){ #wbc-store #buying-galletti.wb-buying{grid-template-columns:minmax(0,1fr);gap:22px;} #wbc-store #buying-galletti .wb-buying-brand img{width:190px;max-width:70%;} }     #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro { display:block; max-width:100%; margin:0 0 20px;  } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-purchase { display:block;   } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-shipping-link { display:block; margin:4px 0 0; }   #wbc-store.ct-product-view[data-category="Chocolate"] > .wb-header, #wbc-store.ct-product-view[data-category="Chocolate"] #wb-shop, #wbc-store.ct-product-view[data-category="Tea"] > .wb-header, #wbc-store.ct-product-view[data-category="Tea"] #wb-shop { max-width:940px !important; }   #wbc-store #wb-detail .ct-detail { grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:28px; align-items:center; } #wbc-store #wb-detail .ct-detail #qv-photo, #wbc-store #wb-detail .ct-detail-chocolate #qv-photo, #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo { height:500px !important; min-height:0 !important; max-height:500px !important; display:flex !important; align-items:center; justify-content:center; overflow:hidden !important; margin:0 !important; background:transparent; } #wbc-store #wb-detail .ct-detail .wb-quick-photo, #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo, #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo { display:block !important; width:100% !important; max-width:100% !important; height:500px !important; max-height:500px !important; margin:0 !important; padding:0 !important; object-fit:contain !important; object-position:center !important; transform-origin:center center !important; background:transparent !important; }   #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo { transform:scale(1.75) !important; } #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo { transform:scale(1.47) !important; } #wbc-store #wb-detail .ct-detail-tea .wb-quick-photo { transform:none !important; }   #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-tall-art .wb-quick-photo { transform:scale(1.33) !important; }   @media (max-width:650px) { #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro {text-wrap:pretty;} #wbc-store #wb-detail .ct-detail {grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;} #wbc-store #wb-detail .ct-detail #qv-photo, #wbc-store #wb-detail .ct-detail-chocolate #qv-photo, #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo { height:340px !important; min-height:0 !important; max-height:340px !important; } #wbc-store #wb-detail .ct-detail .wb-quick-photo, #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo, #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo { height:340px !important; max-height:340px !important; } #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo {transform:scale(1.40) !important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety .wb-quick-photo {transform:scale(1.18) !important;} #wbc-store #wb-detail .ct-detail-tea .wb-quick-photo {transform:none !important;} #wbc-store #wb-detail .ct-detail-chocolate.ct-detail-tall-art .wb-quick-photo {transform:scale(1.08) !important;} }   #wbc-store #buying-galletti.wb-buying { display:grid; grid-template-columns:minmax(0, 780px) minmax(0, 1fr); column-gap:48px; align-items:center; padding:38px 56px; background:#FAF3E9; border:1px solid #D9BE8D; border-radius:16px; color:#2B1B12;   } #wbc-store #buying-galletti .wb-buying-copy { min-width:0; max-width:100%; display:flex; flex-direction:column; justify-content:center; align-self:center; }   #wbc-store #buying-galletti .wb-buying-copy > h2 { font:700 36px/1.1 "Playfair Display",Georgia,serif; letter-spacing:normal; margin:0 0 18px; }   #wbc-store #buying-galletti .wb-buying-copy > h3 { font:600 19px/1.4 "Poppins",Arial,sans-serif; margin:0 0 18px; }   #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro, #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-purchase { font:400 16px/1.55 "Poppins",Arial,sans-serif; letter-spacing:normal; max-width:670px; overflow-wrap:normal; hyphens:none; text-wrap:pretty; } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro { margin:0 0 26px; text-wrap:balance; } #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-purchase { margin:0; text-wrap:pretty; }   #wbc-store #buying-galletti .wb-buying-shipping { display:block; margin:0; text-wrap:pretty; } #wbc-store #buying-galletti .wb-buying-desktop-break {display:block;height:0;}   @media (min-width:1221px) { #wbc-store #buying-galletti .wb-buying-free {white-space:normal;} } #wbc-store #buying-galletti .wb-buying-shipping-link { display:inline; white-space:nowrap; } #wbc-store #buying-galletti .wb-buying-copy a { color:inherit; font-weight:500; text-decoration:underline; text-underline-offset:3px; }   #wbc-store #buying-galletti .wb-buying-brand { position:relative; min-width:0; align-self:stretch; display:flex; align-items:center; justify-content:center; padding:0; } #wbc-store #buying-galletti .wb-buying-brand::before { content:""; position:absolute; pointer-events:none; width:1px; height:min(100%, 245px); background:#D9BE8D; left:-24px; top:50%; transform:translateY(-50%); } #wbc-store #buying-galletti .wb-buying-brand img { display:block; width:330px; max-width:94%; height:auto; margin:auto; padding:0; object-fit:contain; transform:translate(-6px, 0); filter:brightness(0); opacity:.93; } @media(max-width:1220px) { #wbc-store #buying-galletti .wb-buying-desktop-break {display:block;} } @media(max-width:1220px) and (min-width:881px) { #wbc-store #buying-galletti.wb-buying { grid-template-columns:minmax(0, 1.8fr) minmax(0, 1fr); column-gap:36px; padding:35px 40px; } #wbc-store #buying-galletti .wb-buying-copy > h2 {font-size:32px;line-height:1.2;} #wbc-store #buying-galletti .wb-buying-copy > h3 {font-size:18px;} #wbc-store #buying-galletti .wb-buying-brand::before {left:-18px;} #wbc-store #buying-galletti .wb-buying-brand img {width:275px;max-width:95%;transform:none;} } @media(max-width:880px) { #wbc-store #buying-galletti.wb-buying { grid-template-columns:minmax(0,1fr); row-gap:40px; padding:32px 30px; } #wbc-store #buying-galletti .wb-buying-copy > h2 {font-size:31px;} #wbc-store #buying-galletti .wb-buying-copy > h3 {font-size:18px;} #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro, #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-purchase { max-width:100%; font-size:16px; line-height:1.55; } #wbc-store #buying-galletti .wb-buying-brand::before { height:1px; width:min(68%, 330px); left:50%; top:-20px; transform:translateX(-50%); } #wbc-store #buying-galletti .wb-buying-brand img {width:min(290px, 82%);transform:none;} } @media(max-width:520px) { #wbc-store #buying-galletti.wb-buying { padding:24px 22px; row-gap:35px; border-radius:14px; } #wbc-store #buying-galletti .wb-buying-copy > h2 {font-size:26px;line-height:1.2;margin-bottom:14px;} #wbc-store #buying-galletti .wb-buying-copy > h3 {font-size:17px;margin-bottom:14px;} #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-intro {margin-bottom:21px;} #wbc-store #buying-galletti .wb-buying-brand::before {top:-18px;} #wbc-store #buying-galletti .wb-buying-brand img {width:min(260px,85%);transform:none;} }   #wbc-store #buying-galletti .wb-buying-copy > p.wb-buying-purchase { max-width:100%; } #wbc-store #buying-galletti .wb-buying-desktop-break { display:none; } #wbc-store #buying-galletti .wb-buying-shipping { display:inline; }   #wbc-store .wb-categories>:is(button,a)[data-cat]{height:auto;min-height:64px;width:170px;flex-direction:column;gap:5px;padding:12px 14px;} #wbc-store .wb-categories>:is(button,a)[data-cat] small{font:600 10px/1.3 Poppins,Arial,sans-serif;letter-spacing:.2px;opacity:1;color:#8b3530;white-space:normal;} #wbc-store .wb-categories>:is(button,a)[aria-pressed="true"] small{color:inherit;} #wbc-store .ct-launch-notice{display:none;background:#eee3d2;border:1px solid #d6c4a8;border-left:4px solid #5c6e45;border-radius:8px;padding:16px 20px;margin:0 0 22px;color:#392b21;} #wbc-store[data-category="Chocolate"] .ct-launch-notice,#wbc-store[data-category="Tea"] .ct-launch-notice{display:block;} #wbc-store.ct-product-view .ct-launch-notice{display:none;} #wbc-store .ct-launch-notice h3{font:500 19px/1.3 Georgia,serif;margin:0 0 7px;} #wbc-store .ct-launch-notice p{font:13px/1.6 Poppins,Arial,sans-serif;margin:0;max-width:780px;} #wbc-store .ct-coming{background:#77533b;} @media(max-width:650px){#wbc-store .wb-categories>:is(button,a)[data-cat]{width:calc((100% - 20px)/3);min-width:0;min-height:66px;padding:10px 5px;font-size:13px;}#wbc-store .wb-categories>:is(button,a)[data-cat] small{font-size:9px;}#wbc-store .ct-launch-notice{padding:14px 16px;}} 
 #wbc-store[data-category="Coffee"] #wb-grid .wb-product .wb-photo { transform: scale(0.8); transform-origin: center center; } 
   #wbc-store .wb-native-statement .statement-copy{padding:26px 40px;min-width:0;} #wbc-store .wb-native-statement h1{font-size:34px;margin-bottom:16px;} #wbc-store .wb-native-statement .statement-responsibility{font:600 21px/1.35 "Playfair Display",serif;margin:4px 0 18px;color:#2b1b12;} #wbc-store .wb-native-statement .location-introduction{margin-bottom:18px;} #wbc-store .wb-native-statement .statement-partner{align-items:center;gap:8px;text-align:center;} #wbc-store .wb-native-statement .partner-label{font-size:18px;margin:0;} #wbc-store .wb-native-statement .partner-logo{width:280px;max-width:100%;} #wbc-store .wb-native-statement .partner-logo img{width:100%;height:auto;margin:0 auto;filter:brightness(0);opacity:1;} @media(max-width:760px){ #wbc-store .wb-native-statement .statement-copy{padding:24px;} #wbc-store .wb-native-statement h1{font-size:32px;} #wbc-store .wb-native-statement .statement-responsibility{font-size:20px;} #wbc-store .wb-native-statement .partner-logo{width:260px;} }   #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="amazonica-weight-corrected.png"] { transform:scale(1.435) translateY(-3.1%) !important;  } #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo[src$="amazonica-weight-corrected.png"] { transform:scale(1.52) translateY(-2.7%) !important; transform-origin:center center !important; } @media(max-width:650px) { #wbc-store #wb-detail .ct-detail-chocolate .wb-quick-photo[src$="amazonica-weight-corrected.png"] { transform:scale(1.218) translateY(-2.7%) !important; } }   #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="amazonica-weight-corrected.png"] { transform:scale(1.8521) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="andina-weight-corrected.png"] { transform:scale(2.1287) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="bella-dona-weight-corrected.png"] { transform:scale(2.1262) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="product-03.webp"] { transform:scale(2.1283) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="product-02.webp"] { transform:scale(2.1283) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="product-01-transparent.png"] { transform:scale(1.6482) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="orange-mocha-weight-corrected.png"] { transform:scale(2.1287) !important; transform-origin:center center !important; } #wbc-store #wb-grid .ct-scale-bar .ct-photo[src$="product-04-transparent.png"] { transform:scale(1.65) !important; transform-origin:center center !important; }   #wbc-store #wb-grid .ct-scale-bites .ct-photo[src$="product-09.webp"] {transform:scale(2.3865) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-scale-bites .ct-photo[src$="product-11.webp"] {transform:scale(2.3865) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-scale-bites .ct-photo[src$="product-12.webp"] {transform:scale(2.3865) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-scale-bites .ct-photo[src$="product-10.webp"] {transform:scale(2.3865) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-variety-pack-card .ct-photo {transform:scale(1.9995) !important;transform-origin:center center !important;} @media(max-width:650px){#wbc-store #wb-grid .ct-variety-pack-card .ct-photo {transform:scale(1.7415) !important;}}   #wbc-store #wb-grid .ct-scale-bites .ct-photo[src$="espresso-beans.webp"] {transform:scale(2.3865) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-montubia-bites.ct-scale-bites .ct-photo {transform:scale(1.7802) !important;transform-origin:center center !important;}   #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-14.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-15.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-17.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-18.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-19.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-21.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-23.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-24.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-25.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-26.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-27.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-29.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;} #wbc-store #wb-grid .ct-tea .ct-photo[src$="product-28.webp"] {transform:translateX(-24px) scale(1.29) !important;transform-origin:center center !important;}   #wbc-store #wb-grid .ct-tea-box .wb-art {overflow:visible !important;min-width:0;} #wbc-store #wb-grid .ct-tea-box .wb-product-body {padding-right:32px !important;box-sizing:border-box;} #wbc-store #wb-grid .ct-tea-box .wb-product-body>p {overflow-wrap:break-word;}   #wbc-store .wb-categories :is(button,a) {font-size:calc(14px + 4pt) !important;} @media(max-width:700px){#wbc-store .wb-categories :is(button,a) {font-size:calc(13px + 4pt) !important;}}   #wbc-store .wb-product:has(.coffee-coming-ribbon){position:relative;overflow:hidden;background:#FFF9EF;border:1px solid #D9BE8D;}   #wbc-store #wb-cart-notice,#wbc-store #wb-cart-notice-text{ font-family:"Poppins",Arial,sans-serif!important; font-size:12px!important; font-weight:500!important; font-style:normal!important; line-height:1.3!important; letter-spacing:normal!important; } 
   #wbc-store:has(#wb-bag:not([hidden])) > .wb-header, #wbc-store:has(#wb-bag:not([hidden])) > .product-toolbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:940px!important;margin:0 auto!important;box-sizing:border-box;padding:14px 18px!important;} #wbc-store:has(#wb-bag:not([hidden])) #wb-shop{width:100%!important;max-width:940px!important;margin:20px auto!important;padding:0 18px!important;box-sizing:border-box;min-height:0!important;border-top:0;} #wbc-store:has(#wb-bag:not([hidden])) #wb-shop > #wb-bag{width:100%!important;max-width:100%!important;margin:0 auto 20px!important;box-sizing:border-box;} @media(max-width:650px){ #wbc-store:has(#wb-bag:not([hidden])) > .wb-header, #wbc-store:has(#wb-bag:not([hidden])) > .product-toolbar{padding:12px!important;} #wbc-store:has(#wb-bag:not([hidden])) #wb-shop{padding:0 12px!important;} } 
   #wbc-store:has(#wb-bag:not([hidden])) > .wb-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px!important;min-height:76px;background:#faf3e9!important;box-shadow:none!important;border-bottom:1px solid #d9be8d;} #wbc-store:has(#wb-bag:not([hidden])) > .wb-header::after, #wbc-store:has(#wb-bag:not([hidden])) .wb-header-partner, #wbc-store:has(#wb-bag:not([hidden])) .wb-brand-caption, #wbc-store:has(#wb-bag:not([hidden])) .wb-header nav > a, #wbc-store:has(#wb-bag:not([hidden])) .wb-brand svg, #wbc-store:has(#wb-bag:not([hidden])) .ct-notice-slot{display:none!important;} #wbc-store:has(#wb-bag:not([hidden])) .wb-header-identities{display:block!important;min-width:0;grid-column:1;grid-row:1;} #wbc-store:has(#wb-bag:not([hidden])) .wb-brand-lockup{transform:none!important;min-width:0;} #wbc-store:has(#wb-bag:not([hidden])) .wb-header .wb-brand{font:24px Georgia,serif!important;letter-spacing:0!important;} #wbc-store:has(#wb-bag:not([hidden])) .wb-brand span{font-style:normal!important;} #wbc-store:has(#wb-bag:not([hidden])) .wb-header nav{display:flex!important;grid-column:2;grid-row:1;gap:10px!important;flex-wrap:nowrap!important;width:auto!important;} #wbc-store:has(#wb-bag:not([hidden])) #ct-header-back{display:inline-flex!important;align-items:center;gap:16px;box-sizing:border-box;height:44px;min-height:44px;padding:6px 12px;background:#faf3e9;border:1px solid #b8935a;border-radius:6px;font:13px/1.3 Poppins,Arial,sans-serif;white-space:nowrap;color:#2b1b12;} #wbc-store:has(#wb-bag:not([hidden])) #ct-header-back span{font-size:22px;font-weight:bold;line-height:1;} @media(max-width:650px){ #wbc-store:has(#wb-bag:not([hidden])) > .wb-header{grid-template-columns:minmax(0,1fr);gap:8px!important;} #wbc-store:has(#wb-bag:not([hidden])) .wb-header nav{grid-column:1;grid-row:2;justify-content:space-between;width:100%!important;} } 
   #wbc-store:has(#wb-bag:not([hidden])) > .wb-header, #wbc-store:has(#wb-bag:not([hidden])) > .product-toolbar{position:sticky!important;top:0!important;z-index:1000!important;transform:none!important;background:#faf3e9!important;} 
#wbc-store:has(#wb-bag:not([hidden])){overflow:visible!important;} 
   #wbc-store #wb-shop.wb-shop{background:transparent!important;background-image:none!important;} #wbc-store[data-product-name],#wbc-store.ct-product-view,#wbc-store:has(#wb-bag:not([hidden])){background:#F3E8D9!important;} #wbc-store[data-product-name] > main{background:transparent!important;} #wbc-store .product-intro,#wbc-store #wb-detail,#wbc-store #wb-bag{background:#fffaf1!important;} 
#wbc-store .avellana-frame{position:relative!important;overflow:hidden!important;background:transparent!important;} #wbc-store #qv-photo .avellana-frame{height:390px;} @media(max-width:650px){#wbc-store #qv-photo .avellana-frame{height:280px;}} #wbc-store .avellana-frame[data-prep="whole-bean"] img{position:absolute!important;height:96.314437%!important;width:auto!important;max-width:none!important;max-height:none!important;left:50%!important;top:0.346183%!important;transform:translateX(-53.499079%)!important;object-fit:fill!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;margin:0!important;padding:0!important;} #wbc-store .avellana-frame[data-prep="ground"] img{position:absolute!important;height:100.254917%!important;width:auto!important;max-width:none!important;max-height:none!important;left:50%!important;top:-0.646735%!important;transform:translateX(-51.795580%)!important;object-fit:fill!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;margin:0!important;padding:0!important;} #wbc-store .avellana-back{display:block;margin:28px auto 4px;} #wbc-store #wb-grid .avellana-frame[data-prep="whole-bean"] img{height:70.30953901%!important;min-height:0!important;top:13.75271359%!important;} #wbc-store #wb-grid .avellana-frame[data-prep="ground"] img{height:73.18608941000001%!important;min-height:0!important;top:13.027883450000001%!important;}   #wbc-store[data-category="Coffee"]:has(#wb-detail:not([hidden])) #wb-grid, #wbc-store[data-category="Coffee"]:has(#wb-detail:not([hidden])) #wb-filters, #wbc-store[data-category="Coffee"]:has(#wb-detail:not([hidden])) .wb-results {display:none!important;} #wbc-store .coffee-bottom-back{display:none;margin:22px auto 30px;padding:13px 20px;background:transparent;} #wbc-store[data-category="Coffee"]:has(#wb-detail:not([hidden])) .coffee-bottom-back{display:block;} #wbc-store[data-product-name] #product-purchase{min-height:170px;} #wbc-store[data-product-name] #product-purchase:not([data-shopping-state="settled"]){visibility:hidden;} #wbc-store[data-product-name] #product-availability{visibility:hidden;} #wbc-store .avellana-coffee-details{margin-top:24px;} #wbc-store button:disabled,#wbc-store button:disabled *,#wbc-store button[aria-disabled="true"],#wbc-store .wb-ribbon,#wbc-store .ct-launch-ribbon{cursor:default!important;} #wbc-store .wb-fixed-size{display:block;padding:10px;color:var(--wb-text,#2b1b12);background:var(--wb-bg,#f3e8d8);border:1px solid var(--wb-line,#d7bc90);border-radius:5px;font:inherit;cursor:default;} #wbc-store #qv-size[hidden]{display:none!important;} #wbc-store[data-product-name="Café con Avellana"] #qv-prep-label{display:grid!important;} #wbc-store[data-product-name="Café con Avellana"] .avellana-coffee-details{display:none!important;} 
#wbc-store .ct-launch-ribbon{position:absolute;right:0;top:0;width:160px;height:160px;overflow:hidden;z-index:3;pointer-events:none;visibility:visible;opacity:1;animation:none;transition:none;}#wbc-store .ct-launch-ribbon span{position:absolute;top:34px;right:-49px;width:220px;transform:rotate(45deg);text-align:center;padding:9px 0;font:600 11px/1.3 Arial,sans-serif;color:#fff;background:#725846;box-shadow:0 2px 4px #0002;animation:none;transition:none;}
#wb-checkout-summary{background:#f4ecdf;border:2px solid #9a7547;outline:3px solid #9a7547;outline-offset:3px;border-radius:8px;padding:14px;margin:8px 6px 20px;scroll-margin-top:16px;} #wb-checkout-summary.wb-total-reviewed{background:#e8f1e5;border-color:#386345;outline-color:#386345;} #wb-checkout-summary:focus{outline:3px solid #9a7547;outline-offset:3px;} #wb-checkout-summary.wb-total-reviewed:focus{outline-color:#386345;}
   #wb-checkout-dialog #wb-pay{position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 0 0 #FAF3E9,0 10px 0 0 #FAF3E9;margin-top:14px;min-height:44px;} #wb-checkout-dialog #wb-shipping-form{padding-bottom:10px;} 
 #wbc-store .wb-header-partner{border-left:0!important;padding-left:0!important;} #wbc-store .wb-header-identities{gap:18px;} @media(min-width:651px){ #wbc-store .wb-header .wb-brand{font-size:calc(22px + 1pt);} #wbc-store .wb-header-partner > span:first-child{transform:translate(14px,-9px);} } @media(max-width:1200px){#wbc-store .wb-header{flex-wrap:wrap;}#wbc-store .wb-header nav{width:100%;justify-content:flex-end;flex-wrap:wrap;}#wbc-store .wb-header-identities{justify-content:flex-start;width:100%;}} @media(max-width:650px){#wbc-store .wb-brand-caption{height:auto;flex-wrap:wrap;white-space:normal;gap:5px;}#wbc-store .wb-brand-lockup{flex:1;}#wbc-store .wb-header-identities{gap:12px;}#wbc-store .wb-header nav{gap:12px;}} 
 #wb-why-dialog .wb-why-heading{display:block;position:relative;padding:0 0 20px;text-align:left;} #wb-why-dialog h2{font-size:29px;line-height:1.3;text-align:left;margin:0;} #wb-why-dialog .wb-why-intro{display:block;padding-right:65px;} #wb-why-dialog .wb-why-name{display:block;white-space:nowrap;} #wb-why-dialog .wb-why-close{position:absolute;right:-10px;top:0;min-height:0;padding:5px 9px;line-height:1.4;} @media(max-width:420px){#wb-why-dialog h2{font-size:clamp(20px,6.1vw,25px);}} 
   @media(min-width:651px){#wbc-store #wb-detail .ct-detail-chocolate.ct-detail-variety #qv-photo{margin-top:130px!important;align-self:start!important;}} 
 #wbc-store .wb-shop-head .wb-collection-description{display:block;margin:8px 0 4px;font:400 15px/1.6 Poppins,Arial,sans-serif;color:#625444;max-width:880px;text-wrap:pretty;} 
@media(min-width:1100px){ #wbc-store.wb-slim-home>.wb-header{display:grid!important;grid-template-columns:auto auto minmax(100px,1fr) auto;align-items:center;gap:18px!important;padding:8px 24px!important;min-height:72px!important;height:auto!important;} #wbc-store.wb-slim-home>.wb-header .wb-header-identities{display:contents!important;} #wbc-store.wb-slim-home>.wb-header .wb-brand-lockup{grid-column:1;min-width:0;transform:none!important;} #wbc-store.wb-slim-home>.wb-header .wb-header-partner{grid-column:2;margin:0!important;padding:0!important;gap:10px!important;} #wbc-store.wb-slim-home>.wb-header .wb-partner-logo-static img{width:126px!important;height:52px!important;object-fit:contain;} #wbc-store.wb-slim-home>.wb-header>.wb-language-switch{grid-column:3;justify-self:center;margin:0!important;white-space:nowrap;font-size:12px!important;gap:4px!important;} #wbc-store.wb-slim-home>.wb-header nav{grid-column:4;width:auto!important;gap:20px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;} #wbc-store.wb-slim-home>.wb-header nav>a{font-size:14px!important;line-height:1.3!important;text-align:center;} #wbc-store.wb-slim-home>.wb-header nav>a[data-open-story="ecuador"]{white-space:normal!important;width:98px;flex:0 0 98px;text-wrap:balance;} #wbc-store.wb-slim-home>.wb-header .wb-brand-caption{margin-top:3px!important;} } @media(min-width:1100px){html[lang="en"] #wbc-store.wb-slim-home>.wb-header nav>a[data-open-story="ecuador"]{font-size:0!important;}html[lang="en"] #wbc-store.wb-slim-home>.wb-header nav>a[data-open-story="ecuador"]::after{content:"Mission\A Vision & Values";white-space:pre;font-size:14px;line-height:1.35;}} @media(min-width:1100px){html[lang="es"] #wbc-store.wb-slim-home>.wb-header nav>a[data-open-story="ecuador"]{font-size:0!important;}html[lang="es"] #wbc-store.wb-slim-home>.wb-header nav>a[data-open-story="ecuador"]::after{content:"Misión\A Visión y valores";white-space:pre;font-size:14px;line-height:1.35;}} 
#wbc-store .wb-photo-preview-frame{position:relative!important;overflow:hidden!important;min-width:0;} #wbc-store .wb-photo-preview-frame>.product-photo-caption,#wbc-store .wb-photo-preview-frame>.wb-note{position:absolute;bottom:0;left:0;width:100%;font-size:11px;} 
  @media (max-width:650px) { #wbc-store > .wb-header {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 12px 14px!important;height:auto!important;min-height:0!important;} #wbc-store > .wb-header .wb-header-identities {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;} #wbc-store > .wb-header .wb-brand-lockup {min-width:0!important;flex:1 1 52%!important;} #wbc-store > .wb-header .wb-brand {font-family:"Playfair Display",Georgia,serif!important;font-style:italic!important;line-height:1.2!important;white-space:normal!important;} #wbc-store > .wb-header .wb-header-partner {min-width:0!important;flex:0 1 43%!important;border:0!important;padding:0!important;margin:0!important;align-items:center!important;gap:1px!important;} #wbc-store > .wb-header .wb-header-partner > span:first-child {transform:none!important;align-self:center!important;text-align:center!important;font-family:"Poppins",Arial,sans-serif!important;} #wbc-store > .wb-header .wb-partner-logo-static img {max-width:100%!important;object-fit:contain!important;} #wbc-store > .wb-header > .wb-language-switch {order:2!important;align-self:center!important;justify-self:center!important;margin:0 auto!important;} #wbc-store > .wb-header nav {order:3!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:2px 14px!important;width:100%!important;margin:0!important;padding:0!important;} #wbc-store > .wb-header nav > a {min-height:34px!important;white-space:normal!important;text-align:center!important;line-height:1.35!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(11px,2.8vw,14px)!important;} #wbc-store > .wb-header nav > a[data-open-story="ecuador"] {flex-basis:auto!important;width:auto!important;text-wrap:balance;} #wbc-store > .wb-header nav > #wb-cart {flex:0 0 auto!important;margin:6px max(25%, 50px) 0!important;justify-content:center!important;min-width:124px;} #wbc-store #wb-grid.wb-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;} #wbc-store #wb-grid > * {min-width:0!important;max-width:100%!important;} #wbc-store #wb-grid .wb-product-body {min-width:0!important;padding:10px!important;overflow-wrap:anywhere;} #wbc-store #wb-grid .wb-product h3 {font-size:clamp(13px,3.5vw,17px)!important;line-height:1.32!important;overflow-wrap:anywhere;} #wbc-store #wb-grid .wb-art {min-width:0!important;max-width:100%!important;} #wbc-store #wb-grid img {max-width:100%;} #wbc-store #wb-grid button {max-width:100%;} } @media(max-width:350px){ #wbc-store > .wb-header nav {gap:2px 9px!important;} #wbc-store > .wb-header nav > a {font-size:11px!important;} #wbc-store #wb-grid.wb-grid {gap:8px!important;} #wbc-store #wb-grid .wb-product-body {padding:8px!important;} }   @media (max-width:650px) { #wbc-store > .wb-header {gap:0!important;} #wbc-store > .wb-header .wb-header-identities {align-items:flex-start!important;} #wbc-store > .wb-header .wb-header-partner {align-self:flex-start!important;justify-content:flex-start!important;} #wbc-store > .wb-header .wb-header-partner > span:first-child {margin-top:0!important;padding-top:0!important;} #wbc-store > .wb-header > .wb-language-switch {display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;text-align:center!important;} #wbc-store > .wb-header nav {margin-top:0!important;} } 
  @media (max-width:650px) { #wbc-store:not(.ct-product-view) > .wb-header > .wb-language-switch, #wbc-store > .wb-header > .wb-language-switch { height:26px!important; min-height:26px!important; max-height:26px!important; flex:0 0 26px!important; box-sizing:border-box!important; margin:0!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; align-self:center!important; } } 
  @media (min-width: 901px) { #wbc-store .wb-header nav a.wbc-stacked-link { display:inline-flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:0 !important; text-align:center !important; white-space:nowrap !important; line-height:1.2 !important; } #wbc-store .wb-header nav a.wbc-stacked-link .wbc-nav-line {display:block !important; white-space:nowrap !important;} } @media (max-width:900px){ #wbc-store .wb-header nav a.wbc-stacked-link {display:inline !important;white-space:normal !important;} #wbc-store .wb-header nav a.wbc-stacked-link .wbc-nav-line {display:inline !important;} #wbc-store .wb-header nav a.wbc-stacked-link .wbc-nav-line + .wbc-nav-line::before {content:" " !important;white-space:pre !important;} } 
  @media (min-width: 901px) { #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"], #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"] { display: inline-flex !important; flex-direction: column !important; align-items:center !important; justify-content:center !important; white-space: normal !important; gap: 0 !important; font-size: 18px !important; line-height: 1.2 !important; } #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"] > .wbc-nav-line, #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"] > .wbc-nav-line { display:block !important; position:static !important; visibility:visible !important; font-size:inherit !important; line-height:inherit !important; white-space:nowrap !important; } #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"]::before, #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"]::before, #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"]::after, #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"]::after { content:none !important; display:none !important; } } 
  @media (min-width:901px) { html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"], html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"] { display:inline-flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:0 !important; font-size:14px !important; font-weight:400 !important; line-height:1.3 !important; white-space:normal !important; } html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"] > .wbc-nav-line, html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"] > .wbc-nav-line { display:block !important; visibility:visible !important; position:static !important; font:inherit !important; white-space:nowrap !important; } html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"]::before, html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"]::before, html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="people"]::after, html #wbc-store .wb-header nav a.wbc-stacked-link[data-open-story="galletti"]::after { content:none !important; display:none !important; } } 
   @media (min-width: 901px) { html[lang="es"] #wbc-store .wb-header nav a[data-open-story="people"], html[lang="es"] #wbc-store .wb-header nav a[data-open-story="galletti"] { display: inline-flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 0 !important; white-space: normal !important; font: 400 14px/1.3 Arial, sans-serif !important; } html[lang="es"] #wbc-store .wb-header nav a[data-open-story="people"] > .wbc-nav-line, html[lang="es"] #wbc-store .wb-header nav a[data-open-story="galletti"] > .wbc-nav-line { display: block !important; visibility: visible !important; white-space: nowrap !important; font: inherit !important; } html[lang="es"] #wbc-store .wb-header nav a[data-open-story="people"]::after, html[lang="es"] #wbc-store .wb-header nav a[data-open-story="galletti"]::after { content: none !important; display: none !important; } } 
  @media (max-width: 650px) { html[lang="es"] #wbc-store.ct-product-view > .wb-header nav, html[lang="es"] #wbc-store:has(#wb-bag:not([hidden])) > .wb-header nav { display: flex !important; flex-flow: row wrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-width: 0 !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; } html[lang="es"] #wbc-store.ct-product-view #ct-header-back, html[lang="es"] #wbc-store:has(#wb-bag:not([hidden])) #ct-header-back { display: inline-flex !important; position: static !important; left: auto !important; right: auto !important; margin: 0 !important; transform: none !important; box-sizing: border-box !important; max-width: 100% !important; flex: 0 1 auto !important; gap: 6px !important; white-space: normal !important; text-align: center !important; justify-content: center !important; } html[lang="es"] #wbc-store.ct-product-view .wb-header #wb-cart, html[lang="es"] #wbc-store:has(#wb-bag:not([hidden])) .wb-header #wb-cart { margin: 0 !important; flex: 0 0 auto !important; } } 
  #wbc-store #wb-grid .ct-product .wb-view, #wbc-store #wb-grid .ct-product a.wb-view:link, #wbc-store #wb-grid .ct-product a.wb-view:visited, #wbc-store #wb-grid .ct-product a.wb-view:hover, #wbc-store #wb-grid .ct-product a.wb-view:focus-visible { text-decoration: none !important; text-decoration-line: none !important; } 
   #wbc-store #wb-grid > .wb-product .wb-product-body { display:flex!important; flex-direction:column!important; box-sizing:border-box!important; padding-bottom:18px!important; } #wbc-store #wb-grid > .wb-product .wb-product-body > .wb-view { margin-top:auto!important; margin-bottom:0!important; flex-shrink:0!important; text-decoration:none!important; } @media (max-width:650px){ #wbc-store #wb-grid > .wb-product .wb-product-body { padding-bottom:14px!important; } } 
   @media (min-width: 651px) { #wbc-store[data-category="Coffee"] #wb-grid > .wb-product .wb-purchase-block { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; gap: 0 !important; grid-template-rows: none !important; margin-top: auto !important; padding-top: 12px; } #wbc-store[data-category="Coffee"] #wb-grid > .wb-product .wb-purchase-block > .wb-view { margin: 8px 0 0 !important; flex-shrink: 0 !important; text-decoration: none !important; } }   @media (max-width: 650px) { html[lang="es"] #wbc-store[data-category="Coffee"] #wb-grid > .wb-product .wb-purchase-block { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; grid-template-rows: none !important; margin-top: auto !important; } } 
   #wbc-store.ct-product-view[data-category="Chocolate"] > header.wb-header nav > a:not(#wb-cart), #wbc-store.ct-product-view[data-category="Tea"] > header.wb-header nav > a:not(#wb-cart) { display: none !important; visibility: hidden !important; } 
  #wbc-store #wb-filters > #wb-clear-filters{background:#D9B575!important;color:#2B1B12!important;border:1px solid #A77C3F!important;border-radius:6px;text-decoration:none!important;padding:10px 8px!important;min-height:44px!important;cursor:pointer;} #wbc-store #wb-filters > #wb-clear-filters::before{content:"↺";margin-right:6px;} #wbc-store #wb-filters > #wb-clear-filters:hover{background:#CFA45F!important;} @media(min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{--item-gap:6px;--group-extra:18px;display:flex!important;flex-wrap:nowrap!important;width:100%!important;gap:var(--item-gap)!important;align-items:flex-end!important;justify-content:flex-start!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > details{flex:0 0 12.67%!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;align-self:flex-end!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > .wb-type-filter, #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > .wb-size-filter{margin:0 0 0 auto!important;padding:0!important;width:0!important;min-width:0!important;border:0!important;align-self:flex-end!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > .wb-type-filter{flex:0 0 21.8%!important;min-width:196px!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > .wb-size-filter{flex:0 0 30.4%!important;min-width:250px!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar .wb-type-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--item-gap)!important;width:100%!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar .wb-size-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--item-gap)!important;width:100%!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > .wb-filter-clear{flex:0 0 auto!important;margin:0 0 0 auto!important;height:44px!important;align-self:flex-end!important;} }   @media(min-width:1100px){ #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar > details.wb-coffee-notes{flex-basis:16.5%!important;} #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar fieldset legend{white-space:normal!important;} }   #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{ position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:210px!important;min-height:0!important;max-height:210px!important;object-fit:contain!important;object-position:center!important;padding:8px!important;aspect-ratio:auto!important; } @media(max-width:650px){ #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{height:126px!important;max-height:126px!important;padding:2px!important;} } 
#wbc-store img[src*="images/coffee-1kg/"]{object-fit:contain!important;object-position:center!important;transform:none!important;min-height:0!important;max-width:100%!important;}#wbc-store #qv-photo img[src*="images/coffee-1kg/"]{position:static!important;width:100%!important;height:380px!important;max-height:60vh!important;padding:8px!important;}
   @media(min-width:651px){ #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{ width:150%!important;max-width:150%!important;flex-shrink:0!important;height:320px!important;max-height:320px!important;padding:0!important;object-fit:contain!important; }} 
  @media(max-width:650px){ #wbc-store>.wb-header{padding:6px 14px 6px!important;gap:0!important;} #wbc-store>.wb-header>.wb-header-identities{display:grid!important;grid-template-columns:minmax(0,54fr) minmax(0,46fr)!important;gap:0!important;align-items:center!important;order:1!important;width:100%!important;max-width:370px!important;margin:0 auto!important;} #wbc-store>.wb-header .wb-brand-lockup{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transform:none!important;width:100%!important;padding:0 20px 0 0!important;min-width:0!important;} #wbc-store>.wb-header .wb-brand-lockup a.wb-brand{display:block!important;text-align:center!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(23px,6.8vw,35px)!important;font-style:italic!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.6px!important;white-space:normal!important;padding:0!important;margin:0!important;} #wbc-store>.wb-header .wb-brand>span{display:block!important;max-width:5.9em!important;} #wbc-store>.wb-header .wb-brand>svg,#wbc-store>.wb-header .wb-brand>i{display:none!important;} #wbc-store>.wb-header .wb-brand-caption{display:block!important;height:auto!important;margin-top:5px!important;text-align:center!important;white-space:normal!important;} #wbc-store>.wb-header .wb-brand-caption small{font-size:clamp(8px,2.3vw,12px)!important;letter-spacing:1.7px!important;white-space:nowrap!important;} #wbc-store>.wb-header .wb-header-partner{position:relative!important;display:block!important;align-self:center!important;width:100%!important;min-width:0!important;height:76px!important;margin:0!important;padding:0!important;border-left:0!important;transform:none!important;} #wbc-store>.wb-header .wb-header-partner>span:first-child{position:absolute!important;left:12px!important;top:0!important;width:68px!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;transform:none!important;} #wbc-store>.wb-header .wb-partner-logo-static{position:absolute!important;left:22px!important;right:22px!important;bottom:0!important;display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;height:auto!important;margin:0!important;padding:0!important;} #wbc-store>.wb-header .wb-partner-logo-static img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;} #wbc-store>.wb-header>.wb-why-trigger{order:2!important;align-self:center!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;max-width:100%!important;} #wbc-store>.wb-header>.wb-language-switch,#wbc-store:not(.ct-product-view)>.wb-header>.wb-language-switch{order:3!important;margin:4px 0!important;} #wbc-store>.wb-header nav{order:4!important;display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;column-gap:16px!important;row-gap:0!important;width:100%!important;margin:0!important;padding:0!important;} #wbc-store>.wb-header nav>a{font-size:13px!important;line-height:1.3!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;padding:3px 0!important;} #wbc-store>.wb-header nav>a span{display:inline!important;} #wbc-store>.wb-header nav>#wb-cart{grid-column:1/-1!important;justify-self:center!important;margin:4px auto 0!important;min-width:124px!important;} } @media(max-width:360px){#wbc-store>.wb-header .wb-header-partner{height:70px!important;}#wbc-store>.wb-header .wb-header-partner>span:first-child{width:60px!important;font-size:9px!important;}} @media(max-width:650px){ #wbc-store>.wb-header .wb-header-partner::before{content:"";position:absolute;left:0;top:7px;bottom:10px;border-left:1px solid #cdb381;}   } @media(max-width:360px){ #wbc-store>.wb-header .wb-brand-lockup{padding-right:12px!important;} #wbc-store>.wb-header .wb-partner-logo-static{left:12px!important;right:10px!important;} #wbc-store>.wb-header .wb-header-partner>span:first-child{left:6px!important;} }   @media(max-width:650px){ #wbc-store>.wb-header .wb-partner-logo-static{bottom:-6px!important;} }   @media(max-width:650px){ #wbc-store>.wb-header{position:relative!important;top:auto!important;transform:none!important;transition:none!important;} } 
  @media (max-width:650px){ #wbc-store #wb-grid.wb-grid{gap:12px!important;} #wbc-store #wb-grid > *{min-width:0!important;max-width:100%!important;} #wbc-store #wb-grid .wb-product-body{min-width:0!important;padding:10px!important;overflow-wrap:anywhere;} #wbc-store #wb-grid .wb-product h3{font-size:clamp(13px,3.5vw,17px)!important;line-height:1.32!important;overflow-wrap:anywhere;} #wbc-store #wb-grid .wb-art{min-width:0!important;max-width:100%!important;} #wbc-store #wb-grid img{max-width:100%;} #wbc-store #wb-grid button{max-width:100%;} } @media(max-width:350px){ #wbc-store #wb-grid.wb-grid{gap:8px!important;} #wbc-store #wb-grid .wb-product-body{padding:8px!important;} } @media (max-width:650px){ #wbc-store #wb-grid.wb-grid{gap:10px!important;align-items:stretch;} #wbc-store #wb-grid .wb-product{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;} #wbc-store #wb-grid .wb-product .wb-art{order:0!important;display:flex!important;width:100%!important;height:138px!important;min-height:138px!important;max-height:138px!important;aspect-ratio:auto!important;padding:6px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;} #wbc-store #wb-grid .wb-product .wb-art img, #wbc-store #wb-grid .wb-product .wb-art .wb-photo, #wbc-store #wb-grid .wb-product .wb-art .ct-photo, #wbc-store[data-category="Coffee"] #wb-grid .wb-product .wb-photo.wb-bag-cutout{display:block!important;width:100%!important;height:126px!important;min-height:0!important;max-height:126px!important;object-fit:contain!important;object-position:center!important;padding:2px!important;transform:none!important;} #wbc-store #wb-grid .wb-product .wb-product-body{order:1!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;padding:9px 10px 11px!important;overflow-wrap:normal!important;word-break:normal!important;} #wbc-store #wb-grid .wb-product h3{font-size:clamp(13px,3.6vw,16px)!important;line-height:1.3!important;margin:3px 0 5px!important;min-height:0!important;overflow-wrap:break-word!important;word-break:normal!important;} #wbc-store #wb-grid .wb-product .wb-english, #wbc-store #wb-grid .wb-product .wb-product-body>p{font-size:11px!important;line-height:1.35!important;min-height:0!important;margin:0 0 7px!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;} #wbc-store #wb-grid .wb-product .wb-format, #wbc-store #wb-grid .wb-product .wb-size-label, #wbc-store #wb-grid .wb-product .ct-format{font-size:10px!important;line-height:1.35!important;min-height:0!important;margin:0 0 5px!important;letter-spacing:0!important;} #wbc-store #wb-grid .wb-product .wb-roast{min-height:0!important;margin:0 0 6px!important;font-size:10px!important;} #wbc-store #wb-grid .wb-product .wb-purchase-block{margin-top:auto!important;padding-top:4px!important;min-width:0!important;} #wbc-store #wb-grid .wb-product .wb-price{margin:5px 0 8px!important;font-size:13px!important;line-height:1.35!important;} #wbc-store #wb-grid .wb-product .wb-view, #wbc-store #wb-grid .wb-product .wb-product-page-link.wb-view{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;margin-top:auto!important;padding:8px 3px!important;font:500 clamp(9px,2.65vw,12px)/1.2 "Poppins",Arial,sans-serif!important;letter-spacing:-.2px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-decoration:none!important;text-align:center!important;} #wbc-store #wb-grid .ct-product .wb-product-body{padding-bottom:11px!important;} #wbc-store #wb-grid .ct-tea-box .wb-product-body{padding-right:10px!important;} #wbc-store #wb-grid .ct-tea-box .wb-product-body>p{max-width:100%!important;} } @media(max-width:350px){ #wbc-store #wb-grid.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;} #wbc-store #wb-grid .wb-product .wb-art{height:116px!important;min-height:116px!important;max-height:116px!important;} #wbc-store #wb-grid .wb-product .wb-art img{height:106px!important;max-height:106px!important;} #wbc-store #wb-grid .wb-product .wb-product-body{padding:7px!important;} #wbc-store #wb-grid .wb-product .wb-view{font-size:9px!important;} } @media(max-width:650px){ #wbc-store #wb-grid>.wb-product>.wb-art{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important;height:128px!important;min-height:128px!important;max-height:128px!important;width:100%!important;padding:4px!important;} #wbc-store #wb-grid>.wb-product>.wb-art img, #wbc-store #wb-grid>.wb-product>.wb-art .wb-photo, #wbc-store[data-category="Coffee"] #wb-grid .wb-product .wb-photo.wb-bag-cutout{position:static!important;inset:auto!important;float:none!important;display:block!important;box-sizing:border-box!important;flex:none!important;margin:auto!important;padding:0!important;max-width:100%!important;width:100%!important;height:120px!important;min-height:0!important;max-height:120px!important;object-fit:contain!important;object-position:center center!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important;} #wbc-store #wb-grid>.wb-product>.wb-product-body{padding:7px 9px 9px!important;} #wbc-store #wb-grid>.wb-product .wb-view{margin-top:5px!important;min-height:38px!important;padding:7px 2px!important;text-decoration:none!important;white-space:nowrap!important;} #wbc-store #wb-grid>.wb-product .wb-price{margin:4px 0 6px!important;} #wbc-store #wb-grid>.wb-product .wb-format, #wbc-store #wb-grid>.wb-product .ct-format{margin-bottom:3px!important;} #wbc-store[data-category="Chocolate"] #wb-grid>.ct-chocolate>.wb-art{height:144px!important;min-height:144px!important;max-height:144px!important;} #wbc-store[data-category="Chocolate"] #wb-grid>.ct-chocolate>.wb-art img.ct-photo{max-width:100%!important;transform:scale(1.45)!important;transform-origin:center center!important;} } @media(max-width:650px){ #wbc-store #wb-grid>.wb-product.ct-tea{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;overflow:hidden!important;} #wbc-store #wb-grid>.wb-product.ct-tea>.wb-art{display:flex!important;position:relative!important;float:none!important;flex:none!important;order:0!important;width:100%!important;max-width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;margin:0!important;padding:6px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;} #wbc-store #wb-grid>.wb-product.ct-tea>.wb-art img{position:static!important;float:none!important;transform:none!important;inset:auto!important;margin:auto!important;width:100%!important;height:116px!important;max-width:100%!important;max-height:116px!important;object-fit:contain!important;object-position:center!important;} #wbc-store #wb-grid>.wb-product.ct-tea>.wb-product-body{display:flex!important;position:static!important;float:none!important;flex:1 1 auto!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px!important;margin:0!important;box-sizing:border-box!important;} #wbc-store #wb-grid>.wb-product.ct-tea>.wb-product-body>*{width:auto!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;} #wbc-store #wb-grid>.wb-product.ct-tea .wb-view{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-decoration:none!important;font-size:clamp(9px,2.6vw,12px)!important;} #wbc-store[data-category="Chocolate"] #wb-grid>.ct-chocolate>.wb-art{height:150px!important;min-height:150px!important;max-height:150px!important;overflow:hidden!important;padding:5px!important;} #wbc-store[data-category="Chocolate"] #wb-grid>.ct-chocolate>.wb-art img.ct-photo{position:static!important;transform:none!important;scale:none!important;translate:none!important;width:100%!important;height:140px!important;max-height:140px!important;object-fit:contain!important;object-position:center center!important;clip-path:none!important;} } @media (max-width:650px){ #wbc-store #wb-grid.wb-grid{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; align-items:stretch!important; grid-auto-rows:auto!important; } #wbc-store #wb-grid > .wb-product, #wbc-store #wb-grid > .ct-product{ box-sizing:border-box!important; display:flex!important; flex-direction:column!important; align-items:stretch!important; min-width:0!important; min-height:0!important; height:100%!important; align-self:stretch!important; } #wbc-store #wb-grid > .wb-product > .wb-product-body, #wbc-store #wb-grid > .ct-product > .wb-product-body{ box-sizing:border-box!important; display:flex!important; flex-direction:column!important; flex:1 1 auto!important; min-height:0!important; min-width:0!important; padding-bottom:8px!important; } #wbc-store #wb-grid .wb-product .wb-purchase-block, #wbc-store #wb-grid .ct-product .wb-purchase-block{ display:flex!important; flex-direction:column!important; justify-content:flex-end!important; grid-template-rows:none!important; gap:0!important; margin-top:auto!important; padding-top:3px!important; min-height:0!important; } #wbc-store #wb-grid .wb-product .wb-purchase-block .wb-price, #wbc-store #wb-grid .ct-product .wb-purchase-block .wb-price{ margin:0 0 5px!important; min-height:0!important; } #wbc-store #wb-grid .wb-product .wb-view, #wbc-store #wb-grid .ct-product .wb-view, #wbc-store #wb-grid .wb-product .wb-product-page-link.wb-view{ box-sizing:border-box!important; display:flex!important; flex:0 0 auto!important; align-items:center!important; justify-content:center!important; align-self:stretch!important; width:100%!important; min-height:38px!important; height:38px!important; padding:5px 3px!important; margin:0!important; white-space:nowrap!important; text-decoration:none!important; } #wbc-store #wb-grid .wb-product > .wb-product-body > .wb-view, #wbc-store #wb-grid .ct-product > .wb-product-body > .wb-view{margin-top:auto!important;} } #wbc-store #wb-grid .ct-product .wb-view, #wbc-store #wb-grid .ct-product a.wb-view:link, #wbc-store #wb-grid .ct-product a.wb-view:visited, #wbc-store #wb-grid .ct-product a.wb-view:hover, #wbc-store #wb-grid .ct-product a.wb-view:focus-visible{ text-decoration: none !important; text-decoration-line: none !important; } #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{ position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:210px!important;min-height:0!important;max-height:210px!important;object-fit:contain!important;object-position:center!important;padding:8px!important;aspect-ratio:auto!important; } @media(max-width:650px){ #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{height:126px!important;max-height:126px!important;padding:2px!important;} } @media(min-width:651px){ #wbc-store[data-category="Coffee"] #wb-grid .wb-product[data-package-photo-size="1 kg"] .wb-photo{ width:150%!important;max-width:150%!important;flex-shrink:0!important;height:320px!important;max-height:320px!important;padding:0!important;object-fit:contain!important; } } 
 #wbc-store .wb-stories button[data-story="galletti"]{position:relative!important;isolation:isolate;overflow:hidden!important;padding:0!important;background:#132b39!important;border:2px solid #B8935A!important;display:block!important;} #wbc-store .wb-stories button[data-story="galletti"]::before{display:none!important;} #wbc-store .wb-stories button[data-story="galletti"] > :not(.wbc-galletti-approved-art){display:none!important;} #wbc-store .wb-stories button[data-story="galletti"] > .wbc-galletti-approved-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;display:block!important;z-index:2!important;opacity:1!important;visibility:visible!important;max-width:none!important;pointer-events:none!important;} 
   #wbc-store #wb-story-text .galletti-feature { background: #102839 !important; } 
   @media (min-width:901px){ #wbc-store .wb-header nav > a, #wbc-store .wb-header nav > a > .wbc-nav-line, #wbc-store .wb-header nav > a::before, #wbc-store .wb-header nav > a::after{font-family:Arial,sans-serif!important;} } 
   #wbc-store > .wb-hero > picture[data-wbc-hero]{display:block;position:relative;width:100%;aspect-ratio:3/2;} #wbc-store > .wb-hero > picture[data-wbc-hero] > img.wb-real-hero{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;} 
   @media(max-width:650px){ #wbc-store>.wb-header .wb-brand-caption{ height:25px!important; min-height:25px!important; line-height:25px!important; } } 
 @media(max-width:650px){ #wbc-store>.wb-header .wb-brand>span>.wbc-brand-line{ display:block!important; white-space:nowrap!important; } } 
   @media(min-width:1100px){ #wbc-store.wb-slim-home>.wb-header .wb-brand{line-height:31px!important;} } 
   #wbc-store .wb-stories button[data-story="galletti"] > .wbc-galletti-approved-art{object-fit:contain!important;background:#142b3b!important;} #wbc-store .wb-brand-caption{margin-top:6px!important;} #wbc-store .wb-why-trigger{min-height:24px!important;padding-top:3px!important;padding-bottom:3px!important;} 

/* 7.7.2 availability and approved hero hotspot */
#wbc-store #wb-grid .wb-product.wb-out-of-stock .wb-status{display:block!important;color:#6a4c2e!important;font:600 12px/1.5 Poppins,Arial,sans-serif!important;min-height:0!important;margin:8px 0!important;}
#wbc-store #wb-grid .wb-product.wb-out-of-stock .wb-purchase-block{grid-template-rows:auto 18px auto;}
#wbc-store #wb-grid .wb-product.wb-out-of-stock .wb-ribbon{background:#efe0c8!important;color:#493522!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;max-width:90%;white-space:normal;}
#wbc-store .wb-hero #wb-owner-cherries{left:62.3%!important;top:77.7%!important;width:5%!important;height:7%!important;}


/* 7.7.8: prominent, localized replenishment ribbon; does not change card order. */
#wbc-store #wb-grid .wb-product.wb-out-of-stock{position:relative!important;}
#wbc-store #wb-grid .wb-restock-ribbon{position:absolute;top:0;right:0;width:155px;height:155px;overflow:hidden;z-index:4;pointer-events:none;}
#wbc-store #wb-grid .wb-restock-ribbon>span{position:absolute;top:39px;right:-49px;width:220px;box-sizing:border-box;transform:rotate(45deg);padding:10px 0;text-align:center;font:700 13px/1.3 Poppins,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#fff;background:#634122;box-shadow:0 3px 6px #0003;}
html[lang="es"] #wbc-store #wb-grid .wb-restock-ribbon>span{font-size:11px;}
@media(max-width:650px){
 #wbc-store #wb-grid .wb-restock-ribbon{width:118px;height:118px;}
 #wbc-store #wb-grid .wb-restock-ribbon>span{top:34px;right:-36px;width:180px;padding:8px 0;font-size:11px;}
 html[lang="es"] #wbc-store #wb-grid .wb-restock-ribbon>span{font-size:9px;}
}


#wbc-store #wb-story-text:has(.g7-tile){padding:0;background:transparent;border:0;max-width:1232px;margin:24px auto;}
#wbc-store #wb-story-text .g7-tile{box-sizing:border-box;background:#102839;color:#fff9ef;border-radius:16px;padding:40px;container-type:inline-size;}
#wbc-store #wb-story-text .g7-tile *{box-sizing:border-box;}
#wbc-store #wb-story-text .g7-tile p{font:400 16px/1.8 Poppins,sans-serif;color:#fff9ef;margin:0 0 20px;text-align:left;text-wrap:balance;letter-spacing:normal;word-spacing:normal;max-width:none;}
#wbc-store #wb-story-text .g7-logo{width:182px;height:auto;filter:brightness(0) invert(1);display:block;margin:0 0 24px;}
#wbc-store #wb-story-text .g7-tile .g7-eyebrow{color:#d9be8d;letter-spacing:2px;font-size:11px;text-transform:uppercase;margin:0 0 10px;text-align:left;}
#wbc-store #wb-story-text .g7-tile h3{font:500 26px/1.35 "Playfair Display",serif;margin:0 0 20px;color:#fff9ef;}
#wbc-store #wb-story-text .g7-top{position:relative;display:block;padding-right:36%;}
#wbc-store #wb-story-text .g7-top p:last-child{margin:0;}
#wbc-store #wb-story-text .g7-photo{display:block;width:100%;object-fit:cover;border:1px solid #d9be8d;}
#wbc-store #wb-story-text .g7-harvest{position:absolute;right:48px;top:-70px;width:35%;height:330px;object-position:center bottom;margin:0;}
#wbc-store #wb-story-text .g7-middle{margin:20px 0;max-width:960px;}
#wbc-store #wb-story-text .g7-middle p,#wbc-store #wb-story-text .g7-bottom p{margin:0;}
#wbc-store #wb-story-text .g7-bottom{display:grid;grid-template-columns:44% minmax(0,1fr) 21.24%;gap:28px;align-items:start;}
#wbc-store #wb-story-text .g7-mountain{height:18.5366cqw;object-position:center;}
#wbc-store #wb-story-text .g7-cup{aspect-ratio:1;height:auto;margin-top:8px;transform:none;}
#wbc-store #wb-story-text .g7-closing{font:italic 500 20px/1.5 "Playfair Display",serif;margin:24px 0 0;text-align:center;color:#f8ecd4;}
#wbc-store #wb-story-text .g7-closing:before{content:"";display:inline-block;width:40px;border-top:1px solid #d9be8d;margin:0 16px 6px 0;}
@container(max-width:850px){
#wbc-store #wb-story-text .g7-top{padding-right:0;display:flex;flex-direction:column;gap:20px;}
#wbc-store #wb-story-text .g7-harvest{position:static;width:76%;height:auto;aspect-ratio:1.3;align-self:flex-end;}
#wbc-store #wb-story-text .g7-bottom{display:flex;flex-direction:column;gap:20px;}
#wbc-store #wb-story-text .g7-mountain{width:100%;height:auto;aspect-ratio:2.05;}
#wbc-store #wb-story-text .g7-cup{width:58%;align-self:flex-end;margin:0;transform:none;}
#wbc-store #wb-story-text .g7-closing:before{display:none;}}
@media(max-width:650px){#wbc-store #wb-story-text:has(.g7-tile){margin:16px 12px;}#wbc-store #wb-story-text .g7-tile{padding:24px;}#wbc-store #wb-story-text .g7-logo{width:150px;}}

/* Keep the cup inside its grid column so it cannot cover the copy. */
#wbc-store #wb-story-text .g7-bottom>div{min-width:0;overflow-wrap:break-word;}
/* Bring the cup closer while retaining 14px of the 28px column gap. */
@container(min-width:851px){
/* Reserve the cup column beside the third paragraph before raising the image. */
#wbc-store #wb-story-text .g7-middle{max-width:calc(78.76% - 28px);}
#wbc-store #wb-story-text .g7-cup{margin-left:-14px;transform:translateY(-80px);}
}



#wbc-store #wb-filters .wb-size-buttons button{position:relative;}
#wbc-store #wb-filters .wb-size-metric{display:inline-block;transform:translateY(-7px);}
#wbc-store #wb-filters .wb-size-us{position:absolute;left:0;right:0;top:50%;margin-top:1px;font-size:.85em;line-height:1.1;text-align:center;white-space:nowrap;pointer-events:none;}


#wbc-store .wb-size-us .wb-units-en{display:inline!important;}
#wbc-store .wb-size-us .wb-units-es{display:none!important;}
html[lang="es"] #wbc-store .wb-size-us .wb-units-en{display:none!important;}
html[lang="es"] #wbc-store .wb-size-us .wb-units-es{display:inline!important;}

/* Shared catalog tile alignment; product details retain their layout. */
#wbc-store #wb-grid > .wb-product .ct-tile-heading {margin:0 0 12px;line-height:1.6;color:#5A4636;font:400 12px/1.6 Poppins,Arial,sans-serif;overflow-wrap:normal;}
#wbc-store #wb-grid > .wb-product .ct-tile-heading .ct-format {display:inline!important;margin:0!important;}
#wbc-store #wb-grid > .wb-product .ct-tile-weight {text-transform:none;letter-spacing:0;}
#wbc-store #wb-grid > .wb-product > .wb-product-body {display:flex!important;flex-direction:column!important;align-self:stretch!important;}
#wbc-store #wb-grid > .wb-product > .wb-product-body > .wb-view {margin-top:auto!important;flex-shrink:0!important;}
#wbc-store #wb-grid > .wb-product > .wb-art {display:flex!important;align-items:center!important;justify-content:center!important;}
#wbc-store #wb-grid > .wb-product > .wb-art img {object-fit:contain!important;object-position:center center!important;}
@media(max-width:600px){#wbc-store #wb-grid > .wb-product .ct-tile-heading {font-size:10px;line-height:1.35;margin-bottom:5px;}}

/* Detail/ordering view: move labels only; retain image dimensions. */
#wbc-store #wb-detail .ct-detail-heading {margin:0 0 12px;color:#5A4636;line-height:1.6;}
#wbc-store #wb-detail .ct-detail-heading .ct-format {display:inline;margin:0;}
#wbc-store #wb-detail .ct-detail-weight {text-transform:none;letter-spacing:0;}
#wbc-store #wb-detail .ct-detail #qv-photo {display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;height:auto!important;}
#wbc-store #wb-detail .ct-detail #qv-photo > .wb-quick-photo {flex-shrink:0;object-position:center center!important;margin-left:0!important;margin-right:0!important;}

/* Chocolate frames must fill the complete ordering row, without the legacy
   500px max-height or variety-pack top offset. Image sizing is unchanged. */
@media(min-width:651px){
#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate {align-items:stretch!important;}
#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate #qv-photo {height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;}
}

#wbc-store #wb-detail .ct-variety-ingredients {grid-column:1 / -1;border-top:1px solid #dfbc83;padding-top:16px;margin-top:12px;}
#wbc-store #wb-detail .ct-variety-ingredients summary {font:400 21px/1.4 Georgia,serif;cursor:pointer;padding:8px 0;}
#wbc-store #wb-detail .ct-variety-ingredients-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-top:14px;}
#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo {align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;}
#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo .wb-quick-photo {transform:none!important;width:100%!important;max-width:100%!important;height:500px!important;max-height:500px!important;object-fit:contain!important;}
@media(max-width:650px){#wbc-store #wb-detail .ct-variety-ingredients-grid{grid-template-columns:1fr;}#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo .wb-quick-photo{height:360px!important;max-height:360px!important;}}

/* Variety pack: larger artwork, compact ingredient spacing. */
#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo .wb-quick-photo {transform:scale(1.44)!important;transform-origin:center center!important;}
#wbc-store #wb-detail .ct-variety-ingredients {margin-top:0!important;padding-top:10px!important;}
#wbc-store #wb-detail .ct-variety-ingredients summary {margin:0!important;padding:6px 0!important;}
#wbc-store #wb-detail .ct-variety-ingredients-grid {gap:14px 24px!important;padding-top:10px!important;align-items:start!important;}
#wbc-store #wb-detail .ct-variety-ingredients-grid > section {margin:0!important;padding:0!important;min-height:0!important;}
#wbc-store #wb-detail .ct-variety-ingredients-grid h4 {margin:0 0 8px!important;}
#wbc-store #wb-detail .ct-variety-ingredients-grid p {margin:0!important;}
@media(max-width:650px){#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo {overflow:hidden!important;}#wbc-store #wb-detail .wb-quick-layout.ct-detail.ct-detail-chocolate.ct-detail-variety #qv-photo .wb-quick-photo {transform:scale(1.15)!important;}}

/* Keep metric/U.S. weight pairs intact in both languages. */
#wbc-store #wb-grid .ct-tile-weight,#wbc-store #wb-detail .ct-detail-weight {display:inline-block;white-space:nowrap!important;}
@media(min-width:651px){
#wbc-store #wb-grid .ct-variety-pack-card .ct-tile-heading {white-space:nowrap!important;font-size:11px!important;letter-spacing:0!important;}
#wbc-store #wb-grid .ct-variety-pack-card .ct-tile-heading .ct-format {font-size:inherit!important;letter-spacing:0!important;}
}

#wbc-store #wb-grid .ct-product .wb-view:disabled {background:#ddd5c8!important;color:#726a60!important;border-color:#ccc3b5!important;opacity:1!important;cursor:not-allowed!important;}
#wbc-store #wb-grid .ct-tea:not(.ct-tea-box) .ct-launch-ribbon span {display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;top:40px!important;right:-49px!important;width:220px!important;min-height:42px!important;padding:5px 35px!important;text-align:center!important;white-space:normal!important;line-height:1.25!important;font-size:11px!important;overflow:visible!important;}

/* Restore the pre-8.0.9 jar frame dimensions; shift the existing frame only. */
@media(min-width:651px){
#wbc-store #wb-grid > .wb-product.ct-tea:not(.ct-tea-box) > .wb-art {transform:translateX(-60%)!important;overflow:visible!important;}
}

/* Keep jar artwork beneath labels and the disabled action. */
#wbc-store #wb-grid > .wb-product.ct-tea:not(.ct-tea-box) {isolation:isolate;}
#wbc-store #wb-grid > .wb-product.ct-tea:not(.ct-tea-box) > .wb-art {z-index:0!important;pointer-events:none!important;background:transparent!important;}
#wbc-store #wb-grid > .wb-product.ct-tea:not(.ct-tea-box) > .wb-product-body {position:relative!important;z-index:2!important;background:transparent!important;}

/* Phone catalog: packaging and weight belong above the product image. */
#wbc-store #wb-grid > .ct-product > .ct-mobile-heading {display:none!important;}
@media(max-width:650px){
#wbc-store #wb-grid > .ct-product > .ct-mobile-heading {display:block!important;order:-1!important;flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:9px 9px 0!important;margin:0 0 5px!important;font-size:10px!important;line-height:1.35!important;white-space:normal!important;}
#wbc-store #wb-grid > .ct-product > .wb-product-body > .ct-tile-heading {display:none!important;}
/* Match the existing chocolate ribbon, including the longer Spanish label. */
#wbc-store #wb-grid > .ct-product .ct-launch-ribbon {width:160px!important;height:160px!important;}
#wbc-store #wb-grid > .ct-product .ct-launch-ribbon span,
#wbc-store #wb-grid > .ct-product.ct-tea:not(.ct-tea-box) .ct-launch-ribbon span {display:block!important;box-sizing:content-box!important;top:34px!important;right:-49px!important;width:220px!important;min-height:0!important;padding:9px 0!important;white-space:nowrap!important;line-height:1.3!important;font:600 11px/1.3 Arial,sans-serif!important;text-align:center!important;}
}

/* 8.2.3: larger chocolate catalog photos and a compact phone action row. */
@media(max-width:650px){
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art {height:180px!important;min-height:180px!important;max-height:180px!important;padding:5px!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo {height:170px!important;max-height:170px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;}
#wbc-store.ct-product-view > .wb-header,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header {padding:6px 12px!important;min-height:0!important;row-gap:4px!important;}
#wbc-store.ct-product-view > .wb-header nav,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header nav,
#wbc-store > .product-toolbar nav {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-evenly!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:0!important;margin:0!important;padding:6px 0!important;grid-column:1/-1!important;grid-row:auto!important;}
#wbc-store.ct-product-view > .wb-header nav > #ct-header-back,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header nav > #ct-header-back,
#wbc-store > .product-toolbar nav > .product-back {flex:0 1 auto!important;box-sizing:border-box!important;margin:0!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:6px 8px!important;gap:6px!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap!important;}
#wbc-store.ct-product-view > .wb-header nav > #wb-cart,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header nav > #wb-cart,
#wbc-store > .product-toolbar nav > #wb-cart {flex:0 1 auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;box-sizing:border-box!important;margin:0!important;min-width:0!important;min-height:44px!important;padding:6px 10px!important;font-size:12px!important;white-space:nowrap!important;}
#wbc-store.ct-product-view > .wb-header > .wb-why-trigger,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .wb-why-trigger {margin:4px 0!important;}
#wbc-store.ct-product-view > .wb-header > .wb-language-switch,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .wb-language-switch {margin:2px 0!important;}
#wbc-store > .product-toolbar {grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:6px 12px!important;min-height:0!important;}
}

/* 8.2.3: equal phone header row gaps and larger chocolate bars. */
@media(max-width:650px){
#wbc-store.ct-product-view > .wb-header,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header {row-gap:6px!important;}
#wbc-store.ct-product-view > .wb-header > .wb-why-trigger,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .wb-why-trigger {margin:0!important;padding:0!important;}
#wbc-store.ct-product-view > .wb-header > .wb-language-switch,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .wb-language-switch {margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;}
#wbc-store.ct-product-view > .wb-header nav,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header nav {margin:0!important;padding:0!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-bar > .wb-art {height:220px!important;min-height:220px!important;max-height:220px!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-bar > .wb-art img.ct-photo {height:210px!important;max-height:210px!important;}
}

/* Tea phone cards: trim the blank area below artwork without resizing it. */
@media(max-width:650px){
#wbc-store #wb-grid > .wb-product.ct-product.ct-tea > .wb-art {margin-bottom:-12px!important;}
}

/* 8.2.3: size the chocolate photo canvas independently of tile width.
   The transparent side borders no longer constrain the visible bar size. */
@media(max-width:650px){
#wbc-store #wb-grid > .wb-product.ct-product.ct-tea.ct-tea-box > .wb-art {margin-bottom:-20px!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-bar > .wb-art {height:240px!important;min-height:240px!important;max-height:240px!important;overflow:hidden!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-bar > .wb-art img.ct-photo {flex:0 0 auto!important;width:260px!important;min-width:260px!important;max-width:none!important;height:260px!important;max-height:260px!important;object-fit:contain!important;object-position:center!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-variety > .wb-art {height:200px!important;min-height:200px!important;max-height:200px!important;overflow:hidden!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-scale-variety > .wb-art img.ct-photo {flex:0 0 auto!important;width:220px!important;min-width:220px!important;max-width:none!important;height:220px!important;max-height:220px!important;object-fit:contain!important;object-position:center!important;}
}

/* 8.2.3: normalize visible package height, rather than padded photo canvas. */
@media(max-width:650px){
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art {height:240px!important;min-height:240px!important;max-height:240px!important;padding:0!important;overflow:hidden!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo {flex:0 0 auto!important;width:var(--ct-phone-canvas)!important;min-width:var(--ct-phone-canvas)!important;max-width:none!important;height:var(--ct-phone-canvas)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:translate(var(--ct-phone-x),var(--ct-phone-y))!important;}
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/amazonica-weight-corrected.png"] { --ct-phone-canvas:286.7775px;--ct-phone-x:-0.1143px;--ct-phone-y:-3.8877px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/andina-weight-corrected.png"] { --ct-phone-canvas:329.2124px;--ct-phone-x:-2.8878px;--ct-phone-y:6.5632px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/bella-dona-weight-corrected.png"] { --ct-phone-canvas:329.2124px;--ct-phone-x:-2.8878px;--ct-phone-y:6.5632px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/orange-mocha-weight-corrected.png"] { --ct-phone-canvas:329.6057px;--ct-phone-x:-3.1541px;--ct-phone-y:6.4397px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-03.webp"] { --ct-phone-canvas:329.5423px;--ct-phone-x:-2.8988px;--ct-phone-y:6.5603px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-02.webp"] { --ct-phone-canvas:329.5423px;--ct-phone-x:-2.8988px;--ct-phone-y:6.5603px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-01-transparent.png"] { --ct-phone-canvas:255.2095px;--ct-phone-x:-2.5994px;--ct-phone-y:3.1901px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-04-transparent.png"] { --ct-phone-canvas:255.4839px;--ct-phone-x:-2.7204px;--ct-phone-y:3.0753px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/variety-pack-weight-corrected.png"] { --ct-phone-canvas:270.2057px;--ct-phone-x:-5.3869px;--ct-phone-y:-1.8315px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/espresso-beans.webp"] { --ct-phone-canvas:350.9601px;--ct-phone-x:-3.5746px;--ct-phone-y:-2.4372px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-09.webp"] { --ct-phone-canvas:350.9601px;--ct-phone-x:-3.5746px;--ct-phone-y:-2.4372px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-11.webp"] { --ct-phone-canvas:350.9601px;--ct-phone-x:-3.5746px;--ct-phone-y:-2.4372px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-12.webp"] { --ct-phone-canvas:350.9601px;--ct-phone-x:-3.5746px;--ct-phone-y:-2.4372px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/montubia-bites-transparent.png"] { --ct-phone-canvas:271.8535px;--ct-phone-x:-3.1465px;--ct-phone-y:-6.2929px; }
#wbc-store[data-category="Chocolate"] #wb-grid > .ct-chocolate.ct-product > .wb-art img.ct-photo[src$="/product-10.webp"] { --ct-phone-canvas:350.9601px;--ct-phone-x:-3.5746px;--ct-phone-y:-2.4372px; }

/* No blank confirmation row; messages still appear after an item is added. */
#wbc-store.ct-product-view > .wb-header,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding-top:6px!important;padding-bottom:6px!important;}
#wbc-store.ct-product-view > .wb-header > .ct-notice-slot:not(:has(#wb-cart-notice:not([hidden]))),
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .ct-notice-slot:not(:has(#wb-cart-notice:not([hidden]))) {display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;}
#wbc-store.ct-product-view > .wb-header > .ct-notice-slot {order:5!important;}
#wbc-store.ct-product-view > .wb-header > .wb-language-switch,
#wbc-store:has(#wb-bag:not([hidden])) > .wb-header > .wb-language-switch {position:static!important;top:auto!important;transform:none!important;margin:0!important;}
}

/* 8.2.3: phone label placement and coffee photo-caption collision repair. */
#wbc-store .phone-coffee-detail-weight,#wbc-store .phone-product-origin,#wbc-store .phone-coffee-photo {display:none;}
@media(max-width:650px){
#wbc-store #wb-grid > .wb-product > .phone-coffee-card-weight {display:block!important;order:-1!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;padding:9px 9px 0!important;margin:0 0 5px!important;min-height:0!important;font:400 10px/1.35 Poppins,Arial,sans-serif!important;}
#wbc-store #wb-detail > .phone-detail-heading {display:block!important;text-align:left!important;margin:0 0 12px!important;font:400 14px/1.5 Poppins,Arial,sans-serif;}
#wbc-store #wb-detail:has(.ct-detail) > .wb-quick-top {display:none!important;}
#wbc-store .product-intro > .product-panel-top {display:none!important;}
#wbc-store .product-intro .product-overview > div:first-child {position:static!important;min-height:0!important;overflow:visible!important;}
#wbc-store .product-intro .phone-coffee-detail-weight {display:block!important;text-align:left!important;margin:0 0 12px!important;}
#wbc-store .product-intro .phone-coffee-detail-size {font:500 15px/1.5 Poppins,Arial,sans-serif;}
#wbc-store .product-intro .phone-coffee-detail-prep {font:400 12px/1.5 Poppins,Arial,sans-serif;margin-top:2px;}
#wbc-store .product-intro .phone-coffee-photo {display:block!important;position:relative!important;width:100%;margin:0 0 12px!important;}
#wbc-store .product-intro .phone-coffee-photo:not(.wb-photo-preview-frame) img {display:block;max-width:100%;object-fit:contain;}
#wbc-store .product-intro .product-photo-caption {display:none!important;}
#wbc-store .product-intro .product-overview > div:nth-child(2) > .wb-eyebrow {display:none!important;}
#wbc-store .product-intro .product-overview > div:first-child h1 {margin:8px 0!important;}
#wbc-store .product-intro .product-overview > div:first-child .product-english {margin:0 0 10px!important;}
#wbc-store .phone-product-origin {display:block!important;margin:16px 0 0!important;padding-top:10px;border-top:1px solid #dfbc83;font:400 11px/1.5 Poppins,Arial,sans-serif;color:#5a4636;}
}

/* 8.2.3: shared centered diagonal availability lettering. */
#wbc-store #wb-grid > .wb-product .wb-restock-ribbon,
#wbc-store #wb-grid > .wb-product .ct-launch-ribbon {width:160px!important;height:160px!important;top:0!important;right:0!important;overflow:hidden!important;pointer-events:none!important;}
#wbc-store #wb-grid > .wb-product .wb-restock-ribbon > span,
#wbc-store #wb-grid > .wb-product.ct-product .ct-launch-ribbon > span,
#wbc-store #wb-grid > .wb-product.ct-product.ct-tea:not(.ct-tea-box) .ct-launch-ribbon > span,
#wbc-store #wb-grid > .wb-product .coffee-coming-ribbon > span {position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;top:44px!important;right:-53px!important;width:226px!important;height:32px!important;min-height:0!important;padding:0 8px!important;transform:rotate(45deg)!important;transform-origin:center!important;font:600 11px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;white-space:nowrap!important;}

/* 8.2.3: phone-only corner clearance; Spanish tea keeps its longer band. */
@media(max-width:650px){
#wbc-store #wb-grid > .wb-product .wb-restock-ribbon > span,
#wbc-store #wb-grid > .wb-product.ct-product.ct-chocolate .ct-launch-ribbon > span,
#wbc-store #wb-grid > .wb-product .coffee-coming-ribbon > span {top:28px!important;right:-69px!important;}
html:not([lang^="es"]) #wbc-store #wb-grid > .wb-product.ct-product.ct-tea:not(.ct-tea-box) .ct-launch-ribbon > span {top:38px!important;right:-59px!important;}
}


/* Woven Bean Coffee Thanksgiving shipping notice, version 8.5.4.
   Corrects banner grid overflow and heading no-wrap from 8.5.4.
   No changes to cart or checkout behavior. */
#wbc-store > .wbc-holiday-home {
  box-sizing: border-box;
  max-width: 1140px;
  width: calc(100% - 36px);
  margin: 10px auto;
  padding: 0;
  color: #463123;
  background: #fffaee;
  border: 1px solid #c9a765;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(72,49,32,.06);
  font: 14px/1.45 Arial, Helvetica, sans-serif;
}
#wbc-store > .wbc-holiday-home[hidden] {display:none!important;}
#wbc-store .wbc-holiday-summary {
  display: grid;
  /* FR tracks shrink with the available width instead of forcing overflow. */
  grid-template-columns: 112px minmax(0, 1.3fr) minmax(0, 1.9fr) minmax(0, 1fr);
  align-items: center;
  column-gap: 12px;
  row-gap: 6px;
  box-sizing: border-box;
  min-width: 0;
  min-height: 78px;
  padding: 7px 16px;
  cursor: pointer;
  list-style: none;
}
#wbc-store .wbc-holiday-summary::-webkit-details-marker { display:none; }
#wbc-store .wbc-holiday-summary::marker { content:''; }
#wbc-store .wbc-holiday-turkey {
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  width:100%;
  line-height:0;
}
#wbc-store .wbc-holiday-turkey img {
  display:block;
  width:110px;
  max-width:100%;
  height:auto;
  object-fit:contain;
}
/* Keep existing translation and accessibility selectors intact. */
#wbc-store .wbc-holiday-summary-copy { display:contents; }
#wbc-store .wbc-holiday-summary-copy > strong {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  align-self:stretch;
  min-width:0;
  min-height:58px;
  padding-right:10px;
  border-right:1px solid #c9a765;
  color:#70471f;
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  font-weight:700;
  line-height:1.3;
  white-space:normal; /* 8.5.4 incorrectly forced nowrap and overflow. */
  overflow-wrap:break-word;
  text-wrap:balance;
}
#wbc-store .wbc-holiday-summary-message {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:stretch;
  min-width:0;
  min-height:58px;
  padding:0 13px 0 0;
  border-right:1px solid #c9a765;
  text-align:center;
}
#wbc-store .wbc-holiday-summary-message [data-wbc-holiday-teaser] {
  display:block;
  min-width:0;
  width:100%;
  max-width:405px;
  margin:0 auto;
  color:#493527;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.38;
  overflow-wrap:break-word;
  text-wrap:pretty;
}
#wbc-store .wbc-holiday-more {
  box-sizing:border-box;
  min-width:0;
  justify-self:center;
  color:#825a2d;
  text-decoration:underline;
  text-underline-offset:3px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:700;
  line-height:1.3;
  white-space:normal;
  overflow-wrap:break-word;
}
#wbc-store .wbc-holiday-details[open] .wbc-holiday-more::after { content:' ▴'; }
#wbc-store .wbc-holiday-details:not([open]) .wbc-holiday-more::after { content:' ▾'; }
#wbc-store .wbc-holiday-summary:focus-visible {outline:2px solid #89552b;outline-offset:-3px;border-radius:8px;}
#wbc-store .wbc-holiday-full {
  max-width: 880px;
  margin: 0 auto;
  padding: 19px 28px 23px;
  border-top: 1px solid #e1ceb0;
  font-size: 14px;
  line-height: 1.7;
}
#wbc-store .wbc-holiday-full h2 { color: #694522; font-size: 22px; line-height: 1.3; margin: 0 0 12px; }
#wbc-store .wbc-holiday-full h3 { color: #694522; font-size: 16px; margin: 17px 0 8px; }
#wbc-store .wbc-holiday-full p { color: #463123; margin: 0 0 12px; }
#wbc-store .wbc-holiday-full .wbc-holiday-tagline { font-style: italic; font-weight: 600; margin-top: 18px; margin-bottom: 0; }
#wbc-store #wb-bag .wbc-holiday-reminder,
#wb-checkout-dialog .wbc-holiday-reminder {
  box-sizing: border-box;
  margin: 13px 0 18px;
  padding: 12px 15px;
  border: 1px solid #cfb178;
  border-left: 4px solid #a87b40;
  border-radius: 7px;
  background: #fff7e5;
  color: #463123;
  font: 13px/1.55 Arial, Helvetica, sans-serif;
}
#wbc-store #wb-bag .wbc-holiday-reminder strong,
#wb-checkout-dialog .wbc-holiday-reminder strong { color: #694522; }
#wbc-store #wb-bag .wbc-holiday-reminder p,
#wb-checkout-dialog .wbc-holiday-reminder p { margin: 4px 0 0; }
#wb-checkout-success .wbc-holiday-reminder { margin-top: 16px; }
@media (max-width: 920px) {
  /* Tablet/phone: keep turkey + heading together and place copy below. */
  #wbc-store .wbc-holiday-summary {
    grid-template-columns: 80px minmax(0,1fr);
    min-height:0;
    column-gap:10px;
    row-gap:6px;
    padding:10px 13px;
  }
  #wbc-store .wbc-holiday-turkey {grid-column:1;grid-row:1;}
  #wbc-store .wbc-holiday-turkey img {width:78px;}
  #wbc-store .wbc-holiday-summary-copy > strong {
    grid-column:2; grid-row:1;
    align-self:center;
    min-height:0;
    border:0;
    padding:0;
    font-size:17px;
  }
  #wbc-store .wbc-holiday-summary-message {
    grid-column:1/-1;grid-row:2;
    min-height:0;
    border:0;
    padding:0 3px;
    text-align:left;
  }
  #wbc-store .wbc-holiday-summary-message [data-wbc-holiday-teaser] {max-width:none;font-size:14px;}
  #wbc-store .wbc-holiday-more {
    grid-column:1/-1;grid-row:3;
    justify-self:start;
    text-align:left;
    font-size:14px;
  }
}
@media (max-width: 650px) {
  #wbc-store > .wbc-holiday-home {width:calc(100% - 22px);margin:8px auto;}
  #wbc-store .wbc-holiday-summary {grid-template-columns:64px minmax(0,1fr);column-gap:8px;row-gap:7px;padding:9px 11px;}
  #wbc-store .wbc-holiday-turkey img {width:62px;}
  #wbc-store .wbc-holiday-summary-copy > strong {font-size:16px;line-height:1.25;}
  #wbc-store .wbc-holiday-summary-message [data-wbc-holiday-teaser] {font-size:13px;line-height:1.45;}
  #wbc-store .wbc-holiday-more {font-size:13px;}
  #wbc-store .wbc-holiday-full {padding:13px 15px 18px;font-size:13px;}
  #wbc-store .wbc-holiday-full h2 {font-size:19px;}
  #wbc-store #wb-bag .wbc-holiday-reminder,
  #wb-checkout-dialog .wbc-holiday-reminder {font-size:12.5px;padding:10px 12px;}
}

/* 8.9.9: balanced desktop columns, centered two-line headings. */
@media (min-width: 921px) {
  #wbc-store .wbc-holiday-summary {
    grid-template-columns:112px minmax(0,calc(30.952381% - 109.809524px)) minmax(0,calc(45.238095% - 66.952381px)) minmax(0,calc(23.809524% + 28.761905px));
  }
  #wbc-store .wbc-holiday-summary-copy > strong {
    justify-content:center;
    text-align:center;
    padding-left:4px;
    padding-right:12px;
  }
}


#wbc-store .wb-hero .wbc-hero-frame{position:relative;width:100%;aspect-ratio:3/2;}
#wbc-store .wb-hero .wbc-hero-frame>picture[data-wbc-hero]{display:block;position:relative;width:100%;aspect-ratio:3/2;}
#wbc-store .wb-hero .wbc-hero-frame>picture[data-wbc-hero]>.wb-real-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#wbc-store .wb-hero .wb-spanish-wording{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;}
html[lang="es"] #wbc-store .wb-hero .wb-spanish-wording{display:block;background-image:image-set(url("images/hero-v777/hero-es-1536.avif") type("image/avif"),url("images/hero-v777/hero-es-1536.webp") type("image/webp"));}
#wbc-store .wb-hero .wb-spanish-tagline{clip-path:inset(17.4% 53.1% 79.2% 3%);}
#wbc-store .wb-hero .wb-spanish-origin{clip-path:inset(23.5% 62% 70.5% 12.5%);}
@media(max-width:650px){html[lang="es"] #wbc-store .wb-hero .wb-spanish-wording{background-image:image-set(url("images/hero-v777/hero-es-480.avif") type("image/avif"),url("images/hero-v777/hero-es-480.webp") type("image/webp"));}}
@media(max-width:650px) and (min-resolution:1.5dppx){html[lang="es"] #wbc-store .wb-hero .wb-spanish-wording{background-image:image-set(url("images/hero-v777/hero-es-768.avif") type("image/avif"),url("images/hero-v777/hero-es-768.webp") type("image/webp"));}}


/* WBC 8.5.4: stock responses must not collapse the product layout. */
#wbc-store #ct-stock,#wbc-store #qv-status{min-height:1.5em;}


/* 8.5.8: restore partnership branding only above the existing phone breakpoint. */
@media(min-width:651px){
#wbc-store.ct-product-view>.wb-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}
#wbc-store.ct-product-view .wb-header-identities{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important}
#wbc-store.ct-product-view .wb-brand-lockup{padding:0!important;min-width:0!important;transform:none!important}
#wbc-store.ct-product-view .wb-header .wb-brand{font:500 28px/1.1 'Playfair Display',Georgia,serif!important;white-space:normal!important}
#wbc-store.ct-product-view .wb-brand-caption{display:block!important;height:auto!important;margin-top:6px!important}
#wbc-store.ct-product-view .wb-brand-caption small{font:10px/1.4 Poppins,Arial,sans-serif!important;letter-spacing:1.5px!important}
#wbc-store.ct-product-view .wb-brand-caption .wb-why-trigger{display:none!important}
#wbc-store.ct-product-view .wb-header-partner{display:flex!important;flex-direction:column!important;align-items:center!important;position:static!important;transform:none!important;border-left:1px solid #cdb381!important;padding:0 0 0 16px!important;margin:0!important;min-width:120px!important;gap:3px!important}
#wbc-store.ct-product-view .wb-header-partner>span:first-child{font:10px/1.2 Poppins,Arial,sans-serif!important;text-align:center!important}
#wbc-store.ct-product-view .wb-partner-logo-static{display:block!important}
#wbc-store.ct-product-view .wb-partner-logo-static img{display:block!important;width:130px!important;height:60px!important;object-fit:contain!important}
#wbc-store.ct-product-view>.wb-header nav{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;width:auto!important}
#wbc-store.ct-product-view>.wb-header .product-notice-slot{grid-column:1/-1!important;grid-row:2!important}
}
@media(min-width:651px) and (max-width:900px){
#wbc-store.ct-product-view>.wb-header nav{grid-column:1!important;grid-row:2!important;justify-content:space-between!important;width:100%!important}
#wbc-store.ct-product-view .wb-header-identities{justify-content:center!important}
#wbc-store.ct-product-view>.wb-header{grid-template-columns:minmax(0,1fr)!important}
}


#wbc-store:not(.ct-product-view):not([data-product-name]) .wbc-category-caption .wbc-category{display:none!important}
html[lang="en"] #wbc-store:not(.ct-product-view):not([data-product-name]) .wbc-category-caption .wbc-coffee-en,html[lang="es"] #wbc-store:not(.ct-product-view):not([data-product-name]) .wbc-category-caption .wbc-coffee-es{display:inline!important}
@media(min-width:651px){#wbc-store.ct-product-view .wb-header .wbc-brand-line{display:block!important}}
/* 8.5.9: product header consistency; scoped away from the homepage. */
#wbc-store .wbc-category-caption .wb-brand{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
#wbc-store .wbc-category-caption .wbc-category{display:none!important}
html[lang="en"] #wbc-store[data-category="Coffee"] .wbc-category-caption .wbc-coffee-en,
html[lang="es"] #wbc-store[data-category="Coffee"] .wbc-category-caption .wbc-coffee-es,
html[lang="en"] #wbc-store[data-category="Chocolate"].ct-product-view .wbc-category-caption .wbc-chocolate-en,
html[lang="es"] #wbc-store[data-category="Chocolate"].ct-product-view .wbc-category-caption .wbc-chocolate-es,
html[lang="en"] #wbc-store[data-category="Tea"].ct-product-view .wbc-category-caption .wbc-tea-en,
html[lang="es"] #wbc-store[data-category="Tea"].ct-product-view .wbc-category-caption .wbc-tea-es{display:inline!important}
#wbc-store .product-intro>.product-panel-top,
#wbc-store.ct-product-view #wb-detail>.wb-quick-top>.wb-eyebrow{display:none!important}
#wbc-store.ct-product-view #wb-detail>.wb-quick-top:has(>#ct-close){display:none!important}
@media(min-width:651px){
#wbc-store.ct-product-view>.wb-header,#wbc-store>.product-toolbar{display:grid!important;grid-template-columns:180px 150px minmax(100px,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:16px!important;row-gap:0!important;padding:10px 18px!important;min-height:0!important;height:auto!important;box-sizing:border-box!important}
#wbc-store.ct-product-view .wb-header-identities,#wbc-store.ct-product-view .wb-brand-lockup,#wbc-store .product-toolbar .product-language-lockup,#wbc-store .product-toolbar .product-home,#wbc-store .wbc-product-identities{display:contents!important}
#wbc-store.ct-product-view .wb-header .wb-brand-lockup>a.wb-brand{grid-column:1!important;grid-row:1!important;align-self:end!important;display:block!important;text-align:center!important;font:500 28px/1.05 'Playfair Display',Georgia,serif!important;margin:0!important;padding:0!important;white-space:normal!important}
#wbc-store.ct-product-view .wb-header .wb-brand>span{display:block!important;max-width:none!important}
#wbc-store.ct-product-view .wb-brand-caption{grid-column:1!important;grid-row:2!important;align-self:start!important;display:block!important;text-align:center!important;margin:8px 0 0!important;height:auto!important}
#wbc-store.ct-product-view .wb-brand-caption small{font:10px/1.4 Poppins,Arial,sans-serif!important;letter-spacing:1.5px!important}
#wbc-store.ct-product-view .wb-brand-caption .wb-why-trigger{display:none!important}
#wbc-store .wbc-product-brand{grid-column:1!important;grid-row:1/3!important;padding:0!important}
#wbc-store.ct-product-view .wb-header-partner,#wbc-store .wbc-product-partner{grid-column:2!important;grid-row:1/3!important;display:flex!important;position:static!important;transform:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;width:auto!important;height:auto!important;border-left:1px solid #cdb381!important;padding:0 0 0 12px!important;margin:0!important}
#wbc-store.ct-product-view .wb-header-partner>span:first-child{position:static!important;width:auto!important;font:10px/1.2 Poppins,Arial,sans-serif!important;text-align:center!important}
#wbc-store.ct-product-view .wb-partner-logo-static{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important}
#wbc-store.ct-product-view .wb-partner-logo-static img,#wbc-store .wbc-product-partner img{display:block!important;width:130px!important;height:60px!important;max-width:100%!important;object-fit:contain!important;filter:brightness(0)!important}
#wbc-store.ct-product-view>.wb-header .wb-language-switch,#wbc-store .product-toolbar .wb-language-switch{grid-column:3!important;grid-row:1/3!important;justify-self:center!important;align-self:center!important;display:flex!important;justify-content:center!important;margin:0!important;white-space:nowrap!important}
#wbc-store.ct-product-view>.wb-header nav,#wbc-store .product-toolbar nav{grid-column:4!important;grid-row:1/3!important;display:flex!important;justify-content:flex-end!important;width:auto!important;margin:0!important;gap:10px!important}
#wbc-store.ct-product-view>.wb-header .product-notice-slot,#wbc-store .product-toolbar .product-notice-slot{grid-column:1/-1!important;grid-row:3!important;min-height:0!important;height:auto!important;margin:0!important}
#wbc-store.ct-product-view>.wb-header .product-notice-slot:empty,#wbc-store .product-toolbar .product-notice-slot:empty{display:none!important}
}
@media(min-width:651px) and (max-width:1000px){
#wbc-store.ct-product-view>.wb-header,#wbc-store>.product-toolbar{grid-template-columns:180px 150px minmax(100px,1fr)!important;row-gap:8px!important}
#wbc-store.ct-product-view>.wb-header nav,#wbc-store .product-toolbar nav{grid-column:1/-1!important;grid-row:3!important;justify-content:center!important}
#wbc-store.ct-product-view>.wb-header .product-notice-slot,#wbc-store .product-toolbar .product-notice-slot{grid-row:4!important}
}

#wbc-store header small.wbc-category-caption .wb-brand>span.wbc-category{display:none!important}
html[lang="en"] #wbc-store[data-category="Coffee"] header small.wbc-category-caption .wb-brand>span.wbc-coffee-en{display:inline!important}
html[lang="es"] #wbc-store[data-category="Coffee"] header small.wbc-category-caption .wb-brand>span.wbc-coffee-es{display:inline!important}
html[lang="en"] #wbc-store[data-category="Chocolate"].ct-product-view header small.wbc-category-caption .wb-brand>span.wbc-chocolate-en{display:inline!important}
html[lang="es"] #wbc-store[data-category="Chocolate"].ct-product-view header small.wbc-category-caption .wb-brand>span.wbc-chocolate-es{display:inline!important}
html[lang="en"] #wbc-store[data-category="Tea"].ct-product-view header small.wbc-category-caption .wb-brand>span.wbc-tea-en{display:inline!important}
html[lang="es"] #wbc-store[data-category="Tea"].ct-product-view header small.wbc-category-caption .wb-brand>span.wbc-tea-es{display:inline!important}
html[lang="en"] #wbc-store:not(.ct-product-view):not([data-product-name]) header small.wbc-category-caption .wb-brand>span.wbc-category{display:none!important}
html[lang="en"] #wbc-store:not(.ct-product-view):not([data-product-name]) header small.wbc-category-caption .wb-brand>span.wbc-coffee-en{display:inline!important}
html[lang="es"] #wbc-store:not(.ct-product-view):not([data-product-name]) header small.wbc-category-caption .wb-brand>span.wbc-category{display:none!important}
html[lang="es"] #wbc-store:not(.ct-product-view):not([data-product-name]) header small.wbc-category-caption .wb-brand>span.wbc-coffee-es{display:inline!important}

#wbc-store.ct-product-view .wb-header .wb-brand-caption small.wbc-category-caption>.wb-brand{font:10px/1.4 Poppins,Arial,sans-serif!important;display:inline!important;letter-spacing:1.5px!important;white-space:nowrap!important}
@media(min-width:651px){#wbc-store.ct-product-view>.wb-header .ct-notice-slot{grid-column:1/-1!important;grid-row:3!important;height:auto!important;min-height:0!important;margin:0!important}#wbc-store.ct-product-view>.wb-header .ct-notice-slot:empty{display:none!important}}

#wbc-store .wbc-product-brand small.wbc-category-caption{text-align:center!important}#wbc-store .wbc-product-brand small.wbc-category-caption>.wb-brand{display:inline!important}


/* 8.6.0: homepage-style italic product branding and optically centered captions. */
@media(min-width:651px){
#wbc-store.ct-product-view .wb-header .wb-brand-lockup>a.wb-brand,
#wbc-store.ct-product-view .wb-header .wb-brand-lockup>a.wb-brand span,
#wbc-store .product-toolbar .wbc-product-brand>.wb-brand,
#wbc-store .product-toolbar .wbc-product-brand>.wb-brand strong{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:400!important}
#wbc-store.ct-product-view .wb-brand-caption small.wbc-category-caption,
#wbc-store .product-toolbar .wbc-product-brand small.wbc-category-caption{position:relative;top:-3px}
}


/* 8.6.1: move only the desktop partnership wording; logo/layout boxes stay fixed. */
@media(min-width:651px){
#wbc-store.ct-product-view>.wb-header .wb-header-partner>span:first-child,
#wbc-store>.product-toolbar .wbc-product-partner>span:first-child{transform:translate(-12px,4px)!important;text-align:left!important}
}


/* 8.6.2: mobile product brand matches the homepage italic lettering. */
@media(max-width:650px){
#wbc-store.ct-product-view>.wb-header .wb-brand-lockup>a.wb-brand,
#wbc-store.ct-product-view>.wb-header .wb-brand-lockup>a.wb-brand span,
#wbc-store>.product-toolbar .wbc-product-brand>.wb-brand,
#wbc-store>.product-toolbar .wbc-product-brand>.wb-brand strong{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:400!important}
}


/* The desktop copy column is 1.2 of 2.2 fractions, with 18px left padding.
   Extend only the principal size label into the empty space above the photo. */
@media(min-width:651px){
#wbc-store[data-category="Coffee"] #wb-grid .wb-product .wb-product-body>.wb-size-label.wb-principal-size-line{
width:calc(183.333% - 4px);max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;position:relative;z-index:2;
}
}

/* 8.7.7: approved homepage layout and partnership alignment. */
#wbc-store .wb-native-statement{min-height:clamp(580px,48vw,700px)}
#wbc-store .wb-native-statement .statement-copy{padding:70px 50px 58px;justify-content:flex-start}
#wbc-store .wb-native-statement h1{font-size:clamp(28px,2.55vw,38px);line-height:1.18;margin-bottom:20px}
#wbc-store .wb-native-statement h1 br{display:none}
#wbc-store .wb-native-statement h1 br::after{content:' '}
#wbc-store .wb-native-statement .statement-responsibility{font-size:clamp(21px,2vw,28px);line-height:1.4;margin:8px 0 0}
#wbc-store .wb-native-statement .statement-partner{position:relative;display:block;width:350px;max-width:90%;flex:none;margin:auto;gap:0;text-align:left;padding-top:18px}
#wbc-store .wb-native-statement .partner-label{position:absolute;left:0;top:0;z-index:1;font:italic 500 20px/1.18 'Playfair Display',Georgia,serif;margin:0}
#wbc-store .wb-native-statement .partner-logo{width:100%;max-width:100%}
#wbc-store .wb-native-statement .partner-logo img{display:block;width:100%;height:auto;margin:0;filter:brightness(0);opacity:1}
#wbc-store .wb-shop-head .wb-collection-description{font:500 20px/1.55 Poppins,Arial,sans-serif;color:#2b1b12;max-width:none;margin:10px 0 5px}
#wbc-store .wb-shop-head .wbc-collection-location{font:400 17px/1.55 Poppins,Arial,sans-serif;color:#2b1b12;margin:0 0 10px}
#wbc-store .wb-categories{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
#wbc-store .wb-categories>:is(button,a)[data-cat]{font:500 18px/1.35 Poppins,Arial,sans-serif!important;display:inline-flex;flex-direction:row;gap:8px;flex:0 1 auto;width:auto;min-width:0;height:auto;min-height:58px;padding:13px 22px;border-radius:12px;white-space:nowrap}
/* Move the phrase only: retain the production logo dimensions and registered mark. */
@media(min-width:651px){
 html #wbc-store.ct-product-view>.wb-header .wb-header-partner>span:first-child,
 html #wbc-store>.product-toolbar .wbc-product-partner>span:first-child{transform:translate(-30px,4px)!important;text-align:left!important}
}
@media(min-width:701px) and (max-width:1100px){
 #wbc-store .wb-native-statement .statement-copy{padding:48px 30px 38px}
 #wbc-store .wb-native-statement h1 br{display:initial}
 #wbc-store .wb-native-statement .statement-partner{width:285px}
 #wbc-store .wb-native-statement .partner-label{font-size:17px}
}
@media(max-width:700px){
 #wbc-store .wb-native-statement{min-height:0}
 #wbc-store .wb-native-statement .statement-copy{padding:38px 24px 36px}
 #wbc-store .wb-native-statement h1{font-size:32px}
 #wbc-store .wb-native-statement h1 br{display:initial}
 #wbc-store .wb-native-statement .statement-responsibility{font-size:22px}
 #wbc-store .wb-native-statement .statement-partner{width:280px;margin:38px auto 0}
 #wbc-store .wb-native-statement .partner-label{font-size:17px}
 #wbc-store .wb-shop-head .wb-collection-description{font-size:17px}
 #wbc-store .wb-shop-head .wbc-collection-location{font-size:15px}
 #wbc-store .wb-categories{gap:8px}
 #wbc-store .wb-categories>:is(button,a)[data-cat]{font-size:14px!important;padding:12px 14px;min-height:48px}
 html #wbc-store.ct-product-view>.wb-header .wb-header-partner>span:first-child,
 html #wbc-store>.product-toolbar .wbc-product-partner>span:first-child{transform:translate(-10px,0)!important;text-align:left!important}
}

/* 8.7.7: retain original logo artwork at a restrained size; center its whole lockup. */
#wbc-store .wb-native-statement .statement-copy{padding-bottom:0}
#wbc-store .wb-native-statement .wbc-partner-space{flex:1;display:flex;align-items:center;justify-content:center;min-height:225px;padding:38px 0;box-sizing:border-box}
#wbc-store .wb-native-statement .statement-partner{width:280px;max-width:85%;margin:0;padding-top:18px}
#wbc-store .wb-native-statement .partner-label{font-size:17px;line-height:1.18}
@media(min-width:701px) and (max-width:1100px){
 #wbc-store .wb-native-statement .statement-partner{width:250px}
 #wbc-store .wb-native-statement .partner-label{font-size:15px}
}
@media(max-width:700px){
 #wbc-store .wb-native-statement .statement-copy{padding-bottom:0}
 #wbc-store .wb-native-statement .wbc-partner-space{min-height:220px;padding:38px 0}
 #wbc-store .wb-native-statement .statement-partner{width:250px;margin:0}
 #wbc-store .wb-native-statement .partner-label{font-size:15px}
}

/* 8.7.7: align the collection cart with its shopping buttons. */
#wbc-store .wbc-shop-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}
#wbc-store .wbc-shop-actions .wb-categories{margin-top:0;flex:1;min-width:0}
#wbc-store .wbc-shop-actions>#wb-preview-cart{flex:none;margin:0;align-self:center;white-space:nowrap}
@media(max-width:1000px){
 #wbc-store .wbc-shop-actions{flex-wrap:wrap}
 #wbc-store .wbc-shop-actions>#wb-preview-cart{margin-left:auto}
}
@media(max-width:700px){
 #wbc-store .wbc-shop-actions{gap:12px}
 #wbc-store .wbc-shop-actions .wb-categories{flex-basis:100%}
}
#wbc-store .wbc-shop-actions .wb-categories{margin:0!important}
#wbc-store .wbc-shop-actions>#wb-preview-cart{background:#2b1b12;color:#faf3e9;border:0;border-radius:999px;padding:12px 20px;font:500 13px/1.4 Poppins,Arial,sans-serif;min-height:44px;box-sizing:border-box}

/* 8.7.8: match the 32px gap above the shopping buttons below them. */
#wbc-store .wbc-shop-actions{margin-bottom:32px}

/* 8.7.9: compact desktop banner partnership, EN/ES. The logo stays 126 x 52px. */
@media(min-width:1100px){
 html #wbc-store.wb-slim-home>.wb-header .wb-header-partner{position:relative!important;display:block!important;width:150px!important;min-width:150px!important;height:56px!important;gap:0!important;align-self:center!important}
 html #wbc-store.wb-slim-home>.wb-header .wb-header-partner>span:first-child{position:absolute!important;left:0!important;top:0!important;width:auto!important;max-width:66px!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;font:400 8px/1.12 Poppins,Arial,sans-serif!important;white-space:nowrap!important}
 html #wbc-store.wb-slim-home>.wb-header .wb-partner-logo-static{position:absolute!important;display:block!important;left:12px!important;top:4px!important;right:auto!important;bottom:auto!important;width:126px!important;height:52px!important;margin:0!important;padding:0!important;transform:none!important}
 html #wbc-store.wb-slim-home>.wb-header .wb-partner-logo-static img{display:block!important;width:126px!important;height:52px!important;max-width:none!important;object-fit:contain!important;transform:none!important}
}

/* 8.8.0: lift the complete desktop Woven Bean brand group; header size is unchanged. */
@media(min-width:1100px){
 html #wbc-store.wb-slim-home>.wb-header .wb-brand-lockup{position:relative;top:-4px}
}

/* 8.9.9: compact category-first controls, preserving existing actions and heights. */
html #wbc-store .wb-categories>:is(button,a)[data-cat]{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;box-sizing:border-box!important;min-height:58px!important;height:58px!important;min-width:190px;padding:7px 22px!important;text-align:left!important;white-space:nowrap!important}
#wbc-store .wb-categories .wbc-cat-intro{display:block;font:400 12px/1.25 Poppins,Arial,sans-serif!important}
#wbc-store .wb-categories .wbc-cat-name{display:block;font:600 20px/1.2 Poppins,Arial,sans-serif!important}
@media(max-width:700px){
 html #wbc-store .wb-categories>:is(button,a)[data-cat]{min-width:0;flex:1 1 auto;min-height:48px!important;height:48px!important;padding:5px 12px!important}
 #wbc-store .wb-categories .wbc-cat-intro{font-size:10px!important}
 #wbc-store .wb-categories .wbc-cat-name{font-size:16px!important}
}
/* Chocolate/tea phone banners: put the divider in the gap, not against the phrase. */
@media(max-width:650px){
 html #wbc-store.ct-product-view>.wb-header .wb-header-partner::before{left:-14px!important}
 html #wbc-store.ct-product-view>.wb-header .wb-header-partner>span:first-child{left:6px!important;width:100px!important;max-width:calc(100% - 6px)!important;transform:none!important;text-align:left!important}
}

/* 8.9.9: coffee dropdowns share one phone row; closed choices never linger. */
html #wbc-store #wb-filters details:not([open])>.wb-filter-choices{display:none!important;visibility:hidden!important}
@media(max-width:650px){
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
 html #wbc-store #wb-filters>details{grid-row:1!important;grid-column:1!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;flex:none!important}
 html #wbc-store #wb-filters>details.wb-coffee-notes{grid-column:2!important}
 html #wbc-store #wb-filters>details>summary{width:100%!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;white-space:normal!important}
 html #wbc-store #wb-filters>details[open]>.wb-filter-choices{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:auto!important;display:grid!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;z-index:50!important;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}
 html #wbc-store #wb-filters>.wb-type-filter,html #wbc-store #wb-filters>.wb-size-filter,html #wbc-store #wb-filters>.wb-filter-active{grid-column:1/-1!important;min-width:0!important}
 html #wbc-store #wb-filters>.wb-filter-clear{grid-column:1/-1!important;justify-self:end!important;margin:0!important}
 html #wbc-store #wb-filters .wb-notes-actions{display:flex;flex-wrap:wrap;gap:6px}
 html #wbc-store #wb-filters .wb-notes-actions button{min-width:0;max-width:100%;white-space:normal}
}

/* 8.9.9: a closed panel stays hidden independently of native details painting. */
html #wbc-store #wb-filters details>.wb-filter-choices[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* 8.9.9: custom disclosures. Phone menus participate in layout, avoiding hit-target overlap. */
html #wbc-store #wb-filters>.wb-coffee-menu{position:relative!important;align-self:start!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;margin:0!important}
html #wbc-store #wb-filters .wb-filter-toggle{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1px solid #d9be8d!important;border-radius:6px!important;background:#fff9ef!important;color:#2b1b12!important;font:400 13px/1.4 Poppins,Arial,sans-serif!important;text-align:left!important;white-space:normal!important;cursor:pointer}
html #wbc-store #wb-filters .wb-filter-toggle::before{content:'▸';flex:none}
html #wbc-store #wb-filters .wb-filter-toggle[aria-expanded="true"]::before{content:'▾'}
html #wbc-store #wb-filters .wb-coffee-menu>.wb-filter-choices{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:auto!important;display:grid!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:10px!important;background:#fff9ef!important;border:1px solid #d9be8d!important;border-radius:6px!important;box-shadow:0 8px 22px #2b1b1220!important;z-index:50!important;visibility:visible!important;pointer-events:auto!important}
html #wbc-store #wb-filters .wb-coffee-menu>.wb-filter-choices[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
html #wbc-store #wb-filters .wb-coffee-menu[data-open="true"]{z-index:60!important}
html #wbc-store #wb-filters .wb-coffee-menu .wb-filter-choices label{white-space:normal!important;height:auto!important;min-height:44px!important;box-sizing:border-box!important}
html #wbc-store #wb-filters .wb-coffee-menu .wb-notes-actions{display:flex;flex-wrap:wrap;gap:6px}
html #wbc-store #wb-filters .wb-coffee-menu .wb-notes-actions button{min-width:0;max-width:100%;white-space:normal}
@media(max-width:650px){
 html #wbc-store #wb-filters>.wb-coffee-menu{grid-row:1!important;grid-column:1!important;z-index:auto!important}
 html #wbc-store #wb-filters>.wb-coffee-menu.wb-coffee-notes{grid-column:2!important}
 html #wbc-store #wb-filters .wb-coffee-menu>.wb-filter-choices{position:static!important;top:auto!important;left:auto!important;max-height:none!important;overflow:visible!important;margin-top:5px!important;box-shadow:none!important}
 html #wbc-store #wb-filters>.wb-type-filter,html #wbc-store #wb-filters>.wb-size-filter{position:static!important;z-index:auto!important;grid-row:auto!important;align-self:start!important}
}

/* 8.9.9: show the same pointer affordance over every available tea/chocolate tile. */
#wbc-store #wb-grid .wb-product:has(.wb-view:not(:disabled):not([aria-disabled="true"])){cursor:pointer}

/* 8.9.9: homepage phone brand caption on one line, with clear vertical separation. */
@media(max-width:650px){
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption{margin-top:6px!important;white-space:nowrap!important;width:100%!important}
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption small.wbc-category-caption{display:block!important;width:100%!important;margin:0!important;padding:0!important;font:400 clamp(9px,2.5vw,11px)/1.4 Poppins,Arial,sans-serif!important;letter-spacing:1.2px!important;white-space:nowrap!important;text-align:center!important}
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption small.wbc-category-caption>.wb-brand{display:inline!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption .wb-brand>.wbc-category{max-width:none!important;width:auto!important;white-space:nowrap!important}
 html[lang="en"] #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption .wb-brand>.wbc-coffee-en,
 html[lang="es"] #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-caption .wb-brand>.wbc-coffee-es{display:inline!important}
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header>.wb-why-trigger{margin:12px 0 8px!important}
 html #wbc-store:not(.ct-product-view):not([data-product-name])>.wb-header>.wb-language-switch{margin:0 0 4px!important}
}

/* 8.9.9: restore balanced desktop coffee filters after the native-details replacement. */
@media(min-width:1100px){
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{display:grid!important;grid-template-columns:minmax(110px,.65fr) minmax(145px,.85fr) minmax(200px,1.3fr) minmax(300px,1.8fr) 100px!important;column-gap:10px!important;row-gap:0!important;align-items:end!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-coffee-menu{grid-column:auto!important;grid-row:1!important;align-self:end!important;flex:none!important;width:100%!important;min-width:0!important;margin:0!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar .wb-filter-toggle{height:44px!important;min-height:44px!important;white-space:nowrap!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-type-filter,
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-size-filter{grid-column:auto!important;grid-row:1!important;align-self:end!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 12px!important;box-sizing:border-box!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-filter-clear{grid-column:5!important;grid-row:1!important;align-self:end!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
}
@media(min-width:651px) and (max-width:1099px){
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-coffee-menu{grid-row:1!important;grid-column:1!important;align-self:start!important;min-width:0!important;width:100%!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-coffee-menu.wb-coffee-notes{grid-column:2!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-type-filter,
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-size-filter{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
 html #wbc-store[data-category="Coffee"] #wb-filters.wb-filter-bar>.wb-filter-clear{grid-column:2!important;grid-row:auto!important;justify-self:end!important;margin:0!important}
}
html #wbc-store #wb-filters.wb-filter-bar>.wb-filter-active:empty{display:none!important}

/* 8.9.9: compact phone homepage navigation. Product/cart headers keep their controls. */
html #wbc-store>.wb-header .wb-mobile-utility[hidden],
html #wbc-store>.wb-header .wb-mobile-menu-panel[hidden]{display:none!important}
@media(max-width:650px){
 html #wbc-store.wb-mobile-home>.wb-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 html #wbc-store.wb-mobile-home>.wb-header>.wb-header-identities{grid-column:1!important;grid-row:1!important}
 html #wbc-store.wb-mobile-home>.wb-header>.wb-mobile-utility{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;grid-column:1!important;grid-row:2!important;width:100%!important;max-width:370px!important;box-sizing:border-box!important;margin:12px auto 8px!important;min-height:44px!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-utility>.wb-language-switch{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;margin:0!important;min-width:0!important;white-space:nowrap!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-utility .wb-language-switch button{font-size:13px!important;min-height:40px!important;padding:7px!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:none!important;min-height:44px!important;padding:8px 14px!important;border:1px solid #b8935a!important;border-radius:8px!important;background:#fff9ef!important;color:#2b1b12!important;font:500 14px/1.3 Poppins,Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer}
 html #wbc-store.wb-mobile-home>.wb-header>.wb-mobile-menu-panel{display:block;grid-column:1!important;grid-row:3!important;width:100%!important;max-width:370px!important;margin:0 auto 8px!important;padding:6px 0!important;border-top:1px solid #d9be8d!important;border-bottom:1px solid #d9be8d!important;box-sizing:border-box!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-panel>nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-panel>nav>a{display:flex!important;justify-content:flex-start!important;align-items:center!important;min-height:44px!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;font:400 15px/1.4 Poppins,Arial,sans-serif!important;text-align:left!important;white-space:normal!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-panel>nav>#wb-cart{display:none!important}
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-panel>.wb-why-trigger{display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;font:400 15px/1.4 Poppins,Arial,sans-serif!important;text-align:left!important;white-space:normal!important}
 /* Compact summary only; the expanded announcement, cart and checkout notices are unchanged. */
 html #wbc-store>.wbc-holiday-home{width:calc(100% - 24px)!important;margin:8px auto!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-summary{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:7px 9px!important;min-height:0!important;padding:10px 12px!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-turkey{grid-column:1!important;grid-row:1!important;width:44px!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-turkey img{width:44px!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-summary-copy{display:contents!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-summary-copy>strong{display:block!important;grid-column:2!important;grid-row:1!important;min-height:0!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.3!important;text-align:left!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-summary-message{display:block!important;grid-column:1/-1!important;grid-row:2!important;min-height:0!important;padding:0!important;border:0!important;text-align:left!important}
 html #wbc-store>.wbc-holiday-home [data-wbc-holiday-teaser]{display:block!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.45!important;white-space:pre-line!important;text-align:left!important}
 html #wbc-store>.wbc-holiday-home .wbc-holiday-more{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.4!important;text-align:left!important}
}
@media(max-width:650px){
 html #wbc-store.wb-mobile-home>.wb-header .wb-mobile-menu-panel>nav>a{gap:4px!important;flex-wrap:wrap!important}
}

/* 8.9.9: tighten the phone utility row without reducing tap targets. */
@media(max-width:650px){
 html #wbc-store.wb-mobile-home>.wb-header>.wb-mobile-utility{margin:4px auto 4px!important}
 html #wbc-store.wb-mobile-home>.wb-header{padding-bottom:4px!important}
}

/* Shopping only: production fonts, header proportions and detail views retained. */
html #wbc-store #wb-shop{scroll-margin-top:20px}
html #wbc-store .wb-shop-head{max-width:1050px}
html #wbc-store .wb-shop-head .wb-collection-title{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.2!important;margin:0 0 16px!important;color:#263e40!important}
html #wbc-store .wb-shop-head .wb-collection-description{font-size:16px!important;line-height:1.75!important;font-weight:400!important;margin:0 0 12px!important;color:#263e40!important}
html #wbc-store .wbc-collection-location{font-size:14px!important;line-height:1.6!important;color:#625a4e!important}
html #wbc-store .wb-categories>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:184px;padding:12px 22px!important;border:1px solid #b8935a!important;border-radius:11px!important;background:#fffaf2!important;color:#263e40!important;text-decoration:none!important;font-family:Poppins,Arial,sans-serif!important}
html #wbc-store .wb-categories>a[aria-current="page"]{background:#344c3a!important;color:#fffaf2!important;border-color:#344c3a!important}
html #wbc-store .wb-categories>a .wbc-cat-intro{font-size:12px!important;font-weight:400!important}
html #wbc-store .wb-categories>a .wbc-cat-name{font-size:23px!important;line-height:1.3!important;font-weight:500!important}
html #wbc-store .wb-categories>a:focus-visible{outline:3px solid #b8935a!important;outline-offset:3px}
html #wbc-store #wb-filters button[aria-pressed="true"],html #wbc-store #wb-preview-cart{background:#344c3a!important;border-color:#344c3a!important;color:#fffaf2!important}
html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product{display:flex!important;flex-direction:column!important;min-height:0!important;grid-template-columns:none!important;position:relative!important;background:#fffaf2!important;border:1px solid #d9c8ad!important;border-radius:9px!important;overflow:hidden!important;transition:box-shadow .15s,border-color .15s}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product:hover{border-color:#b8935a!important;box-shadow:0 4px 16px #3c332014}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.wb-art{display:flex!important;order:0!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;align-items:center!important;justify-content:center!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;padding:12px!important;overflow:hidden!important;background:#f8f1e6!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.wb-art>img.wb-photo{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;aspect-ratio:auto!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.wb-product-body{display:flex!important;flex-direction:column!important;order:1!important;flex:1!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;padding:16px!important;overflow-wrap:normal!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product h3{font-size:23px!important;line-height:1.25!important;margin:5px 0 10px!important;overflow-wrap:normal!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-product-body>p{font-size:12px!important;line-height:1.6!important;min-height:0!important;margin:0 0 14px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-size-label,html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .ct-tile-heading{position:static!important;width:auto!important;max-width:100%!important;white-space:normal!important;font-size:11px!important;line-height:1.5!important;margin:0 0 6px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.phone-coffee-card-weight,html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.ct-mobile-heading{order:-1!important;padding:10px 12px 0!important;margin:0!important;background:#f8f1e6!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-purchase-block{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;height:auto!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-view{margin-top:auto!important;text-decoration:none!important;background:#344c3a!important;color:#fffaf2!important;border-color:#344c3a!important;font-size:12px!important;min-height:42px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-chocolate.ct-scale-bar>.wb-art>img.ct-photo{transform:scale(1.45)!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-chocolate.ct-scale-bites>.wb-art>img.ct-photo{transform:scale(1.18)!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-chocolate.ct-scale-variety>.wb-art>img.ct-photo{transform:scale(1.18)!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-chocolate.ct-montubia-bites>.wb-art>img.ct-photo{transform:scale(1)!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-product .wb-art.received-label-art{overflow:hidden!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-product .received-label-art img{transform:none!important}

html[data-shopping-category] #wbc-store>.wb-shop{border-top:0!important;padding-top:35px!important}
@media(max-width:1050px){html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){
html #wbc-store .wb-shop-head .wb-collection-title{font-size:29px!important}
html #wbc-store .wb-shop-head .wb-collection-description{font-size:14px!important;line-height:1.65!important}
html #wbc-store .wbc-collection-location{font-size:12px!important}
html #wbc-store .wb-categories{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important}
html #wbc-store .wb-categories>a{flex:1!important;min-width:0!important;padding:8px!important}
html #wbc-store .wb-categories>a .wbc-cat-intro{font-size:9px!important}
html #wbc-store .wb-categories>a .wbc-cat-name{font-size:clamp(12px,3.6vw,16px)!important;white-space:nowrap!important}
html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.wb-art{height:170px!important;min-height:170px!important;max-height:170px!important;padding:10px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product h3{font-size:19px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product>.wb-product-body{padding:12px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-product-body>p{font-size:11px!important;line-height:1.5!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-view{font-size:11px!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .wb-size-label,html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product .ct-tile-heading{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){html #wbc-store[data-category] #wb-shop #wb-grid>.wb-product{transition:none}}
/* Keep category labels on two lines, matching the agreed preview. */
html #wbc-store .wb-categories>a .wbc-cat-intro,html #wbc-store .wb-categories>a .wbc-cat-name{display:block!important;width:100%!important;text-align:left!important}
html #wbc-store[data-category] #wb-shop #wb-grid>.ct-chocolate.ct-scale-bar>.wb-art>img.ct-photo{transform:scale(1.30)!important}
html #wbc-store #wb-shop .wb-categories>a.wbc-department-link{display:block!important;min-height:84px!important;height:auto!important;width:205px!important;max-width:none!important}
html #wbc-store #wb-shop .wb-categories>a.wbc-department-link>.wbc-cat-intro{display:block!important;float:none!important;width:auto!important;margin:0 0 4px!important}
html #wbc-store #wb-shop .wb-categories>a.wbc-department-link>.wbc-cat-name{display:block!important;float:none!important;width:auto!important;margin:0!important}
@media(max-width:650px){html #wbc-store #wb-shop .wb-categories>a.wbc-department-link{width:auto!important;min-height:65px!important;height:auto!important;padding:9px 8px!important}}

/* 9.0.8: center the whole image frame; legacy horizontal cards offset tea jars and some bites. */
html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art{
 transform:none!important;translate:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
 margin-left:0!important;margin-right:0!important;align-self:stretch!important;justify-self:stretch!important;
}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product[data-package-photo-size="100 g"]>.wb-art>img.wb-photo{
 
}
/* Transparent coffee photographs should share the same art background as the other departments. */
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art>img.wb-photo{
 background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;
}
/* These two newer bar photos already fill their canvas; retain the complete package. */
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art>img[src$="product-01-transparent.png"],
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art>img[src$="product-04-transparent.png"]{transform:none!important;}
@media(max-width:650px){
 html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid>.wb-product>.phone-coffee-card-weight,
 html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid>.wb-product>.ct-mobile-heading{order:1!important;padding-top:10px!important;background:#fffaf2!important;}
 html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-product-body{order:2!important;}
}

/* Center visible coffee packaging, rather than the transparent image canvas. */
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art>img.wb-photo{
 position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
 width:auto!important;height:calc(100% - 24px)!important;max-width:none!important;max-height:none!important;margin:0!important;
 transform:translate(var(--bag-centre-x,-50%),var(--bag-centre-y,-50%)) scale(var(--bag-scale,1))!important;transform-origin:center!important;
}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product[data-package-photo-size="100 g"]>.wb-art>img.wb-photo{height:calc((100% - 24px)*.86)!important;}
@media(max-width:650px){
 html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art>img.wb-photo{height:calc(100% - 20px)!important;}
 html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid.wb-grid>.wb-product[data-package-photo-size="100 g"]>.wb-art>img.wb-photo{height:calc((100% - 20px)*.86)!important;}
}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/avellana/ground-720.webp"]{--bag-centre-x:-51.6667%;--bag-centre-y:-50.4687%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/avellana/whole-bean-720.webp"]{--bag-centre-x:-53.4028%;--bag-centre-y:-51.5104%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-bosque.webp"]{--bag-centre-x:-53.6667%;--bag-centre-y:-50.7000%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-casa.webp"]{--bag-centre-x:-53.8000%;--bag-centre-y:-50.3500%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-espresso.webp"]{--bag-centre-x:-54.3333%;--bag-centre-y:-51.2500%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-finca.webp"]{--bag-centre-x:-52.2000%;--bag-centre-y:-51.3000%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-montana.webp"]{--bag-centre-x:-54.0667%;--bag-centre-y:-50.4500%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-100g-mujeres.webp"]{--bag-centre-x:-53.4000%;--bag-centre-y:-51.1000%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/photo-preview/bosque-360.webp"]{--bag-centre-x:-51.1111%;--bag-centre-y:-50.5208%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/photo-preview/bosque-720.webp"]{--bag-centre-x:-51.1806%;--bag-centre-y:-50.5729%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/photo-preview/bosque.webp"]{--bag-centre-x:-51.2431%;--bag-centre-y:-50.5525%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-01.webp"]{--bag-centre-x:-49.8824%;--bag-centre-y:-49.6324%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-02.webp"]{--bag-centre-x:-50.0000%;--bag-centre-y:-49.7059%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-03.webp"]{--bag-centre-x:-49.8929%;--bag-centre-y:-49.9265%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-04.webp"]{--bag-centre-x:-50.0000%;--bag-centre-y:-49.6324%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-05.webp"]{--bag-centre-x:-49.8824%;--bag-centre-y:-49.6324%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-06.webp"]{--bag-centre-x:-49.8824%;--bag-centre-y:-49.6324%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/review-asset-07.webp"]{--bag-centre-x:-49.8824%;--bag-centre-y:-49.6324%;}

/* Fit each complete chocolate package with equal breathing room, independent of its canvas padding. */
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid.wb-grid>.wb-product.ct-product>.wb-art>img.wb-photo.ct-photo{
 position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
 width:auto!important;height:calc((100% - 32px)*var(--choc-height-factor,1))!important;max-width:none!important;max-height:none!important;
 margin:0!important;transform:translate(var(--choc-centre-x,-50%),var(--choc-centre-y,-50%))!important;
}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/amazonica-weight-corrected.png"]{--choc-centre-x:-50.0000%;--choc-centre-y:-51.3557%;--choc-height-factor:1.303534;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/andina-weight-corrected.png"]{--choc-centre-x:-50.8373%;--choc-centre-y:-47.9665%;--choc-height-factor:1.498208;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/bella-dona-weight-corrected.png"]{--choc-centre-x:-50.8373%;--choc-centre-y:-47.9665%;--choc-height-factor:1.498208;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/variety-pack-weight-corrected.png"]{--choc-centre-x:-51.9537%;--choc-centre-y:-50.6380%;--choc-height-factor:1.229412;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/espresso-beans.webp"]{--choc-centre-x:-51.0185%;--choc-centre-y:-50.6481%;--choc-height-factor:1.597633;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-09.webp"]{--choc-centre-x:-51.0185%;--choc-centre-y:-50.6481%;--choc-height-factor:1.597633;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-03.webp"]{--choc-centre-x:-50.8333%;--choc-centre-y:-47.9630%;--choc-height-factor:1.500000;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-11.webp"]{--choc-centre-x:-51.0185%;--choc-centre-y:-50.6481%;--choc-height-factor:1.597633;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-12.webp"]{--choc-centre-x:-50.9259%;--choc-centre-y:-50.6481%;--choc-height-factor:1.597633;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-02.webp"]{--choc-centre-x:-50.8333%;--choc-centre-y:-47.9630%;--choc-height-factor:1.500000;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/montubia-bites-transparent.png"]{--choc-centre-x:-51.1111%;--choc-centre-y:-52.2685%;--choc-height-factor:1.237113;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-01-transparent.png"]{--choc-centre-x:-50.9722%;--choc-centre-y:-48.7037%;--choc-height-factor:1.161290;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/orange-mocha-weight-corrected.png"]{--choc-centre-x:-50.9171%;--choc-centre-y:-47.9665%;--choc-height-factor:1.498208;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-10.webp"]{--choc-centre-x:-51.0185%;--choc-centre-y:-50.6481%;--choc-height-factor:1.597633;}
html #wbc-store[data-category="Chocolate"] #wb-shop #wb-grid img[src$="images/chocolate-tea/product-04-transparent.png"]{--choc-centre-x:-51.0185%;--choc-centre-y:-48.7500%;--choc-height-factor:1.162540;}
/* Clear the old phone photo overlap so weight labels remain fully readable below the image. */
html #wbc-store[data-category] #wb-shop #wb-grid.wb-grid>.wb-product>.wb-art{margin:0!important;}

/* Center the approved kilogram card cutouts; detail sizing stays with the production rules. */
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-1kg-casa-cutout-v739.webp"]{--bag-centre-x:-51.0%;--bag-centre-y:-49.45%;}
html #wbc-store[data-category="Coffee"] #wb-shop #wb-grid img[src$="images/perf-v894/coffee-1kg-mujeres-cutout-v739.webp"]{--bag-centre-x:-51.575111%;--bag-centre-y:-50.284608%;--bag-scale:0.984444,0.948692;}

/* Keep the viewing position stable while a department grid changes height. */
html #wbc-store{overflow-anchor:none}

/* Business section: two audiences, two inquiry routes, mobile wholesale first. */
html #wbc-store #wbc-business{margin:28px 24px;padding:0;color:#302b24;scroll-margin-top:100px}
html #wbc-store #wbc-business .wbc-business-intro{text-align:center;margin:0 0 22px}
html #wbc-store #wbc-business .wbc-business-eyebrow,html #wbc-store #wbc-business .green-eyebrow{font:500 10px/1.6 Poppins,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#4e5538;margin:0 0 8px}
html #wbc-store #wbc-business-title{font:600 34px/1.25 "Playfair Display",Georgia,serif;color:#344c3a;margin:0 0 8px}
html #wbc-store #wbc-business .wbc-business-intro>p:last-child{font:400 12px/1.6 Poppins,Arial,sans-serif;color:#514d40;margin:0}
html #wbc-store #wbc-business .wbc-business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
html #wbc-store #wbc-business .wbc-business-card,html #wbc-store #wbc-business #green-coffee{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;min-width:0;max-width:none;border:1px solid #d9be8d;border-radius:12px;background:#faf6ed;overflow:hidden;text-align:left!important}
html #wbc-store #wbc-business .wbc-business-products,html #wbc-store #wbc-business #green-coffee>.green-photo{display:flex;justify-content:center;align-items:center;gap:clamp(28px,5vw,70px);height:182px!important;min-height:182px!important;max-height:182px!important;width:100%!important;margin:0!important;border-radius:0!important;background:#f6f0e6;overflow:hidden;flex:none}
html #wbc-store #wbc-business .wbc-business-products{align-items:flex-end;padding:14px 32px;background:linear-gradient(135deg,#f8f2e8,#eee2ce)}
html #wbc-store #wbc-business .wbc-business-package{position:relative;width:auto;aspect-ratio:0.625185;height:100%;overflow:visible;flex:none}
html #wbc-store #wbc-business .wbc-business-package:nth-child(2){width:auto;aspect-ratio:0.380556;height:85%}
html #wbc-store #wbc-business .wbc-business-package:nth-child(3){width:auto;aspect-ratio:1.101562;height:55%}
html #wbc-store #wbc-business .wbc-business-package img{position:absolute;left:50%;top:50%;height:calc(100% * var(--package-factor));width:auto;min-width:0;max-width:none;max-height:none;transform:translate(calc(-1 * var(--package-x)),calc(-1 * var(--package-y)));object-fit:contain}
html #wbc-store #wbc-business #green-coffee>.green-photo svg{display:block;width:100%!important;height:182px!important;max-height:none!important}
html #wbc-store #wbc-business .wbc-business-card-copy,html #wbc-store #wbc-business #green-coffee>.green-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1;min-width:0;padding:22px 27px 25px!important;text-align:left!important}
html #wbc-store #wbc-business h3{font:600 31px/1.2 "Playfair Display",Georgia,serif;color:#344c3a;margin:0 0 12px!important;text-align:left!important}
html #wbc-store #wbc-business .wbc-business-tagline,html #wbc-store #wbc-business .green-tagline{font:italic 19px/1.4 Georgia,serif!important;color:#686444!important;margin:0 0 15px!important;text-align:left!important}
html #wbc-store #wbc-business .wbc-business-description,html #wbc-store #wbc-business .green-copy{font:400 13px/1.8 Poppins,Arial,sans-serif!important;color:#302b24;margin:0 0 13px!important;max-width:none!important;text-align:left!important}
html #wbc-store #wbc-business .wbc-business-secondary{font:400 12px/1.8 Poppins,Arial,sans-serif;color:#70685b;margin:0 0 18px;text-align:left}
html #wbc-store #wbc-business details{margin-top:auto;padding:0;border:0}
html #wbc-store #wbc-business summary,html #wbc-store #wbc-business form>button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:12px 20px!important;border:1px solid #968044!important;border-radius:5px!important;background:#b69a59!important;color:#211e17!important;font:500 12px/1.5 Poppins,Arial,sans-serif!important;cursor:pointer;list-style:none}
html #wbc-store #wbc-business summary::-webkit-details-marker{display:none}
html #wbc-store #wbc-business summary:hover,html #wbc-store #wbc-business form>button:hover{background:#c6aa68!important}
html #wbc-store #wbc-business :focus-visible{outline:3px solid #b8935a;outline-offset:3px}
html #wbc-store #wbc-business .wbc-business-signoff{text-align:center;color:#514d40;font:400 12px/1.6 Poppins,Arial,sans-serif;margin:18px 0 0}
html #wbc-store #wbc-business .wbc-wholesale-inquiry,html #wbc-store #wbc-business .green-inquiry{border-top:1px solid #d9c8ad;padding-top:18px;margin-top:18px}
html #wbc-store #wbc-business h4,html #wbc-store #wbc-business .green-inquiry h3{font:500 17px/1.4 Poppins,Arial,sans-serif!important;margin:0 0 12px!important}
html #wbc-store #wbc-business .wbc-wholesale-fields,html #wbc-store #wbc-business .green-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
html #wbc-store #wbc-business .wbc-wholesale-fields label{font:400 12px/1.6 Poppins,Arial,sans-serif;min-width:0}
html #wbc-store #wbc-business .wbc-wholesale-fields label:nth-last-child(-n+2){grid-column:1/-1}
html #wbc-store #wbc-business .wbc-wholesale-fields input,html #wbc-store #wbc-business .wbc-wholesale-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:5px;border:1px solid #c7bfae;border-radius:3px;background:#fffdf8;color:#302b24;padding:10px;font:400 16px/1.5 Poppins,Arial,sans-serif}
html #wbc-store #wbc-business .wbc-wholesale-inquiry form>p{font:400 11px/1.6 Poppins,Arial,sans-serif;color:#70685b;margin:10px 0 0}
html #wbc-store #wbc-business a{color:#584528;overflow-wrap:anywhere}
@media(max-width:650px){html #wbc-store #wbc-business{margin:22px 16px}html #wbc-store #wbc-business .wbc-business-cards{grid-template-columns:1fr;gap:18px}html #wbc-store #wbc-business-title{font-size:27px}html #wbc-store #wbc-business .wbc-business-card-copy,html #wbc-store #wbc-business #green-coffee>.green-content{padding:20px!important}html #wbc-store #wbc-business h3{font-size:27px}html #wbc-store #wbc-business .wbc-business-products,html #wbc-store #wbc-business #green-coffee>.green-photo,html #wbc-store #wbc-business #green-coffee>.green-photo svg{height:160px!important;min-height:160px!important;max-height:160px!important}html #wbc-store #wbc-business .wbc-business-products{padding:12px 24px;gap:28px}html #wbc-store #wbc-business summary{width:100%;font-size:12px!important}html #wbc-store #wbc-business .wbc-wholesale-fields,html #wbc-store #wbc-business .green-fields{grid-template-columns:1fr}html #wbc-store #wbc-business .wbc-business-eyebrow{font-size:9px}html #wbc-store #wbc-business .wbc-business-signoff{font-size:10px}}


/* Counter-display concept, draft only. */
html #wbc-store #wbc-business .wbc-business-products,html #wbc-store #wbc-business #green-coffee>.green-photo{height:260px!important;min-height:260px!important;max-height:260px!important;padding:0;gap:0}
html #wbc-store #wbc-business .wbc-business-products>.wbc-counter-concept{display:block;position:static;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;transform:none}
html #wbc-store #wbc-business #green-coffee>.green-photo svg{height:260px!important}
@media(max-width:650px){html #wbc-store #wbc-business .wbc-business-products,html #wbc-store #wbc-business #green-coffee>.green-photo,html #wbc-store #wbc-business #green-coffee>.green-photo svg{height:160px!important;min-height:160px!important;max-height:160px!important}}

@media(max-width:650px){html #wbc-store #wbc-business .wbc-business-products>.wbc-counter-concept{object-fit:contain;background:#ece1d2}}
/* 9.1.7: one business destination; existing shopping and inquiry content retained. */
html #wbc-store.wbc-business-nav .wbc-business-link{color:#2b1b12;text-decoration:none;text-align:center;line-height:1.3;white-space:nowrap;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none}
html #wbc-store.wbc-business-nav .wbc-business-link>span{display:block}
html #wbc-store.wbc-business-nav .wbc-business-link .wbc-business-nav-es{display:none}
html[lang^="es"] #wbc-store.wbc-business-nav .wbc-business-link .wbc-business-nav-en{display:none}
html[lang^="es"] #wbc-store.wbc-business-nav .wbc-business-link .wbc-business-nav-es{display:block}
html #wbc-store.wbc-business-nav .wbc-business-link:focus-visible{outline:2px solid #b8935a;outline-offset:4px}
html #wbc-store.wbc-business-nav .wb-mobile-shop-links[hidden]{display:none!important}
html #wbc-store.wbc-business-nav #wbc-business{scroll-margin-top:14px}
@media(min-width:1150px){
 html #wbc-store.wbc-business-nav.wb-slim-home>.wb-header{grid-template-columns:auto auto minmax(116px,1fr) auto!important;justify-content:stretch!important;gap:clamp(10px,1.3vw,22px)!important}
 html #wbc-store.wbc-business-nav.wb-slim-home>.wb-header nav{gap:clamp(10px,1.4vw,24px)!important}
 html #wbc-store.wbc-business-nav.wb-slim-home>.wb-header>.wb-language-switch{margin:0!important}
 html #wbc-store.wbc-business-nav.wb-slim-home>.wb-header nav>.wbc-business-link{font-size:14px!important;padding:0 3px}
}
@media(min-width:651px) and (max-width:1149px){
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding:8px 20px!important;height:auto!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header>.wb-header-identities{display:flex!important;flex-direction:row!important;align-items:center!important;grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;gap:20px!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header .wb-brand-lockup{min-width:0!important;flex:none!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header>.wb-language-switch{grid-column:2!important;grid-row:1!important;margin:0!important;white-space:nowrap!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header nav{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;width:100%!important;gap:20px!important;margin:0!important;padding:6px 0 0!important;border-top:1px solid #d9be8d}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header nav>a{font-size:14px!important;line-height:1.3!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header .wb-header-partner{border:0!important;padding:0!important;margin:0!important;flex:none!important}
}
@media(max-width:650px){
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-shop-links{display:flex!important;grid-column:1!important;grid-row:3!important;align-items:center!important;justify-content:space-evenly!important;gap:16px!important;width:100%!important;max-width:370px!important;box-sizing:border-box!important;margin:0 auto!important;border-top:1px solid #d9be8d}
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-shop-links>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:5px 8px!important;font:400 14px/1.35 Poppins,Arial,sans-serif!important;text-decoration:none!important;color:#2b1b12!important;white-space:nowrap!important}
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-shop-links .wbc-business-link{color:#2b1b12!important}
 html #wbc-store.wbc-business-nav.wb-mobile-home .wbc-business-link br{display:none}
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-menu-panel{grid-row:4!important}
 html #wbc-store.wbc-business-nav #wbc-business{scroll-margin-top:14px}
}
@media(min-width:651px) and (max-width:900px){
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header nav{gap:12px!important}
 html #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link{flex-direction:column!important;gap:0!important}
 html #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link>.wbc-nav-line{display:block!important}
 html #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link>.wbc-nav-line+.wbc-nav-line::before{content:none!important;display:none!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header .wb-header-partner{width:130px!important;min-width:0!important}
 html #wbc-store.wbc-business-nav:not(.ct-product-view):not([data-product-name])>.wb-header .wb-partner-logo-static img{width:110px!important;max-width:110px!important;height:auto!important}
}


/* 9.1.8: retain the production two-line mission label at every desktop width. */
@media(min-width:651px){
 html[lang] #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link[data-open-story="ecuador"]{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:14px!important;line-height:1.3!important;width:auto!important;flex:none!important;white-space:normal!important}
 html[lang] #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link[data-open-story="ecuador"]::before,
 html[lang] #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link[data-open-story="ecuador"]::after{display:none!important;content:none!important}
 html[lang] #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link[data-open-story="ecuador"]>.wbc-nav-line{display:block!important;font:inherit!important;white-space:nowrap!important}
 html[lang] #wbc-store.wbc-business-nav>.wb-header nav>a.wbc-stacked-link[data-open-story="ecuador"]>.wbc-nav-line+.wbc-nav-line::before{display:none!important;content:none!important}
}


/* 9.2.0: approved photo cards; existing disclosures and language flow retained. */
html #wbc-store #wb-story-text .wbc-guiding-920 .wbc-guiding-intro{text-align:center;margin:0 0 28px}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-kicker{font:500 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:1.8px;color:#65704f;margin:0 0 10px}
html #wbc-store #wb-story-text .wbc-guiding-920 h2{font:600 clamp(29px,3vw,38px)/1.2 "Playfair Display",Georgia,serif;color:#344c3a;margin:0 0 12px}
html #wbc-store #wb-story-text .wbc-guiding-920 .wbc-guiding-intro>p:last-child{font:400 16px/1.5 Poppins,Arial,sans-serif;color:#685746;margin:0}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin:0}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-card{padding:0;border:1px solid #d8bd8f;border-radius:8px;overflow:hidden;background:#fffaf2}
html #wbc-store #wb-story-text .wbc-guiding-920 img.guiding-photo{display:block;width:100%;height:185px;max-height:none;object-fit:cover;margin:0;border:0;border-radius:0}
html #wbc-store #wb-story-text .wbc-guiding-920 .cup-photo{object-position:center 50%}
html #wbc-store #wb-story-text .wbc-guiding-920 .mountain-photo{object-position:center 58%}
html #wbc-store #wb-story-text .wbc-guiding-920 .harvest-photo{object-position:center 35%}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-card-top{padding:22px;min-height:0}
html #wbc-store #wb-story-text .wbc-guiding-920 .commitment-label{font:500 11px/1.5 Poppins,Arial,sans-serif;letter-spacing:1.6px;color:#6b704f;margin:0 0 10px}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-card h3{font:600 25px/1.2 "Playfair Display",Georgia,serif;color:#344c3a;margin:0 0 14px;min-height:60px}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-summary{font:400 15px/1.6 Poppins,Arial,sans-serif;color:#665746;min-height:72px;margin:0}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-details{border-top:1px solid #dfcba8;padding:0 22px}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-details summary{font:500 14px/1.4 Poppins,Arial,sans-serif;color:#344c3a;min-height:54px;padding:14px 0;box-sizing:border-box}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-details summary::after{border:0;width:auto;height:auto;background:none;color:#8b6e3f;font-size:22px}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-full{padding:0 0 4px;font:400 15px/1.7 Poppins,Arial,sans-serif;color:#665746}
html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-full p{font:inherit;margin:0 0 16px}
@media(max-width:760px){
 html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-grid{grid-template-columns:1fr;gap:20px}
 html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-card h3,
 html #wbc-store #wb-story-text .wbc-guiding-920 .guiding-summary{min-height:0}
 html #wbc-store #wb-story-text .wbc-guiding-920 img.guiding-photo{height:200px}
}


/* Balanced space within the retained tan contact area. */
html #wbc-store #contact.wb-contact{padding-top:32px;padding-bottom:32px}
html #wbc-store #contact.wb-contact h2{margin-top:0}
html #wbc-store #contact.wb-contact>a{margin-bottom:0}


html #wbc-store>.wbc-back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #b8935a;border-radius:24px;background:#2b1b12;color:#fffaf1;font:500 14px/1.35 Poppins,Arial,sans-serif;box-shadow:0 3px 10px #2b1b1226;cursor:pointer}
html #wbc-store>.wbc-back-to-top[hidden]{display:none!important}
html #wbc-store>.wbc-back-to-top:hover{background:#493020}
html #wbc-store>.wbc-back-to-top:focus-visible{outline:3px solid #b8935a;outline-offset:3px}
@media(max-width:650px){html #wbc-store>.wbc-back-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}

html:not([lang^="es"]) #wbc-store .wbc-business-link .wbc-business-nav-es{display:none!important}html[lang^="es"] #wbc-store .wbc-business-link .wbc-business-nav-en{display:none!important}
@media(max-width:650px){
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-utility{width:100%!important;max-width:370px!important;justify-content:space-evenly!important;gap:0!important}
 html #wbc-store.wbc-business-nav.wb-mobile-home>.wb-header>.wb-mobile-menu-panel{grid-row:3!important}
}
