.body--default .homeCoffeeRhythm .homeCoffeeRhythm__lead {
    font:400 18px/1.65 "Bricolage Grotesque","Bricolage Grotesque",Arial,sans-serif;
    font-optical-sizing:auto;
    letter-spacing:0;
}
@media(max-width:640px) {
    .body--default .homeCoffeeRhythm .homeCoffeeRhythm__lead { font-size:17px; }
}

.body--default .homeCoffeeRhythm {
    --rhythm-ink:var(--vernissage-white-text,#f0f0e9);
    --rhythm-muted:#b9bab4;
    --rhythm-line:#ffffff26;
    --rhythm-spectrum:linear-gradient(135deg,#104b7b,#ee2229 34%,#ac8844 67%,#f1b418);
    color:var(--rhythm-ink);
    background:#171818;
    color-scheme:dark;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__title,
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__stepText,
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__avatarToggle { color:var(--rhythm-ink); }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__eyebrow,
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__lead,
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__avatarIntro p { color:var(--rhythm-muted); }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__step,
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__avatarIntro { border-color:var(--rhythm-line); }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__stepIndex {
    background:none; color:#ac8844; -webkit-text-fill-color:currentColor;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__avatarToggle { text-decoration-color:#94bad580; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__avatarToggle:is(:hover,:focus-visible),
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__verniButton:is(:hover,:focus-visible) {
    background-image:var(--rhythm-spectrum);
    background-clip:text; -webkit-background-clip:text;
    color:transparent; -webkit-text-fill-color:transparent;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__preview {
    background:linear-gradient(#202222,#202222) padding-box,var(--rhythm-spectrum) border-box;
    border:1px solid transparent;
    box-shadow:0 14px 40px -18px #0009;
    color:var(--vernissage-white-text,#f0f0e9);
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__preview::after { display:none; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__preview.is-active {
    box-shadow:0 14px 40px -18px #0009,0 0 0 2px #ac884426;
}
.body--default .homeCoffeeRhythm :is(.homeCoffeeRhythm__previewHeader strong,.homeCoffeeRhythm__configDetails summary span,.homeCoffeeRhythm__editDetails summary span,.homeCoffeeRhythm__suggestion > strong,.homeCoffeeRhythm__selectionList strong,.homeCoffeeRhythm__verniButton) { color:var(--vernissage-white-text,#f0f0e9); }
.body--default .homeCoffeeRhythm :is(.homeCoffeeRhythm__previewHeader span,.homeCoffeeRhythm__configDetails summary strong,.homeCoffeeRhythm__controlGroup legend,.homeCoffeeRhythm__selectField span,.homeCoffeeRhythm__advanced summary span,.homeCoffeeRhythm__advanced summary strong,.homeCoffeeRhythm__suggestion > span,.homeCoffeeRhythm__selectionList span,.homeCoffeeRhythm__selectionAttributes,.homeCoffeeRhythm__selectionMore,.homeCoffeeRhythm__productSearchLabel,.homeCoffeeRhythm__previewFooter,.homeCoffeeRhythm__previewFooter span) { color:#b9bab4; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__controlGroup legend span { color:#a6a9a2; }
.body--default .homeCoffeeRhythm :is(.homeCoffeeRhythm__configDetails,.homeCoffeeRhythm__editDetails,.homeCoffeeRhythm__advanced,.homeCoffeeRhythm__suggestion,.homeCoffeeRhythm__productSearch) { border-color:#ffffff26; }
.body--default .homeCoffeeRhythm :is(.homeCoffeeRhythm__configDetails,.homeCoffeeRhythm__editDetails,.homeCoffeeRhythm__advanced) summary::after { border-color:#b9bab4; }
.body--default .homeCoffeeRhythm :is(.homeCoffeeRhythm__configDetails,.homeCoffeeRhythm__editDetails) summary:is(:hover,:focus-visible) span {
    color:transparent; -webkit-text-fill-color:transparent;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__choice:not(.is-selected):not(:hover):not(:focus-visible) {
    background:#292c2b; color:#eeeee7; border-color:#ffffff30;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__choice.is-selected { box-shadow:0 3px 10px #0003; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectField select {
    appearance:auto; background:#292c2b; color:#eeeee7;
    border:1px solid #ffffff30; padding-right:10px;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectField select:is(:hover,:focus-visible) {
    background:#292c2b; border-color:#ac8844; box-shadow:none;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionList li {
    background:#292c2b; border-color:#ffffff17;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionList em {
    background:#ffffff0a; color:#c6d5df;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionRemove {
    background:transparent; color:#b9bab4; border-color:#ffffff38;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionRemove:is(:hover,:focus-visible) {
    color:#ee2229; border-color:#ee2229;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionList .homeCoffeeRhythm__selectionMoreItem { background:transparent; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__cartButton {
    background:var(--vernissage-white-material,#ecece8); color:#171818;
    border-color:transparent;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__cartButton:is(:hover,:focus-visible) {
    background:var(--rhythm-spectrum); color:var(--vernissage-white-text,#f0f0e9);
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .form-input {
    background:#171818; color:#eeeee7; border-color:#ffffff30;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .form-input::placeholder { color:#a6a9a2; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .form-input:focus {
    border-color:#94bad5; box-shadow:0 0 0 2px #94bad526;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__searchIcon { color:#b9bab4; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .quickSearchResults {
    background:#202222; border-color:#ffffff30;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .quickSearchResults :is(a,.navBarQuickSearch-image) {
    background:transparent; color:#eeeee7;
}
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .quickSearchResults a:is(:hover,:focus-visible) { background:#ffffff0c; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .quickSearchResults li { border-color:#ffffff17; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch .navBarQuickSearch-name { color:#eeeee7; }
.body--default .homeCoffeeRhythm .homeCoffeeRhythm__quickSearch :is(.navBarQuickSearch-price,.navBarQuickSearch-message) { color:#b9bab4; }
.body--default .homeCoffeeRhythm :is(button,summary,select,input,a):focus-visible {
    outline:1px solid #94bad5; outline-offset:3px;
}
@media(min-width:801px) {
    .homeProductRows.is-gallery-blending:not(.is-rhythm-dark) .homeCoffeeRhythm__content {
        --rhythm-ink:#171818; --rhythm-muted:#4a4b46; --rhythm-line:#17181826;
    }
}
.body--default .homeCoffeeRhythm__station::before {
    background-image: none;
    color: #b9bab4;
    -webkit-text-fill-color: currentColor;
}

.body--default .homeCoffeeRhythm__stationNext { color: #b9bab4; }
.body--default .homeCoffeeRhythm__stationNext:hover,
.body--default .homeCoffeeRhythm__stationNext:focus-visible { color: #f0f0e9; }
.body--default .homeCoffeeRhythm__stationNext::after { color: #94bad5; }
.body--default .homeCoffeeRhythm__substation legend::before {
    border-color: #ffffff30;
    color: #b9bab4;
}

@media(max-width:800px) {
    .body--default .homeCoffeeRhythm .homeCoffeeRhythm__preview {
        box-sizing:border-box;
        width:calc(100% - 24px);
        min-width:0;
        margin-inline:auto;
        justify-self:center;
    }
}

@media(max-width:800px) {
    .body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionHeading {
        padding-right:32px;
    }
    .body--default .homeCoffeeRhythm .homeCoffeeRhythm__selectionRemove {
        position:absolute;
        top:16px;
        right:16px;
        margin:0;
    }
}
