@font-face{font-family:Studio Sans;src:url(studio-sans-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Studio Sans;src:url(studio-sans-600.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Studio Sans;src:url(studio-sans-700.woff2) format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:25px}body.longshot-store{margin:0;--ink:#3e2723;--paper:#f7f4ed;--coffee:#70432e;--line:#d8cbbb;--oat:#ddcdb6;background:var(--paper);color:var(--ink);font:400 16px/1.55 Studio Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input{touch-action:manipulation}button,summary{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.1}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #94603a;outline-offset:5px}button{color:inherit}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}.studio-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:86px;padding:0 4%;position:relative;z-index:20;background:#281c17;color:#f7f4ed;border-bottom:1px solid #e7d4b71a}.studio-desktop-nav{display:flex;gap:28px;font-size:14px}.studio-desktop-nav a{position:relative}.studio-desktop-nav a:after{content:'';position:absolute;bottom:-5px;height:1px;left:0;right:100%;background:currentColor;transition:right .2s}.studio-desktop-nav a:hover:after{right:0}.studio-header-logo{width:188px;display:block;line-height:0}.studio-header-logo img{display:block;width:100%;filter:brightness(0) invert(1)}.studio-header-actions{display:flex;align-items:center;justify-content:end;gap:28px;font-size:14px}.studio-header-actions>a:first-child{display:flex;align-items:center;min-height:44px}.theme-cart-link{display:flex;align-items:center;gap:10px;min-height:44px}.theme-cart-link>span{display:grid;place-items:center;min-width:25px;height:25px;border:1px solid #c2ae99;border-radius:50%;font-size:11px;border-color:#e7d4b755}.theme-menu{display:none}.studio-cup{display:block;width:100%;height:auto}.studio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 23px;min-height:55px;background:#3e2723;color:#f7f4ed;border:1px solid transparent;font-size:15px}.studio-button svg{transition:transform .2s}.studio-button:hover svg{transform:translateX(4px)}.studio-button-light{background:#f7f4ed;color:#3e2723}.studio-button-light:hover{background:#ddcdb6}.studio-underlink{font-size:14px;border-bottom:1px solid currentColor;padding:4px 0;align-self:flex-start;min-height:30px}.studio-underlink:hover{color:#956b4e}.studio-empty{padding:40px 0;max-width:500px;grid-column:1/-1}.studio-empty h3{font-size:26px}.studio-empty p{margin-top:15px}.studio-brew{padding:80px 4%;display:grid;grid-template-columns:.8fr 1.5fr;gap:8%;align-items:center}.studio-brew-intro h2{font-size:clamp(36px,4.5vw,66px);line-height:1.02}.studio-brew-intro>p{margin-top:25px;font-size:17px;line-height:1.6}.studio-brew-tabs{display:flex;flex-direction:column;margin-top:36px;max-width:270px}.studio-brew-tabs button{border:0;border-bottom:1px solid #c6b39f;background:none;text-align:left;padding:17px 3px;font-size:18px;position:relative;min-height:55px;opacity:.55}.studio-brew-tabs button[aria-selected=true]{opacity:1;font-weight:600}.studio-brew-tabs button[aria-selected=true]:after{position:absolute;right:5px;content:'';width:5px;height:5px;border-radius:50%;background:currentColor;top:50%}.studio-brew-panel{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:32px}.studio-brew-image{height:490px;background:#e5dcca;overflow:hidden}.studio-brew-image img{width:100%;height:100%;object-fit:cover}.studio-brew-recipe h3{font-size:30px;line-height:1.05}.studio-brew-recipe>p{margin-top:21px;font-size:14px;line-height:1.8}.studio-brew-recipe>span{display:block;font-size:11px;margin-top:20px;color:#795b48}.studio-brew-recipe>a{display:inline-block;margin-top:28px}.store-footer{background:#281c17;color:#f7f4ed;padding:65px 4% 25px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.brand-logo{display:block;line-height:0;width:250px;max-width:100%}.brand-logo img,.brand-logo picture{width:100%;display:block;height:auto}.store-footer>div{display:flex;flex-direction:column;gap:12px;font-size:14px}.store-footer>div>p{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin-bottom:10px}.store-footer .footer-links{align-items:flex-start}.store-footer .footer-links a{font-size:13px}.store-footer .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.store-footer small{grid-column:1/-1;border-top:1px solid #f7f4ed33;padding-top:22px;margin-top:22px;font-size:10px;color:#d9c6b1}.store-footer form{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-footer select,.store-footer button{background:#f7f4ed;color:#3e2723;padding:10px;border:0}.rte p+p{margin-top:16px}.solid-button,.theme-outline,.choose-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;background:#3e2723;color:#fff;border:1px solid #3e2723;font-weight:400}.solid-button:disabled{opacity:.45;cursor:not-allowed}.theme-outline{background:transparent;color:#3e2723}.errors,[role=alert]{color:#8b2a22}.theme-help{font-size:12px;color:#795b48}input,select,textarea{max-width:100%}
@media(max-width:1100px){.studio-header{height:86px;gap:20px}.studio-desktop-nav{gap:18px;font-size:12px}.studio-header-logo{width:164px}.studio-brew{gap:6%;grid-template-columns:.7fr 1.5fr}.studio-brew-panel{gap:20px;grid-template-columns:1fr .8fr}.studio-brew-recipe h3{font-size:25px}.studio-brew-recipe>p{font-size:13px}.studio-brew-image{height:430px}}
@media(max-width:800px){.studio-desktop-nav{display:none}.studio-header{grid-template-columns:1fr 1fr;height:80px;padding-inline:24px}.studio-header-logo{grid-column:1;grid-row:1;width:155px}.studio-header-actions{gap:20px}.theme-menu{display:block}.theme-menu summary{list-style:none;font-size:13px;min-height:44px;display:flex;align-items:center}.theme-menu summary::-webkit-details-marker{display:none}.theme-menu nav{position:absolute;top:80px;left:0;right:0;background:#281c17;padding:22px 24px 30px;display:flex;flex-direction:column;gap:20px;box-shadow:0 15px 15px #3e272311}.theme-menu[open] summary{font-weight:600}.studio-brew{grid-template-columns:1fr;gap:35px;padding:55px 5%}.studio-brew-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio-brew-intro h2{font-size:45px}.studio-brew-intro>p{margin-top:0;font-size:16px;align-self:end}.studio-brew-tabs{grid-column:1/-1;flex-direction:row;max-width:none;margin-top:10px}.studio-brew-tabs button{flex:1;padding:15px 0;font-size:16px}.studio-brew-tabs button[aria-selected=true]:after{display:none}.studio-brew-tabs button[aria-selected=true]{border-bottom:2px solid #3e2723}.studio-brew-panel{grid-template-columns:1fr 1fr;gap:30px}.studio-brew-image{height:440px}.studio-brew-recipe h3{font-size:31px}.studio-brew-recipe>p{font-size:14px}.store-footer{grid-template-columns:1fr 1fr}.store-footer>.brand-logo{grid-column:1/-1;width:230px}}
@media(max-width:550px){.studio-header{height:76px;padding:0 20px}.studio-header-logo{width:138px}.studio-header-actions{gap:16px;font-size:12px}.studio-header-actions>a:first-child{display:none}.theme-menu nav{top:76px}.studio-underlink{font-size:12px;white-space:nowrap}.studio-brew{padding:43px 22px 45px;gap:28px}.studio-brew-intro{display:block}.studio-brew-intro h2{font-size:45px}.studio-brew-intro>p{font-size:15px;margin-top:18px}.studio-brew-tabs{margin-top:23px}.studio-brew-tabs button{font-size:14px;min-height:48px}.studio-brew-panel{display:grid;grid-template-columns:1fr;gap:25px}.studio-brew-image{height:350px}.studio-brew-recipe h3{font-size:32px}.studio-brew-recipe>p{font-size:14px;margin-top:15px}.studio-brew-recipe>span{font-size:11px;margin-top:17px}.studio-brew-recipe>a{margin-top:23px}.store-footer{padding:43px 24px 24px;gap:35px 24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.store-footer>.brand-logo{width:230px}.store-footer>div{font-size:12px}.store-footer>div>p{font-size:21px}.store-footer .footer-links a{font-size:12px}.store-footer small{margin-top:0;font-size:9px}}
@media(max-width:360px){.studio-header{padding-inline:18px}.studio-header-logo{width:123px}.studio-header-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.store-footer>div,.store-footer small{min-width:0}.store-footer a,.store-footer small{overflow-wrap:anywhere}@media(max-width:550px){}

