html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,em,img,ins,q,s,small,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;box-sizing:border-box;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea,button,select{-webkit-appearance:none;appearance:none;outline:none}a{color:inherit;text-decoration:none}svg,img{width:100%}hr{border:none;width:100%;height:1px;background:currentColor;opacity:.3}html{background:var(--color-ink)}body{background:var(--color-creme);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--body-size);-webkit-font-smoothing:antialiased;overflow-x:clip}main{position:relative}h1,h2,h3,.heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing);color:var(--color-accent);line-height:1.1}h1{font-size:var(--size-h1)}h1.huge{font-size:var(--size-h1-huge)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{font-size:var(--body-size);line-height:1.7;margin-bottom:20px}.heading--ink{color:var(--color-ink)}.heading--light{color:var(--color-light)}.detail-text{text-transform:uppercase;font-size:11px;letter-spacing:.18em;line-height:1.6;color:var(--color-ink)}.eyebrow{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.25em;margin-bottom:16px}.section-heading{padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);margin-bottom:34px}.container{padding:0 var(--page-x-padding);width:100%;max-width:var(--page-max-width);margin:0 auto}.container.narrow{max-width:1200px}.mobile-only{display:none}@media screen and (max-width:800px){.desktop-only{display:none!important}.mobile-only{display:block}.mobile-only.flex{display:flex}}.button{display:inline-block;background:var(--color-ink);color:var(--color-light);border:1px solid var(--color-ink);border-radius:var(--button-radius);cursor:pointer;text-transform:uppercase;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1;padding:11px 22px;transition:background-color .2s ease,color .2s ease;text-align:center}.button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.button--outline{background:transparent;color:var(--color-ink)}.button--outline:hover{background:var(--color-ink);border-color:var(--color-ink)}.button--light{background:var(--color-light);border-color:var(--color-light);color:var(--color-ink)}.button--accent{background:var(--color-accent);border-color:var(--color-accent)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select{font-family:var(--font-body);font-size:14px;color:var(--color-ink);background:transparent;border:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent);border-radius:var(--button-radius);padding:10px 14px;box-sizing:border-box}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-ink) 50%,transparent)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2310256E'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}:root{--gradient-wash-tile-height: 2200px;--gradient-wash-tile: radial-gradient(45% 13% at 96% 14%, color-mix(in srgb, var(--color-accent) 55%, transparent) 0%, transparent 70%), radial-gradient(40% 13% at 2% 38%, color-mix(in srgb, var(--color-secondary) 60%, transparent) 0%, transparent 70%), radial-gradient(34% 11% at 6% 64%, color-mix(in srgb, var(--color-accent) 30%, transparent) 0%, transparent 70%), radial-gradient(42% 12% at 94% 88%, color-mix(in srgb, var(--color-accent) 35%, transparent) 0%, transparent 70%)}.gradient-wash{position:relative;isolation:isolate;background:transparent}.gradient-wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#MainContent{position:relative;isolation:isolate;overflow:clip}#MainContent:has(.gradient-wash):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--gradient-wash-tile);background-size:106% var(--gradient-wash-tile-height);background-position:calc(50% - .6vw) -14px;background-repeat:repeat-y;animation:gradient-wash-drift 45s ease-in-out infinite alternate}@keyframes gradient-wash-drift{0%{background-position:calc(50% - .6vw) -14px}50%{background-position:calc(50% + .7vw) 10px}to{background-position:calc(50% - .2vw) 24px}}@media(prefers-reduced-motion:reduce){#MainContent:has(.gradient-wash):before{animation:none;background-position:center top}}body.gradient-wash{background:var(--gradient-wash-tile) var(--color-creme)}.skip-link{position:absolute;top:0;left:0;z-index:9999;padding:.75rem 1.25rem;background:var(--color-ink);color:var(--color-light);font-size:.875rem;letter-spacing:.05em;text-decoration:none;clip-path:inset(50%);overflow:hidden;white-space:nowrap;height:1px;width:1px;margin:-1px;border:0}.skip-link:focus{clip-path:none;overflow:visible;height:auto;width:auto;margin:0;outline:2px solid currentColor;outline-offset:2px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay, 0ms)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.marquee{overflow:hidden;display:flex}.marquee .marquee-track{display:flex;flex:0 0 auto;min-width:100%;align-items:center;animation:doyenne-marquee var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes doyenne-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee .marquee-track{animation:none}}.product-tile{background:transparent;border:1px solid color-mix(in srgb,var(--color-ink) 9%,var(--color-creme));border-radius:12px;display:flex;flex-direction:column;position:relative;padding:12px 14px 20px}.product-tile .tile-image{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden}.product-tile .tile-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease-out}.product-tile:hover .tile-image img{transform:scale(1.03)}.product-tile .roast-label{position:absolute;top:20px;left:2px;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:8px;letter-spacing:.2em;color:var(--color-accent)}.product-tile .tile-actions{display:flex;gap:6px;margin:6px 0 16px;position:relative;z-index:1;justify-content:center}.product-tile .tile-actions form{display:contents}.product-tile .pill{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;background:var(--color-ink);color:var(--color-light);border:1px solid var(--color-ink);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-body);text-transform:none;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;padding:8px 10px;white-space:nowrap;transition:background-color .2s ease,color .2s ease;text-align:center}.product-tile .pill:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.product-tile .pill--light{background:var(--color-light);color:var(--color-ink)}.product-tile .pill--light:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-light)}.product-tile .tile-actions .pill--solo{flex:0 0 auto;padding:8px 22px}.product-tile select.pill{flex:0 0 auto;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23F6F1E3' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.product-tile .title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.product-tile .title-row h3{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.16em;line-height:1.5}.product-tile .title-row .price{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.product-tile .notes{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;line-height:1.7;color:var(--color-ink);opacity:.6;margin-bottom:16px}.product-tile .reviews{font-size:10px;letter-spacing:.02em;color:var(--color-ink);margin-top:auto;text-align:center}.product-tile .reviews .stars{letter-spacing:.18em;margin-right:6px}.product-tile .sold-out-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:8px 0}.promo-tile{position:relative;border-radius:8px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;min-height:100%;color:var(--color-light)}.promo-tile>img,.promo-tile>svg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0;transition:transform .3s ease-out}.promo-tile:hover>img{transform:scale(1.04)}.promo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 55%);z-index:1}.promo-tile .tile-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-tile .promo-content{position:relative;z-index:2;pointer-events:none}.promo-tile .promo-content .promo-button,.promo-tile .promo-content form{pointer-events:auto}.promo-tile h3{color:var(--color-light);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:22px;font-weight:500;line-height:1.3;margin-bottom:12px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.promo-tile .promo-button{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-light);border:none;border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-body);text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1;padding:8px 14px;transition:background-color .2s ease}.promo-tile .promo-button:hover,.promo-tile .promo-button.style-accent{background:var(--color-accent)}.promo-tile .promo-button.style-accent:hover{background:var(--color-ink)}.promo-tile .promo-price{position:absolute;right:22px;bottom:22px;z-index:2;color:var(--color-light);font-size:12px;font-weight:600;letter-spacing:.05em;text-shadow:0 1px 6px rgba(0,0,0,.35)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:28px;row-gap:44px}@media screen and (max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.product-grid{grid-template-columns:1fr}}.pagination{display:flex;justify-content:center;gap:8px;padding:50px 0;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.pagination a,.pagination span{padding:8px 12px}.pagination span.current{color:var(--color-accent);font-weight:700}.location-finder-container{width:min(var(--page-max-width),calc(100% - 2 * var(--page-x-padding)))!important;height:clamp(480px,70vh,680px)!important;margin:0 auto 90px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)!important}main:has(.location-finder-container) .doyenne-page{padding-bottom:20px}.location-finder-container>div:first-child>div:first-child,.location-finder-container>div:first-child>div:first-child>div:first-child{background-color:var(--color-creme)!important;border-color:color-mix(in srgb,var(--color-ink) 15%,transparent)!important}.location-finder-container input{border:none!important;border-radius:20px!important;background:#fff;font-family:var(--font-body);font-size:13px!important;color:var(--color-ink);padding:8px 16px!important}.location-finder-container .location-list-item{background-color:var(--color-creme)!important;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)!important}.location-finder-container .location-list-item h4{color:var(--color-accent)!important;font-family:var(--font-body);letter-spacing:.02em}.location-finder-container .location-list-item p{color:var(--color-ink)!important;line-height:1.6}.location-finder-container .panel-toggle-button,.location-finder-container .map-overlay-button,.location-finder-container .leaflet-bar a{background-color:var(--color-creme)!important;color:var(--color-ink)!important}.location-finder-container .leaflet-bar{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)!important}.location-finder-container .leaflet-tile-pane{filter:sepia(.22) saturate(.9)}.location-finder-container .leaflet-marker-pane img{filter:hue-rotate(11deg) saturate(.72) brightness(1.06)}.location-finder-container .leaflet-popup-content-wrapper{background:var(--color-creme);color:var(--color-ink);font-family:var(--font-body);border-radius:14px}.location-finder-container .leaflet-popup-tip{background:var(--color-creme)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/doyenne.css.map */
