@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.christmas-beans-landing{--green:#009a9d;--deep:#003f43;--black:#121716;--cream:#fff8e9;--gold:#edca70;--muted:#d5f2ec;--line:#ffffff55;--danger:#ffcdc5}.christmas-beans-landing *{box-sizing:border-box}.christmas-beans-landing{scroll-behavior:smooth}.christmas-beans-landing{margin:0;background:var(--green);background-image:radial-gradient(ellipse at 50% 500px,#00b6b155,transparent 850px);color:var(--cream);font:16px/1.7 DM Sans,sans-serif;text-align:center;overflow-x:clip}.christmas-beans-landing button,.christmas-beans-landing input{font:inherit}.christmas-beans-landing button{cursor:pointer}.christmas-beans-landing a{color:inherit}.christmas-beans-landing button:focus-visible,.christmas-beans-landing a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.christmas-beans-landing header{padding:40px 20px 0}.christmas-beans-landing header img{width:230px;filter:brightness(0) invert(1);display:block;margin:auto}.christmas-beans-landing .beans-main{max-width:1120px;margin:auto;padding:0 24px}.christmas-beans-landing .product-stage{position:relative;max-width:650px;margin:18px auto 0}.christmas-beans-landing .tin-slot{aspect-ratio:1;position:relative;filter:drop-shadow(0 18px 18px #003e4330)}.christmas-beans-landing .tin{display:block;width:100%;height:auto}.christmas-beans-landing .photo-note{font-size:10px;letter-spacing:.4px;color:var(--muted);margin:2px 0 0}.christmas-beans-landing .recipient-section{padding-top:32px;margin:auto}.christmas-beans-landing .recipient-prompt{font:500 28px/1.3 Oswald,sans-serif;text-transform:uppercase;margin:0}.christmas-beans-landing .recipient-range{font-size:12px;margin:9px auto 23px;color:var(--muted)}.christmas-beans-landing .recipient-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.christmas-beans-landing .recipient-buttons button{font:500 22px/1 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--gold);background:transparent;color:var(--cream);border-radius:44% 56% 45% 55%/48% 52%;padding:18px 30px;min-width:120px;transition:transform .2s,background .2s,color .2s}.christmas-beans-landing .recipient-buttons button:hover{transform:rotate(-3deg)}.christmas-beans-landing .recipient-buttons button[aria-pressed=true]{background:var(--black);color:var(--gold);box-shadow:inset 0 0 0 3px var(--green),inset 0 0 0 4px var(--gold)}.christmas-beans-landing .chosen{font-size:11px;min-height:20px;margin:23px 0 0;color:var(--muted)}.christmas-beans-landing .opening{padding:42px 0 0}.christmas-beans-landing h1{font:700 clamp(68px,8vw,104px)/1.05 "Oswald",sans-serif;letter-spacing:-2px;text-transform:uppercase;margin:0}.christmas-beans-landing h1 em{display:inline-block;font-style:normal;color:var(--gold)}.christmas-beans-landing .lead{font-size:18px;line-height:1.7;margin:26px auto 0;color:var(--muted)}.christmas-beans-landing .product-price{display:flex;align-items:center;justify-content:center;gap:22px;margin:27px auto 0}.christmas-beans-landing .price-amount,.christmas-beans-landing .price-delivery{font:500 29px/1.3 Oswald,sans-serif;color:var(--cream)}.christmas-beans-landing .price-divider{height:25px;width:1px;background:var(--gold)}.christmas-beans-landing form{max-width:800px;margin:auto}.christmas-beans-landing .personalisation{margin-top:75px}.christmas-beans-landing .field-block{margin-bottom:65px}.christmas-beans-landing .field-rule{display:block;width:50px;height:2px;background:var(--gold);margin:0 auto 25px}.christmas-beans-landing label{display:block;font:500 42px/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.5px}.christmas-beans-landing .field-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:18px auto 24px}.christmas-beans-landing input:not([type=hidden]){display:block;width:100%;height:115px;padding:24px;border:1px solid #fff8e980;border-radius:4px;color:var(--cream);background:#003f4320;font:500 38px/1.2 Oswald,sans-serif;text-align:center;transition:background .2s,border .2s}.christmas-beans-landing input::placeholder{color:#d5f2ec88}.christmas-beans-landing input:focus{outline:2px solid var(--gold);outline-offset:3px;background:#003f4333}.christmas-beans-landing .field-info{display:flex;justify-content:center;gap:18px;font-size:11px;color:var(--muted);margin-top:12px}.christmas-beans-landing .field-info>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.christmas-beans-landing .field-block.invalid input{outline:2px solid #ffb3a4;border-color:#ffb3a4}.christmas-beans-landing .field-block.invalid .field-info{color:#ffe0d6}.christmas-beans-landing .field-block.at-limit .field-info>span:last-child{color:var(--gold)}.christmas-beans-landing .wording-section{position:relative;isolation:isolate;padding:60px 0 45px;color:var(--deep);margin:0 auto 45px}.christmas-beans-landing .wording-section:before,.christmas-beans-landing .story-section:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--section-wash,var(--cream))}.christmas-beans-landing .wording-section h2{font:600 54px/1.15 Oswald,sans-serif;text-transform:uppercase;margin:0}.christmas-beans-landing .wording-lead{font-size:14px;line-height:1.8;color:#42635f;margin:20px auto 32px}.christmas-beans-landing .beans-label-preview{max-width:420px;margin:auto;background:linear-gradient(90deg,#008b98,#00a9b1 45%,#008d9b);border-top:10px solid #dce1df;border-bottom:10px solid #bdc8ca;border-radius:12px;box-shadow:0 18px 28px #003f4325}.christmas-beans-landing .beans-label-preview svg{display:block;width:100%;height:auto;overflow:visible}.christmas-beans-landing .beans-label-preview text{text-anchor:middle;font-family:Oswald,sans-serif;font-weight:700;fill:#fff}.christmas-beans-landing .beans-label-preview .label-name{font-size:48px;letter-spacing:1px}.christmas-beans-landing .beans-label-preview .label-year{font-size:23px;fill:#e5bf65}.christmas-beans-landing .beans-label-preview .label-small{font-size:24px;fill:#e5bf65}.christmas-beans-landing .beans-label-preview .label-bean{font-size:91px;letter-spacing:-3px}.christmas-beans-landing .beans-label-preview .label-tagline{font-size:26px}.christmas-beans-landing .beans-label-preview .label-christmas{font-size:24px;fill:#111}.christmas-beans-landing .preview-formatting-note{font-size:12px;line-height:1.8;color:#42635f;max-width:600px;margin:27px auto 0}.christmas-beans-landing .card-preview{font-size:14px;color:#42635f;margin:22px auto 0}.christmas-beans-landing .purchase-bar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:30px 0;border-block:1px solid var(--line);margin-top:35px}.christmas-beans-landing .purchase-price{font:600 38px/1.2 Oswald,sans-serif;color:var(--gold);margin:0 0 12px}.christmas-beans-landing .delivery h2{font:500 27px/1.3 Oswald,sans-serif;margin:0}.christmas-beans-landing .delivery>p:last-child{font-size:12px;color:var(--muted);margin:10px auto 0}.christmas-beans-landing .order-button{display:flex;justify-content:center;align-items:center;gap:25px;min-height:80px;width:100%;border:1px solid var(--gold);border-radius:4px;background:var(--black);color:var(--gold);font:500 27px/1.2 Oswald,sans-serif;text-transform:uppercase;transition:transform .2s,background .2s}.christmas-beans-landing .order-button>span{font-size:31px;transition:transform .2s}.christmas-beans-landing .order-button:hover{background:#003e3c}.christmas-beans-landing .order-button:hover>span{transform:translate(3px,-3px)}.christmas-beans-landing .order-button:active{transform:scale(.98)}.christmas-beans-landing .order-ready-pulse{animation:ready 1s ease-in-out}@keyframes ready{50%{box-shadow:0 0 0 10px #edca7040}}.christmas-beans-landing .product-story{margin-top:60px}.christmas-beans-landing .story-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin:0 0 45px;font-size:12px;color:var(--muted)}.christmas-beans-landing .story-nav a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}.christmas-beans-landing .story-section{position:relative;isolation:isolate;padding:85px 0;scroll-margin-top:25px;--section-wash:transparent}.christmas-beans-landing .story-section h2{font:600 clamp(44px,6.5vw,76px)/1.12 "Oswald",sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:0}.christmas-beans-landing .story-section h2 em{font-style:normal;font-weight:600;color:var(--gold)}.christmas-beans-landing .story-lead{font-size:18px;line-height:1.8;max-width:720px;margin:25px auto 0}.christmas-beans-landing .how-section{--section-wash:var(--gold);color:var(--black)}.christmas-beans-landing .how-section h2 em{color:var(--deep)}.christmas-beans-landing .how-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:50px 0 0}.christmas-beans-landing .process-mark{display:flex;align-items:center;justify-content:center;width:80px;height:58px;margin:auto auto 22px;border:1px solid #003f4370;border-radius:46% 54% 42% 58%;font:38px Georgia;transform:rotate(-12deg)}.christmas-beans-landing .how-steps h3{font:500 28px Oswald,sans-serif;text-transform:uppercase;margin:0 0 15px}.christmas-beans-landing .how-steps p{font-size:13px;line-height:1.8;margin:0}.christmas-beans-landing .inside-section{--section-wash:#006e73}.christmas-beans-landing .inside-section .story-lead,.christmas-beans-landing .dietary-note{color:var(--muted)}.christmas-beans-landing .contents-weight{font:600 70px/1.2 Oswald,sans-serif;color:var(--gold);margin:25px 0 0}.christmas-beans-landing .contents-weight span{font:400 16px DM Sans,sans-serif;color:var(--muted);margin-left:10px}.christmas-beans-landing .dietary-note{font-size:15px;line-height:1.9;margin-top:25px}.christmas-beans-landing .bean-scatter{display:flex;justify-content:center;gap:16px;margin:45px auto;max-width:500px}.christmas-beans-landing .bean-scatter i{width:50px;height:30px;border-radius:45% 55% 40% 60%;background:radial-gradient(ellipse at 30% 25%,#fff9,transparent 40%),#ec355d;transform:rotate(-30deg);box-shadow:inset -4px -5px 7px #0003,0 5px 8px #003e4355}.christmas-beans-landing .bean-scatter i:nth-child(2){background-color:#f0c91d;transform:rotate(28deg)}.christmas-beans-landing .bean-scatter i:nth-child(3){background-color:#009ed4;transform:rotate(-55deg)}.christmas-beans-landing .bean-scatter i:nth-child(4){background-color:#70bc35;transform:rotate(12deg)}.christmas-beans-landing .bean-scatter i:nth-child(5){background-color:#b63cbe;transform:rotate(50deg)}.christmas-beans-landing .bean-scatter i:nth-child(6){background-color:#f79623;transform:rotate(-10deg)}.christmas-beans-landing .bean-scatter i:nth-child(7){background-color:#ef80b0;transform:rotate(-35deg)}.christmas-beans-landing .food-section{--section-wash:var(--cream);color:var(--deep)}.christmas-beans-landing .food-section h2 em{color:var(--deep)}.christmas-beans-landing .food-section .story-lead{color:#42635f}.christmas-beans-landing .food-details,.christmas-beans-landing .faq-list{max-width:800px;margin:40px auto 0;text-align:left}.christmas-beans-landing .product-story details{border-top:1px solid #ffffff55}.christmas-beans-landing .product-story details:last-child{border-bottom:1px solid #ffffff55}.christmas-beans-landing .product-story summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font:500 25px/1.4 Oswald,sans-serif;padding:24px 0;cursor:pointer}.christmas-beans-landing .product-story summary::-webkit-details-marker{display:none}.christmas-beans-landing .product-story summary:after{content:"+";font:25px DM Sans,sans-serif}.christmas-beans-landing .product-story details[open]>summary:after{content:"\2212"}.christmas-beans-landing .food-details details,.christmas-beans-landing .food-details details:last-child{border-color:#003f4335}.christmas-beans-landing .food-copy{font-size:14px;line-height:1.9;color:#42635f;padding:0 0 25px}.christmas-beans-landing .food-copy p{margin:0 0 15px}.christmas-beans-landing .food-copy p:last-child{margin:0}.christmas-beans-landing .faq-section{--section-wash:var(--black)}.christmas-beans-landing .faq-section h2{color:var(--gold)}.christmas-beans-landing .faq-section .story-lead{color:var(--muted)}.christmas-beans-landing .faq-list details>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;padding:0 20px 26px 0}.christmas-beans-landing .seo-section{--section-wash:var(--deep)}.christmas-beans-landing .seo-star{display:block;color:var(--gold);font-size:40px;margin-bottom:25px}.christmas-beans-landing .seo-section h2{font-size:clamp(36px,4.5vw,54px)}.christmas-beans-landing .seo-copy{max-width:720px;margin:30px auto;font-size:14px;line-height:1.95;color:var(--muted)}.christmas-beans-landing .seo-copy p{margin:0 0 20px}.christmas-beans-landing .back-to-personalise{display:inline-block;color:var(--gold);font-size:16px;text-decoration:none;border-bottom:1px solid var(--gold);padding:8px 0}.christmas-beans-landing .back-to-personalise span{margin-left:25px}.christmas-beans-landing dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:45px 35px 30px;border:1px solid var(--gold);background:var(--black);color:var(--cream);border-radius:6px}.christmas-beans-landing dialog::backdrop{background:#003f43b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.christmas-beans-landing .close{position:absolute;right:18px;top:12px;color:var(--cream);background:none;border:0;font-size:30px}.christmas-beans-landing .step{font-size:10px;letter-spacing:2px;color:var(--gold)}.christmas-beans-landing dialog h2{font:600 54px/1.1 Oswald,sans-serif;text-transform:uppercase;margin:20px 0}.christmas-beans-landing dialog h2 em{color:var(--gold);font-style:normal}.christmas-beans-landing dl{display:grid;grid-template-columns:140px 1fr;text-align:left;gap:10px;font-size:14px;border-block:1px solid var(--line);padding:25px 0}.christmas-beans-landing dt{color:var(--muted)}.christmas-beans-landing dd{margin:0;overflow-wrap:anywhere}.christmas-beans-landing .summary-price{font:600 35px Oswald,sans-serif;color:var(--gold);margin:20px 0 0}.christmas-beans-landing .summary-delivery{font-size:14px}.christmas-beans-landing .summary-note{font-size:11px;color:var(--muted);margin:20px auto}.christmas-beans-landing .summary-note+.order-button{font-size:20px;min-height:65px}@media(max-width:650px){.christmas-beans-landing header{padding-top:30px}.christmas-beans-landing header img{width:180px}.christmas-beans-landing .beans-main{padding-inline:23px}.christmas-beans-landing .product-stage{width:calc(100% + 30px);margin:20px -15px 0}.christmas-beans-landing .photo-note{font-size:9px;margin-top:5px}.christmas-beans-landing .recipient-section{padding-top:30px}.christmas-beans-landing .recipient-prompt{font-size:24px}.christmas-beans-landing .recipient-range{font-size:11px;margin-bottom:20px}.christmas-beans-landing .recipient-buttons{gap:9px}.christmas-beans-landing .recipient-buttons button{font-size:19px;min-width:0;padding:16px 22px}.christmas-beans-landing .chosen{font-size:10px;margin-top:20px}.christmas-beans-landing .opening{padding-top:32px}.christmas-beans-landing h1{font-size:65px;letter-spacing:-1.5px}.christmas-beans-landing .lead{font-size:15px;max-width:320px;margin-top:23px}.christmas-beans-landing .product-price{gap:17px;margin-top:25px}.christmas-beans-landing .price-amount,.christmas-beans-landing .price-delivery{font-size:26px}.christmas-beans-landing .personalisation{margin-top:55px}.christmas-beans-landing .field-block{margin-bottom:55px}.christmas-beans-landing label{font-size:34px}.christmas-beans-landing .field-rule{margin-bottom:24px}.christmas-beans-landing .field-intro{font-size:12px;margin:16px auto 22px}.christmas-beans-landing input:not([type=hidden]){height:100px;font-size:32px;padding:23px 15px}.christmas-beans-landing .field-info{font-size:10px;gap:10px;flex-wrap:wrap}.christmas-beans-landing .wording-section{padding:40px 0 32px;margin-bottom:32px}.christmas-beans-landing .wording-section h2{font-size:43px}.christmas-beans-landing .wording-lead{font-size:12px;margin:18px auto 25px}.christmas-beans-landing .beans-label-preview{max-width:340px}.christmas-beans-landing .preview-formatting-note{font-size:11px;margin-top:23px}.christmas-beans-landing .card-preview{font-size:12px}.christmas-beans-landing .purchase-bar{gap:16px;grid-template-columns:1.2fr 1fr;padding:25px 0}.christmas-beans-landing .purchase-price{font-size:32px;margin-bottom:10px}.christmas-beans-landing .delivery h2{font-size:22px}.christmas-beans-landing .delivery>p:last-child{font-size:10px}.christmas-beans-landing .order-button{font-size:22px;gap:12px;min-height:75px}.christmas-beans-landing .order-button>span{font-size:27px}.christmas-beans-landing .product-story{margin-top:40px}.christmas-beans-landing .story-nav{gap:15px 22px;font-size:11px;margin-bottom:30px}.christmas-beans-landing .story-section{padding:60px 0}.christmas-beans-landing .story-section h2{font-size:46px}.christmas-beans-landing .story-lead{font-size:15px}.christmas-beans-landing .story-lead br{display:none}.christmas-beans-landing .how-steps{grid-template-columns:1fr 1fr;gap:35px 15px;margin-top:35px}.christmas-beans-landing .process-mark{width:67px;height:50px;font-size:33px;margin-bottom:18px}.christmas-beans-landing .how-steps h3{font-size:25px}.christmas-beans-landing .how-steps p{font-size:12px}.christmas-beans-landing .how-steps br{display:none}.christmas-beans-landing .contents-weight{font-size:60px}.christmas-beans-landing .contents-weight span,.christmas-beans-landing .dietary-note{font-size:13px}.christmas-beans-landing .bean-scatter{gap:12px}.christmas-beans-landing .bean-scatter i{width:33px;height:22px}.christmas-beans-landing .product-story summary{font-size:23px;padding:21px 0}.christmas-beans-landing .food-copy{font-size:13px}.christmas-beans-landing .faq-list details>p{font-size:14px;padding-right:5px}.christmas-beans-landing .seo-section h2{font-size:38px}.christmas-beans-landing .seo-copy{font-size:13px}.christmas-beans-landing dialog{padding:42px 22px 25px}.christmas-beans-landing dl{grid-template-columns:110px 1fr;font-size:12px}}@media(max-width:360px){.christmas-beans-landing h1{font-size:58px}.christmas-beans-landing .recipient-buttons button{padding:15px 18px}.christmas-beans-landing label{font-size:31px}.christmas-beans-landing .delivery h2,.christmas-beans-landing .order-button{font-size:20px}}@media(prefers-reduced-motion:reduce){.christmas-beans-landing{scroll-behavior:auto}.christmas-beans-landing *,.christmas-beans-landing *:before,.christmas-beans-landing *:after{animation:none!important;transition:none!important}}@media(max-width:650px){.christmas-beans-landing .recipient-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin:auto;gap:9px}.christmas-beans-landing .recipient-buttons button{padding:16px 9px;font-size:19px;letter-spacing:0}}.christmas-beans-landing .process-mark .box-icon{width:38px;height:38px;transform:rotate(12deg)}@media(max-width:650px){.christmas-beans-landing .process-mark .box-icon{width:32px;height:32px}}.christmas-beans-landing .contents-packet{width:min(300px,75%);margin:38px auto 30px;transform:rotate(4deg);filter:drop-shadow(0 16px 15px #003c4345)}.christmas-beans-landing .contents-packet img{display:block;width:100%;height:auto}@media(max-width:650px){.christmas-beans-landing .contents-packet{width:min(245px,75%);margin:30px auto}}.christmas-beans-landing .beans-label-preview text{font-weight:600}.christmas-beans-landing .beans-label-preview .label-bean{font-size:116px;font-weight:600;letter-spacing:-1px}.christmas-beans-landing .beans-label-preview .label-name{font-weight:600;letter-spacing:.5px}.christmas-beans-landing .beans-label-preview .label-christmas{font-size:23px;fill:#111}.christmas-beans-landing .beans-label-preview .label-season{font-size:48px;fill:#003c42}.christmas-beans-landing .beans-label-preview .label-snowflake{font-size:23px;fill:#e5bf65}.christmas-beans-landing #festive-decoration{display:none}.christmas-beans-landing .beans-label-preview.is-festive{background:linear-gradient(90deg,#005437,#087145 45%,#005437)}.christmas-beans-landing .is-festive #festive-decoration{display:block}.christmas-beans-landing .is-festive .label-season{fill:#e5bf65}.christmas-beans-landing .is-festive circle{stroke:#e5bf65}.christmas-beans-landing .beans-label-preview #preview-tagline{fill:#e5bf65}.christmas-beans-landing .is-festive #preview-tagline{fill:#fff}.christmas-beans-landing .is-festive #label-face{transform:translate(30px,52px) scale(.88)}.christmas-beans-landing .is-festive .shield-outer,.christmas-beans-landing .is-festive .shield-middle{fill:url(#festive-gold)}.christmas-beans-landing .is-festive .shield-inner{stroke:#e9c862;stroke-width:2}.christmas-beans-landing .is-festive #christmas-ribbon{fill:url(#festive-gold)}.christmas-beans-landing .is-festive #preview-season{font-size:42px}.christmas-beans-landing .is-festive #preview-tagline{font-size:28px}.christmas-beans-landing .is-festive #festive-decoration{pointer-events:none}.christmas-beans-landing{letter-spacing:normal}.christmas-beans-landing h1,.christmas-beans-landing h2,.christmas-beans-landing h3,.christmas-beans-landing h4{color:inherit}.christmas-beans-landing h1 em{color:var(--gold)}.christmas-beans-landing .price-amount [data-beans-price]{font:inherit}.christmas-beans-landing [hidden]{display:none!important}.christmas-beans-landing .beans-header{position:relative}.christmas-beans-landing .beans-bag{position:absolute;right:24px;top:44px;font-size:14px;text-decoration:none}.christmas-beans-landing .beans-error{color:var(--danger);max-width:600px;margin:20px auto}.christmas-beans-landing button:disabled{opacity:.6;cursor:wait}@media(max-width:360px){.christmas-beans-landing .beans-bag{right:12px;top:8px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/christmas-beans.css.map */
