.gift-finder{width:var(--gift-guide-content-width);margin-inline:auto;margin-block-end:var(--sc-space-5);padding:var(--sc-space-3);background:var(--sc-card-surface);border:1px solid var(--sc-surface-border);border-radius:var(--sc-radius-section);text-align:center}.gift-finder .coffee-finder__shell{display:flex;flex-direction:column;width:100%;min-block-size:0}.gift-finder .coffee-finder__view{flex:1;min-block-size:0;margin:0}.gift-finder__stage{display:grid;grid-template-rows:minmax(0,1fr) 4.5rem;min-block-size:0;margin:0}.gift-finder__stage--intro{grid-template-rows:minmax(0,1fr)}.gift-finder__stage--intro .gift-finder__pane{display:grid;align-content:center;gap:var(--sc-space-4)}.gift-finder__pane{min-inline-size:0;min-block-size:0;padding:var(--sc-space-4) var(--sc-space-2)}.gift-finder form.gift-finder__stage>.gift-finder__pane{min-block-size:var(--gift-question-size, 0px)}.gift-finder__stage--intro .gift-finder__pane{padding-block:var(--sc-space-5)}.gift-finder .coffee-finder__title{scroll-margin-block-start:var(--finder-scroll-offset)}.gift-finder .gift-finder__dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--sc-space-3);inline-size:100%;margin:0 auto;padding-block:12px}.gift-finder .coffee-finder__actions--navigation{max-inline-size:24rem}.gift-finder .coffee-finder__actions--navigation>:first-child{grid-column:1}.gift-finder .coffee-finder__actions--navigation>:last-child{grid-column:2}.gift-finder .coffee-finder__actions--navigation:has(>[hidden])>:last-child{grid-column:1 / -1;justify-self:center;inline-size:calc((100% - var(--sc-space-3)) / 2)}.gift-finder .coffee-finder__start{display:flex;justify-content:center}.gift-finder .coffee-finder__start .coffee-finder__button{width:auto}.gift-finder .coffee-finder__button{min-block-size:44px}.gift-finder :is(.coffee-finder__intro-header,.coffee-finder__result-header){justify-items:center}.gift-finder .coffee-finder__title{margin-inline:auto;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.15;letter-spacing:-.035em}.gift-finder :is(.coffee-finder__copy,.coffee-finder__helper,.coffee-finder__validation),.gift-finder__card-meta p{font-size:var(--sc-type-body-small);line-height:1.5;text-wrap:pretty}.gift-finder .coffee-finder__copy{max-width:60ch;margin-inline:auto}.gift-finder .coffee-finder__intro-header>.coffee-finder__copy,.gift-finder .coffee-finder__result-header>.coffee-finder__copy{font-size:var(--sc-type-body-small)}.gift-finder__progress{margin:0 0 var(--sc-space-2)}.gift-finder__pane>.coffee-finder__helper:not(.gift-finder__progress){margin-block-start:var(--sc-space-3)}.gift-finder .coffee-finder__option{min-block-size:76px;padding-inline:34px}.gift-finder__custom{display:grid;justify-items:center;gap:var(--sc-space-2);margin-block-start:var(--sc-space-3)}.gift-finder__custom label,.gift-finder__refine label{font-size:var(--sc-type-body-small)}.gift-finder__custom input,.gift-finder__refine select{inline-size:min(100%,220px);min-block-size:44px;padding:10px 12px;color:var(--sc-primary-text);background:var(--sc-card-surface);border:1px solid var(--sc-surface-border);border-radius:var(--sc-radius-media);font:400 1rem / 1.3 var(--font-primary--family)}.gift-finder :is(input,select,summary):focus-visible{outline:2px solid var(--sc-primary-text);outline-offset:4px}.gift-finder :is(.gift-finder__answers,.gift-finder__refine){margin-block-start:var(--sc-space-3)}.gift-finder :is(.gift-finder__answers,.gift-finder__refine)>summary{inline-size:fit-content;max-inline-size:100%;min-block-size:44px;margin-inline:auto;padding:12px 4px;color:var(--sc-primary-text);font-size:var(--sc-type-body-small);cursor:pointer}.gift-finder__answers{max-inline-size:47.5rem;margin-inline:auto}.gift-finder .gift-finder__answers>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sc-space-3);inline-size:fit-content;padding:var(--sc-space-2) var(--sc-space-2);border-block-end:1px solid var(--sc-surface-border);list-style:none;border-radius:var(--sc-radius-control);text-align:start}.gift-finder__answers>summary::-webkit-details-marker{display:none}.gift-finder__answer-summary-copy{display:grid;min-inline-size:0;gap:4px}.gift-finder__answer-summary-title{font-weight:500}.gift-finder__answer-summary-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sc-space-2);min-block-size:44px;color:var(--sc-primary-text)}.gift-finder__answer-summary-action>span:first-child{text-decoration:underline;text-underline-offset:3px}.gift-finder__answer-preview{color:var(--sc-body-text)}.gift-finder__answer-chevron{flex:0 0 16px;inline-size:16px;block-size:16px;transform:rotate(90deg);transition:transform .18s cubic-bezier(.25,1,.5,1)}.gift-finder__answers[data-expanded=true] .gift-finder__answer-chevron{transform:rotate(270deg)}.gift-finder__answer-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sc-space-2);padding-block:var(--sc-space-2)}.gift-finder__answer-edit{display:flex;align-items:center;justify-content:space-between;min-inline-size:0;min-block-size:60px;gap:var(--sc-space-3);padding:var(--sc-space-2) var(--sc-space-3);border:1px solid var(--sc-surface-border);border-radius:var(--sc-radius-control);background:transparent;color:var(--sc-primary-text);font:inherit;font-size:var(--sc-type-body-small);line-height:1.4;text-align:start;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease}.gift-finder__answer-copy{display:grid;min-inline-size:0;gap:2px}.gift-finder__answer-label{font-size:var(--sc-type-caption);color:var(--sc-body-text)}.gift-finder__answer-value{overflow-wrap:anywhere}.gift-finder__answer-edit-label{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.gift-finder__answer-edit-label .button__icon{inline-size:16px;block-size:16px}.gift-finder__answer-edit:focus-visible,.gift-finder__restart:focus-visible{outline:2px solid var(--sc-primary-text);outline-offset:4px}.gift-finder__refine[open]>:is(label,select){display:block;margin:var(--sc-space-2) auto}.gift-finder__stage--results{grid-template-rows:minmax(0,1fr) max-content}.gift-finder .gift-finder__pane>.gift-guide__row+.button{margin-block-start:var(--sc-space-4)}.gift-finder .gift-finder__result-actions{display:flex;flex-wrap:wrap;justify-content:center;inline-size:min(100%,47.5rem);gap:var(--sc-space-5);margin-block-start:var(--sc-space-4);padding-block:var(--sc-space-3)}.gift-finder [data-gift-start] .button__icon,.gift-finder .gift-finder__result-actions .button__icon{--fill-0: currentColor;--stroke-0: currentColor}@media(hover:hover)and (pointer:fine){.gift-finder__answer-edit:hover{background:var(--sc-primary-surface-bg)}}@media(max-width:639px){.gift-finder__answer-rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:519px){.gift-finder .gift-finder__result-actions{flex-direction:column;align-items:center;gap:var(--sc-space-3)}}@media(prefers-reduced-motion:reduce){.gift-finder__answer-chevron,.gift-finder__answer-edit,.gift-finder__restart{transition:none}}.gift-finder .coffee-finder__footer{flex:0 0 auto;border:0;padding:0;margin-block-start:var(--sc-space-3)}.gift-finder .coffee-finder__footer .coffee-finder__copy{margin:0}.gift-finder .coffee-finder__results{margin-inline:auto;row-gap:var(--sc-space-3)}.gift-finder .coffee-finder__result{display:grid;grid-template-rows:subgrid;grid-row:span 2;text-align:start}.gift-finder .coffee-finder__result>.product-card{display:flex;flex-direction:column;align-self:stretch;min-block-size:0}.gift-finder .coffee-finder__result .product-card__showcase-body{display:flex;flex:1 0 auto;flex-direction:column}.gift-finder .coffee-finder__result .product-card__showcase-footer{margin-block-start:auto}.gift-finder :is(.product-card__content,.product-card__info,.gift-finder__card-meta){justify-items:start;text-align:start}.gift-finder .coffee-finder__result p{margin-inline:0}.gift-finder :is(.product-card__showcase-meta,.quick-buy-card__purchase) .product-card__stock-pill[hidden]{display:inline-flex!important;visibility:hidden}.gift-finder .quick-buy-card__purchase .product-card__stock-pill:before{content:"\200b"}.gift-finder__card-heading{display:flex;align-items:baseline;justify-content:space-between;inline-size:100%;gap:var(--sc-space-2)}.gift-finder__pick{color:var(--sc-primary-text);font-weight:500}.gift-finder__card-meta{position:relative;z-index:1;display:grid;align-content:start;gap:var(--sc-space-2);padding:var(--sc-space-3);color:var(--sc-body-text);background:var(--sc-card-surface);border:1px solid var(--sc-surface-border);border-radius:var(--sc-radius-media);font-size:var(--sc-type-body-small);line-height:1.5}.gift-finder__card-meta p{margin:0}.gift-finder__variant-feedback{grid-column:1 / -1;display:grid;gap:var(--sc-space-2);margin-block-start:var(--sc-space-3);text-align:start}.gift-finder__variant-feedback p{margin:0}.gift-finder__acknowledgement{position:relative;display:flex;align-items:center;gap:var(--sc-space-2);min-block-size:44px;color:var(--sc-primary-text);font-size:var(--sc-type-body-small);cursor:pointer}.gift-finder__acknowledgement input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.gift-finder__acknowledgement .sigma-checkbox{flex:0 0 auto}.gift-finder__acknowledgement:has(input:focus-visible){outline:2px solid var(--sc-primary-text);outline-offset:4px;border-radius:var(--sc-radius-media)}.gift-finder__variant-feedback>button{justify-self:start;white-space:normal}@media(max-width:43.999rem){.gift-finder .coffee-finder__options{grid-template-columns:minmax(0,1fr)}}@media(min-width:44rem){.gift-finder{padding:var(--sc-space-4)}.gift-finder__pane{padding-inline:var(--sc-space-3)}.gift-finder .coffee-finder__results:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}@media(min-width:64rem){.gift-finder .coffee-finder__results:has(>:nth-child(2):last-child){max-width:calc((100% - var(--sc-space-4)) * 2 / 3)}}.gift-finder{position:relative;isolation:isolate;--gift-cutout-brightness: 1.22}[data-theme=light] .gift-finder{--gift-cutout-brightness: 1}.gift-finder>.coffee-finder__shell{position:relative;z-index:1}.gift-finder__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;border-radius:inherit;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 33% 31% at 50% 50%,#00000014,#0000001f 85%,#000c 135%,#000 170%);mask-image:radial-gradient(ellipse 33% 31% at 50% 50%,#00000014,#0000001f 85%,#000c 135%,#000 170%)}.gift-finder:not([data-finder-state=intro]) .gift-finder__ambient{display:none}.gift-finder__fall{position:absolute;--sprite-size: var(--fall-size);inset-block-start:0;inset-inline-start:var(--fall-x);inline-size:var(--sprite-size);block-size:100%;margin-inline-start:calc(var(--sprite-size) / -2);animation:gift-fall var(--fall-time) var(--fall-delay) linear infinite}.gift-finder__depth{position:absolute;inset-block-start:calc(var(--sprite-size) / -2);inline-size:100%;block-size:var(--sprite-size);animation:gift-depth var(--depth-time) var(--depth-delay) ease-in-out infinite}.gift-finder__spin{filter:brightness(var(--gift-cutout-brightness)) drop-shadow(0 0 8px color-mix(in oklch,var(--sc-primary-text) 12%,transparent));position:relative;inline-size:100%;block-size:100%;animation:gift-spin var(--fall-time) var(--fall-delay) ease-in-out infinite alternate}.gift-finder__focus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:gift-focus var(--depth-time) var(--depth-delay) ease-in-out infinite}.gift-finder__focus--soft{filter:blur(1.75px);animation-name:gift-defocus}.gift-finder__cutout{display:block;inline-size:100%;block-size:100%;object-fit:contain}.gift-finder:not([data-ambient-running=true]) .gift-finder__ambient *{animation-play-state:paused}@keyframes gift-fall{0%{transform:translate3d(0,-160px,0);opacity:0}8%,90%{opacity:1}to{transform:translate3d(0,calc(100% + 160px),0);opacity:0}}@keyframes gift-depth{0%,to{transform:scale(.94);opacity:.65}45%,55%{transform:scale(1.02);opacity:1}}@keyframes gift-focus{0%,to{opacity:0}40%,60%{opacity:1}}@keyframes gift-defocus{0%,to{opacity:1}40%,60%{opacity:0}}@keyframes gift-spin{0%{transform:rotate(calc(var(--spin-angle) * -1))}to{transform:rotate(var(--spin-angle))}}@media(max-width:1199px){.gift-finder__fall:nth-child(n+17){display:none}.gift-finder__fall{--sprite-size: calc(var(--fall-size) * .75);inset-inline-start:var(--fall-tablet-x);animation-delay:var(--fall-tablet-delay)}}@media(max-width:749px){.gift-finder__fall:nth-child(n+13){display:none}.gift-finder__fall{--sprite-size: calc(var(--fall-size) * .78);inset-inline-start:var(--fall-mobile-x);animation-delay:var(--fall-mobile-delay)}.gift-finder__ambient{opacity:.9;-webkit-mask-image:radial-gradient(ellipse 44% 31% at 50% 50%,#00000014,#0000001f 85%,#000c 135%,#000 170%);mask-image:radial-gradient(ellipse 44% 31% at 50% 50%,#00000014,#0000001f 85%,#000c 135%,#000 170%)}}@media(prefers-reduced-motion:reduce){.gift-finder__ambient{display:none}.gift-finder__ambient *{animation:none}}.gift-finder[data-finder-state=intro] .coffee-finder__shell{min-block-size:360px}.gift-finder[data-finder-state=intro] .coffee-finder__view{display:grid;align-items:center}.gift-finder__stage--intro .coffee-finder__intro-header{gap:20px}.gift-finder__stage--intro .gift-finder__pane{gap:20px;padding-block:48px}.gift-finder__stage--intro .coffee-finder__start{margin:0}.gift-finder[data-finder-state=intro] .coffee-finder__footer{position:absolute;inset-block-end:0;inset-inline:0;margin:0}.gift-finder{--gift-feedback-error-color: oklch(.76 .14 29.234)}[data-theme=light] .gift-finder{--gift-feedback-error-color: oklch(.46 .18 29.234)}.gift-finder .is-gift-error{box-shadow:inset 0 0 0 2px var(--gift-feedback-error-color)}.gift-finder .coffee-finder__validation{color:var(--gift-feedback-error-color)}.gift-finder__variant-feedback.is-gift-error{border-radius:var(--sc-radius-control)}.gift-finder .coffee-finder__fieldset{position:relative}.gift-finder .coffee-finder__fieldset[aria-invalid=true]>.coffee-finder__validation{position:absolute;inset-block-start:-24px;inset-inline:0;min-block-size:0;margin:0}.gift-finder :is(.coffee-finder__option,.coffee-finder__validation,.gift-finder__custom input,.gift-finder__acknowledgement){scroll-margin-block-start:var(--finder-scroll-offset);scroll-margin-block-end:var(--sc-space-3)}.gift-finder__answer-summary-action>span:first-child{min-inline-size:5ch}.gift-finder__answer-rows{padding-block-end:var(--sc-space-4);opacity:0;transform:translateY(-4px);transition:opacity .15s ease-out,transform .18s cubic-bezier(.25,1,.5,1)}.gift-finder__answers[data-expanded=true] .gift-finder__answer-rows{opacity:1;transform:translateY(0)}.gift-finder__answers[data-expanded=false] .gift-finder__answer-chevron{transition-duration:.15s}@media(prefers-reduced-motion:reduce){.gift-finder__answer-rows,.gift-finder__answer-chevron{transition:none;transform:none}}@media(max-width:639px){.gift-finder{padding-inline:8px}.gift-finder__stage--results>.gift-finder__pane{padding-inline:0}.gift-finder form.gift-finder__stage{min-block-size:calc(var(--gift-question-size, 0px) + 4.5rem);grid-template-rows:auto minmax(4.5rem,1fr)}.gift-finder form.gift-finder__stage>.gift-finder__pane{min-block-size:0;padding-block-end:12px}.gift-finder form.gift-finder__stage>.gift-finder__dock{align-self:start;padding-block-start:0}}@media(max-width:639px){.gift-finder:is([data-finder-state=question],[data-finder-state=results]){width:calc(100% - 40px);padding:0;border:0;border-radius:0;background:transparent}.gift-finder form.gift-finder__stage{min-block-size:0;grid-template-rows:auto auto}.gift-finder form.gift-finder__stage>.gift-finder__pane,.gift-finder__stage--results>.gift-finder__pane{padding-inline:0}.gift-finder form.gift-finder__stage>.gift-finder__pane{min-block-size:0}}.gift-finder[data-finder-state=results]{padding-inline:0;border-inline:0}.gift-finder__stage--results>.gift-finder__pane{padding-inline:0}.gift-finder .gift-finder__carousel{grid-template-rows:max-content max-content}.gift-finder .gift-finder__carousel>.coffee-finder__result>.product-card{height:auto;min-height:max-content;min-block-size:max-content;overflow:visible}.gift-finder .coffee-finder__result .product-card__showcase-footer,.gift-finder .coffee-finder__result .quick-buy-card__purchase{flex-shrink:0}.gift-finder[data-finder-state=results]{width:var(--gift-guide-content-width);padding:0;border:0;border-radius:0;background:transparent}.gift-finder .coffee-finder__result>.product-card>:is(.product-card__media,.product-card__showcase-media){border-start-start-radius:inherit;border-start-end-radius:inherit;corner-shape:inherit;overflow:hidden}.gift-finder__recovery{max-inline-size:40rem;margin:var(--sc-space-5) auto;text-align:center}.gift-finder__recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sc-space-3);margin-block-start:var(--sc-space-3)}.gift-finder__purchase-guidance{margin-block:var(--sc-space-3);text-align:start;font-size:var(--sc-type-body-small)}.gift-finder__purchase-guidance p{margin:0 0 var(--sc-space-2)}.gift-finder__purchase-guidance .gift-finder__role{font-weight:500}.gift-finder__rail-space{display:contents}@media(max-width:719px){.gift-finder .gift-finder__carousel{grid-template-rows:max-content;align-items:start;box-sizing:border-box;margin-block:0}.gift-finder__rail-space{display:block;min-inline-size:0;margin-block:calc(-1 * var(--sc-space-4));overflow:visible;overflow-anchor:none;transition:block-size .18s cubic-bezier(.25,1,.5,1)}.gift-finder .gift-guide__row>:is(.product-swipe-hint,.gift-guide__controls){position:relative}.gift-finder .gift-finder__carousel>.coffee-finder__result{grid-row:auto;grid-template-rows:auto auto;align-self:start;row-gap:12px}.gift-finder .coffee-finder__result>.product-card{align-self:start}.gift-finder .coffee-finder__result .product-card__showcase-body,.gift-finder .coffee-finder__result .quick-buy-card__form{flex:0 0 auto}.gift-finder .coffee-finder__result .product-card__showcase-footer,.gift-finder .coffee-finder__result .quick-buy-card__purchase{margin-block-start:0}}@media(prefers-reduced-motion:reduce){.gift-finder__rail-space{transition:none}}.gift-finder .coffee-finder__option{position:relative}.gift-finder .coffee-finder__option>.sigma-checkbox{position:absolute;inset-inline-end:14px;inset-block-start:14px}.gift-finder .coffee-finder__option:has(input[type=radio]:checked)>.sigma-checkbox{background:var(--sc-sigma-coffee-orange);border-color:var(--sc-sigma-coffee-orange)}.gift-finder .coffee-finder__option:has(input[type=radio]:checked) .sigma-checkbox__icon{opacity:1;scale:1}.gift-finder .coffee-finder__option:has(input[type=radio]:checked) .sigma-checkbox__check{stroke-dashoffset:0}
/*# sourceMappingURL=/cdn/shop/t/22/assets/gift-finder.css.map */
