@charset "UTF-8";body{font-family:var(--font-primary);font-size:15px;font-weight:400;line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);font-feature-settings:"ss03" 1}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-display);font-weight:200;letter-spacing:-.01em}h1,.h1{font-size:32px;line-height:1.05}@media(min-width:840px){h1,.h1{font-size:52px}}h2,.h2{font-size:26px;line-height:1.1}@media(min-width:840px){h2,.h2{font-size:40px}}h3,.h3{font-size:20px;line-height:1.2}@media(min-width:840px){h3,.h3{font-size:26px}}h4,.h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;line-height:1}h5,.h5{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;line-height:1}.rte{line-height:1.7}.rte>*+*{margin-top:.75em}.rte h2{font-family:var(--font-display);font-size:26px;font-weight:200;line-height:1.1;letter-spacing:-.01em;margin-top:1.75em}@media(min-width:840px){.rte h2{font-size:40px}}.rte h3{font-family:var(--font-display);font-size:20px;font-weight:200;line-height:1.2;letter-spacing:-.01em;margin-top:1.5em}@media(min-width:840px){.rte h3{font-size:26px}}.rte h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;margin-top:1.25em}.rte h5,.rte h6{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;margin-top:1em}.rte ul,.rte ol{padding-left:1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}.rte blockquote{border-left:2px solid var(--color-border);padding-left:16px;color:#999}.rte hr{border:none;border-top:1px solid var(--color-border);margin-block:24px}.rte code{background:#f5f5f5;padding:2px 5px;font-family:inherit}input,textarea,select{width:100%;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--input-radius, 0);background:var(--color-background);color:var(--color-foreground);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}label{display:block;margin-bottom:8px}.form-row{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media(min-width:840px){.form-row.form-row-two{flex-direction:row}.form-row.form-row-two .form-field{flex:1}}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-label{font-weight:500}.form-input,.form-textarea{padding:8px 16px;border:1px solid var(--color-border);background:var(--color-background);font:inherit;border-radius:var(--input-radius, 0);width:100%}.form-input:focus,.form-textarea:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.form-textarea{resize:vertical;min-height:140px}.form-errors{color:#c0392b;margin-bottom:16px}.form-errors ul{padding-left:1.25em;list-style:disc}.form-success{color:#999;margin-bottom:16px}.form-error{color:#c0392b}.form-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-checkbox-label input[type=checkbox]{width:auto;flex-shrink:0}.form-select{width:100%;padding:8px 36px 8px 16px;border:1px solid var(--color-border);background:var(--color-background);font:inherit;border-radius:var(--input-radius, 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.shopify-payment-button{margin-top:0}.shopify-payment-button .shopify-payment-button__button{border-radius:0!important;font-family:inherit!important;font-size:.875rem!important;min-height:44px!important}.shopify-payment-button .shopify-payment-button__more-options{font-family:inherit!important;font-size:.8125rem!important}.bundleapp-wrapper:not(:empty){margin:5px 0!important}.bundleapp-wrapper .bundleapp-plan-selector-group{padding:0!important;margin:0!important;border:none!important}.bundleapp-wrapper .bundleapp-plan-selector-group>label{font-weight:700!important}.bundleapp-wrapper .bundleapp-plan-selector-group>.bundleapp-plan-selector-plan{margin-left:0!important}.bundleapp-wrapper .bundleapp-plan-selector-description>span{padding:10px 0 0!important;margin:10px 0 0!important;border:none!important;border-top:1px solid!important}.bundleapp-wrapper .awt-checkbox input[type=checkbox]{padding:10px!important;margin-right:12px!important}.bundleapp-wrapper .awt-floating-label input,.bundleapp-wrapper .awt-floating-label textarea{background-color:#fff!important;border-radius:0!important}.p-0{padding:0}.py-0{padding-block:0}.px-0{padding-inline:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.m-0{margin:0}.my-0{margin-block:0}.mx-0{margin-inline:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-xs{padding:4px}.py-xs{padding-block:4px}.px-xs{padding-inline:4px}.pt-xs{padding-top:4px}.pb-xs{padding-bottom:4px}.pl-xs{padding-left:4px}.pr-xs{padding-right:4px}.m-xs{margin:4px}.my-xs{margin-block:4px}.mx-xs{margin-inline:4px}.mt-xs{margin-top:4px}.mb-xs{margin-bottom:4px}.ml-xs{margin-left:4px}.mr-xs{margin-right:4px}.p-base{padding:8px}.py-base{padding-block:8px}.px-base{padding-inline:8px}.pt-base{padding-top:8px}.pb-base{padding-bottom:8px}.pl-base{padding-left:8px}.pr-base{padding-right:8px}.m-base{margin:8px}.my-base{margin-block:8px}.mx-base{margin-inline:8px}.mt-base{margin-top:8px}.mb-base{margin-bottom:8px}.ml-base{margin-left:8px}.mr-base{margin-right:8px}.p-s{padding:16px}.py-s{padding-block:16px}.px-s{padding-inline:16px}.pt-s{padding-top:16px}.pb-s{padding-bottom:16px}.pl-s{padding-left:16px}.pr-s{padding-right:16px}.m-s{margin:16px}.my-s{margin-block:16px}.mx-s{margin-inline:16px}.mt-s{margin-top:16px}.mb-s{margin-bottom:16px}.ml-s{margin-left:16px}.mr-s{margin-right:16px}.p-m{padding:32px}.py-m{padding-block:32px}.px-m{padding-inline:32px}.pt-m{padding-top:32px}.pb-m{padding-bottom:32px}.pl-m{padding-left:32px}.pr-m{padding-right:32px}.m-m{margin:32px}.my-m{margin-block:32px}.mx-m{margin-inline:32px}.mt-m{margin-top:32px}.mb-m{margin-bottom:32px}.ml-m{margin-left:32px}.mr-m{margin-right:32px}.p-l{padding:64px}.py-l{padding-block:64px}.px-l{padding-inline:64px}.pt-l{padding-top:64px}.pb-l{padding-bottom:64px}.pl-l{padding-left:64px}.pr-l{padding-right:64px}.m-l{margin:64px}.my-l{margin-block:64px}.mx-l{margin-inline:64px}.mt-l{margin-top:64px}.mb-l{margin-bottom:64px}.ml-l{margin-left:64px}.mr-l{margin-right:64px}.p-xl{padding:128px}.py-xl{padding-block:128px}.px-xl{padding-inline:128px}.pt-xl{padding-top:128px}.pb-xl{padding-bottom:128px}.pl-xl{padding-left:128px}.pr-xl{padding-right:128px}.m-xl{margin:128px}.my-xl{margin-block:128px}.mx-xl{margin-inline:128px}.mt-xl{margin-top:128px}.mb-xl{margin-bottom:128px}.ml-xl{margin-left:128px}.mr-xl{margin-right:128px}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.select{width:100%;min-height:52px;padding:8px 44px 8px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23323333' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;border:1px solid var(--color-foreground);border-radius:0;font-family:var(--font-primary);font-size:15px;color:var(--color-foreground);cursor:pointer}@media(min-width:840px){.select{font-size:18px}}.text-link{color:inherit;text-decoration:none;transition:opacity .15s ease}.text-link:hover{opacity:.6;text-decoration:none}.button-reset{margin:0;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.square{display:block;aspect-ratio:1;overflow:hidden}.cover-image{display:block;width:100%;height:100%;object-fit:cover}.mono{font-family:var(--font-primary)}.serif{font-family:var(--font-display)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-light{font-weight:300}.lh-1{line-height:1}.lh-tight{line-height:1.2}.lh-snug{line-height:1.4}.lh-normal{line-height:1.6}.lh-loose{line-height:1.8}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.tracking-tight{letter-spacing:-.01em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.07em}.tracking-wider{letter-spacing:.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:#999}.text-error{color:#c0392b}.text-inherit{color:inherit}.underline{text-decoration:underline}.no-underline{text-decoration:none}.whitespace-nowrap{white-space:nowrap}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-xs{gap:4px}.gap-base{gap:8px}.gap-s{gap:16px}.gap-m{gap:32px}.gap-l{gap:64px}.gap-0{gap:0}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.max-w-none{max-width:none}.wrapper-narrow{max-width:560px;margin-inline:auto}.wrapper-standard{max-width:760px;margin-inline:auto}.wrapper-wide{max-width:960px;margin-inline:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.border{border:1px solid var(--color-border)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.border-none{border:none}ul.unstyled,.unstyled ul{list-style:none;margin:0;padding:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}#main-content{padding-top:var(--header-height, 120px)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:24px}@media(min-width:840px){.container{padding-inline:40px}}.break-container{margin-inline:-24px}@media(min-width:840px){.break-container{margin-inline:-40px}}.section{padding-block:var(--section-spacing, 32px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:8px;left:8px;z-index:40;padding:8px 16px;background:var(--color-foreground);color:var(--color-background);font-size:.875rem;font-weight:500;text-decoration:none;transform:translateY(-200%);transition:transform .15s}.skip-to-content:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}:focus:not(:focus-visible){outline:none}body.has-search-open,body.has-cart-open,body.has-menu-open,body.filter-drawer-is-open{overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border);padding-block:32px}.section-header.section-header-center{justify-content:center}.section-link{display:inline-flex;align-items:center;gap:4px;color:#999;text-decoration:none;white-space:nowrap;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;transition:color .15s}.section-link:after{content:"→"}.section-link:hover{color:var(--color-foreground);text-decoration:none}.two-col{grid-template-columns:1fr}@media(min-width:840px){.two-col{grid-template-columns:repeat(2,1fr)}}.three-col{grid-template-columns:repeat(2,1fr)}@media(min-width:840px){.three-col{grid-template-columns:repeat(3,1fr)}}.four-col{grid-template-columns:repeat(2,1fr)}@media(min-width:840px){.four-col{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.four-col{grid-template-columns:repeat(4,1fr)}}.bordered{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.bordered>*{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:840px){.offset-1,.offset-2,.offset-3,.offset-4{display:grid;grid-template-columns:repeat(12,1fr)}.offset-1>*{grid-column:2/-2}.offset-2>*{grid-column:3/-3}.offset-3>*{grid-column:4/-4}.offset-4>*{grid-column:5/-5}}.header{display:block;position:fixed;top:0;left:0;right:0;z-index:30}@media(max-width:839px){.header{transition:transform .3s ease}.header.is-scrolled{transform:translateY(calc(-1 * var(--announcement-height, 52px)))}.header.is-hidden{transform:translateY(-100%)}}.header-announcement{display:flex;align-items:center;justify-content:center;height:var(--announcement-height, 52px);padding-inline:24px;overflow:hidden;background:var(--color-foreground);color:var(--color-light)}.header-announcement-text{font-family:var(--font-primary);font-size:12px;line-height:1.35;text-align:center}@media(min-width:840px){.header-announcement-text{font-size:16px}}.header-bar{height:var(--nav-height, 60px);background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-bar-inner{display:flex;align-items:flex-end;gap:100px;height:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:24px;padding-bottom:17px}@media(min-width:840px){.header-bar-inner{padding-inline:40px}}.header-logo{flex-shrink:0;line-height:0;text-decoration:none}.header-logo:hover{text-decoration:none}.header-logo-image{display:block;width:auto;max-height:28px}@media(min-width:840px){.header-logo-image{max-height:46px}}.header-logo-text{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:26px;line-height:1;color:var(--color-foreground)}@media(min-width:840px){.header-logo-text{font-size:30px}}.header-nav{display:none}@media(min-width:840px){.header-nav{display:flex;align-items:center;gap:32px}}.header-nav-link{font-family:var(--font-primary);font-size:16px;line-height:1;white-space:nowrap}.header-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.header-utils{display:flex;align-items:center;gap:20px;margin-left:auto}.header-util{display:inline-flex;align-items:center;font-family:var(--font-primary);font-size:14px;line-height:1;white-space:nowrap}.header-util-account{display:none}@media(min-width:840px){.header-util-account{display:inline-flex}}.header-menu-toggle{padding-left:32px}@media(min-width:840px){.header-menu-toggle{display:none}}.has-menu-open .header-bar{background:var(--color-foreground);border-bottom-color:var(--color-foreground)}.has-menu-open .header-logo-text{color:var(--color-light)}.has-menu-open .header-logo-image{filter:invert(1)}.has-menu-open .header-util{color:var(--color-light)}@media(max-width:839px){.has-menu-open .header-cart-toggle,.has-menu-open .header-util-account{display:none}}.footer{background:var(--color-background);color:var(--color-foreground)}.footer-inner{max-width:var(--page-width);margin-inline:auto;padding:30px 24px 64px}@media(min-width:840px){.footer-inner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"links    newsletter" "currency legal";column-gap:128px;row-gap:48px;align-items:start;padding:72px 40px}}.footer-newsletter{grid-area:newsletter}.footer-newsletter-heading{font-family:var(--font-primary);font-size:18px;line-height:26px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:840px){.footer-newsletter-heading{font-size:24px}}.footer-newsletter-text{margin-top:4px;font-family:var(--font-primary);font-size:14px;line-height:26px}@media(min-width:840px){.footer-newsletter-text{font-size:17px}}.footer-newsletter-form{display:flex;align-items:stretch;gap:0;margin-top:28px}.footer-newsletter-input{flex:1;min-width:0;padding:12px 16px 12px 0;background:transparent;border:0;border-bottom:1px solid var(--color-foreground);font-family:var(--font-primary);font-size:16px;color:var(--color-foreground)}.footer-newsletter-input::placeholder{color:#abaeaf}@media(min-width:840px){.footer-newsletter-input{font-size:20px}}.footer-newsletter-submit{flex-shrink:0;width:120px}@media(min-width:840px){.footer-newsletter-submit{width:auto}}.footer-newsletter-message{margin-top:12px;font-family:var(--font-primary);font-size:14px}.footer-newsletter-error{color:#c0392b}.footer-links{grid-area:links;display:flex;flex-direction:column;gap:10px;margin-top:50px}@media(min-width:840px){.footer-links{margin-top:0}}.footer-link{width:fit-content;font-family:var(--font-primary);font-size:18px}@media(min-width:840px){.footer-link{font-size:20px}}.footer-currency{grid-area:currency;display:flex;justify-content:center;margin-top:64px}@media(min-width:840px){.footer-currency{justify-content:flex-start;margin-top:0}}.footer-currency-box{display:inline-flex;align-items:center;justify-content:center;width:180px;height:50px;border:1px solid var(--color-foreground);font-family:var(--font-primary);font-size:18px}@media(min-width:840px){.footer-currency-box{width:auto;height:auto;padding:14px 32px;font-size:20px}}.footer-currency-wrap{display:block}.footer-currency-wrap form{margin:0}.footer-currency-select{width:180px;height:50px;padding:0 44px 0 20px;font-family:var(--font-primary);font-size:18px;transition:background-color .15s,color .15s}@media(min-width:840px){.footer-currency-select{width:auto;height:auto;padding:14px 44px 14px 20px;font-size:20px}}.footer-currency-select:hover{background-color:var(--color-foreground);color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f3f3f1' stroke-width='1.5'/%3E%3C/svg%3E")}.footer-legal{grid-area:legal;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:64px;text-align:center}@media(min-width:840px){.footer-legal{align-items:flex-end;text-align:right;justify-self:end;margin-top:0}}.footer-legal-links{display:flex;gap:24px}.footer-legal-link{font-family:var(--font-primary);font-size:14px}@media(min-width:840px){.footer-legal-link{font-size:18px}}.footer-copyright{font-family:var(--font-primary);font-size:12px;color:var(--color-foreground)}@media(min-width:840px){.footer-copyright{font-size:14px}}.footer-banner,.footer-banner-link{display:block}.footer-banner-image{display:block;width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:8px 16px;font-family:var(--font-primary);font-size:15px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;background:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground);transition:background-color .15s,color .15s}@media(min-width:840px){.button{font-size:18px}}.button:hover{background:var(--color-foreground);color:var(--color-background);text-decoration:none}.button.filled{background:var(--color-foreground);color:var(--color-background);transition:opacity .15s}.button.filled:hover{background:var(--color-foreground);color:var(--color-background);opacity:.85}.button.full{width:100%}.button.compact{min-height:0;padding:12px 28px;font-size:16px}@media(min-width:840px){.button.compact{font-size:20px}}.button[disabled],.button.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.button[disabled]:hover,.button.is-disabled:hover{background:transparent;color:var(--color-foreground)}menu-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;visibility:hidden}menu-drawer.is-active{pointer-events:auto;visibility:visible}menu-drawer.is-active .menu-panel{transform:translateY(0)}menu-drawer .menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0}menu-drawer .menu-panel{position:absolute;top:var(--menu-panel-top, var(--header-height, 60px));left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:32px 24px;background:var(--color-foreground);color:var(--color-light);transform:translateY(-100%);transition:transform .3s ease}@media(min-width:840px){menu-drawer .menu-panel{display:none}}menu-drawer .menu-nav{display:flex;flex-direction:column;gap:18px}menu-drawer .menu-item{font-family:var(--font-primary);font-size:22px;line-height:1.1}menu-drawer .menu-item[aria-current=page]{text-decoration:underline;text-underline-offset:4px}menu-drawer .menu-footer{margin-top:auto;padding-top:32px;padding-bottom:32px}menu-drawer .menu-footer-nav{display:flex;flex-direction:column;gap:6px}menu-drawer .menu-footer-link{font-family:var(--font-primary);font-size:14px}modal-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;align-items:center;justify-content:center}modal-dialog.is-active{display:flex}modal-dialog .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}modal-dialog .modal-panel{position:relative;z-index:1;width:min(560px,90vw);max-height:90vh;overflow-y:auto;background:var(--color-background);padding:32px}modal-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}search-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;visibility:hidden;transition:visibility 0s linear .4s}search-drawer.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}search-drawer.is-active .search-overlay{opacity:1}search-drawer.is-active .search-panel{transform:translateY(0)}search-drawer .search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .35s ease;cursor:pointer}search-drawer .search-panel{position:absolute;top:var(--header-height, 120px);left:0;right:0;max-height:calc(100vh - var(--header-height, 120px));overflow-y:auto;background:var(--color-background);transform:translateY(-100%);transition:transform .35s ease}search-drawer .search-inner{position:relative;padding-block:16px}@media(min-width:840px){search-drawer .search-inner{padding-block:32px}}search-drawer .search-close{position:absolute;top:16px;right:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:inherit;z-index:2}@media(min-width:840px){search-drawer .search-close{top:32px;right:40px}}search-drawer .search-close:hover{opacity:.5}search-drawer .search-close svg{width:18px;height:18px;pointer-events:none}search-drawer .search-form{padding-right:48px}@media(min-width:840px){search-drawer .search-form{padding-right:56px}}search-drawer .search-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);padding-bottom:16px;position:sticky;top:0;background:var(--color-background);z-index:1}@media(min-width:840px){search-drawer .search-field{padding-bottom:32px}}search-drawer .search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:28px;font-weight:400;padding:0;outline:none;width:100%}@media(min-width:840px){search-drawer .search-input{font-size:40px}}search-drawer .search-input::placeholder{color:#999}search-drawer .search-input::-webkit-search-cancel-button{display:none}@media(max-width:839px){search-drawer .search-submit{display:none}}@media(min-width:840px){search-drawer .search-clear{display:none}}search-drawer .search-clear{background:none;border:none;font:inherit;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:8px;color:#999}search-drawer .search-clear:hover{color:var(--color-foreground)}search-drawer .search-clear:disabled{opacity:.2;pointer-events:none}search-drawer .search-results{padding-top:16px;padding-bottom:64px}@media(min-width:840px){search-drawer .search-results{padding-top:32px}}search-drawer .search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}search-drawer .search-suggestions:empty{display:none}search-drawer .search-suggestions:before{content:"Suggestions";display:block;width:100%;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999}search-drawer .search-suggestions a{display:inline-block;padding:6px 16px;background:var(--color-light);font-size:.875rem;font-weight:500;text-decoration:none;color:var(--color-foreground);transition:font-weight .1s}@media(min-width:840px){search-drawer .search-suggestions a{padding:10px 32px}}search-drawer .search-suggestions a:hover{font-weight:700}search-drawer .search-suggestions a mark{background:#ffe200;color:inherit}search-drawer .search-products:empty{display:none}search-drawer .search-products:before{content:"Products";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:8px}search-drawer .search-product{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-decoration:none;color:var(--color-foreground);padding:8px 0;border-bottom:1px solid var(--color-border)}@media(min-width:840px){search-drawer .search-product{grid-template-columns:auto 4fr 2fr 1fr;gap:16px}}search-drawer .search-product:hover{opacity:.6}search-drawer .search-product-image{width:48px;height:48px;background:var(--color-background);flex-shrink:0;overflow:hidden}@media(min-width:840px){search-drawer .search-product-image{width:64px;height:64px}}search-drawer .search-product-image img{width:100%;height:100%;object-fit:cover}search-drawer .search-product-title{font-size:.9375rem;font-weight:500}search-drawer .search-product-vendor{font-size:.875rem;color:#999;display:none}@media(min-width:840px){search-drawer .search-product-vendor{display:block}}search-drawer .search-product-price{font-size:.875rem;text-align:right;white-space:nowrap}search-drawer .search-no-results{color:#999;font-size:.9375rem;padding:16px 0}search-drawer .search-results-footer{padding-top:32px;text-align:right;display:none}@media(min-width:840px){search-drawer .search-results-footer{display:block}}.disclosure{border-bottom:1px solid var(--color-border)}.disclosure .disclosure-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;font:inherit;cursor:pointer;text-align:left}.disclosure .disclosure-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.disclosure .disclosure-panel.is-open{grid-template-rows:1fr}.disclosure .disclosure-content{overflow:hidden;padding-bottom:16px}.quantity-input{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-input .quantity-input-minus,.quantity-input .quantity-input-plus{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;font:inherit;cursor:pointer}.quantity-input .quantity-input-minus:hover,.quantity-input .quantity-input-plus:hover{background:var(--color-light)}.quantity-input .quantity-input-minus:disabled,.quantity-input .quantity-input-plus:disabled{opacity:.4;pointer-events:none}.quantity-input .quantity-input-field{width:48px;height:40px;padding:0;border:none;border-inline:1px solid var(--color-border);border-radius:0;text-align:center;font:inherit}.quantity-input .quantity-input-field:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.product-tile{display:flex;flex-direction:column}.product-tile .product-tile-media{background:var(--color-background)}.product-tile .product-tile-placeholder{object-fit:contain;padding:22%;opacity:.25}.product-tile .product-tile-info{display:flex;flex-direction:column;padding-top:16px}.product-tile .product-tile-origin{font-family:var(--font-primary);font-size:12px;letter-spacing:.01em;line-height:1.4}.product-tile .product-tile-title{display:block;margin-top:5px;font-family:var(--font-display);font-weight:200;font-size:22px;line-height:24px;text-decoration:none;color:var(--color-foreground)}.product-tile .product-tile-title:hover{text-decoration:none}.product-tile .product-tile-title-producer{display:block;font-size:22px;line-height:24px}.product-tile .product-tile-title-variety{display:block;font-size:22px;line-height:24px;font-style:italic}.product-tile .product-tile-notes{margin-top:6px;font-family:var(--font-primary);font-size:12px;letter-spacing:.01em;line-height:1.4}.product-tile .product-tile-price{margin-top:8px;font-family:var(--font-primary);font-weight:200;font-size:12px;letter-spacing:.01em}.product-tile.is-sold-out .product-tile-image{opacity:.6}.product-tile.is-sold-out .product-tile-price{color:#999}accordion-panel{display:block;border-top:1px solid var(--color-border)}accordion-panel:last-child{border-bottom:1px solid var(--color-border)}accordion-panel details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;-webkit-user-select:none;user-select:none}accordion-panel details summary::-webkit-details-marker{display:none}accordion-panel details summary:after{content:"+";font-size:1.125rem;font-weight:300;line-height:1;transition:transform .25s ease;flex-shrink:0}accordion-panel details[open] summary:after{transform:rotate(45deg)}accordion-panel [data-accordion-body]{overflow:hidden;max-height:0;transition:max-height .3s ease}accordion-panel details[open] [data-accordion-body]{max-height:2000px}accordion-panel .accordion-content{padding-bottom:16px;line-height:1.65}accordion-panel .accordion-content>*+*{margin-top:.5em}accordion-panel .accordion-content ul,accordion-panel .accordion-content ol{padding-left:1.25em}accordion-panel .accordion-content ul{list-style:disc}accordion-panel .accordion-content ol{list-style:decimal}accordion-panel .accordion-content a{text-decoration:underline}.hero{position:relative;padding-block:64px;overflow:hidden}@media(min-width:840px){.hero{padding-block:96px}}.hero.hero-full{display:flex;align-items:center;min-height:80svh}.hero.hero-align-left{text-align:left}.hero.hero-align-center{text-align:center}.hero.hero-align-right{text-align:right}.hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.hero .hero-image{display:block;width:100%;height:100%;object-fit:cover}.hero .hero-content{position:relative;z-index:1;width:100%}.hero .hero-content-inner{display:flex;flex-direction:column;gap:16px;max-width:880px}.hero.hero-align-center .hero-content-inner{margin-inline:auto;align-items:center}.hero.hero-align-right .hero-content-inner{margin-left:auto;align-items:flex-end}.hero .hero-heading{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.4;letter-spacing:-.01em}@media(min-width:840px){.hero .hero-heading{font-size:28px}}.hero .hero-text{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:var(--color-foreground)}@media(min-width:840px){.hero .hero-text{font-size:18px}}.hero .hero-button{margin-top:8px}.hero.has-image .hero-heading,.hero.has-image .hero-text{color:#fff}.featured-collection{padding-block:64px}@media(min-width:840px){.featured-collection{padding-block:96px}}.featured-collection .featured-collection-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:64px}.featured-collection .featured-collection-heading{font-size:26px}@media(min-width:840px){.featured-collection .featured-collection-heading{font-size:40px}}.featured-collection .featured-collection-link{font-family:var(--font-primary);font-size:14px;white-space:nowrap}.image-with-text{padding-block:32px}@media(min-width:840px){.image-with-text{padding-block:64px}}.image-with-text .image-with-text-layout{display:grid;gap:64px}@media(min-width:840px){.image-with-text .image-with-text-layout{grid-template-columns:1fr 1fr;column-gap:128px;align-items:start}}@media(min-width:840px){.image-with-text .image-with-text-layout.image-with-text-layout-reverse .image-with-text-media{order:2}}.image-with-text .image-with-text-image{display:block;width:100%;height:auto}.image-with-text .image-with-text-placeholder{display:block;width:100%;aspect-ratio:4/3;background:var(--color-background)}.image-with-text .image-with-text-content{display:flex;flex-direction:column;gap:32px}.image-with-text .image-with-text-heading{font-size:32px}@media(min-width:840px){.image-with-text .image-with-text-heading{font-size:44px}}.image-with-text .image-with-text-text{font-family:var(--font-primary);font-size:14px;line-height:1.7;color:var(--color-foreground)}@media(min-width:840px){.image-with-text .image-with-text-text{font-size:15px}}.image-with-text .image-with-text-button{align-self:flex-start;margin-top:16px}.marquee{overflow:hidden;padding-block:16px;border-block:1px solid var(--color-border);background:var(--color-background)}.marquee.marquee-invert{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.marquee .marquee-track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 30s) linear infinite}.marquee .marquee-item{white-space:nowrap;font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;padding-inline:16px}.marquee .marquee-sep{font-size:.875rem;opacity:.4;align-self:center}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.collection-grid{padding-block:64px}.collection-grid .collection-grid-heading{margin-bottom:32px}.collection-grid .collection-grid-items{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(min-width:840px){.collection-grid .collection-grid-items.collection-grid-cols-2{grid-template-columns:repeat(2,1fr)}.collection-grid .collection-grid-items.collection-grid-cols-3{grid-template-columns:repeat(3,1fr)}.collection-grid .collection-grid-items.collection-grid-cols-4{grid-template-columns:repeat(4,1fr)}}.collection-grid .collection-grid-card{display:block;text-decoration:none;color:inherit}.collection-grid .collection-grid-card:hover .collection-grid-card-media img{transform:scale(1.03)}.collection-grid .collection-grid-card-media{overflow:hidden;aspect-ratio:3/4;background:var(--color-background);margin-bottom:4px}.collection-grid .collection-grid-card-media img,.collection-grid .collection-grid-card-media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-grid .collection-grid-card-label{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.collection-grid .collection-grid-card-title{font-weight:500}.collection-grid .collection-grid-card-count{color:#999}.collection-grid .collection-grid-card-placeholder{width:100%;height:100%}.main-product{padding-bottom:64px}@media(min-width:840px){.main-product{padding-bottom:80px}}.main-product-layout{display:grid;grid-template-columns:1fr;grid-gap:32px}@media(min-width:840px){.main-product-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding-top:50px;grid-gap:50px}}.main-product-media{margin-inline:-24px}@media(min-width:840px){.main-product-media{margin-inline:0;grid-column:1;grid-row:1}}.main-product-buy{display:flex;flex-direction:column;gap:32px}@media(max-width:839px){.main-product-buy{padding-top:16px}}@media(min-width:840px){.main-product-buy{grid-column:2;grid-row:1/3;align-self:start;gap:8px}}@media(min-width:840px)and (min-height:800px){.main-product-buy{position:sticky;top:150px;justify-content:space-between;min-height:calc(100vh - 200px)}}.main-product-buy-top{display:flex;flex-direction:column;gap:4px}.main-product-details{padding-top:32px}@media(min-width:840px){.main-product-details{grid-column:1;grid-row:2}}.product-gallery{display:flex;flex-direction:column;gap:16px}.product-gallery-main{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.product-gallery-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.product-gallery-image.is-active{opacity:1}.product-gallery-thumbs{display:none}@media(min-width:840px){.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px}}.product-gallery-thumb{display:block;width:72px;aspect-ratio:1;padding:0;overflow:hidden;background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;transition:border-color .15s}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-gallery-thumb:hover,.product-gallery-thumb.is-active{border-color:var(--color-foreground)}.main-product-origin,.main-product-profile{font-family:var(--font-primary);font-size:14px;letter-spacing:.01em}.main-product-title{font-family:var(--font-display);font-weight:200;letter-spacing:-.01em;margin-block:6px}.main-product-title .main-product-title-producer,.main-product-title .main-product-title-variety{display:block;font-size:30px;line-height:1.12}@media(min-width:840px){.main-product-title .main-product-title-producer,.main-product-title .main-product-title-variety{font-size:38px}}.main-product-title .main-product-title-variety{font-style:italic;padding-inline-end:.12em;margin-inline-end:-.12em}.main-product-description{margin-top:16px;font-size:14px;line-height:1.7}.main-product-next-roast{margin-top:1.2em;font-size:14px}.main-product-next-roast-label{font-weight:500}.product-form{display:flex;flex-direction:column;gap:10px}.product-form-price{font-family:var(--font-primary);font-size:20px;margin-bottom:4px}@media(min-width:840px){.product-form-price{font-size:22px}}.product-form-options{display:flex;flex-direction:column;gap:10px}.product-form-option{margin:0;padding:0;border:0}.product-form-option-values{display:flex}.product-form-option-value{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;border:1px solid var(--color-foreground);font-family:var(--font-primary);font-size:15px;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.product-form-option-value:hover{background:var(--color-foreground);color:var(--color-background);text-decoration:none}.product-form-option-value+.product-form-option-value{margin-left:-1px}@media(min-width:840px){.product-form-option-value{font-size:16px}}.product-form-option-input:checked+.product-form-option-value{background:var(--color-foreground);color:var(--color-background)}.product-form-option-input:focus-visible+.product-form-option-value{outline:2px solid var(--color-foreground);outline-offset:2px}.product-form-error{color:#c0392b;font-size:13px;min-height:1.2em}.product-form.is-loading .product-form-submit{opacity:.6;pointer-events:none}.main-product-sold-out{margin-top:32px;font-family:var(--font-primary);font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#999}.main-product-cross-sell{margin-top:16px;font-size:14px;line-height:1.7}.main-product-cross-sell a{text-decoration:underline}.product-detail{padding-block:32px}.product-detail-heading{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:38px;line-height:1.1;letter-spacing:-.01em;margin:0;padding-bottom:10px;border-bottom:1px solid}.product-detail-body{margin-top:20px;font-family:var(--font-primary);font-size:14px;line-height:1.7}.product-detail-quick{padding-top:32px}.product-quick-details{display:grid;grid-template-columns:max-content 1fr;column-gap:32px;row-gap:8px;margin:0;font-family:var(--font-primary);font-size:14px;line-height:1.5}.product-quick-details dt{color:#999}.product-quick-details dd{margin:0}.related-products{padding-bottom:64px}recently-viewed{display:block;padding-bottom:64px}recently-viewed[hidden]{display:none}.product-tile-media-placeholder{width:100%;aspect-ratio:1;background:var(--color-background)}.collection-page{padding-block:64px}@media(min-width:840px){.collection-page{padding-block:80px}}.collection-header{margin-bottom:32px}@media(min-width:840px){.collection-header{margin-bottom:40px}}.collection-heading{font-size:34px}@media(min-width:840px){.collection-heading{font-size:46px}}.collection-description{margin-top:16px;max-width:60ch;font-size:14px;line-height:1.6}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:36px}@media(min-width:840px){.collection-grid{grid-template-columns:repeat(3,1fr);column-gap:64px;row-gap:72px}}.collection-empty{grid-column:1/-1;padding:64px;text-align:center;font-family:var(--font-primary);font-size:14px;color:#999}collection-products{display:block}.collection-pagination{display:flex;justify-content:center;margin-top:64px;font-family:var(--font-primary);font-size:14px}.collection-pagination a,.collection-pagination span{padding:4px 10px;text-decoration:none;color:var(--color-foreground)}.collection-pagination a:hover,.collection-pagination span:hover,.collection-pagination .page.current{text-decoration:underline;text-underline-offset:3px}.collection-load-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:64px}.collection-load-more-button{min-width:220px}.collection-load-sentinel{width:100%;height:1px}.collection-load-status{font-family:var(--font-primary);font-size:13px;color:#999;min-height:1.2em}collection-products.is-loading .collection-load-more-button{opacity:.5;pointer-events:none}.search-page-banner{border-bottom:1px solid var(--color-border)}.search-page-banner .search-page-banner-content{padding-block:32px}@media(min-width:840px){.search-page-banner .search-page-banner-content{padding-block:64px}}.search-page-body{padding-block:32px}.search-page-form input[type=search]{flex:1;height:36px;padding-inline:8px;border:1px solid var(--color-border);background:var(--color-background);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.search-page-form input[type=search]::-webkit-search-cancel-button{display:none}.search-page-form input[type=search]:focus{border-color:var(--color-foreground)}.page-banner{position:relative;display:flex;align-items:flex-end;overflow:hidden}.page-banner.page-banner-size-small{min-height:260px}.page-banner.page-banner-size-medium{min-height:400px}.page-banner.page-banner-size-large{min-height:560px}.page-banner.page-banner-size-full{min-height:100svh}.page-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.page-banner-media img{width:100%;height:100%;object-fit:cover}.page-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 45%,transparent 70%)}.page-banner-content{position:relative;z-index:1;padding-block:64px;color:#fff}.page-content{padding-block:64px}.page-header{padding-bottom:32px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.page-lede{color:#999;max-width:560px;margin-top:16px}.page-body{max-width:680px}.page-body>*+*{margin-top:1em}.page-body a{text-decoration:underline;text-underline-offset:2px}.page-body ul,.page-body ol{padding-left:1.5em}.page-body ul{list-style:disc}.page-body ol{list-style:decimal}.page-body blockquote{border-left:2px solid var(--color-border);padding-left:16px;color:#999}.page-body img{max-width:100%;height:auto}.page-body hr{border:none;border-top:1px solid var(--color-border);margin-block:24px}.cart{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.cart.is-active{pointer-events:auto;visibility:visible;transition-delay:0s}.cart.is-active .cart-overlay{opacity:1}.cart.is-active .cart-panel{transform:translate(0)}.cart.is-refreshing .cart-items{opacity:.5;pointer-events:none}.cart.is-empty .cart-note,.cart.is-empty .cart-footer{display:none}.cart .cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease;cursor:pointer}.cart .cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);background:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow:hidden;border-left:1px solid var(--color-border)}.cart .cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;flex-shrink:0}.cart .cart-title{font-family:var(--font-primary);font-size:14px}@media(min-width:840px){.cart .cart-title{font-size:15px}}.cart .cart-close{font-family:var(--font-primary);font-size:14px}.cart .cart-items{flex:1;overflow-y:auto;padding:0 32px;display:flex;flex-direction:column;gap:32px;transition:opacity .2s ease}.cart .cart-empty{padding:64px 0;text-align:center;font-family:var(--font-primary);font-size:14px;color:#999}.cart .cart-item{display:grid;grid-template-columns:110px 1fr;gap:16px}@media(min-width:840px){.cart .cart-item{grid-template-columns:144px 1fr;gap:32px}}.cart .cart-item-info{display:flex;flex-direction:column;gap:4px;font-family:var(--font-primary);font-size:13px;line-height:1.4}.cart .cart-item-title{font-size:13px;line-height:1.35}.cart .cart-item-property,.cart .cart-item-selling-plan{font-size:12px;color:#999}.cart .cart-item-price{margin-top:6px;font-size:14px}.cart .cart-item-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.cart .cart-item-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-foreground)}.cart .cart-item-step{padding:6px 12px;font-family:var(--font-primary);font-size:14px;line-height:1;transition:background-color .15s ease,color .15s ease}.cart .cart-item-step:hover{background:var(--color-foreground);color:var(--color-background);text-decoration:none}.cart .cart-item-qty{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:0 6px;font-family:var(--font-primary);font-size:14px}.cart .cart-item-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.cart .cart-item-remove svg{display:block}.cart .cart-item-total{margin-top:10px;font-family:var(--font-primary);font-size:14px}.cart .cart-note{padding:16px 32px;flex-shrink:0;border-top:1px solid var(--color-border)}.cart .cart-note-summary{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-family:var(--font-primary);font-size:13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cart .cart-note-summary::-webkit-details-marker{display:none}.cart .cart-note-summary:after{content:"+";font-size:18px;line-height:1}.cart .cart-note[open] .cart-note-summary:after{content:"−"}.cart .cart-note-input{display:block;width:100%;margin-top:8px;padding:16px;background:transparent;border:1px solid var(--color-foreground);border-radius:0;font-family:var(--font-primary);font-size:13px;line-height:1.5;color:var(--color-foreground);resize:vertical;min-height:80px}.cart .cart-footer{padding:16px 32px 32px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.cart .cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--font-primary);font-size:22px}@media(min-width:840px){.cart .cart-subtotal{font-size:26px}}.cart .cart-shipping-note{margin-top:-6px;font-family:var(--font-primary);font-size:12px;color:#999;text-align:right}.block-testimonials .testimonial-rating{gap:2px}.block-testimonials .testimonial-star-empty{opacity:.2}.block-testimonials .testimonial-meta{gap:2px;margin-top:auto}.block-testimonials .testimonial-author{font-style:normal}.block-logos{padding-bottom:32px;overflow:hidden}.block-logos .block-logos-link{transition:opacity .15s}.block-logos .block-logos-link:hover{opacity:.6;text-decoration:none}.block-logos .block-logos-image{max-height:40px;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .2s,filter .2s}.block-logos .block-logos-image:hover{opacity:.8;filter:grayscale(0)}.block-logos-marquee .block-logos-row{animation:logos-scroll var(--logos-duration, 25s) linear infinite;min-width:100%}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.block-features .feature-item{gap:8px}.block-video-media{aspect-ratio:var(--video-aspect, 16/9);background:var(--color-light)}.block-video-placeholder-svg{opacity:.4}.block-video-play-btn{z-index:2;width:72px;height:72px;border-radius:50%;background:var(--color-background, #fff);cursor:pointer;transition:transform .2s,opacity .2s}.block-video-play-btn:hover{transform:scale(1.08)}.block-video-play-btn svg{display:block;width:28px;height:28px;margin-left:4px;color:var(--color-foreground, #111)}.block-video-frame iframe{width:100%;height:100%;border:none}.block-banners .banner-item-inner{max-width:480px}.block-banners .banner-subheading{opacity:.6}.block-banners .banner-text{line-height:1.65;opacity:.8}.block-banners.banner-scheme-light,.block-banners .banner-scheme-light{background:#fff;color:#111}.block-banners .banner-scheme-dark{background:#111;color:#fff}.block-banners .banner-scheme-grey{background:var(--color-background);color:var(--color-foreground)}.block-banners .banner-scheme-accent{background:var(--color-accent, #111);color:var(--color-background, #fff)}.block-banners .button-inverted{background:var(--color-background, #fff);color:var(--color-foreground, #111);border-color:var(--color-background, #fff)}.block-banners .button-inverted:hover{background:transparent;color:var(--color-background, #fff)}.block-embed .block-embed-content{max-width:var(--embed-max-width, 900px);margin-inline:auto}.block-embed .block-embed-content iframe,.block-embed .block-embed-content video,.block-embed .block-embed-content img{max-width:100%;display:block}.block-embed .block-embed-content iframe{width:100%;aspect-ratio:16/9;border:none}.block-featured-product{padding-block:64px}@media(min-width:840px){.block-featured-product{padding-block:96px}}.block-featured-product .block-featured-product-inner{display:grid;gap:32px}@media(min-width:840px){.block-featured-product .block-featured-product-inner{grid-template-columns:1fr 1fr;align-items:flex-start;column-gap:64px}}.block-featured-product .block-featured-product-media img{width:100%}@media(min-width:840px){.block-featured-product.block-featured-product-image_right .block-featured-product-inner .block-featured-product-media{order:2}}@media(min-width:840px){.block-featured-product .block-featured-product-info{justify-content:space-between;align-self:stretch}}.block-featured-product .block-featured-product-eyebrow{font-size:14px;letter-spacing:.01em}@media(min-width:840px){.block-featured-product .block-featured-product-title{font-size:38px}}.block-featured-product .block-featured-product-title-variety{font-style:italic;padding-inline-end:.12em;margin-inline-end:-.12em}.block-featured-product .block-featured-product-profile{font-size:14px;letter-spacing:.01em}.block-featured-product .block-featured-product-text,.block-featured-product .block-featured-product-next-roast{font-size:14px}.block-featured-product .product-form{align-self:stretch}.block-featured-product .block-featured-product-soldout{color:#999}.block-featured-subscription{padding-block:64px}@media(min-width:840px){.block-featured-subscription{padding-block:96px}}.block-featured-subscription .block-featured-subscription-inner{display:grid;gap:32px}@media(min-width:840px){.block-featured-subscription .block-featured-subscription-inner{grid-template-columns:1fr 1fr;align-items:flex-start;column-gap:64px}}.block-featured-subscription .block-featured-subscription-media img{width:100%}@media(min-width:840px){.block-featured-subscription.block-featured-subscription-image_right .block-featured-subscription-inner .block-featured-subscription-media{order:2}}@media(min-width:840px){.block-featured-subscription .block-featured-subscription-info{justify-content:space-between;align-self:stretch}}.block-featured-subscription .block-featured-subscription-eyebrow{font-size:14px;letter-spacing:.01em}@media(min-width:840px){.block-featured-subscription .block-featured-subscription-title{font-size:38px}}.block-featured-subscription .block-featured-subscription-title-italic{font-style:italic;padding-inline-end:.12em;margin-inline-end:-.12em}.block-featured-subscription .block-featured-subscription-text{font-size:14px}.block-featured-subscription .block-featured-subscription-actions{display:grid;grid-template-columns:1fr;gap:16px;width:100%;align-self:stretch}@media(min-width:840px){.block-featured-subscription .block-featured-subscription-actions{grid-template-columns:1fr 1fr}}.block-gallery .block-gallery-ratio-square .gallery-item-media{aspect-ratio:1}.block-gallery .block-gallery-ratio-portrait .gallery-item-media{aspect-ratio:3/4}.block-gallery .block-gallery-ratio-landscape .gallery-item-media{aspect-ratio:4/3}.block-gallery .block-gallery-ratio-natural .gallery-item-media{aspect-ratio:auto}.block-gallery .gallery-item-link:hover{text-decoration:none}.block-gallery .gallery-item-link:hover .gallery-item-image{transform:scale(1.04)}.block-gallery .gallery-item-image,.block-gallery .gallery-item-placeholder{transition:transform .4s ease}.block-stats.block-stats-scheme-light{background:#fff}.block-stats.block-stats-scheme-dark{background:#111;color:#fff}.block-stats.block-stats-scheme-bordered{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.block-stats .block-stats-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(min-width:840px){.block-stats .block-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(min-width:840px){.block-stats .stat-item+.block-stats .stat-item{border-left:1px solid var(--color-border)}}@media(min-width:840px){.block-newsletter .block-newsletter-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:64px}}@media(min-width:840px){.block-newsletter .block-newsletter-form-wrap{width:min(400px,100%)}}.block-newsletter .block-newsletter-form{gap:8px}.block-newsletter .block-newsletter-input{flex:1;height:44px;padding-inline:16px;border:1px solid var(--color-border);background:var(--color-background);font:inherit;border-radius:var(--input-radius, 0)}.block-newsletter .block-newsletter-input:focus{outline:2px solid var(--color-foreground);outline-offset:-2px}.block-newsletter .block-newsletter-btn{height:44px;white-space:nowrap;flex-shrink:0}.section-404{min-height:50vh;display:flex;align-items:center}.section-404 .section-404-inner{max-width:520px;display:flex;flex-direction:column;gap:16px}.section-404 .section-404-code{line-height:1;color:#999}.section-404 .section-404-text{color:#999;line-height:1.6}.section-404 .section-404-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blog-banner{border-bottom:1px solid var(--color-border)}.blog-banner .blog-count{margin-top:8px;color:#999}.blog-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:840px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:64px}}@media(min-width:1080px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:flex;flex-direction:column}.blog-card .blog-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-background)}.blog-card .blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.blog-card .blog-card-media:hover img{transform:scale(1.03)}}.blog-card .blog-card-info{display:flex;flex-direction:column;gap:8px;padding-top:16px;flex:1}.blog-card .blog-card-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-card .blog-card-tag{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;text-decoration:none}.blog-card .blog-card-tag:hover{color:var(--color-foreground)}.blog-card .blog-card-title{font-weight:600;line-height:1.3;letter-spacing:-.01em}.blog-card .blog-card-title a{text-decoration:none;color:var(--color-foreground)}.blog-card .blog-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.blog-card .blog-card-meta{color:#999}.blog-card .blog-card-excerpt{line-height:1.6;color:#999;flex:1}.blog-card .blog-card-link{font-weight:500;text-underline-offset:3px;color:var(--color-foreground);margin-top:auto}.blog-empty{color:#999}.article-hero{aspect-ratio:2/1;overflow:hidden}.article-hero img{display:block;width:100%;height:100%;object-fit:cover}.article-content{max-width:720px;margin-inline:auto}.article-breadcrumb{display:flex;align-items:center;gap:8px;color:#999;margin-bottom:16px}.article-breadcrumb a{color:inherit;text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-title{margin-bottom:8px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#999;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-meta-sep{opacity:.4}.article-tags,.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}.article-tags-label,.article-share-label{font-weight:500}.article-share-link{color:#999;text-decoration:none}.article-share-link:hover{color:var(--color-foreground)}.article-nav{display:flex;justify-content:space-between;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border);gap:16px}.article-nav a{color:var(--color-foreground);text-decoration:none}.article-nav a:hover{text-decoration:underline}.article-nav .article-nav-next{margin-left:auto}.article-comments{border-top:1px solid var(--color-border)}.article-comments-heading{margin-bottom:32px}.article-comments-list{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.article-comment{padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-comment:last-child{border-bottom:none}.article-comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.article-comment-author{font-weight:600}.article-comment-date{color:#999}.article-comment-body{line-height:1.65}.article-comment-form{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border)}.collections-banner{border-bottom:1px solid var(--color-border)}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:840px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1080px){.collections-grid{grid-template-columns:repeat(4,1fr)}}.collections-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground)}.collections-card .collections-card-media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.collections-card .collections-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collections-card .collections-card-media .collections-card-placeholder{display:block;width:100%;height:100%}@media(hover:hover){.collections-card .collections-card-media:hover img{transform:scale(1.03)}}.collections-card .collections-card-info{padding-top:8px;display:flex;flex-direction:column;gap:4px}.collections-card .collections-card-title{font-weight:500}.collections-card .collections-card-count{color:#999}.cart-page .cart-page-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:16px}.cart-page .cart-page-count{font-size:.6em;font-weight:400;color:#999;vertical-align:middle}.cart-page .cart-page-body{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}@media(min-width:1080px){.cart-page .cart-page-body{grid-template-columns:1fr 360px}}.cart-page .cart-page-items{display:flex;flex-direction:column;gap:32px}.cart-page .cart-page-item{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}@media(min-width:840px){.cart-page .cart-page-item{grid-template-columns:140px 1fr}}.cart-page .cart-page-item-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.cart-page .cart-page-item-image img{display:block;width:100%;height:100%;object-fit:cover}.cart-page .cart-page-item-details{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-item-meta{display:flex;flex-direction:column;gap:4px}.cart-page .cart-page-item-vendor{color:#999;text-transform:uppercase;letter-spacing:.05em}.cart-page .cart-page-item-title{font-weight:500}.cart-page .cart-page-item-title a{text-decoration:none;color:var(--color-foreground)}.cart-page .cart-page-item-title a:hover{text-decoration:underline}.cart-page .cart-page-item-variant,.cart-page .cart-page-item-selling-plan{color:#999}.cart-page .cart-page-item-discount{color:#c0392b}.cart-page .cart-page-item-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-page .cart-page-item-qty{display:flex;align-items:center;border:1px solid var(--color-border)}.cart-page .cart-page-qty-btn{background:none;border:none;padding:8px 16px;font:inherit;cursor:pointer;line-height:1}.cart-page .cart-page-qty-btn:hover{background:var(--color-light)}.cart-page .cart-page-qty-input{width:40px;text-align:center;border:none;border-inline:1px solid var(--color-border);padding:8px 4px;font:inherit;background:var(--color-background)}.cart-page .cart-page-qty-input:focus{outline:2px solid var(--color-foreground)}.cart-page .cart-page-qty-input::-webkit-inner-spin-button,.cart-page .cart-page-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cart-page .cart-page-qty-input{-moz-appearance:textfield}.cart-page .cart-page-item-price{display:flex;align-items:baseline;gap:8px}.cart-page .cart-page-price-compare{color:#999}.cart-page .cart-page-price-sale{color:#c0392b}.cart-page .cart-page-item-remove{color:#999;text-underline-offset:2px}.cart-page .cart-page-item-remove:hover{color:#c0392b}.cart-page .cart-page-update{padding-top:8px;display:flex;justify-content:flex-end}.cart-page .cart-page-summary-inner{border:1px solid var(--color-border);padding:32px;display:flex;flex-direction:column;gap:16px}.cart-page .cart-page-discounts{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-discount-row{display:flex;justify-content:space-between;color:#c0392b}.cart-page .cart-page-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--color-border)}.cart-page .cart-page-subtotal-label{font-weight:500}.cart-page .cart-page-subtotal-value{font-weight:600}.cart-page .cart-page-tax-note{color:#999}.cart-page .cart-page-checkout-actions{display:flex;flex-direction:column;gap:8px}.cart-page .cart-page-continue{display:block;text-align:center;color:#999;text-underline-offset:3px}.cart-page .cart-page-continue:hover{color:var(--color-foreground)}.cart-page .cart-page-empty{display:flex;flex-direction:column;gap:32px;padding-block:128px;max-width:400px}.cart-page .cart-page-empty-text{color:#999}.gift-card-page{background:var(--color-background);min-height:100vh}.gift-card-layout{min-height:100vh;display:flex;flex-direction:column}.gift-card-header{padding:16px 32px;background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;align-items:center}.gift-card-store-name{text-decoration:none;color:var(--color-foreground)}.gift-card-store-name img{display:block;max-height:40px;width:auto}.gift-card-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:64px 32px}.gift-card-card{background:var(--color-background);border:1px solid var(--color-border);padding:32px;display:flex;align-items:center;justify-content:center;width:100%;max-width:440px}.gift-card-card .gift-card-logo{max-width:220px;max-height:160px;width:auto;height:auto;object-fit:contain}.gift-card-info{background:var(--color-background);border:1px solid var(--color-border);padding:32px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px}.gift-card-status{color:#c0392b;font-weight:500}.gift-card-balance-label{color:#999;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.gift-card-balance{line-height:1}.gift-card-initial,.gift-card-expiry{color:#999}.gift-card-code-wrap{border:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.gift-card-code-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999}.gift-card-code{letter-spacing:.1em;word-break:break-all}.gift-card-copy-btn{align-self:flex-start}.gift-card-note{color:#999}.gift-card-apple-wallet,.gift-card-apple-wallet img{display:block}.gift-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.customers-page{min-height:50vh}.customers-page-title{margin-bottom:32px}.customers-section-title{margin-bottom:16px}.customers-form-intro{color:#999;margin-bottom:32px}.customers-empty{color:#999}.customers-form-wrap{max-width:440px}.customers-form-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.customers-form-link{color:var(--color-foreground);text-underline-offset:3px;background:none;border:none;cursor:pointer;font:inherit;padding:0}.customers-form-link:hover{text-decoration:underline}.customers-form-alt{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border);color:#999}.customers-account-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}@media(min-width:840px){.customers-account-header{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}}.customers-account-header .customers-page-title{margin-bottom:0}.customers-account-meta{color:#999;display:flex;flex-direction:column;gap:4px;flex:1}@media(min-width:840px){.customers-account-meta{padding-inline:32px}}.customers-account-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.customers-account-links a{color:#999;text-underline-offset:3px}.customers-account-links a:hover{color:var(--color-foreground)}.customers-orders{border:1px solid var(--color-border)}.customers-orders-head{display:none}@media(min-width:840px){.customers-orders-head{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:8px 16px;background:var(--color-background);color:#999}}.customers-order-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:16px;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-foreground);transition:background .15s}.customers-order-row:first-child{border-top:none}.customers-order-row:hover{background:var(--color-light)}@media(min-width:840px){.customers-order-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center}}.customers-order-number{font-weight:500}.customers-order-date,.customers-order-status,.customers-order-total{color:#999}@media(min-width:840px){.customers-order-date,.customers-order-status,.customers-order-total{color:var(--color-foreground)}}.customers-order-body{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}@media(min-width:1080px){.customers-order-body{grid-template-columns:1fr 300px}}.customers-order-items{display:flex;flex-direction:column;gap:8px}.customers-order-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.customers-order-item:last-child{border-bottom:none}.customers-order-item-image{aspect-ratio:1;overflow:hidden;background:var(--color-background)}.customers-order-item-image img{display:block;width:100%;height:100%;object-fit:cover}.customers-order-item-info{display:flex;flex-direction:column;gap:4px}.customers-order-item-title{font-weight:500}.customers-order-item-variant,.customers-order-item-plan,.customers-order-item-qty{color:#999}.customers-order-item-price{font-weight:500;white-space:nowrap}.customers-order-sidebar{display:flex;flex-direction:column;gap:32px}.customers-order-summary{border:1px solid var(--color-border);padding:16px}.customers-order-summary-rows{display:flex;flex-direction:column;gap:8px}.customers-order-summary-row{display:flex;justify-content:space-between}.customers-order-discount{color:#c0392b}.customers-order-total-row{font-weight:600;padding-top:8px;border-top:1px solid var(--color-border)}.customers-order-address address{font-style:normal;line-height:1.65;color:#999}.customers-order-placed{color:#999;margin-top:4px}.customers-order-footer{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border)}.customers-addresses-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:840px){.customers-addresses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.customers-addresses-grid{grid-template-columns:repeat(3,1fr)}}.customers-address-card{border:1px solid var(--color-border);padding:16px;display:flex;flex-direction:column;gap:8px}.customers-address-card.is-default{border-color:var(--color-foreground)}.customers-address-default-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground)}.customers-address-detail{font-style:normal;line-height:1.65;color:#999;flex:1}.customers-address-actions{display:flex;align-items:center;gap:8px}.customers-address-delete{color:#c0392b}.customers-address-delete:hover{text-decoration:underline}.customers-address-edit-form{margin-top:8px;border-top:1px solid var(--color-border);padding-top:16px}.customers-address-new{border:1px dashed var(--color-border);padding:16px;display:flex;flex-direction:column;gap:16px}.support-page{padding-block:64px}@media(min-width:840px){.support-page{padding-block:80px}}.support-grid{display:grid;gap:64px}@media(min-width:840px){.support-grid{grid-template-columns:1fr 2fr;column-gap:128px;align-items:start}}.support-label{margin-bottom:16px;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.4}.support-contact-intro{font-family:var(--font-primary);font-size:14px;line-height:1.6;max-width:40ch}.support-contact-intro a{text-decoration:underline;text-underline-offset:2px}.support-contact-intro a:hover{text-decoration:none}.support-faq-group{margin-top:64px}.support-faq-group:first-of-type{margin-top:0}.support-faq-category{margin-bottom:4px;font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:1.4}.support-faq-list accordion-panel{font-family:var(--font-primary)}.support-faq-list accordion-panel details summary{font-size:14px}@media(min-width:840px){.support-faq-list accordion-panel details summary{font-size:15px}}.password-page{min-height:100svh;display:flex;flex-direction:column}.password-header{padding:16px 32px;border-bottom:1px solid var(--color-border)}.password-store-name{font-size:1rem;font-weight:600;text-decoration:none;color:var(--color-foreground)}.password-store-name img{max-height:40px;width:auto}.password-main{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 32px}.password-inner{max-width:440px;width:100%;display:flex;flex-direction:column;gap:16px}.password-heading{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}.password-message{font-size:.9375rem;color:#999;line-height:1.6}.password-form{display:flex;gap:8px;margin-top:8px}.password-form .form-field{flex:1;margin-bottom:0}
