.ccb,.ccb-content,.ccb-header,.ccb-footer{--ccb-muted:color-mix(in srgb,var(--colorTextBody) 76%,var(--colorBody));--ccb-border:color-mix(in srgb,var(--colorTextBody) 22%,var(--colorBody));background:var(--colorBody);color:var(--colorTextBody);font-family:var(--typeBasePrimary),var(--typeBaseFallback);text-align:left;line-height:1.45}.ccb{display:block}.ccb *,.ccb-content *{box-sizing:border-box}.ccb [hidden]{display:none!important}.ccb button,.ccb-content a{font:inherit}.ccb button{cursor:pointer;color:inherit}.ccb button:disabled{cursor:not-allowed;opacity:.55}.ccb :focus-visible,.ccb-content :focus-visible,.ccb-header :focus-visible{outline:2px solid var(--colorTextBody);outline-offset:4px}.ccb h1,.ccb h2,.ccb h3,.ccb-content h2,.ccb-content h3{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);text-align:left;letter-spacing:-.02em;line-height:1.1;margin:0;font-weight:var(--typeHeaderWeight)}.ccb__split{max-width:var(--ccb-width);margin:auto;padding:48px var(--ccb-padding);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:48px;align-items:start}.ccb__visual,.ccb__shop{min-width:0}.ccb__shop{display:flex;flex-direction:column;gap:24px;scroll-margin-top:24px}.ccb__slide{aspect-ratio:1;overflow:hidden;border-radius:10px}.ccb__slide img{width:100%;height:100%;object-fit:contain;display:block}.ccb__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;margin:12px -2px 0}.ccb__thumbs button{border:2px solid var(--ccb-border);background:transparent;border-radius:5px;flex:0 0 calc((100% - 48px)/7);min-width:44px;aspect-ratio:1;padding:0;overflow:hidden}.ccb__thumbs button[aria-pressed=true]{border-color:var(--colorBtnPrimary)}.ccb__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.ccb__quality{display:flex;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid var(--ccb-border);font-size:13px}.ccb__review-link{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:26px;text-align:center;margin-top:32px}.ccb__review-link span{display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:14px;text-decoration:underline;margin-top:12px}.ccb__proof{font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ccb__proof small{width:100%;color:var(--ccb-muted)}.ccb__stars{color:var(--ccb-stars);font-size:20px;letter-spacing:1px}.ccb__intro h1{font-size:clamp(30px,2.9vw,42px)}.ccb__intro p{margin:12px 0 0;font-size:17px;line-height:1.45}.ccb__offer{display:flex;align-items:center;gap:24px}.ccb__offer>strong{font:700 40px/1.05 var(--typeHeaderPrimary),var(--typeHeaderFallback);color:var(--colorBtnPrimary);flex-shrink:0}.ccb__offer small{display:block;font:400 13px/1.5 var(--typeBasePrimary),var(--typeBaseFallback);color:var(--ccb-muted);margin-top:6px}.ccb__offer>strong small{font-size:11px;font-weight:700;letter-spacing:.04em}.ccb__offer>div{padding-left:24px;border-left:1px solid var(--ccb-border);font-size:20px;font-weight:700}.ccb__offer s{margin-right:5px}.ccb__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:8px 0 16px}.ccb__perks>span{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:2px solid var(--colorTextBody)}.ccb__perks svg{width:26px;height:26px;flex:0 0 26px}.ccb__perks b{font-size:12px;color:var(--colorBtnPrimary);text-transform:uppercase}.ccb fieldset{padding:0;margin:0;border:0;min-width:0}.ccb legend{font-size:14px;font-weight:700;margin-bottom:14px;padding:0}.ccb__choices{display:flex;gap:8px;flex-wrap:wrap}.ccb__choices button{flex:1;min-height:48px;border:1px solid var(--ccb-border);border-radius:5px;background:transparent;padding:10px 8px;font-size:14px;font-weight:700}.ccb__choices button[aria-pressed=true]{border-color:var(--colorTextBody)}.ccb__choices button[aria-pressed=true]:before{content:"\25cf  ";font-size:10px}.ccb__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ccb__card{border:1px solid var(--ccb-border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.ccb__card.is-selected{border-color:var(--colorTextBody)}.ccb__photo{position:relative;aspect-ratio:1;background-image:linear-gradient(color-mix(in srgb,var(--ccb-card) 65%,transparent),color-mix(in srgb,var(--ccb-card) 25%,var(--colorBody))),var(--ccb-texture);background-size:100% 100%,350% 350%;background-position:center,50% 0;border-radius:5px;overflow:hidden}.ccb__photo--flag{background-image:linear-gradient(#0003,#0007),var(--ccb-texture);background-size:100% 100%,160% 160%;background-position:center,20% 70%}.ccb__photo img{width:100%;height:100%;object-fit:contain;padding:8px;display:block}.ccb .ccb__info{position:absolute;right:5px;top:5px;width:28px;height:28px;border-radius:50%;border:1px solid var(--colorTextBody);background:var(--colorBody);font-weight:700;font-family:serif;padding:0}.ccb__card h3{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:15px;line-height:1.3;min-height:39px;text-transform:uppercase}.ccb__card p{font-size:13px;color:var(--ccb-muted);margin:0}.ccb__card strong{font-size:14px}.ccb__card small{font-size:11px}.ccb__card-actions{margin-top:auto;padding-top:4px}.ccb__add,.ccb__primary{border:0;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)!important;border-radius:5px;font-weight:700!important;min-height:48px;width:100%;padding:10px}.ccb__quantity{display:flex;border:1px solid var(--colorTextBody);border-radius:5px;align-items:center;justify-content:space-between;min-height:48px;font-weight:700}.ccb__quantity button{border:0;background:transparent;min-width:36px;min-height:46px;padding:0;font-size:22px}.ccb__summary{border-top:1px solid var(--ccb-border);padding-top:24px}.ccb__summary summary{font-size:14px;font-weight:700;cursor:pointer}.ccb__selection-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ccb-border);font-size:14px}.ccb__selection-line small{display:block;color:var(--ccb-muted)}.ccb__selection-line .ccb__quantity{min-width:110px}.ccb__totals{text-align:right}.ccb__totals>div{display:flex;justify-content:flex-end;align-items:center;gap:12px}.ccb__totals strong{font:700 36px/1.3 var(--typeHeaderPrimary),var(--typeHeaderFallback)}.ccb__totals s{color:var(--ccb-muted)}.ccb__totals>b{display:block;color:var(--colorBtnPrimary);font-size:16px;margin-top:8px}.ccb__primary{min-height:64px;font-size:20px!important;margin-top:16px}.ccb__qualification{font-size:12px;color:var(--ccb-muted);margin:8px 0}.ccb__terms{font-size:13px;color:var(--ccb-muted);text-align:center;margin:12px 0}.ccb [data-message]{font-size:14px;margin:8px 0}.ccb__empty{grid-column:1/-1}.ccb__dialog{background:var(--colorBody);color:var(--colorTextBody);border:1px solid var(--ccb-border);border-radius:12px;padding:28px;width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.ccb__dialog::backdrop{background:#000b}.ccb__dialog img{width:100%;height:280px;object-fit:contain}.ccb__dialog h2{font-size:30px;margin:16px 0}.ccb__dialog p,.ccb__dialog dl{font-size:16px}.ccb__dialog dt{font-weight:700}.ccb__dialog dd{margin:0 0 12px;color:var(--ccb-muted)}.ccb__dialog a{text-decoration:underline}.ccb__dialog [data-info-actions]{margin-top:24px}.ccb__close{position:sticky;top:0;float:right;background:var(--colorBody);border:1px solid currentColor;border-radius:50%;width:44px;height:44px;font-size:28px!important;z-index:1}.ccb-header__announcement{background:var(--colorSaleTag);text-align:center;padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:.08em}.ccb-header__inner{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid var(--ccb-border);gap:24px}.ccb-header__logo img{width:208px;height:auto;display:block}.ccb-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.ccb-header a{color:inherit}.ccb-content{padding:72px 48px;border-top:1px solid var(--ccb-border)}.ccb-content__inner{max-width:1344px;margin:auto}.ccb-content h2{font-size:48px}.ccb-content__intro{margin:0 0 16px;font-size:14px;letter-spacing:.08em}.ccb-content__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.ccb-content__step{border-top:2px solid var(--colorBtnPrimary);padding-top:24px}.ccb-content__step>span{font:700 40px var(--typeHeaderPrimary),var(--typeHeaderFallback);color:var(--ccb-muted)}.ccb-content h3{font-size:26px;margin:12px 0}.ccb-content p{font-size:18px;color:var(--ccb-muted)}.ccb-content__story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ccb-content__story img{width:100%;height:auto;border-radius:8px}.ccb-content__story h2{font-size:52px}.ccb-content .ccb__primary{display:flex;justify-content:center;align-items:center;text-decoration:none}.ccb-content__faq{display:grid;grid-template-columns:1fr 2fr;gap:80px}.ccb-content details{border-top:1px solid var(--ccb-border);padding:24px 0}.ccb-content summary{font-size:20px;font-weight:700;cursor:pointer}.ccb-content__closing{text-align:center;margin-top:72px;padding-top:64px;border-top:1px solid var(--ccb-border)}.ccb-content__closing h2{text-align:center;font-size:64px}.ccb-content__closing .ccb__primary{max-width:520px;margin:24px auto}.ccb-footer{border-top:1px solid var(--ccb-border);padding:32px 48px;display:flex;justify-content:space-between;gap:24px;font-size:14px}.ccb-footer nav{display:flex;gap:20px}.ccb-content .jdgm-widget{color:var(--colorTextBody)}@media(max-width:1100px)and (min-width:901px){.ccb__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ccb__split{gap:28px;padding-inline:28px}.ccb__offer{gap:12px}.ccb__offer>strong{font-size:30px}.ccb__offer>div{font-size:16px;padding-left:12px}}@media(max-width:900px){.ccb__split{display:flex;flex-direction:column;padding:0;gap:20px}.ccb__visual{width:100%}.ccb__shop{padding:0 var(--ccb-mobile-padding) 36px;width:100%;gap:24px}.ccb__slide{border-radius:0}.ccb__thumbs{margin:12px var(--ccb-mobile-padding) 0;gap:6px}.ccb__thumbs button{flex-basis:calc((100% - 36px)/7)}.ccb__quality,.ccb__review-link{display:none}.ccb__intro h1{font-size:36px;max-width:320px}.ccb__intro p{font-size:16px}.ccb__offer{gap:16px}.ccb__offer>strong{font-size:32px;max-width:105px;flex-shrink:1}.ccb__offer>div{font-size:15px;padding-left:16px}.ccb__offer small{font-size:12px}.ccb__offer>strong small{font-size:10px}.ccb__perks{gap:16px}.ccb__perks>span{flex-direction:column;text-align:center}.ccb__perks b{font-size:12px}.ccb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ccb__card h3{font-size:16px;min-height:42px}.ccb__card strong{font-size:15px}.ccb__choices button{font-size:13px}.ccb-header__announcement{display:none}.ccb-header__inner{padding:24px 20px}.ccb-header__logo img{width:150px}.ccb-header nav{gap:12px;font-size:12px}.ccb-header nav a:not(:last-child){display:none}.ccb-content{padding:48px 20px}.ccb-content h2,.ccb-content__story h2{font-size:34px}.ccb-content__steps,.ccb-content__story,.ccb-content__faq{grid-template-columns:1fr;gap:32px}.ccb-content__closing h2{font-size:40px}.ccb-footer{padding:24px 20px;flex-direction:column}.ccb-footer nav{flex-wrap:wrap}}.ccb__info:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ccb__offer{min-height:104px}.ccb [data-formats],.ccb [data-schedules]{min-height:48px}.ccb:not([data-ready]) [data-products]{min-height:640px}.ccb__slides{position:relative;touch-action:pan-y pinch-zoom}.ccb .ccb__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--colorTextBody);border-radius:50%;background:var(--colorBody);color:var(--colorTextBody);font-size:36px;line-height:1}.ccb__gallery-arrow--previous{left:12px}.ccb__gallery-arrow--next{right:12px}@media(max-width:900px){.ccb .ccb__gallery-arrow{display:none}}.ccb__minimum{font-weight:700;font-size:16px;margin:0}.ccb__shop{gap:20px}.ccb__offer{min-height:96px}.ccb__offer>strong{font-size:36px}.ccb__offer .ccb__saving{display:block;color:var(--colorBtnPrimary);font-size:16px;margin-top:6px}.ccb__selection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ccb-border);padding-top:20px}.ccb__selection-heading p{margin:0;font-size:15px;font-weight:700}.ccb__selection-heading small{display:block;font-size:12px;color:var(--ccb-muted);font-weight:400;margin-top:4px}.ccb .ccb__box-link{background:none;border:0;padding:8px 0;min-height:44px;font-size:14px;text-decoration:underline;flex-shrink:0}.ccb__card .ccb__card-facts{color:var(--colorTextBody);font-size:12px;font-weight:700}.ccb [data-delivery]{scroll-margin-top:150px}.ccb__sticky-box{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(680px,calc(100% - 192px));z-index:25;background:var(--colorBody);border:1px solid var(--ccb-border);border-radius:8px;box-shadow:0 4px 24px #0008;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.ccb__sticky-box strong{display:block;font-size:16px}.ccb__sticky-box small{display:block;color:var(--ccb-muted);font-size:12px}.ccb__sticky-box button{background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);border:0;border-radius:4px;min-height:44px;padding:10px 16px;font-weight:700;white-space:nowrap}.ccb-reviews{display:block}.ccb-reviews .ccb-review-collapsed,.ccb-reviews [hidden]{display:none!important}.ccb__reviews-more{display:block;margin:24px auto 0;padding:14px 24px;border:1px solid var(--colorTextBody);background:transparent;color:var(--colorTextBody);font:inherit;cursor:pointer;min-height:48px}@media(max-width:900px){.ccb__shop{gap:18px}.ccb__proof{gap:6px;font-size:12px;flex-wrap:nowrap}.ccb__proof .ccb__stars{font-size:16px;letter-spacing:0}.ccb__intro h1{font-size:32px}.ccb__intro p{margin-top:8px;font-size:15px}.ccb__minimum{font-size:14px}.ccb__offer{gap:12px;min-height:90px}.ccb__offer>strong{font-size:30px;max-width:none;flex-shrink:0}.ccb__offer>div{font-size:14px;padding-left:12px}.ccb__offer .ccb__saving{font-size:14px}.ccb__selection-heading{gap:8px;flex-wrap:wrap;padding-top:12px}.ccb__selection-heading p{font-size:14px}.ccb__perks{padding:0 0 8px;gap:12px}.ccb__perks>span{padding-bottom:8px}.ccb__sticky-box{width:calc(100% - 24px);bottom:calc(88px + env(safe-area-inset-bottom));padding:10px 12px;gap:8px}.ccb__sticky-box strong{font-size:14px}.ccb__sticky-box small{font-size:11px}.ccb__sticky-box button{font-size:13px;padding:10px 12px}.ccb__primary{font-size:16px!important}}.ccb__field-slide{height:100%;padding:5.5%;display:flex;flex-direction:column;gap:3%;background:linear-gradient(145deg,var(--colorBody),transparent),url(coffee-club-texture.jpg) center/cover;container-type:inline-size}.ccb__field-slide h2{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(20px,6.5cqw,42px);line-height:1.12;margin:0;max-width:95%}.ccb__field-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2%;flex:1;min-height:0}.ccb__field-photos img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border:1px solid var(--ccb-border)}.ccb__field-photos img:first-child{grid-row:1 / 3}.ccb__field-slide p{font-size:clamp(12px,3.2cqw,19px);line-height:1.4;margin:0;color:var(--ccb-muted)}.ccb__field-slide>strong{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(12px,3.5cqw,21px);line-height:1.2;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);padding:2.5% 3%}.ccb__field-photos img:not(:first-child){object-position:center 25%}.ccb-content__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:44px}.ccb-content__faq summary::-webkit-details-marker{display:none}.ccb-content__faq summary .collapsible-trigger__icon{position:static;transform:none;flex:0 0 18px;width:18px;height:18px;margin:0}.ccb-content__faq summary .collapsible-trigger__icon .icon{display:block;width:18px;height:18px;transform:none}.ccb-content__faq summary .icon path{stroke:currentColor}.ccb-content__faq details[open] summary .icon{transform:rotate(180deg)}.ccb-content__faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ccb .ccb__add,.ccb .ccb__primary,.ccb .ccb__sticky-box button,.ccb-content .ccb__primary{background:color-mix(in srgb,var(--colorBtnPrimary) 85%,#000);color:var(--colorBtnPrimaryText)}.ccb__choose-link{align-self:flex-start;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;min-height:44px;font-weight:700}.ccb [data-coffee-start]{scroll-margin-top:140px}.ccb__recovery{padding:12px;margin-top:12px;min-height:44px;border:1px solid currentColor;background:transparent}.ccb__dialog img{height:150px}.ccb__dialog h2{font-size:24px}.ccb__dialog p,.ccb__dialog dl{font-size:15px}.ccb__dialog dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.ccb__dialog dd{margin:0}.ccb__dialog [data-info-actions]{position:sticky;bottom:-28px;background:var(--colorBody);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ccb-border)}.ccb__dialog [data-info-actions] small{display:block;font-size:12px;color:var(--ccb-muted)}.ccb__dialog [data-info-actions]>.ccb__add,.ccb__dialog [data-info-actions]>.ccb__quantity{min-width:110px}.ccb__review-pages{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.ccb__review-pages .ccb__reviews-more{margin:0}.ccb__review-pages [data-reviews-status]{text-align:center}@media(max-width:600px){.ccb__review-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ccb__review-pages [data-reviews-status]{grid-column:1/-1;grid-row:1}.ccb__review-pages .ccb__reviews-more{width:100%;min-width:0;padding:12px 8px;font-size:14px;white-space:nowrap}.ccb__review-pages [data-reviews-previous]{grid-column:1;grid-row:2}.ccb__review-pages [data-reviews-more]{grid-column:2;grid-row:2}}.ccb-reviews .jdgm-rev{scroll-margin-top:140px}.ccb-reviews .jdgm-rev__timestamp,.ccb-reviews .jdgm-rev__location{color:var(--ccb-muted)!important}.ccb__benefit-slide{height:100%;padding:6%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,var(--colorBody),transparent),url(coffee-club-texture.jpg) center/cover;container-type:inline-size}.ccb .ccb__benefit-slide h2{font-size:7cqw;line-height:1.1}.ccb .ccb__benefit-slide h3{font-size:4.5cqw;color:var(--colorBtnPrimary);border-bottom:1px solid var(--ccb-border);padding-bottom:2%}.ccb__benefit-slide p{font-size:3.6cqw;line-height:1.4;margin:3% 0 0}.ccb__benefit-thumb{font:700 10px/1.1 var(--typeHeaderPrimary),var(--typeHeaderFallback);display:block;padding:8%;text-align:left}@media(max-width:900px){.ccb__dialog{padding:20px}.ccb__dialog [data-info-actions]{bottom:-20px}.ccb__dialog img{height:110px}}.ccb__review-scope{display:flex;align-items:center;gap:12px;margin:20px 0}.ccb__review-scope select{background:var(--colorBody);color:var(--colorTextBody);border:1px solid var(--ccb-border);min-height:44px;padding:8px 32px 8px 12px}.ccb__slide,.ccb__thumbs button{position:relative;container-type:inline-size}.ccb__gallery-offer{position:absolute;left:60%;top:27%;width:34%;min-height:21%;padding:2%;background:color-mix(in srgb,var(--colorBtnPrimary) 75%,black);color:var(--colorBtnPrimaryText);display:flex;flex-direction:column;justify-content:center;gap:1cqw;text-align:left}.ccb__gallery-offer strong{font:700 4.7cqw/1.05 var(--typeHeaderPrimary),var(--typeHeaderFallback);white-space:nowrap}.ccb__gallery-offer b{font:700 3cqw/1.2 var(--typeBasePrimary),var(--typeBaseFallback);white-space:nowrap}.ccb__gallery-offer small{font:400 2.2cqw/1.35 var(--typeBasePrimary),var(--typeBaseFallback)}.ccb__benefit-thumb{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8%;background:linear-gradient(135deg,var(--colorBody),transparent),var(--ccb-texture) center/cover;color:var(--colorTextBody);font:700 8cqw/1.15 var(--typeHeaderPrimary),var(--typeHeaderFallback)}.ccb__benefit-thumb strong{font-size:10cqw}.ccb__benefit-thumb>span{border-bottom:1px solid var(--ccb-border);padding-bottom:5%;color:var(--colorBtnPrimary)}
/*# sourceMappingURL=/cdn/shop/t/202/assets/coffee-club-builder.css.map */
