.s-prod-details{padding-block:1.25rem 2.5rem}.s-prod-details__mobile{display:grid;gap:2rem}.s-prod-details__desktop{display:none}.s-prod-details__title{font-size:1.625rem;font-weight:700;line-height:1.1}.s-prod-details__title-small{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.1}.s-prod-details__kicker{font-family:Walter Turncoat,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.1;text-transform:uppercase}.s-prod-details__icon{height:1.9rem;width:auto}.s-prod-details__icon.loaded{filter:invert(50%) sepia(22%) saturate(6950%) hue-rotate(343deg) brightness(101%) contrast(101%);margin:auto;}.s-prod-details__note-row{align-items:center;display:flex;flex-direction:row;gap:.15rem;justify-content:space-between}.s-prod-details__note{color:var(--text-reverse);display:grid;flex:auto;font-size:1rem;gap:.75rem;text-align:center}.s-prod-details__note:has(.s-prod-details__note-text){align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.s-prod-details__note-text{display:grid;gap:.25rem;line-height:1.2;text-align:left}.s-prod-details-acc{border-bottom:.0625rem solid var(--text-primary);display:grid}.s-prod-details-acc__btn{align-items:center;border-top:.0625rem solid var(--text-primary);display:flex;flex-direction:row;font-size:1.125rem;font-weight:700;height:3rem;justify-content:space-between;line-height:1.1;padding-bottom:.0625rem;padding-top:.25rem;text-align:left;width:100%}.s-prod-details-acc__btn .indicator{height:.9rem;position:relative;transition:transform .3s ease;width:.9rem}.s-prod-details-acc__btn .indicator:after,.s-prod-details-acc__btn .indicator:before{background-color:currentColor;content:"";display:block;height:.0625rem;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;width:100%}.s-prod-details-acc__btn .indicator:before{bottom:0;left:0}.s-prod-details-acc__btn .indicator:after{left:0;right:0;transform:rotate(90deg)}.s-prod-details-acc__btn.is-active .indicator,.s-prod-details-acc__btn[aria-expanded=true] .indicator{transform:rotate(45deg)}.s-prod-details-acc__btn.focus-visible{position:relative}.s-prod-details-acc__content{display:none;height:0;margin:0 -.1875rem;opacity:0;overflow:hidden;padding:0 .1875rem;width:calc(100% + .375rem)}.s-prod-details-acc__content:after,.s-prod-details-acc__content:before{content:"";display:block;position:relative;z-index:-1}.s-prod-details-acc__content:before{margin-top:-.3125rem}.s-prod-details-acc__content:after{margin-bottom:-2.8125rem}.s-prod-details-acc__content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.s-prod-details-acc__content.is-visible{height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.s-prod-details-acc__content>:first-child{padding-top:.75rem}.s-prod-details-acc__content>:last-child{padding-bottom:.75rem}.s-prod-details-roast{gap:1.5rem}.s-prod-details-roast,.s-prod-details-roast__icons{align-items:center;display:flex;flex-direction:row;justify-content:center}.s-prod-details-roast__icons{gap:.15rem}.s-prod-details-roast__text{display:grid;gap:.25rem}.s-prod-details-block{background-color:var(--surface-reverse);border-radius:.5rem;color:var(--text-reverse);display:grid;gap:0;padding:2rem;width:clamp(24rem,50%,30.375rem)}.s-prod-details-block__row{border-bottom:.0625rem solid var(--border-light);margin-bottom:1.5rem;padding-bottom:1.5rem}.s-prod-details-block__row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.s-prod-details-text{display:grid;flex:1;gap:1rem;margin:auto;max-width:40.2rem}@media only screen and (min-width:48em){.s-prod-details__title{font-size:2.0625rem}.s-prod-details__title-small{font-size:1rem}.s-prod-details-acc__btn{font-size:1.25rem}}@media only screen and (min-width:64em){.s-prod-details{padding-block:3rem}.s-prod-details__mobile{display:none}.s-prod-details__desktop{align-items:flex-start;display:flex;flex-direction:row;gap:4.5rem;justify-content:space-between}.s-prod-details__title-small{color:var(--text-reverse)}.s-prod-details__text{font-family:Walter Turncoat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.1;text-transform:uppercase}}@media only screen and (min-width:80em){.s-prod-details__title{font-size:2.625rem}.s-prod-details__title-small{font-size:1rem}.s-prod-details-acc__btn{font-size:1.4375rem}}.s-prod-notes__row{display: flex; justify-content:space-evenly;}@media (max-width: 430px){.s-prod-details__note{color: black;}}@media(prefers-color-scheme:dark){@media(max-width:430px){.s-prod-details__note{color: white !important;}}}