.KgGiftExperience-module__DYoD2W__page{--kg-blue:#143b5d;--kg-ivory:#fff8e9;--kg-ink:#1c1b19;--kg-terracotta:#c85f42;--kg-green:#175d43;--kg-turquoise:#25aebe;--kg-gold:#e1a633;color:var(--kg-ink);font-family:var(--font-karla), system-ui, sans-serif;width:100%;min-width:0;max-width:100%;overflow:hidden}.KgGiftExperience-module__DYoD2W__page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--kg-turquoise);outline-offset:3px}.KgGiftExperience-module__DYoD2W__hero{isolation:isolate;border:2px solid var(--kg-ink);background:radial-gradient(circle at 84% 16%, #25aebe40 0 18%, transparent 18.5%), linear-gradient(135deg, var(--kg-blue) 0 64%, #0d2d47 64% 100%);min-height:480px;color:var(--kg-ivory);grid-template-columns:minmax(112px,180px) 1fr;align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(34px,8vw,88px);display:grid;position:relative;overflow:hidden}.KgGiftExperience-module__DYoD2W__hero:after{content:"";z-index:-1;border:24px solid var(--kg-terracotta);opacity:.9;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-86px;right:-56px}.KgGiftExperience-module__DYoD2W__heroPattern{z-index:-1;background:repeating-linear-gradient(90deg, var(--kg-gold) 0 18px, var(--kg-terracotta) 18px 36px, var(--kg-green) 36px 54px, var(--kg-turquoise) 54px 72px, var(--kg-ivory) 72px 90px, var(--kg-ink) 90px 108px);height:16px;position:absolute;inset:0 0 auto}.KgGiftExperience-module__DYoD2W__logo{filter:drop-shadow(7px 9px #0000002e);width:min(100%,160px);height:auto}.KgGiftExperience-module__DYoD2W__heroCopy{min-width:0;max-width:670px}.KgGiftExperience-module__DYoD2W__kicker,.KgGiftExperience-module__DYoD2W__sectionHeading p,.KgGiftExperience-module__DYoD2W__sectionHeadingLight p{font:700 11px/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.KgGiftExperience-module__DYoD2W__kicker{color:#ffd477;overflow-wrap:anywhere}.KgGiftExperience-module__DYoD2W__hero h1{max-width:13ch;color:var(--kg-ivory);font:800 clamp(40px, 7vw, 76px)/.98 var(--font-bitter), Georgia, serif;letter-spacing:-.045em;overflow-wrap:break-word;margin:0}.KgGiftExperience-module__DYoD2W__heroCopy>p:not(.KgGiftExperience-module__DYoD2W__kicker){color:#fff8e9e0;max-width:54ch;margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.KgGiftExperience-module__DYoD2W__heroButton{border:2px solid var(--kg-ink);background:var(--kg-gold);box-shadow:5px 5px 0 var(--kg-ink);color:var(--kg-ink);font:700 12px/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;padding:14px 20px;text-decoration:none;display:inline-flex}.KgGiftExperience-module__DYoD2W__colorBand{border-inline:2px solid var(--kg-ink);grid-template-columns:repeat(6,1fr);height:14px;display:grid}.KgGiftExperience-module__DYoD2W__colorBand span:first-child{background:var(--kg-blue)}.KgGiftExperience-module__DYoD2W__colorBand span:nth-child(2){background:var(--kg-ivory)}.KgGiftExperience-module__DYoD2W__colorBand span:nth-child(3){background:var(--kg-ink)}.KgGiftExperience-module__DYoD2W__colorBand span:nth-child(4){background:var(--kg-terracotta)}.KgGiftExperience-module__DYoD2W__colorBand span:nth-child(5){background:var(--kg-green)}.KgGiftExperience-module__DYoD2W__colorBand span:nth-child(6){background:var(--kg-turquoise)}.KgGiftExperience-module__DYoD2W__section{border:2px solid var(--kg-ink);border-top:0;padding:clamp(32px,6vw,72px)}.KgGiftExperience-module__DYoD2W__originSection,.KgGiftExperience-module__DYoD2W__feedbackSection{background:var(--kg-ivory)}.KgGiftExperience-module__DYoD2W__sectionHeading{max-width:720px;margin-bottom:34px}.KgGiftExperience-module__DYoD2W__sectionHeading p{color:var(--kg-terracotta)}.KgGiftExperience-module__DYoD2W__sectionHeading h2,.KgGiftExperience-module__DYoD2W__sectionHeadingLight h2{font:800 clamp(32px, 5vw, 54px)/1.02 var(--font-bitter), Georgia, serif;letter-spacing:-.035em;margin:0}.KgGiftExperience-module__DYoD2W__storyGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(26px,5vw,64px);display:grid}.KgGiftExperience-module__DYoD2W__storyText{font-size:17px;line-height:1.75}.KgGiftExperience-module__DYoD2W__storyText p{margin:0 0 18px}.KgGiftExperience-module__DYoD2W__facts,.KgGiftExperience-module__DYoD2W__roastFacts{border:2px solid var(--kg-ink);background:var(--kg-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;display:grid}.KgGiftExperience-module__DYoD2W__fact{background:#fffdf7;min-width:0;padding:16px}.KgGiftExperience-module__DYoD2W__fact dt{color:#66584d;font:700 9px/1.35 var(--font-space-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.KgGiftExperience-module__DYoD2W__fact dd{font:700 16px/1.35 var(--font-bitter), Georgia, serif;margin:6px 0 0}.KgGiftExperience-module__DYoD2W__originGallery,.KgGiftExperience-module__DYoD2W__roastGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.KgGiftExperience-module__DYoD2W__originGallery figure,.KgGiftExperience-module__DYoD2W__roastGallery figure{border:2px solid var(--kg-ink);background:#fffdf7;min-width:0;margin:0}.KgGiftExperience-module__DYoD2W__originGallery img,.KgGiftExperience-module__DYoD2W__roastGallery img{object-fit:cover;width:100%;height:260px;display:block}.KgGiftExperience-module__DYoD2W__originGallery figure:first-child,.KgGiftExperience-module__DYoD2W__originGallery figure:nth-child(6){grid-column:span 2}.KgGiftExperience-module__DYoD2W__originGallery figure:first-child img,.KgGiftExperience-module__DYoD2W__originGallery figure:nth-child(6) img{height:340px}.KgGiftExperience-module__DYoD2W__originGallery figcaption,.KgGiftExperience-module__DYoD2W__roastGallery figcaption{padding:10px 12px 12px;font-size:12px;font-weight:700;line-height:1.35}.KgGiftExperience-module__DYoD2W__roastSection{background:var(--kg-green);color:var(--kg-ivory)}.KgGiftExperience-module__DYoD2W__sectionHeadingLight p{color:#9ce1da}.KgGiftExperience-module__DYoD2W__roastIntro{grid-template-columns:1.35fr 1fr;gap:28px;font-size:17px;line-height:1.7;display:grid}.KgGiftExperience-module__DYoD2W__roastIntro p{margin:0}.KgGiftExperience-module__DYoD2W__pendingNote{border-left:5px solid var(--kg-gold);background:#00000024;padding:17px 19px}.KgGiftExperience-module__DYoD2W__roastFacts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.KgGiftExperience-module__DYoD2W__roastFacts .KgGiftExperience-module__DYoD2W__fact{color:var(--kg-ink);background:#f3ebda}.KgGiftExperience-module__DYoD2W__roastGallery{grid-template-columns:repeat(5,minmax(0,1fr))}.KgGiftExperience-module__DYoD2W__roastGallery figure{background:var(--kg-ivory);color:var(--kg-ink)}.KgGiftExperience-module__DYoD2W__roastGallery img{height:260px}.KgGiftExperience-module__DYoD2W__feedbackLead{color:#54483f;max-width:75ch;margin:-12px 0 38px;font-size:16px;line-height:1.7}.KgGiftExperience-module__DYoD2W__feedbackForm{gap:26px;display:grid}.KgGiftExperience-module__DYoD2W__formBlock{border:2px solid var(--kg-ink);background:#fffdf8;min-width:0;margin:0;padding:clamp(20px,4vw,34px)}.KgGiftExperience-module__DYoD2W__formBlock legend{color:var(--kg-blue);font:800 clamp(21px, 3vw, 28px)/1.15 var(--font-bitter), Georgia, serif;padding:0 10px}.KgGiftExperience-module__DYoD2W__helpText{color:#6b5f54;margin:0 0 22px;font-size:14px}.KgGiftExperience-module__DYoD2W__packagingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.KgGiftExperience-module__DYoD2W__packagingCard{cursor:pointer;border:2px solid var(--kg-ink);background:#f2eadb;display:grid;position:relative;box-shadow:4px 4px #1c1b1933}.KgGiftExperience-module__DYoD2W__packagingCard>input{opacity:0;pointer-events:none;position:absolute}.KgGiftExperience-module__DYoD2W__packagingCard:has(input:checked){outline:5px solid var(--kg-turquoise);outline-offset:-5px}.KgGiftExperience-module__DYoD2W__packageImage{aspect-ratio:4/5;background:#e8e0d4;display:block;overflow:hidden}.KgGiftExperience-module__DYoD2W__packageImage img{object-fit:cover;width:100%;height:100%;display:block}.KgGiftExperience-module__DYoD2W__packageLabel{font:700 12px/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.KgGiftExperience-module__DYoD2W__radioMark{border:2px solid var(--kg-ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.KgGiftExperience-module__DYoD2W__packagingCard input:checked+.KgGiftExperience-module__DYoD2W__packageImage+.KgGiftExperience-module__DYoD2W__packageLabel .KgGiftExperience-module__DYoD2W__radioMark:after{content:"";background:var(--kg-terracotta);border-radius:50%;width:10px;height:10px}.KgGiftExperience-module__DYoD2W__field{gap:9px;margin-top:22px;font-weight:700;line-height:1.4;display:grid}.KgGiftExperience-module__DYoD2W__field em{color:#74675c;font-size:12px;font-style:normal;font-weight:500}.KgGiftExperience-module__DYoD2W__field :is(input,select,textarea){border:2px solid var(--kg-ink);background:var(--kg-ivory);width:100%;color:var(--kg-ink);font:inherit;border-radius:0;padding:13px 14px;font-weight:500}.KgGiftExperience-module__DYoD2W__field textarea{resize:vertical}.KgGiftExperience-module__DYoD2W__ratingGroup{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.KgGiftExperience-module__DYoD2W__ratingGroup>span{gap:4px;font-weight:700;display:grid}.KgGiftExperience-module__DYoD2W__ratingGroup small{color:#74675c;font-weight:500}.KgGiftExperience-module__DYoD2W__ratingOptions{gap:8px;display:flex}.KgGiftExperience-module__DYoD2W__ratingOptions label{cursor:pointer}.KgGiftExperience-module__DYoD2W__ratingOptions input{opacity:0;pointer-events:none;position:absolute}.KgGiftExperience-module__DYoD2W__ratingOptions span{border:2px solid var(--kg-ink);background:var(--kg-ivory);width:48px;height:48px;font:800 17px/1 var(--font-bitter), Georgia, serif;place-items:center;display:grid}.KgGiftExperience-module__DYoD2W__ratingOptions input:checked+span{background:var(--kg-turquoise);box-shadow:inset 0 0 0 3px var(--kg-ivory)}.KgGiftExperience-module__DYoD2W__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.KgGiftExperience-module__DYoD2W__twoColumns .KgGiftExperience-module__DYoD2W__field{margin-top:0}.KgGiftExperience-module__DYoD2W__consentBlock{background:#e5f2eb}.KgGiftExperience-module__DYoD2W__consentLabel{cursor:pointer;align-items:flex-start;gap:12px;font-weight:700;line-height:1.5;display:flex}.KgGiftExperience-module__DYoD2W__consentLabel input{width:21px;height:21px;accent-color:var(--kg-green);flex:none;margin-top:1px}.KgGiftExperience-module__DYoD2W__privacy{color:#5f685f;margin:16px 0 0;font-size:12px;line-height:1.55}.KgGiftExperience-module__DYoD2W__formError{color:#6f2115;background:#ffe2dc;border:2px solid #8e2e1e;margin:0;padding:14px 16px;font-weight:700}.KgGiftExperience-module__DYoD2W__submit{border:2px solid var(--kg-ink);background:var(--kg-terracotta);box-shadow:6px 6px 0 var(--kg-ink);color:#fff;cursor:pointer;font:700 12px/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:17px 23px}.KgGiftExperience-module__DYoD2W__submit:disabled{cursor:wait;opacity:.62}.KgGiftExperience-module__DYoD2W__success{border:2px solid var(--kg-ink);box-shadow:7px 7px 0 var(--kg-green);background:#dcefe4;align-items:center;gap:20px;padding:clamp(24px,5vw,44px);display:flex}.KgGiftExperience-module__DYoD2W__success>span{background:var(--kg-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.KgGiftExperience-module__DYoD2W__success h3{font:800 28px/1.1 var(--font-bitter), Georgia, serif;margin:0 0 5px}.KgGiftExperience-module__DYoD2W__success p{margin:0}@media (max-width:900px){.KgGiftExperience-module__DYoD2W__hero{grid-template-columns:100px 1fr;min-height:420px}.KgGiftExperience-module__DYoD2W__storyGrid,.KgGiftExperience-module__DYoD2W__roastIntro{grid-template-columns:1fr}.KgGiftExperience-module__DYoD2W__originGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.KgGiftExperience-module__DYoD2W__roastGallery{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.KgGiftExperience-module__DYoD2W__roastGallery figure{scroll-snap-align:start;flex:0 0 min(72vw,320px)}.KgGiftExperience-module__DYoD2W__packagingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.KgGiftExperience-module__DYoD2W__hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.KgGiftExperience-module__DYoD2W__hero:after{border-width:18px;width:190px;height:190px;bottom:-80px;right:-70px}.KgGiftExperience-module__DYoD2W__logo{width:86px}.KgGiftExperience-module__DYoD2W__hero h1{font-size:clamp(38px,13vw,56px)}.KgGiftExperience-module__DYoD2W__section{padding-inline:18px}.KgGiftExperience-module__DYoD2W__facts,.KgGiftExperience-module__DYoD2W__roastFacts{grid-template-columns:1fr}.KgGiftExperience-module__DYoD2W__originGallery{scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 12px;display:flex;overflow-x:auto}.KgGiftExperience-module__DYoD2W__originGallery figure,.KgGiftExperience-module__DYoD2W__originGallery figure:first-child,.KgGiftExperience-module__DYoD2W__originGallery figure:nth-child(6){scroll-snap-align:start;flex:0 0 82vw}.KgGiftExperience-module__DYoD2W__originGallery img,.KgGiftExperience-module__DYoD2W__originGallery figure:first-child img,.KgGiftExperience-module__DYoD2W__originGallery figure:nth-child(6) img{height:390px}.KgGiftExperience-module__DYoD2W__packagingGrid{grid-template-columns:1fr}.KgGiftExperience-module__DYoD2W__packageImage{aspect-ratio:5/6}.KgGiftExperience-module__DYoD2W__ratingGroup{grid-template-columns:1fr}.KgGiftExperience-module__DYoD2W__ratingOptions{justify-content:space-between}.KgGiftExperience-module__DYoD2W__ratingOptions span{width:46px;height:46px}.KgGiftExperience-module__DYoD2W__twoColumns{grid-template-columns:1fr}.KgGiftExperience-module__DYoD2W__submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.KgGiftExperience-module__DYoD2W__packagingCard,.KgGiftExperience-module__DYoD2W__heroButton,.KgGiftExperience-module__DYoD2W__submit{transition:transform .18s,box-shadow .18s}.KgGiftExperience-module__DYoD2W__packagingCard:hover,.KgGiftExperience-module__DYoD2W__heroButton:hover,.KgGiftExperience-module__DYoD2W__submit:hover:not(:disabled){box-shadow:7px 7px 0 var(--kg-ink);transform:translate(-2px,-2px)}}
