@font-face{font-family:Playfair Display;src:url(playfair-display.ttf)}@font-face{font-family:Futura Book;src:url(futura-book.ttf)}@font-face{font-family:Vcm Icons;src:url(vcm-icons.ttf)}:root{--paper:#fff;--vanillaCream:#faf6f2;--almondCream:#e9ddce;--lavaBlack:#242220;--mint-light:#e4f1e7;--ink:#242220;--inkMuted:#7e7873;--inkSoft:#bdbdb9;--mint:#bbddc2;--max-page:1280px;--oatMilk:#e4e2de}*{margin:0;padding:0;box-sizing:border-box;font-family:Futura Book;list-style:none}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-size:12px}a{color:inherit;text-decoration:none}button{border:0;background:transparent;cursor:pointer;color:inherit}.vcm-icon{display:block;font-family:Vcm Icons;font-size:inherit;line-height:1}h1.page-title{text-transform:uppercase;font-weight:400;font-size:10px;margin:0}h2.page-slogan{font-family:Playfair Display,serif;text-transform:uppercase;margin:0}.algntmscntr{align-items:center}.dsplyblck{display:block}.dsplyflx{display:flex}.dsplynlnflx{display:inline-flex}.flxshrnk0{flex-shrink:0}.jstfycntntspcbtwn{justify-content:space-between}.jstfycntntcntr{justify-content:center}.mrgnlftt{margin-left:auto}.ptb12{padding:12px 0}.bjct-ft-cntn{object-fit:contain}.pstnrltv{position:relative}.main-wrapper{max-width:var(--max-page);margin:0 auto;padding:0 48px}.announcement{text-align:center;text-transform:uppercase;padding:12px 0;background-color:var(--vanillaCream);font-size:10px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between}.open-small-screen-menu{display:none}.logo{width:auto;height:72px;max-width:220px}.user-actions{font-size:18px;gap:12px}.user-actions .shophours{gap:6px;text-transform:uppercase}.hours-notify{font-size:10px}.cart-link{color:var(--ink)}.is-active{color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:6px}.wide-screen-menu-sitemode ul{display:flex;justify-content:center;align-items:center;gap:6px}.wide-screen-menu-sitemode ul li a{text-transform:uppercase;letter-spacing:2px;display:block;text-align:center}.wide-screen-menu-sitemode ul li a:hover{color:var(--mint)!important}.wide-screen-menu-sitemode ul li a.mode-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}.wide-screen-menu-sitemode ul li a.mode-active:hover{color:inherit!important}.wide-screen-menu{background-color:var(--almondCream);padding:15px 0;border-bottom:1px solid var(--oatMilk);border-top:1px solid var(--oatMilk)}.wide-screen-menu ul{display:flex;gap:32px;justify-content:center;align-items:center}.wide-screen-menu ul li a{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--inkMuted);text-decoration:none;transition:color .2s ease}.wide-screen-menu ul li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.small-screen-menu{display:block;position:fixed;top:0;left:0;z-index:1000;width:min(85%,380px);height:100vh;height:100dvh;padding:0 24px;overflow-x:hidden;overflow-y:auto;background-color:var(--almondCream);color:var(--ink);box-shadow:8px 0 30px #00000014;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility .3s ease;overscroll-behavior:contain}.small-screen-menu.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.small-screen-menu-header{padding:24px 0;border-top:1px solid var(--oatMilk);border-bottom:1px solid var(--lavaBlack)}.small-screen-menu-logo,.close-small-screen-menu{font-size:28px}.small-screen-menu ul{padding:16px 0 24px}.small-screen-nav-link{display:block;padding:14px 0;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:1px}.small-screen-menu-shophours{padding:12px 0 0;border-top:1px solid var(--lavaBlack);gap:6px;text-transform:uppercase}.contact-section{flex-direction:row;padding:48px 0}.contactform{flex:0 0 60%;box-sizing:border-box}.formgroup{display:flex;flex-wrap:wrap;flex-direction:row}.inputgroup{margin-bottom:12px;flex:0 0 50%;padding:0 48px 0 0}.inputgroup label{display:block;margin-bottom:6px}.inputgroup label span{font-size:10px;text-transform:uppercase;color:var(--inksoft)}.inputgroup label span.required{font-size:12px;color:var(--almondCream)}.inputgroup input{display:block;width:100%;height:48px;padding:0 14px;box-sizing:border-box;border:1px solid var(--ink);resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;background:transparent;color:var(--ink);outline:none}.inputgroup textarea{display:block;width:100%;min-height:140px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--ink);resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;background:transparent;color:var(--ink);outline:none}.contactform-button{display:block;background-color:#000;color:#fff;padding:12px 24px;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase;font:inherit;font-size:10px}.contactform-success{display:inline-block;background-color:var(--mint-light);color:var(--ink);padding:12px 24px;box-sizing:border-box}.title-store-info{flex:0 0 40%;box-sizing:border-box}.store-info{padding:12px 0;border-bottom:1px solid var(--lavaBlack);border-top:1px solid var(--lavaBlack);margin:48px 0 0}.store-info span{font-family:Playfair Display,serif;text-transform:uppercase}.store-hours-weekly{padding:12px 0;border-bottom:1px solid var(--lavaBlack)}.store-hours-weekly span{font-family:Playfair Display,serif;text-transform:uppercase}.store-hours-day{padding:6px 0;gap:6px}.store-hours-day span{text-transform:lowercase;font-family:Futura Book}.store-hours-day-name{flex:0 0 60px}.store-hours-day-date{width:60px}.is-today{background-color:var(--mint-light)}.is-today .store-hours-day-name{font-weight:700}.is-exception{background-color:var(--vanillaCream)}.for-businesses-section{display:flex;flex-direction:row;padding:48px 0}.for-businesses-visual{flex:0 0 50%}.for-businesses-visual img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.for-businesses-text{width:100%;max-width:560px;padding:0 0 0 48px}.for-businesses-text p{margin:48px 0 0}.for-businesses-button{display:inline-block;margin-top:16px;padding:12px 24px;border:1px solid var(--ink);color:inherit;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.for-businesses-button:hover{background-color:var(--ink);color:var(--paper)}.chocolade-of-the-month-snippet-section{padding:48px 0 0!important}.chocolate-of-the-month-text .title{font-size:10px;text-transform:uppercase;font-weight:400;font-family:Futura Book}.chocolate-of-the-month-text .title:after{display:block;content:"";width:60px;height:1px;background-color:var(--ink);margin:12px 0 0}.chocolate-of-the-month-text .flavour{font-size:32px;font-family:Playfair Display;text-transform:uppercase;margin:24px 0 0}.chocolate-of-the-month-text{flex:0 0 50%}.chocolate-of-the-month-text h2{font-family:Playfair Display;text-transform:uppercase}.chocolate-of-the-month-text .discover-in-shop{display:block;margin:48px 0 0;text-decoration:underline;text-underline-offset:6px;color:var(--inkMuted)}.chocolate-of-the-month-visual{flex:0 0 50%}.chocolate-of-the-month-visual img{width:100%}.current-season{display:flex}.season-color{flex:0 0 50%;box-sizing:border-box;padding:48px 0}.season-color .main-wrapper{width:100%;max-width:var(--max-page);margin-left:max(48px,calc((100vw - var(--max-page)) / 2 + 48px));margin-right:0;padding:0;box-sizing:border-box}.season-wallpaper{flex:0 0 50%;background-size:cover;background-position:center;background-repeat:no-repeat}.current-season h2{text-transform:uppercase;font-weight:400;font-size:10px}.current-season h2:after{display:block;content:"";width:60px;height:1px;background-color:var(--ink);margin:12px 0 0}.current-season h3{font-size:32px;font-family:Playfair Display;text-transform:uppercase;margin:24px 0 0}.current-season .discover-in-shop{display:block;margin:48px 0 0;text-decoration:underline;text-underline-offset:6px;color:inherit}.hero-icecream{height:470px}.hero-icecream img{width:100%;object-fit:cover;height:100%;display:block;object-position:30% 42%}footer{background-color:var(--lavaBlack)}.copyright{color:var(--inkSoft);font-size:11px;padding:15px 0}@media(max-width:960px){header{display:grid;grid-template-columns:1fr auto 1fr}.open-small-screen-menu{display:block;font-size:28px;justify-self:start}.user-actions .shophours,.wide-screen-menu-sitemode{display:none}.small-screen-menu-sitemode{border-bottom:1px solid var(--lavaBlack)}.small-screen-menu-sitemode ul{display:flex;gap:12px;justify-content:center}.small-screen-menu-sitemode ul li{flex:calc(50% - 6px);text-align:center}.small-screen-menu-sitemode ul li a{display:block;padding:12px 0;text-transform:uppercase;letter-spacing:2px}.small-screen-menu-sitemode ul li a.mode-active{text-decoration:none;color:var(--paper);background-color:var(--lavaBlack)}.wide-screen-menu{display:none}.contact-section{flex-direction:column}.contactform{order:1}.formgroup{flex-direction:column}.inputgroup{padding:0}.title-store-info{order:0;margin:48px 0}.for-businesses-section{flex-direction:column}.for-businesses-text{padding:0}.chocolade-of-the-month-snippet-section{flex-direction:column}.chocolate-of-the-month-text .discover-in-shop{text-align:center}.current-season{display:block}.season-color .main-wrapper{width:100%;padding:0 48px;box-sizing:border-box;margin:0}.season-wallpaper{display:block;width:100%;height:251px}.hero-icecream{height:200px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/style.css.map */
