.coffee-product__attribute--interactive{padding:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.coffee-product__attribute-action{position:relative;display:inline-flex;min-height:33px;align-items:center;gap:6px;padding:8px 12px;color:inherit;font:inherit;letter-spacing:inherit;background:transparent;border:0;border-radius:inherit;corner-shape:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.coffee-product__attribute-action:before{position:absolute;top:-5.5px;right:0;bottom:-5.5px;left:0;content:""}.coffee-product__attribute--interactive:has(.coffee-product__attribute-action:focus-visible){outline:2px solid var(--sc-sigma-coffee-orange);outline-offset:2px}.coffee-product__attribute-action:focus-visible{outline:0}.coffee-product__attribute--interactive:has(.coffee-product__attribute-action:active),.coffee-product__attribute--interactive:has(.coffee-product__attribute-action[aria-expanded=true]){background:color-mix(in oklch,var(--sc-card-surface) 90%,var(--sc-primary-text) 10%);border-color:color-mix(in oklch,var(--sc-primary-text) 14%,var(--sc-surface-border));box-shadow:inset 0 1px 4px color-mix(in oklch,var(--sc-background-main) 30%,transparent)}.product-origin-drawer{--product-origin-panel-surface: color-mix( in oklch, var(--sc-card-surface) 96%, var(--sc-primary-text) );--product-origin-map-surface: var(--sc-card-surface);--product-origin-map-country: oklch(.93 .006 95);--product-origin-map-context: oklch(.76 .008 95 / .16);--product-origin-map-outline: oklch(.58 .01 95 / .52);--product-origin-map-highlight: oklch(1 0 0 / .1);--product-origin-map-shadow: oklch(0 0 0 / .48);--product-origin-muted-text: var(--sc-label-text);position:fixed;z-index:900;inset:var(--modal-shell-top, 0px) 0 auto;width:100%;max-width:none;height:var(--modal-visible-viewport-height, 100dvh);max-height:none;padding:0;overflow:hidden;color:var(--sc-primary-text);background:transparent;border:0}.product-origin-drawer--process{--product-origin-muted-text: var(--sc-body-text);--process-scene-move-ease: cubic-bezier(.45, 0, .55, 1);--process-scene-duration: 4.8s;--process-scene-line-strong: var(--product-origin-map-country);--process-scene-line-muted: var(--product-origin-map-outline);--process-scene-line-faint: var(--product-origin-map-context);--process-scene-signal: var(--sc-sigma-coffee-orange)}.product-origin-drawer--variety{--product-origin-muted-text: var(--sc-body-text);--variety-scene-line-strong: var(--product-origin-map-country);--variety-scene-line-muted: var(--product-origin-map-outline);--variety-scene-signal: var(--sc-sigma-coffee-orange);--variety-scene-move-ease: cubic-bezier(.45, 0, .55, 1)}[data-theme=light] .product-origin-drawer{--product-origin-panel-surface: var(--sc-background-main);--product-origin-map-surface: color-mix( in oklch, var(--sc-card-surface) 92%, var(--sc-primary-text) 8% );--product-origin-map-country: oklch(.42 .012 95);--product-origin-map-context: oklch(.5 .01 95 / .3);--product-origin-map-outline: oklch(.44 .01 95 / .54);--product-origin-map-highlight: oklch(1 0 0 / .46);--product-origin-map-shadow: oklch(.18 .01 95 / .24);--product-origin-muted-text: oklch(.48 .012 100)}.product-origin-drawer:not([open]){display:none}.product-origin-drawer[open]{display:grid;align-items:center;justify-items:center}.product-origin-drawer::backdrop{background:#01020394;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-origin-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=light] .product-origin-drawer::backdrop{background:#0e0d0a42}.product-origin-drawer__panel{position:relative;z-index:1;display:flex;width:calc(100% - var(--modal-centered-inline-clearance, 32px));max-width:378px;height:auto;max-height:calc(var(--modal-visible-viewport-height, 100dvh) - var(--modal-centered-block-clearance, 32px));flex-direction:column;justify-content:flex-start;gap:20px;padding:20px;margin:0;overflow:hidden auto;overscroll-behavior:contain;background:var(--product-origin-panel-surface);border:1px solid var(--sc-surface-border);border-radius:14px;corner-shape:squircle;box-shadow:var(--sc-elevated-surface-shadow-strong)}.product-origin-drawer__content,.product-origin-drawer__body{display:flex;min-width:0;flex-direction:column}.product-origin-drawer__content{gap:24px}.product-origin-drawer__header,.product-origin-drawer__title,.product-origin-drawer__country{display:flex;min-width:0;align-items:center}.product-origin-drawer__header{min-height:30px;justify-content:space-between;gap:16px}.product-origin-drawer__title{gap:8px;margin:0;color:var(--sc-body-text);font-size:1.125rem;font-weight:500;line-height:1.1;letter-spacing:-.5px;text-wrap:balance}.product-origin-drawer__close{position:relative;display:grid}.product-origin-drawer__body{gap:20px}.product-origin-drawer__map{position:relative;display:grid;width:100%;height:200px;margin:0;overflow:hidden;place-items:center;background:radial-gradient(circle at 30% 20%,var(--product-origin-map-highlight),transparent 48%),linear-gradient(145deg,color-mix(in oklch,var(--product-origin-map-surface) 94%,var(--sc-primary-text) 6%),var(--product-origin-map-surface));border:1px solid var(--sc-surface-border);border-radius:10px;corner-shape:squircle;box-shadow:inset 0 1px 1px color-mix(in oklch,var(--sc-primary-text) 5%,transparent),inset 0 -10px 24px #00000014;isolation:isolate}.product-origin-drawer__map:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,color-mix(in oklch,var(--sc-primary-text) 7%,transparent) .5px,transparent .7px);background-size:5px 5px;content:"";opacity:.08;pointer-events:none;mix-blend-mode:soft-light}.product-origin-drawer__map-art{position:relative;z-index:1;display:grid;width:calc(100% - 12px);height:calc(100% - 12px);place-items:center;contain:paint}.product-origin-drawer__map-art svg{display:block;width:100%;height:100%}.origin-map__context{fill:none;stroke:color-mix(in oklch,var(--product-origin-map-country) 22%,transparent);stroke-width:.6;stroke-linejoin:round}.origin-map__country{fill:color-mix(in oklch,var(--product-origin-map-country) 8%,transparent);stroke:var(--product-origin-map-country);stroke-width:.9;stroke-linejoin:round}.origin-map__accent,.origin-map__glow{fill:none;stroke:var(--sc-sigma-coffee-orange);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 .9;stroke-dashoffset:0}.origin-map__accent{stroke-width:1.35;opacity:.92}.origin-map__glow{stroke-width:3.5;opacity:.18}.product-origin-drawer[open] :is(.origin-map__accent,.origin-map__glow){animation:product-origin-map-trace 6s linear infinite}@keyframes product-origin-map-trace{to{stroke-dashoffset:-1}}.product-origin-drawer__map-art[data-scene-motion=static] :is(.origin-map__accent,.origin-map__glow){opacity:0}.product-origin-drawer__map-fallback{display:grid;width:96px;height:96px;place-items:center;color:var(--product-origin-map-country)}.product-origin-drawer__map-fallback svg{width:100%;height:100%}.product-origin-drawer__process-art{position:relative;z-index:1;display:grid;width:calc(100% - 12px);height:calc(100% - 12px);place-items:center;color:var(--product-origin-map-country);contain:paint}.product-origin-drawer__process-art svg{display:block;width:100%;height:100%}.product-origin-drawer__map--variety{height:clamp(140px,25dvh,156px);min-height:min-content;grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr);padding:14px;place-items:stretch}.product-variety-drawer__art,.product-variety-drawer__profile{position:relative;z-index:1;min-width:0}.product-variety-drawer__art{display:grid;place-items:center;color:var(--variety-scene-line-strong);contain:paint}.product-variety-drawer__art svg{display:block;width:min(100%,184px);height:100%}:is(.product-origin-drawer__process-art,.product-variety-drawer__art) :is(path,circle,ellipse,line,polyline,polygon,rect){stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.product-variety-drawer__art .variety-scene__shadow{fill:color-mix(in oklch,var(--variety-scene-line-strong) 5%,transparent)}.product-variety-drawer__art .variety-scene__stem{fill:none;stroke:var(--variety-scene-line-strong);stroke-width:1.05}.product-variety-drawer__art .variety-scene__leaf{fill:color-mix(in oklch,var(--variety-scene-line-strong) 5%,var(--product-origin-map-surface));stroke:var(--variety-scene-line-strong);stroke-width:.85}.product-variety-drawer__art .variety-scene__leaf--muted{fill:color-mix(in oklch,var(--variety-scene-line-muted) 6%,var(--product-origin-map-surface));stroke:color-mix(in oklch,var(--variety-scene-line-strong) 55%,var(--variety-scene-line-muted))}.product-variety-drawer__art .variety-scene__vein{fill:none;stroke:var(--variety-scene-line-muted);stroke-width:.6}.product-variety-drawer__art .variety-scene__fruit{fill:color-mix(in oklch,var(--variety-scene-signal) 13%,var(--product-origin-map-surface));stroke:var(--variety-scene-signal);stroke-width:.95}.variety-scene__branch{transform-box:view-box;transform-origin:164px 278px}.product-origin-drawer--variety[open] .variety-scene__branch{animation:product-variety-branch-settle 4.8s var(--variety-scene-move-ease)}@keyframes product-variety-branch-settle{0%,to{transform:rotate(0)}30%{transform:rotate(-.8deg)}68%{transform:rotate(.45deg)}}.product-variety-drawer__profile{display:flex;align-self:center;flex-direction:column;gap:6px;padding-inline-start:16px}.product-variety-drawer__kicker{color:var(--product-origin-muted-text);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.product-variety-drawer__profile strong{color:var(--sc-primary-text);font-family:var(--font-display--family);font-size:1.375rem;font-weight:500;letter-spacing:-.75px;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.product-variety-drawer__profile>span:last-child:not(.product-variety-drawer__kicker){color:var(--product-origin-muted-text);font-size:.75rem;font-weight:400;line-height:1.3;text-wrap:pretty}.product-variety-drawer__varieties{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.product-variety-drawer__varieties li{padding:6px 9px;color:var(--sc-body-text);font-size:.6875rem;font-weight:500;line-height:1.2;background:color-mix(in oklch,var(--sc-card-surface) 94%,var(--sc-primary-text) 6%);border:1px solid var(--sc-surface-border);border-radius:999px;corner-shape:round;box-shadow:inset 0 1px color-mix(in oklch,var(--sc-primary-text) 4%,transparent)}.product-variety-drawer__accuracy-note{padding-block-start:12px;color:var(--product-origin-muted-text);border-block-start:1px solid var(--sc-surface-border);font-size:.75rem;line-height:1.45}.product-variety-drawer__section{display:flex;flex-direction:column;gap:7px}.product-variety-drawer__section h3,.product-coffee-context h3{margin:0;color:var(--product-origin-muted-text);font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.product-variety-drawer__section p{margin:0}.product-variety-drawer__section--expectation>p{color:var(--sc-primary-text);font-size:1rem;line-height:1.48;letter-spacing:-.28px;text-wrap:pretty}@media(max-width:767px){.product-origin-drawer__panel{width:calc(100% - var(--modal-centered-inline-clearance, 32px));max-width:378px;max-height:calc(var(--modal-visible-viewport-height, 100dvh) - var(--modal-centered-block-clearance, 32px));padding:20px max(20px,env(safe-area-inset-right)) max(20px,var(--modal-safe-area-bottom, env(safe-area-inset-bottom))) max(20px,env(safe-area-inset-left));margin:0;border-radius:14px;corner-shape:squircle}.product-origin-drawer__content{display:contents}.product-origin-drawer__header{position:sticky;z-index:3;top:-20px;min-height:62px;padding-block:20px 12px;margin-block:-20px -12px;background:var(--product-origin-panel-surface)}.product-variety-drawer__section--expectation>p{font-size:.875rem}}.product-variety-drawer__section--notes,.product-coffee-context{display:flex;flex-direction:column;gap:8px;padding:12px;background:color-mix(in oklch,var(--sc-card-surface) 94%,var(--sc-primary-text) 6%);border-radius:9px;corner-shape:squircle;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-primary-text) 8%,transparent),inset 0 1px color-mix(in oklch,var(--sc-primary-text) 5%,transparent)}.product-variety-drawer__notes-missing{padding:10px 12px;margin:0;color:var(--product-origin-muted-text);font-size:.75rem;line-height:1.45;background:color-mix(in oklch,var(--sc-card-surface) 94%,var(--sc-primary-text) 6%);border-radius:8px;corner-shape:squircle;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-primary-text) 8%,transparent)}.product-variety-drawer__notes,.product-variety-drawer__factors,.product-coffee-context__notes{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}.product-variety-drawer__notes,.product-coffee-context__notes{gap:6px}.product-variety-drawer__notes li,.product-coffee-context__notes li{padding:6px 9px;color:var(--sc-primary-text);font-size:.75rem;font-weight:500;line-height:1.2;overflow-wrap:break-word;background:color-mix(in oklch,var(--sc-card-surface) 88%,var(--sc-primary-text) 12%);border-radius:999px;corner-shape:round;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-primary-text) 8%,transparent)}.product-coffee-context__summary{color:var(--sc-primary-text);font-size:.875rem;line-height:1.45;letter-spacing:-.2px;text-wrap:pretty}.product-coffee-context__process{display:flex;flex-direction:column;gap:3px;padding-block-start:9px;border-block-start:1px solid color-mix(in oklch,var(--sc-primary-text) 8%,transparent);overflow-wrap:break-word}.product-origin-drawer__description .product-coffee-context__process strong{margin:0;color:var(--product-origin-muted-text);font-size:.625rem;letter-spacing:.02em}.product-coffee-context__process span{color:var(--sc-body-text);font-size:.8125rem;line-height:1.4}.product-variety-drawer__technical--context [data-animated-details-content]>p{color:var(--product-origin-muted-text);font-size:.8125rem;line-height:1.45}.product-variety-drawer__factors{gap:5px}.product-variety-drawer__factors li{padding:5px 8px;color:var(--product-origin-muted-text);font-size:.6875rem;font-weight:500;line-height:1.2;background:color-mix(in oklch,var(--sc-card-surface) 94%,var(--sc-primary-text) 6%);border-radius:999px;corner-shape:round;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-primary-text) 7%,transparent)}.product-variety-drawer__technical{background:color-mix(in oklch,var(--sc-card-surface) 96%,var(--sc-primary-text) 4%);border-radius:8px;corner-shape:squircle;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-primary-text) 8%,transparent)}.product-variety-drawer__technical summary{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--product-origin-muted-text);font-size:.8125rem;font-weight:500;line-height:1.3;cursor:pointer;list-style:none}.product-variety-drawer__technical summary::-webkit-details-marker{display:none}.product-variety-drawer__technical summary:after{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--product-origin-muted-text);content:"+";font-size:1rem;font-weight:400;line-height:1}.product-variety-drawer__technical[open] summary:after{content:"\2212"}.product-variety-drawer__technical[data-details-state=closing] summary:after{content:"+"}.product-variety-drawer__technical summary:focus-visible{outline:2px solid var(--sc-sigma-coffee-orange);outline-offset:2px}.product-variety-drawer__technical [data-animated-details-content]{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px;color:var(--product-origin-muted-text);font-size:.75rem;line-height:1.45}.product-variety-drawer__technical [data-animated-details-content] p{margin:0}.product-variety-drawer__technical [data-animated-details-content] strong{margin-block-end:2px;color:var(--product-origin-muted-text);font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.product-variety-drawer__disclosure-motion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1)}.product-variety-drawer__disclosure-reveal{min-height:0;overflow:hidden;opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}[data-animated-details][data-details-state=open]>.product-variety-drawer__disclosure-motion{grid-template-rows:1fr}[data-animated-details][data-details-state=open] .product-variety-drawer__disclosure-reveal{opacity:1}[data-animated-details][data-details-state=closing]>.product-variety-drawer__disclosure-motion{transition-duration:.18s}[data-animated-details][data-details-instant]>.product-variety-drawer__disclosure-motion,[data-animated-details][data-details-instant] .product-variety-drawer__disclosure-reveal,[data-animated-details][data-details-state=closed]>.product-variety-drawer__disclosure-motion{transition:none}.product-origin-drawer__process-art :is(.process-scene__grid,.process-scene__nodes){display:none}.product-origin-drawer__process-art .process-scene__ambient{fill:color-mix(in oklch,var(--process-scene-line-strong) 4%,transparent);stroke:none}.product-origin-drawer__process-art .process-scene__structure--rear{fill:none;stroke:var(--process-scene-line-muted);stroke-width:.7}.product-origin-drawer__process-art .process-scene__structure--front{fill:color-mix(in oklch,var(--process-scene-line-strong) 3%,transparent);stroke:var(--process-scene-line-strong);stroke-width:1.1}.product-origin-drawer__process-art .process-scene__material{fill:color-mix(in oklch,var(--process-scene-line-strong) 6%,var(--product-origin-map-surface));stroke:var(--process-scene-line-strong);stroke-width:.8}.product-origin-drawer__process-art .process-scene__signal{fill:none;stroke:var(--process-scene-signal);stroke-width:1.15}.product-origin-drawer__process-art :is(.product-process-washed__water,.product-process-natural__airflow,.product-process-carbonic__headspace,.product-process-co-ferment__input-signal){opacity:.55}.product-origin-drawer__process-art :is(.product-process-honey__mucilage,.product-process-anaerobic__particle,.product-process-co-ferment__merged-signal,.product-process-experimental__indicator,.product-process-other__signal,.product-process-thermal__warm,.product-process-thermal__cool){opacity:.7}.product-process-anaerobic__gauge{transform-box:view-box;transform-origin:338px 74px}.product-process-thermal__indicator{transform-box:fill-box;transform-origin:center bottom}.product-origin-drawer--process[open] :is(.product-process-washed__water,.product-process-natural__airflow,.product-process-carbonic__headspace){animation:product-process-airflow var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] :is(.product-process-honey__mucilage,.product-process-anaerobic__particle,.product-process-co-ferment__merged-signal,.product-process-experimental__indicator,.product-process-other__signal){animation:product-process-emphasis var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] .product-process-co-ferment__input-signal{animation:product-process-input var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] .product-process-anaerobic__gauge{animation:product-process-pressure var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] .product-process-thermal__indicator{animation:product-process-temperature var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] :is(.product-process-thermal__warm,.product-process-thermal__cool){animation:product-process-thermal-emphasis var(--process-scene-duration) var(--process-scene-move-ease)}.product-origin-drawer--process[open] .product-process-thermal__cool{animation-direction:reverse}.product-origin-drawer[open] :is(.product-origin-drawer__process-art,.product-variety-drawer__art,.product-origin-drawer__map-art):not([data-scene-motion=running]) *{animation-play-state:paused}.product-origin-drawer[open] :is(.product-origin-drawer__process-art,.product-variety-drawer__art,.product-origin-drawer__map-art)[data-scene-motion=static] *{animation:none}@keyframes product-process-airflow{0%,to{opacity:.55;transform:translateY(0)}35%{opacity:.85;transform:translateY(-3px)}70%{opacity:.55;transform:translateY(0)}}@keyframes product-process-emphasis{0%,to{opacity:.7}48%{opacity:1}}@keyframes product-process-input{0%,to{opacity:.55}28%{opacity:1}55%{opacity:.55}}@keyframes product-process-pressure{0%,to{transform:rotate(0)}45%{transform:rotate(12deg)}}@keyframes product-process-temperature{0%,to{transform:scaleY(1)}40%{transform:scaleY(.58)}}@keyframes product-process-thermal-emphasis{0%,to{opacity:.7}30%{opacity:1}70%{opacity:.4}}.product-origin-drawer__country,.product-origin-drawer__subject{gap:6px}.product-origin-drawer__subject{display:flex;min-width:0;align-items:center}.product-origin-drawer__country h3,.product-origin-drawer__subject h3,.product-origin-drawer__description{margin:0}.product-origin-drawer__country h3,.product-origin-drawer__subject h3{font-size:1rem;font-weight:500;line-height:1.1;letter-spacing:-.25px;text-wrap:pretty}.product-origin-drawer__flag{display:inline-flex;padding-block-start:3px;flex:0 0 auto;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.125rem;line-height:1}.product-origin-drawer__description{display:flex;flex-direction:column;gap:14px;color:var(--sc-body-text);font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:-.5px;text-wrap:pretty}.product-origin-drawer__description p,.product-origin-drawer__description strong,.product-origin-drawer__description span{display:block;margin:0}.product-origin-drawer__description strong{margin-block-end:3px;color:var(--sc-body-text);font-size:.6875rem;font-weight:600;letter-spacing:-.11px;line-height:1.25;text-transform:uppercase}.product-origin-drawer__composition-summary{display:flex;flex-direction:column;gap:14px;color:var(--sc-body-text)}.product-origin-drawer__composition-summary p,.product-origin-drawer__composition-summary strong,.product-origin-drawer__composition-summary span{display:block;margin:0}.product-origin-drawer__composition-summary p{font-size:.9375rem;line-height:1.4;letter-spacing:-.5px}.product-origin-drawer__composition-summary strong{margin-block-end:4px;color:var(--product-origin-muted-text);font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:-.11px;text-transform:uppercase}.product-origin-drawer__component-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.product-origin-drawer__component{display:flex;min-width:0;flex-direction:column;gap:14px}.product-origin-drawer__country-tabs{padding-block:6px}.product-origin-drawer__country-tablist{display:flex;flex-wrap:wrap;gap:12px 8px}.product-origin-drawer__country-tabs[hidden],.product-origin-drawer__component[hidden]{display:none}.product-origin-drawer__country-tab{position:relative;display:inline-flex;min-width:44px;min-height:35px;max-width:100%;align-items:center;justify-content:center;gap:6px;padding:7px 12px;color:var(--sc-primary-text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:start;overflow-wrap:anywhere;background:color-mix(in oklch,var(--sc-card-surface) 84%,var(--sc-background-main));border:1px solid var(--sc-surface-border);border-radius:5px;corner-shape:squircle;cursor:pointer;touch-action:manipulation}.product-origin-drawer__country-tab:before{position:absolute;top:-6px;right:0;bottom:-6px;left:0;content:""}.product-origin-drawer__country-tab[aria-selected=true]{font-weight:600;background:var(--sc-card-surface);border-color:color-mix(in oklch,var(--sc-sigma-coffee-orange) 72%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklch,var(--sc-sigma-coffee-orange) 72%,transparent)}.product-origin-drawer__country-tab:focus-visible,.product-origin-drawer__component[role=tabpanel]:focus-visible{outline:2px solid var(--sc-sigma-coffee-orange);outline-offset:2px}.product-origin-drawer__map--component{height:200px}.product-origin-drawer__component-country{justify-content:space-between;gap:12px}.product-origin-drawer__component-country-name{display:flex;min-width:0;align-items:center;gap:6px}.product-origin-drawer__share{flex:0 0 auto;padding:5px 8px;color:var(--sc-body-text);font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:-.11px;white-space:nowrap;font-variant-numeric:tabular-nums;background:color-mix(in oklch,var(--sc-sigma-coffee-orange) 14%,transparent);border:1px solid color-mix(in oklch,var(--sc-sigma-coffee-orange) 30%,transparent);border-radius:999px;corner-shape:round}.product-origin-drawer__component-cta,.product-origin-drawer__cta{width:100%;flex:0 0 auto;min-height:44px;margin-block-start:auto;padding-inline-end:10px;border-radius:10px;corner-shape:squircle}.product-origin-drawer__component-cta .button__content,.product-origin-drawer__cta .button__content{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px}.product-origin-drawer__component-cta .button__icon svg,.product-origin-drawer__cta .button__icon svg{display:block;width:100%;height:100%}.button.product-origin-drawer__component-cta{height:auto;min-height:45px}@media(hover:hover)and (pointer:fine){.coffee-product__attribute--interactive:has(.coffee-product__attribute-action:hover){background:color-mix(in oklch,var(--sc-card-surface) 94%,var(--sc-primary-text) 6%);border-color:color-mix(in oklch,var(--sc-primary-text) 15%,var(--sc-surface-border));box-shadow:inset 2px -1px 7px color-mix(in oklch,var(--sc-primary-text) 7%,transparent),0 1px 3px color-mix(in oklch,var(--sc-background-main) 18%,transparent);transition-duration:0s}}@media(min-width:768px){.product-origin-drawer[open]{padding:24px}.product-origin-drawer__panel{width:378px;height:auto;max-height:calc(100dvh - 48px);margin:0;border-radius:10px;corner-shape:squircle;transform-origin:center}.product-origin-drawer--composition:not([data-product-origin-tabs-ready]) .product-origin-drawer__component-cta,.product-origin-drawer--variety .product-origin-drawer__cta{width:fit-content;min-width:240px;max-width:100%;align-self:flex-end}.product-origin-drawer--composition:not([data-product-origin-tabs-ready]) .product-origin-drawer__panel{width:min(824px,calc(100vw - 48px));max-width:824px}.product-origin-drawer__component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-origin-drawer--variety .product-origin-drawer__panel{width:min(824px,calc(100vw - 48px));max-width:824px}.product-origin-drawer--variety .product-origin-drawer__body{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px 24px}.product-origin-drawer--variety .product-origin-drawer__map--variety{height:300px;min-height:0;grid-column:1;grid-row:1 / span 2;grid-template-rows:minmax(112px,1fr) auto;grid-template-columns:minmax(0,1fr)}.product-origin-drawer--variety .product-variety-drawer__profile{align-items:center;padding:0;text-align:center}.product-origin-drawer--variety :is(.product-variety-drawer__varieties,.product-origin-drawer__description){grid-column:2}}.product-origin-drawer[data-product-origin-tabs-ready] .product-origin-drawer__component-grid{grid-template-columns:minmax(0,1fr)}@media(forced-colors:active){.product-origin-drawer__country-tab[aria-selected=true]{border-color:Highlight}.product-origin-drawer__country-tab:focus-visible,.product-origin-drawer__component[role=tabpanel]:focus-visible{outline-color:Highlight}}@media(min-width:768px)and (max-height:700px){.product-origin-drawer--variety .product-origin-drawer__panel{width:min(824px,calc(100vw - 32px));gap:14px;padding:16px}.product-origin-drawer--variety .product-origin-drawer__content{gap:14px}.product-origin-drawer--variety .product-origin-drawer__description{gap:11px}.product-origin-drawer--variety .product-origin-drawer__map--variety{height:min(280px,calc(100dvh - 220px));min-height:220px}}@media(max-height:620px){.product-origin-drawer__map{height:160px}.product-origin-drawer__map--variety{height:124px}}@media(max-width:374px){.product-origin-drawer__map--variety{grid-template-columns:108px minmax(0,1fr);padding:12px}.product-variety-drawer__profile{padding-inline-start:10px}.product-variety-drawer__profile strong{font-size:1.1875rem}}@media(prefers-reduced-motion:reduce){.coffee-product__attribute--interactive,.product-origin-drawer__close{animation:none;transition:none}.product-origin-drawer[open] :is(.product-origin-drawer__process-art,.product-variety-drawer__art,.product-origin-drawer__map-art) *{animation:none!important}.product-variety-drawer__disclosure-motion,.product-variety-drawer__disclosure-reveal{transition:none}.origin-map__accent,.origin-map__glow{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-origin-drawer.css.map */
