.brcr_photo_container--origin{--ocard-red: #d94941;--ocard-teal: #328ea5;--ocard-ink: #121212;--ocard-shadow: 0 1px 3px rgba(0, 0, 0, .6);--ocard-halo: 0 1px 3px rgba(0, 0, 0, .6), 0 0 12px rgba(0, 0, 0, .6), 0 0 28px rgba(0, 0, 0, .5)}.brcr_photo_container--origin.layout-mode-grid .brcr_photo_item>.brcr_photo_row{display:none}.brcr_photo_container--origin.layout-mode-row .brcr_photo_item>.brcr-ocard{display:none}.brcr_photo_container--origin.layout-mode-grid{grid-template-columns:1fr;gap:16px;width:auto;margin:0 16px}@media screen and (min-width:750px){.brcr_photo_container--origin.layout-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:var(--desktop-width, 90%);margin:0 auto}}@media screen and (min-width:990px){.brcr_photo_container--origin.layout-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.brcr_photo_container--origin.layout-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brcr_photo_container--origin.layout-mode-grid.brcr_photo_container--centered{display:flex;flex-wrap:wrap;justify-content:center}.brcr_photo_container--origin.layout-mode-grid.brcr_photo_container--centered>.brcr_photo_item{width:100%}@media screen and (min-width:750px){.brcr_photo_container--origin.layout-mode-grid.brcr_photo_container--centered>.brcr_photo_item{width:calc((100% - 30px)/2)}}@media screen and (min-width:990px){.brcr_photo_container--origin.layout-mode-grid.brcr_photo_container--centered>.brcr_photo_item{width:calc((100% - 60px) / 3)}}@media screen and (min-width:1200px){.brcr_photo_container--origin.layout-mode-grid.brcr_photo_container--centered>.brcr_photo_item{width:calc((100% - 90px)/4)}}.brcr-ocard{container-type:inline-size;display:flex;flex-direction:column;height:100%;background:#fff;border:0;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.brcr-ocard--framed{border:1px solid var(--ocard-teal);border-top:none;box-shadow:none}@media(hover:hover)and (min-width:750px){.brcr-ocard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1212121f}}@media(prefers-reduced-motion:reduce){.brcr-ocard{transition:none}.brcr-ocard:hover{transform:none}}.brcr-ocard:has(.brcr-ocard__link:focus-visible){outline:2px solid var(--ocard-ink);outline-offset:3px}.brcr-ocard__link{display:flex;flex-direction:column;flex:1 1 auto;color:var(--ocard-ink);text-decoration:none}.brcr-ocard__link:focus-visible{outline:none;box-shadow:none}.brcr-ocard__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--ocard-teal)}.brcr-ocard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.brcr-ocard__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:12px 104px 10px 16px;background:radial-gradient(ellipse 85% 120px at 0% 100%,#0a0a0a73,#0a0a0a00);color:#fff;text-shadow:var(--ocard-halo)}.brcr-ocard__process{font-family:Sofia Pro Regular,sans-serif;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.brcr-ocard__name{margin:0;font-family:Sofia Pro Black,sans-serif;font-size:22px;line-height:1.1;letter-spacing:normal;text-transform:uppercase;color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.brcr-ocard__subtitle{font-family:Sofia Pro Light,sans-serif;font-size:15px;font-style:italic;line-height:1.2}.brcr-ocard__name--long{font-size:18px}.brcr-ocard__name--xlong{font-size:17px}.brcr-ocard__origin{--ocard-capsule-pad: 5px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;align-self:flex-start;gap:0;min-height:0;margin:0 0 8px calc(-.5em - var(--ocard-capsule-pad));font-size:12px;color:#fff;pointer-events:none}.brcr-ocard__origin--empty{visibility:hidden}.brcr-ocard__origin-line{flex:1 1 auto;order:2;width:1px;min-height:0;background:#ffffffd9}.brcr-ocard__origin-text{flex:0 0 auto;order:1;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding:8px var(--ocard-capsule-pad);border-radius:999px;background:#fff;color:var(--ocard-ink);font-family:Sofia Pro Regular,sans-serif;font-size:1em;font-weight:600;line-height:1;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;text-shadow:none;box-shadow:0 1px 4px #0000004d}.brcr-ocard__origin--long .brcr-ocard__origin-text{letter-spacing:.06em;text-indent:.06em}.brcr-ocard__origin--xlong .brcr-ocard__origin-text{letter-spacing:.04em;text-indent:.04em;font-size:11px;padding-top:7px;padding-bottom:7px}@container (max-width: 339px){.brcr-ocard__origin-text{letter-spacing:.08em;text-indent:.08em}.brcr-ocard__origin--long .brcr-ocard__origin-text,.brcr-ocard__origin--xlong .brcr-ocard__origin-text{letter-spacing:.02em;text-indent:.02em;font-size:10.5px;padding-top:6px;padding-bottom:6px}}.brcr-ocard__price{position:absolute;right:10px;bottom:0;padding:5px 12px;border-radius:10px 10px 0 0;background:var(--ocard-red);color:#fff;font-family:Sofia Pro Light,sans-serif;font-size:20px;line-height:1.2}.brcr-ocard__price--past{padding:9px 12px;background:#121212cc;font-family:Sofia Pro Regular,sans-serif;font-size:13px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.brcr-ocard--past .brcr-ocard__caption{padding-right:16px;padding-bottom:44px}.brcr-ocard--past{opacity:.8;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.brcr-ocard--past .brcr-ocard__img{filter:grayscale(.35);transition:filter .2s ease}.brcr-ocard--past:hover,.brcr-ocard--past:focus-within{opacity:1}.brcr-ocard--past:hover .brcr-ocard__img,.brcr-ocard--past:focus-within .brcr-ocard__img{filter:none}@media(prefers-reduced-motion:reduce){.brcr-ocard--past,.brcr-ocard--past .brcr-ocard__img{transition:none}}.brcr-ocard__body{flex:1 1 auto;padding:12px 14px}.brcr-ocard__notes{margin:0;font-family:Sofia Pro Light,sans-serif;font-size:14px;line-height:1.4;color:var(--ocard-ink)}.brcr-ocard__notes--excerpt{font-style:italic}.brcr-ocard__bar{margin-top:auto}.brcr-ocard__bar:empty{display:none}.brcr-ocard__bar .brcr_product_detail_button{min-height:0;padding:10px 0;border:0;border-radius:0;font-family:Sofia Pro Regular,sans-serif;font-size:14px;line-height:1.2;letter-spacing:2.5px;text-transform:uppercase;background-color:var(--ocard-red);color:#fff;box-shadow:none}.brcr-ocard__bar .brcr_product_detail_button:hover{background-color:var(--ocard-teal)}.brcr-ocard__bar .brcr_product_detail_button:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:none}.brcr-ocard__bar .brcr_product_detail_button[disabled],.brcr-ocard__bar .brcr_product_detail_button[disabled]:hover{background-color:#b3b3b3;color:#fff;cursor:not-allowed;opacity:1}.brcr-ocard__bar .brcr_product_detail_button .loading-spinner{right:12px;width:1.4rem}.brcr-ocard__bar product-form .form{margin:0}.brcr_photo_container--origin .brcr-qa__size{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;white-space:nowrap;opacity:0;transition:max-width .3s ease,opacity .25s ease}.brcr_photo_container--origin .brcr-qa__size:before{content:"\a0\b7\a0"}.brcr_photo_container--origin .brcr_product_detail_button:hover .brcr-qa__size,.brcr_photo_container--origin .brcr_product_detail_button:focus-visible .brcr-qa__size{max-width:8em;opacity:1}@media(hover:none){.brcr_photo_container--origin .brcr-qa__size{max-width:none;opacity:1}}@media(prefers-reduced-motion:reduce){.brcr_photo_container--origin .brcr-qa__size{transition:none}}.brcr-ocard__notes-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--brcr-notes, 3),minmax(0,1fr));gap:4px;align-items:start}.brcr-ocard__note{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.brcr-ficon{width:32px;height:32px;flex:none}.brcr-ocard__note-name{font-family:Sofia Pro Regular,sans-serif;font-size:12px;line-height:1.2;color:var(--ocard-ink);text-wrap:balance}@media screen and (max-width:749px){.brcr-ocard__note-name{font-size:11.5px}}.brcr-ocard__more-notes{margin:8px 0 0;font-family:Sofia Pro Regular,sans-serif;font-size:12px;line-height:1.3;text-align:center;color:var(--ocard-ink)}.brcr-ocard__facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:10px 0 0;padding-top:8px;border-top:1px solid #e7e2d8;text-align:center;color:var(--ocard-ink)}.brcr-ocard__fact{min-width:0}.brcr-ocard__fact+.brcr-ocard__fact{border-left:1px solid #e7e2d8}.brcr-ocard__fact dt{margin:0 0 3px;font-family:Sofia Pro Black,sans-serif;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.brcr-ocard__fact dd{margin:0;padding:0 6px;font-family:Sofia Pro Regular,sans-serif;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.brcr-ocard__body>.brcr-ocard__facts:first-child{margin-top:0;padding-top:0;border-top:0}@media screen and (max-width:749px){.brcr-ocard__media{aspect-ratio:2 / 1}.brcr-ocard__caption{padding:10px 84px 10px 16px}.brcr-ocard__name{font-size:20px}.brcr-ocard__name--long{font-size:18px}.brcr-ocard__name--xlong{font-size:17px}.brcr-ocard__subtitle{font-size:13px}.brcr-ocard__origin{font-size:11.5px}.brcr-ocard__origin-text{letter-spacing:.12em}.brcr-ocard__price{font-size:17px;padding:4px 10px}.brcr-ocard__price--past{font-size:13px;padding:6px 10px}.brcr-ocard--past .brcr-ocard__caption{padding-bottom:38px}.brcr-ocard__notes{font-size:13.5px}.brcr-ocard__bar .brcr_product_detail_button{font-size:13px;letter-spacing:2px;padding:9px 0}}.brcr-shopall{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px 16px 0;text-align:center;color:rgb(var(--color-foreground))}.brcr-shopall__line{margin:0;font-family:Sofia Pro Light,sans-serif;font-size:16px;line-height:1.3}.brcr-shopall__line b{font-family:Sofia Pro Black,sans-serif;font-weight:400}.brcr-shopall__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 32px;border:2px solid currentColor;color:inherit;font-family:Sofia Pro Black,sans-serif;font-size:14px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.brcr-shopall__button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.brcr-shopall__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:750px){.brcr-shopall{margin:32px auto 0}.brcr-shopall__line{font-size:18px}.brcr-shopall__button{width:auto}}@media(prefers-reduced-motion:reduce){.brcr-shopall__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/brcr-coffee-card-origin.css.map */
