:root{--heading-font-stack:var(--v-head);--heading-font-style:normal;--heading-font-weight:800;--main-font-stack:var(--v-body);--main-font-style:normal;--main-font-weight:400}html{scroll-padding-top:110px}body{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body h1,body h2,body h3,body .font-heading{font-style:normal!important;text-transform:none;text-shadow:none;-webkit-text-stroke:0}body .heading-style{font-style:normal!important;text-shadow:none!important;-webkit-text-stroke:0!important;line-height:1.1}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #A91229;outline-offset:4px}input[type=email],input[type=search],input[type=text],textarea,select{font-size:16px}.site-header{background:#fff7ee!important;color:#1e1418;box-shadow:0 1px #eadccf!important}.site-header [data-utility-links] a,.site-header [data-utility-links] button{min-height:44px;min-width:44px}nav.tcs-dn{background:#fff7ee!important;border-bottom:1px solid #EADCCF!important}nav.tcs-dn a,nav.tcs-dn button{font-family:var(--v-body)!important;text-transform:none!important;font-size:15px!important;color:#1e1418!important}.tcs-usp{background:#24191e!important;color:#fff7ee!important;border:0!important}.tcs-usp .tcs-usp__item{font-family:var(--v-body);font-size:13px;letter-spacing:0;font-weight:600}.section-footer footer{background:#24191e!important;color:#fff7ee!important;background-image:none!important;font-size:15px;line-height:1.65}.section-footer footer h2{font-size:clamp(24px,4vw,32px);line-height:1.15!important;max-width:15em}.section-footer footer a{text-underline-offset:4px}.section-footer footer a:hover{text-decoration:underline}.section-footer footer input[type=email]{background:#fff7ee;color:#24191e;border:1px solid #FFF7EE;min-height:48px}.section-footer footer input::placeholder{color:#6a5a55;opacity:1}.section-footer footer :focus-visible{outline-color:#ffd8df}.section-footer footer .push-btn__surface{background:#fff7ee;color:#24191e;font-weight:700;min-height:48px}.section-footer footer .rte{max-width:36em}.section-footer footer .rte strong{color:#fff}.section-footer footer li a{display:inline-flex;align-items:center;min-height:44px}.product-tile__container{height:100%}.product-tile h3.font-body{font-size:16px;line-height:1.4!important;font-weight:600}.product-tile__container .card__surface{box-shadow:none;border:1px solid #EADCCF}.product-tile .media-content{background:#fff}body .tcs-quick-add{border:1px solid #C51B32!important;background:#c51b32!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;font-weight:700;min-height:44px!important;line-height:1.3;padding:10px 8px}body .tcs-quick-add:hover{background:#a91229!important}.product-tile [id^=on-sale-sticker-],.product-tile [id^=sold-out-sticker-]{transform:none!important}.product-tile__price-wrap{font-weight:700;line-height:1.4}.product-block-title h1{font-size:clamp(27px,3.2vw,44px);line-height:1.12!important;letter-spacing:-.025em!important}.product-block-buy-buttons .add-to-cart-btn .push-btn__surface{background:#c51b32!important;color:#fff!important;border-color:#c51b32!important;min-height:52px;font-size:17px;font-weight:700}.product-block-buy-buttons .add-to-cart-btn[disabled] .push-btn__surface{background:#eadccf!important;color:#4b393e!important;border-color:#eadccf!important}.product-block-buy-buttons .shopify-payment-button{margin-top:12px}.product-block-description .rte{font-size:16px;line-height:1.65}.product-block-description .rte p{margin-bottom:1em}.product-block-text{font-size:14px;line-height:1.55}body .tcs-deal-banner{background:#ffedbf!important;box-shadow:none!important;border:1px solid #EADCCF!important;font-size:14px}body .tcs-deal-banner>span{background:#c51b32!important;border:0!important}[data-cart-footer] input[name=checkout]{min-height:54px;background:#c51b32;color:#fff;font-size:17px;font-weight:700}.tcs-cart-delivery{font-size:14px;line-height:1.5;color:#59494f}.tcs-cart-delivery a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}body .tcs-up{margin-top:28px;border-top:1px solid #EADCCF;padding-top:24px}.v4-account{align-items:center}.v4-account h2{margin:8px 0 14px;font-size:clamp(30px,5vw,46px)}.v4-account>a{justify-self:start}.v4-faq h2{font-size:clamp(30px,6vw,46px);margin-bottom:24px}.v4-faq details{border-top:1px solid #CEBFB3;padding:0;max-width:900px}.v4-faq details:last-child{border-bottom:1px solid #CEBFB3}.v4-faq summary{padding:20px 0;cursor:pointer;font-weight:700;min-height:48px;list-style-position:outside;margin-left:20px}.v4-faq p{padding:0 0 24px;max-width:64ch;line-height:1.6;color:#59494f}.v4-faq p a{color:#a91229;text-decoration:underline;font-weight:700}html body .costa-fab{bottom:max(16px,env(safe-area-inset-bottom))!important;padding:7px 14px 7px 7px;gap:7px;box-shadow:0 3px 14px #24191e20;border:1px solid #D8C8BC;min-height:44px}html body .costa-fab .costa-av{width:48px;height:48px}html body .costa-fab__label{display:inline;padding:0;font-size:13px}html body .costa-fab__hello{display:none}.costa-panel[inert]{visibility:hidden;pointer-events:none}@media(max-width:989px){.tcs-usp .tcs-usp__item:not(:first-child){display:none!important}.tcs-usp .tcs-usp__item:first-child{opacity:1!important;transform:none!important;pointer-events:auto!important}.tcs-usp .tcs-usp__list{min-height:42px}.tcs-usp .tcs-usp__text{font-size:12px}.product-tile h3.font-body{font-size:14px}.section-footer footer{padding-bottom:64px}.tcs-usp .tcs-usp__icon{display:none}}@media(max-width:389px){.site-header .header-logo img{max-width:140px!important}.product-tile .push-btn__surface{padding-left:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2 *{animation:none!important;transition:none!important}}body .tcs-wa{display:none!important}html.tcs-sticky-on body .costa-fab{bottom:84px!important}body .tcs-up__card,body .tcs-up__add,body .tcs-up__select{box-shadow:none!important;border-width:1px!important}body .tcs-up__add{background:#c51b32;color:#fff;border-color:#c51b32;min-height:44px}body .tcs-up__price s{margin-left:6px;color:#6a5a55;font-weight:400}.v4-tile-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;text-align:left}.v4-tile-badges:empty{display:none}.v4-tile-badges span{background:#ffedbf;color:#4b3021;border-radius:6px;font-size:11px;line-height:1.35;padding:5px 7px;font-weight:700}.product-tile__container .product-tile{overflow:visible}.section-tcs-coll-desc .tcs-coll-desc__card{border:1px solid #e8dfd6!important;box-shadow:none!important;border-radius:16px!important;padding:24px!important}html body img.costa-av{object-fit:contain;object-position:center;border-radius:0;overflow:visible;background:transparent;flex:none;display:block}.costa-head img.costa-av{width:60px;height:60px}.costa-head>div{min-width:0}.costa-head .costa-x{flex:none}@media(max-width:389px){.costa-head{gap:8px;padding:12px}.costa-head b{font-size:18px}.costa-head img.costa-av{width:52px;height:52px}}.costa-portrait{display:flex;flex-direction:column;align-items:center;gap:4px;justify-self:start}.costa-motion-control{border:0;background:transparent;color:inherit;font:500 12px/1.3 var(--v-body);padding:8px 10px;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.8}.costa-motion-control:hover{opacity:1}.costa-motion-control[hidden]{display:none}.costa-foot>.costa-motion-control{align-self:flex-start;margin:-6px 0;padding:4px 2px;min-height:32px}@keyframes costaPortraitIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes costaPortraitHello{0%,to{transform:translateY(0)}28%{transform:translateY(-4px)}60%{transform:translateY(-1px)}}@media(prefers-reduced-motion:no-preference){html:not(.costa-motion-paused) .costa-character{transform-origin:50% 90%;animation:costaPortraitIdle 6s ease-in-out infinite}html:not(.costa-motion-paused) .costa-fab:hover .costa-character,html:not(.costa-motion-paused) .costa-fab:focus-visible .costa-character{animation:costaPortraitHello .9s ease-in-out 1,costaPortraitIdle 6s ease-in-out .9s infinite}html:not(.costa-motion-paused) .costa-panel.on .costa-head .costa-character{animation:costaPortraitHello .9s ease-in-out 1,costaPortraitIdle 6s ease-in-out .9s infinite}}html.costa-motion-paused .costa-character{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){html body .costa-character{animation:none!important;transform:none!important}.costa-motion-control{display:none}}.costa-character{position:relative;display:block;flex:none;line-height:0;overflow:visible}html body .costa-character__blink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;opacity:0;pointer-events:none;mask-image:radial-gradient(ellipse 6.5% 4.8% at 43.3% 47.2%,#000 66%,transparent 100%),radial-gradient(ellipse 6.5% 4.8% at 58.3% 47.2%,#000 66%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 6.5% 4.8% at 43.3% 47.2%,#000 66%,transparent 100%),radial-gradient(ellipse 6.5% 4.8% at 58.3% 47.2%,#000 66%,transparent 100%)}@keyframes costaCharacterBlink{0%,23%,27%,72%,76%,80%,to{opacity:0}24%,25%,73%,74%,77%,78%{opacity:1}}@media(prefers-reduced-motion:no-preference){html:not(.costa-motion-paused) .costa-character__blink{animation:costaCharacterBlink 6.8s linear infinite}}html.costa-motion-paused .costa-character__blink{animation:none!important;opacity:0!important}@media(prefers-reduced-motion:reduce){html body .costa-character__blink{animation:none!important;opacity:0!important}}html body .costa-head img.costa-av{width:72px;height:72px}@media(max-width:389px){html body .costa-head img.costa-av{width:60px;height:60px}}html body .costa-character__thought{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;opacity:var(--costa-thought,0);pointer-events:none}.costa-character__thought--eyes{transform:translate(-.8%,1.1%);mask-image:radial-gradient(ellipse 22% 10% at 51% 45%,#000 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 22% 10% at 51% 45%,#000 72%,transparent 100%)}.costa-character__thought--mouth{transform:translate(-.8%,-.3%);mask-image:radial-gradient(ellipse 16% 7% at 51% 63%,#000 68%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 16% 7% at 51% 63%,#000 68%,transparent 100%)}.costa-character[data-costa-expression=thinking]>.costa-character__blink{animation:none!important;opacity:0!important}.costa-puppet{position:absolute;left:-18%;top:38%;width:65%;height:65%;transform-origin:42% 91%;opacity:0;pointer-events:none;transform:translateY(45%) rotate(-28deg);mask-image:linear-gradient(#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(#000 85%,transparent 100%)}html body .costa-puppet img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:none;border-radius:0;background:transparent;pointer-events:none}.costa-puppet__sleeve{clip-path:polygon(0 52%,100% 52%,100% 100%,0 100%)}.costa-puppet__palm{clip-path:polygon(0 0,100% 0,100% 55%,0 55%);transform-origin:53% 54%;transform:rotate(var(--costa-wrist,0deg))}.costa-puppet__think{display:none}.costa-character[data-costa-hand=think]>.costa-puppet{left:18%;top:59%;width:50%;height:50%;transform-origin:34% 91%}.costa-character[data-costa-hand=think] .costa-puppet__sleeve,.costa-character[data-costa-hand=think] .costa-puppet__palm{display:none}.costa-character[data-costa-hand=think] .costa-puppet__think{display:block}@media(prefers-reduced-motion:no-preference){html:not(.costa-motion-paused) .costa-fab .costa-character,html:not(.costa-motion-paused) .costa-head .costa-character{animation:costaPortraitIdle 6s ease-in-out infinite;translate:0 var(--costa-response-y,0px)}}html.costa-motion-paused .costa-character{translate:none}@media(prefers-reduced-motion:reduce){.costa-character{translate:none!important}}.costa-fab .costa-character,.costa-head .costa-character{clip-path:inset(-12% -25% 0 -25%)}html body .costa-character__emotion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;opacity:0;pointer-events:none}html body .costa-character__emotion--curious{opacity:var(--costa-curious,0)}html body .costa-character__emotion--aha{opacity:var(--costa-aha,0)}html body .costa-character__emotion--reassuring{opacity:var(--costa-reassuring,0)}.costa-character__emotion--eyes{transform:translate(-.3%,.6%);mask-image:radial-gradient(ellipse 22% 10% at 51% 45%,#000 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 22% 10% at 51% 45%,#000 72%,transparent 100%)}.costa-character__emotion--reassuring.costa-character__emotion--eyes{transform:translate(-.3%)}.costa-character__emotion--mouth{transform:translate(-.3%,-.3%);mask-image:radial-gradient(ellipse 16% 7% at 51% 63%,#000 68%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 16% 7% at 51% 63%,#000 68%,transparent 100%)}.costa-puppet__aha,.costa-character[data-costa-hand=aha] .costa-puppet__sleeve,.costa-character[data-costa-hand=aha] .costa-puppet__palm,.costa-character[data-costa-hand=aha] .costa-puppet__think{display:none}.costa-character[data-costa-hand=aha] .costa-puppet__aha{display:block}
/*# sourceMappingURL=/cdn/shop/t/71/assets/tcs-refinement.css.map */
