.coffee-lineup{background-color:var(--brand-cream);color:var(--brand-black);padding:var(--space-9, 6rem) 0}.coffee-lineup__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-7, 3rem)}.coffee-lineup__header{text-align:left;max-width:40rem}.coffee-lineup__heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);line-height:1.1;margin:0}.coffee-lineup__subheading{font-family:var(--font-editorial);font-size:1.125rem;font-weight:var(--weight-light);color:var(--brand-black);opacity:.75;margin:.5rem 0 0}.coffee-lineup__layout{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8, 4rem)}.coffee-lineup__stack{position:relative;width:22rem;aspect-ratio:3 / 4;margin:0 0 0 auto}.coffee-lineup__stack-item{position:absolute;top:0;right:0;bottom:0;left:0;width:22rem;height:auto;aspect-ratio:3 / 4;cursor:pointer;transform:translate(calc(var(--stack-index) * -5.5rem),calc(var(--stack-index) * -3rem)) scale(calc(1 - var(--stack-index) * .08));transform-origin:bottom right;z-index:calc(10 - var(--stack-index));transition:transform .35s ease}.coffee-lineup__stack-item:not(.is-front):hover{transform:translate(calc(var(--stack-index) * -5.5rem),calc(var(--stack-index) * -3rem)) scale(calc(1 - var(--stack-index) * .08 + .05))}.coffee-lineup__stack-item .product-card{height:100%;background-color:transparent}.coffee-lineup__stack-item .product-card:hover .product-card__back{opacity:0;pointer-events:none}.coffee-lineup__empty{display:flex;align-items:center;justify-content:center;width:18rem;aspect-ratio:3 / 4;margin:0 auto;background-color:color-mix(in srgb,var(--brand-black) 5%,transparent);color:var(--brand-black);opacity:.5;text-align:center;padding:var(--space-4, 1rem)}.coffee-lineup__details{max-width:28rem}.coffee-lineup__details-panel{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.coffee-lineup__details-panel[hidden]{display:none}.coffee-lineup__details-title{font-family:var(--font-body);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);line-height:1.1;margin:0}.coffee-lineup__details-list{display:flex;flex-direction:column;margin:0}.coffee-lineup__details-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.375rem 0}.coffee-lineup__details-row dt{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.55;margin:0}.coffee-lineup__details-row dd{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--brand-black);margin:0;text-align:right}.coffee-lineup__sliders{display:flex;flex-direction:column;gap:.75rem}.coffee-lineup__slider-labels{display:flex;justify-content:space-between}.coffee-lineup__slider-labels span{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);opacity:.6}.coffee-lineup__slider-track{position:relative;height:1px;margin-top:.375rem;background-color:color-mix(in srgb,var(--brand-black) 20%,transparent)}.coffee-lineup__slider-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--brand-black);border-radius:50%}.coffee-lineup__notes{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--brand-black)}.coffee-lineup__note-sep{opacity:.4}.coffee-lineup__details-link{display:inline-flex;align-self:flex-start;align-items:center;height:var(--button-standard-height, 32px);padding:0 var(--button-standard-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background-color:var(--brand-black);color:var(--brand-cream);font-family:var(--font-body);font-size:var(--button-standard-font-size, .75rem);font-weight:var(--button-standard-font-weight, 700);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.coffee-lineup__details-link:hover{opacity:.75}@media(max-width:1023px){.coffee-lineup__layout{grid-template-columns:1fr;gap:var(--space-6, 2rem)}.coffee-lineup__stack{margin:0 auto}.coffee-lineup__details{max-width:100%}.coffee-lineup__details-panel{align-items:center;text-align:center}.coffee-lineup__details-row{flex-direction:column;align-items:center;gap:.25rem}.coffee-lineup__details-row dd{text-align:center}.coffee-lineup__notes{justify-content:center}.coffee-lineup__details-link{align-self:center}}@media(max-width:767px){.coffee-lineup{padding:var(--space-7, 3rem) 0}.coffee-lineup__stack{width:16rem;margin-left:5rem}.coffee-lineup__stack-item{width:16rem;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--stack-index) * -4rem),calc(var(--stack-index) * -2.25rem)) scale(calc(1 - var(--stack-index) * .08))}}.ncw--locked{background-color:var(--brand-black);color:var(--brand-cream);min-height:60vh;display:flex;align-items:center;padding:var(--space-9, 6rem) 0}.ncw-locked{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.ncw-locked-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-yellow);margin:0}.ncw-locked-message{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.2;color:var(--brand-cream);margin:0;max-width:28ch}.ncw-locked-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.ncw-locked-btn:hover{opacity:.85}.ncw{background:var(--brand-cream);color:var(--brand-black);min-height:80vh}.ncw-shell{max-width:720px;margin:0 auto;padding:var(--space-9, 6rem) var(--page-margin, 80px) var(--space-9, 6rem)}@media(min-width:900px){.ncw-shell{max-width:var(--page-width, 1400px)}}@media(max-width:600px){.ncw-shell{padding:var(--space-7, 3rem) 1.5rem var(--space-8, 4rem)}}.ncw-progress{display:flex;align-items:center;margin-bottom:var(--space-8, 4rem)}.ncw-prog-step{display:flex;align-items:center;flex:1}.ncw-prog-dot{width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-black) 18%,transparent);background:var(--brand-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);color:color-mix(in srgb,var(--brand-black) 35%,transparent);flex-shrink:0;transition:all .2s ease}.ncw-prog-dot.done{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-cream)}.ncw-prog-dot.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--content-accent)}.ncw-prog-line{flex:1;height:2px;background:color-mix(in srgb,var(--brand-black) 10%,transparent);transition:background .2s ease}.ncw-prog-line.done{background:var(--brand-green)}.ncw-step{display:none}.ncw-step.active{display:block}.ncw-eyebrow,.ncw-step-eye{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--content-accent);margin:0 0 var(--space-3, .75rem) 0}.ncw-page-heading{font-family:var(--font-editorial);font-size:clamp(2.25rem,4.5vw,3rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--brand-black);margin:0 0 var(--space-5, 1.5rem) 0}.ncw-step-title{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);margin:0 0 var(--space-5, 1.5rem) 0;line-height:1.15}.ncw-step-sub{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--brand-black);opacity:.7;margin:0 0 var(--space-6, 2rem) 0;max-width:56ch}.ncw-welcome-note{margin-top:var(--space-7, 3rem);padding-top:var(--space-5, 1.5rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 12%,transparent)}.ncw-welcome-note p{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--brand-black);opacity:.75;margin:0 0 .625rem;max-width:48ch}.ncw-text-link{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);text-decoration:none;border-bottom:1px solid var(--brand-black);padding-bottom:.25rem}.ncw-field-group{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem) var(--space-5, 1.5rem) var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.ncw-field-group--accent{border-color:color-mix(in srgb,var(--content-accent) 35%,transparent);background:color-mix(in srgb,var(--content-accent) 4%,var(--brand-cream))}.ncw-field-group-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:var(--space-4, 1rem);display:flex;align-items:center;gap:.5rem}.ncw-field-group-label--accent{color:var(--content-accent);opacity:1}.ncw-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:.75rem}.ncw-row-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:540px){.ncw-row,.ncw-row-3{grid-template-columns:1fr}}.ncw-field{display:flex;flex-direction:column;gap:.3125rem}.ncw-field--full{grid-column:1 / -1}.ncw-field--stack{margin-bottom:.875rem}.ncw-field--note{justify-content:flex-end;padding-top:1.375rem}.ncw-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--brand-black);opacity:.65}.ncw-label small{display:block;font-weight:var(--weight-regular);opacity:.85;margin-top:.125rem}.ncw-label--accent{color:var(--content-accent);opacity:1}.ncw-hint{font-family:var(--font-body);font-size:.6875rem;color:var(--brand-black);opacity:.5;line-height:1.5;margin:0}.ncw-input,.ncw-select{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--brand-black) 20%,transparent);border-radius:.5rem;background:var(--brand-cream);font-size:.875rem;font-family:inherit;color:var(--brand-black);outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.ncw-input:focus,.ncw-select:focus{border-color:var(--content-accent)}.ncw-select--accent{border-color:color-mix(in srgb,var(--content-accent) 45%,transparent);background:color-mix(in srgb,var(--content-accent) 5%,var(--brand-cream))}.ncw-checkbox-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.ncw-checkbox-row input{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-black)}.ncw-checkbox-label{font-family:var(--font-body);font-size:.8125rem;color:var(--brand-black);opacity:.7}.ncw-btn{display:inline-flex;align-items:center;gap:.5rem;height:var(--button-cta-height, 42px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;transition:opacity .15s ease,border-color .15s ease}.ncw-btn-primary{background:var(--brand-black);color:var(--brand-cream)}.ncw-btn-primary:hover{opacity:.85}.ncw-btn-secondary{background:transparent;color:var(--brand-black);border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent)}.ncw-btn-secondary:hover{border-color:var(--brand-black)}.ncw-btn-green{background:var(--brand-green);color:var(--brand-cream)}.ncw-btn-green:hover{opacity:.85}.ncw-btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:var(--space-6, 2rem)}.ncw-chip-btn{padding:.5rem 1rem;border-radius:9999px;background:color-mix(in srgb,var(--content-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--content-accent) 35%,transparent);color:var(--content-accent);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ncw-chip-btn:hover{border-color:var(--content-accent);background:color-mix(in srgb,var(--content-accent) 14%,transparent)}.ncw-pkg-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ncw-info-note{background:color-mix(in srgb,var(--content-accent) 6%,transparent);border-left:3px solid var(--content-accent);border-radius:0 .375rem .375rem 0;padding:.625rem .875rem;font-family:var(--font-body);font-size:.75rem;color:var(--brand-black);opacity:.75;line-height:1.6;margin-top:.25rem}.ncw-mini-result{background:var(--brand-black);border-radius:.75rem;padding:var(--space-6, 2rem);margin-bottom:var(--space-6, 2rem)}.ncw-mini-result-name{font-family:var(--font-editorial);font-size:1.375rem;font-weight:var(--weight-regular);color:var(--brand-cream);margin-bottom:var(--space-4, 1rem)}.ncw-mini-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media(max-width:480px){.ncw-mini-result-grid{grid-template-columns:1fr 1fr}}.ncw-mri{background:color-mix(in srgb,var(--brand-white) 7%,transparent);border-radius:.5rem;padding:.75rem}.ncw-mri-label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-cream) 55%,transparent);margin-bottom:.25rem}.ncw-mri-val{font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--weight-bold);color:var(--brand-cream)}.ncw-status-chip{display:inline-block;border-radius:9999px;padding:.25rem .75rem;font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-4, 1rem)}.ncw-added-list{margin-bottom:var(--space-7, 3rem)}.ncw-added-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;border-left:3px solid;margin-bottom:.375rem;gap:.5rem;flex-wrap:wrap}.ncw-added-name{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);color:var(--brand-black)}.ncw-added-stats{display:flex;gap:.875rem;align-items:center}.ncw-added-cogs{font-family:var(--font-body);font-size:.75rem;color:var(--brand-black);opacity:.55}.ncw-added-fc{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold)}.ncw-added-remove{font-family:var(--font-body);font-size:.625rem;color:var(--brand-black);opacity:.4;cursor:pointer;text-decoration:underline;background:none;border:none}.ncw-added-remove:hover{opacity:1}.ncw-report{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-7, 3rem)}@media print{.ncw-progress,.ncw-btn-row,.ncw-wizard-nav{display:none!important}.ncw-step,.ncw-report{display:block!important}.ncw-report{border:none;padding:0}.ncw{background:var(--brand-cream)}}.ncw-report-header{border-bottom:3px solid var(--brand-black);padding-bottom:var(--space-4, 1rem);margin-bottom:var(--space-6, 2rem)}.ncw-report-title{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-extrabold);text-transform:uppercase;color:var(--brand-black);letter-spacing:.02em}.ncw-report-meta{font-family:var(--font-body);font-size:.75rem;color:var(--brand-black);opacity:.5;margin-top:.25rem}.ncw-report-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6, 2rem);font-size:.8125rem}.ncw-report-table th{background:var(--brand-black);color:var(--brand-cream);padding:.625rem .75rem;text-align:left;font-family:var(--font-body);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-bold)}.ncw-report-table th:first-child{border-radius:.375rem 0 0}.ncw-report-table th:last-child{border-radius:0 .375rem 0 0}.ncw-report-table td{padding:.625rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 8%,transparent);color:var(--brand-black)}.ncw-report-table tr:hover td{background:color-mix(in srgb,var(--brand-black) 3%,transparent)}.ncw-fc-great{color:var(--brand-green);font-weight:var(--weight-bold)}.ncw-fc-good{color:var(--brand-orange);font-weight:var(--weight-bold)}.ncw-fc-warn{color:var(--brand-coral);font-weight:var(--weight-bold)}.ncw-fc-danger{color:var(--brand-brick);font-weight:var(--weight-bold)}.ncw-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:var(--space-7, 3rem)}.ncw-summary-item{padding:var(--space-4, 1rem);border-left:4px solid;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:0 .5rem .5rem 0}.ncw-summary-label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.55;margin-bottom:.3125rem}.ncw-summary-val{font-family:var(--font-body);font-size:1.375rem;font-weight:var(--weight-bold);color:var(--brand-black)}.ncw-recs{margin-top:.5rem}.ncw-recs-title{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:var(--space-4, 1rem)}.ncw-rec-item{display:flex;gap:.625rem;padding:.625rem .875rem;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;margin-bottom:.375rem;font-family:var(--font-body);font-size:.8125rem;color:var(--brand-black);opacity:.8;line-height:1.55}.ncw-gate{max-width:480px;margin:80px auto;text-align:center;padding:0 24px}.collection-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-base) 60%,var(--brand-cream)) 0%,var(--brand-cream) 100%);color:var(--brand-black);padding:var(--space-8, 4rem) 0;min-height:40vh;display:flex;align-items:center}.collection-hero__inner{max-width:80vw;margin:0 auto;width:100%}.collection-hero__title{font-family:var(--font-body);font-size:clamp(3rem,7vw,6rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--brand-black);margin:0;text-transform:uppercase}.collection-hero__tagline{font-family:var(--font-editorial);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:var(--weight-regular);line-height:1.4;color:var(--brand-black);margin:var(--space-3, .75rem) 0 0 0;max-width:640px}.collection-grid{background-color:var(--color-background);padding:var(--space-8, 4rem) 0}.collection-grid__inner{max-width:85vw;margin:0 auto}.collection-grid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5, 1.5rem)}.collection-grid__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-4, 1rem);margin-top:var(--space-7, 3rem);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.collection-grid__page-link{color:var(--color-text);text-decoration:underline;text-underline-offset:.25rem;transition:opacity .15s ease}.collection-grid__page-link:hover,.collection-grid__page-info{opacity:.6}.collection-grid__empty{font-family:var(--font-body);font-size:1rem;text-align:center;padding:var(--space-6, 2rem);color:var(--color-text)}@media(max-width:1023px){.collection-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.collection-grid__grid{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.drink-guide--locked{background-color:var(--hero-bg);color:var(--brand-cream);min-height:60vh;display:flex;align-items:center;padding:var(--space-9, 6rem) 0}.drink-guide__locked{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.drink-guide__locked-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--hero-accent);margin:0}.drink-guide__locked-message{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.2;color:var(--brand-cream);margin:0;max-width:28ch}.drink-guide__locked-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--hero-accent);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:var(--button-cta-font-weight, 700);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.drink-guide__locked-btn:hover{opacity:.85}.drink-guide__content{background-color:var(--content-bg);color:var(--brand-black);padding:var(--space-9, 6rem) 0}.drink-guide__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px)}.drink-guide__intro{padding-bottom:var(--space-6, 2rem);margin-bottom:var(--space-2, .5rem);border-bottom:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.drink-guide__intro-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem)}.drink-guide__page-heading{font-family:var(--font-editorial);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--brand-black);margin:0}.drink-guide__intro-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-black);opacity:.7;max-width:42rem;margin:var(--space-4, 1rem) 0 0 0}@media(max-width:600px){.drink-guide__intro-row{flex-direction:column;align-items:flex-start;gap:var(--space-4, 1rem)}.drink-guide__intro-row .drink-guide__download{width:100%;justify-content:center}}.drink-guide__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin:0}.drink-guide__eyebrow--rule{padding-top:var(--space-5, 1.5rem);margin-top:var(--space-2, .5rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.drink-guide__download{display:inline-flex;align-items:center;height:var(--button-standard-height, 36px);padding:0 var(--button-standard-padding-x, 1.25rem);border-radius:var(--button-radius, 9999px);background:var(--content-accent);color:var(--brand-cream);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.drink-guide__download:hover{opacity:.85}.drink-guide__jumpnav{display:flex;flex-wrap:wrap;gap:.5rem;padding:var(--space-5, 1.5rem) 0 var(--space-8, 4rem)}.drink-guide__jumpnav a{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);text-decoration:none;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:9999px;padding:.4375rem 1rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.drink-guide__jumpnav a:hover,.drink-guide__jumpnav a:focus-visible{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream)}.drink-guide__section{padding-bottom:var(--space-9, 6rem);scroll-margin-top:var(--space-6, 2rem)}.drink-guide__section-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--content-accent);margin:0 0 var(--space-2, .5rem) 0}.drink-guide__section-heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);margin:0 0 var(--space-3, .75rem) 0}.drink-guide__section-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-black);opacity:.7;max-width:42rem;margin:0 0 var(--space-6, 2rem) 0}.drink-guide__shots{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 2rem);margin-bottom:var(--space-7, 3rem)}.drink-guide__shot-card{border:2px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem)}.drink-guide__shot-card--a{border-color:var(--brand-plum);background-color:color-mix(in srgb,var(--brand-plum) 6%,var(--content-bg))}.drink-guide__shot-card--b{border-color:var(--brand-yellow);background-color:color-mix(in srgb,var(--brand-yellow) 6%,var(--content-bg))}.drink-guide__shot-label{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.6;margin-bottom:var(--space-3, .75rem)}.drink-guide__shot-description{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.8;margin:0 0 var(--space-4, 1rem) 0}.drink-guide__shot-spec{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-top:var(--space-3, .75rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--brand-black)}.drink-guide__shot-time{font-weight:var(--weight-extrabold)}.drink-guide__shot-time--a{color:var(--brand-plum)}.drink-guide__shot-time--b{color:color-mix(in srgb,var(--brand-yellow) 65%,var(--brand-black))}@media(max-width:767px){.drink-guide__shots{grid-template-columns:1fr}}.drink-guide__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 2rem);padding-top:var(--space-6, 2rem);margin-top:var(--space-2, .5rem);border-top:2px solid var(--brand-black)}.drink-guide__info-grid--four{grid-template-columns:repeat(4,1fr)}.drink-guide__info-title{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);margin:0 0 var(--space-2, .5rem) 0}.drink-guide__info-body{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--brand-black);opacity:.7;margin:0}@media(max-width:767px){.drink-guide__info-grid,.drink-guide__info-grid--four{grid-template-columns:1fr 1fr}}@media(max-width:480px){.drink-guide__info-grid,.drink-guide__info-grid--four{grid-template-columns:1fr}}.drink-guide__band{background:var(--brand-plum);color:var(--brand-cream);border-radius:.5rem;padding:var(--space-5, 1.5rem) var(--space-6, 2rem);margin-top:var(--space-6, 2rem)}.drink-guide__band-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cream);margin:0 0 .5rem}.drink-guide__band-heading{font-family:var(--font-editorial);font-size:1.5rem;font-weight:var(--weight-regular);color:var(--brand-cream);margin:0 0 .5rem}.drink-guide__band-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--brand-cream);opacity:.85;margin:0}.drink-guide__band--callout{margin-top:0;margin-bottom:var(--space-8, 4rem)}.drink-guide__chart{border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem);margin-bottom:var(--space-7, 3rem);background:color-mix(in srgb,var(--brand-black) 3%,var(--content-bg))}.drink-guide__chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-5, 1.5rem);margin-bottom:var(--space-4, 1rem);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);opacity:.7}.drink-guide__chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.drink-guide__chart-swatch{display:inline-block;width:16px;height:2px}.drink-guide__chart-swatch--acidity{background:color-mix(in srgb,var(--brand-black) 45%,transparent)}.drink-guide__chart-swatch--bitterness{background:var(--brand-black)}.drink-guide__chart-swatch--body{background:var(--brand-orange)}.drink-guide__chart-svg{width:100%;height:auto;overflow:visible}.drink-guide__chart-window{fill:color-mix(in srgb,var(--content-accent) 12%,transparent)}.drink-guide__chart-axis{stroke:color-mix(in srgb,var(--brand-black) 25%,transparent);stroke-width:1}.drink-guide__chart-line{fill:none;stroke-width:2.5}.drink-guide__chart-line--acidity{stroke:color-mix(in srgb,var(--brand-black) 45%,transparent)}.drink-guide__chart-line--bitterness{stroke:var(--brand-black);stroke-dasharray:6 5}.drink-guide__chart-line--body{stroke:var(--brand-orange)}.drink-guide__chart-tag{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.05em;fill:var(--brand-black);opacity:.6}.drink-guide__chart-label{font-family:var(--font-body);font-size:10px;letter-spacing:.05em;fill:var(--brand-black);opacity:.5}.drink-guide__phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 2rem);margin-bottom:var(--space-7, 3rem)}.drink-guide__phase-column{display:flex;flex-direction:column;gap:var(--space-5, 1.5rem)}.drink-guide__phase-card{border:2px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-6, 2rem)}.drink-guide__phase-card--1{border-color:var(--brand-blue);background-color:color-mix(in srgb,var(--brand-blue) 6%,var(--content-bg))}.drink-guide__phase-card--2{border-color:var(--content-accent);background-color:color-mix(in srgb,var(--content-accent) 6%,var(--content-bg))}.drink-guide__phase-label{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.6;margin-bottom:var(--space-2, .5rem)}.drink-guide__phase-card h3{font-family:var(--font-editorial);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--weight-regular);color:var(--brand-black);margin:0 0 var(--space-3, .75rem) 0}.drink-guide__phase-card p{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.8;margin:0}@media(max-width:767px){.drink-guide__phase-grid{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}}.drink-guide__wand-images{display:flex;gap:var(--space-4, 1rem);align-items:flex-start}.drink-guide__wand-image-col{flex:1;min-width:0}.drink-guide__wand-image{display:block;width:100%;height:auto}.drink-guide__wand-quote{font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--brand-black);opacity:.6;margin:var(--space-3, .75rem) 0 0 0}@media(max-width:480px){.drink-guide__wand-images{flex-direction:column}}.drink-guide__wand-list .drink-guide__eyebrow{color:var(--content-accent);opacity:1;margin-bottom:var(--space-3, .75rem)}.drink-guide__dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.drink-guide__dash-list li{position:relative;padding-left:1rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.8}.drink-guide__dash-list li:before{content:"\2022";position:absolute;left:0;opacity:.5}.drink-guide__sequence{list-style:none;margin:0 0 var(--space-6, 2rem) 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5, 1.5rem)}.drink-guide__sequence li{display:flex;flex-direction:column;gap:.625rem}.drink-guide__sequence-num{font-family:var(--font-editorial);font-size:1.5rem;font-weight:var(--weight-regular);color:var(--content-accent);line-height:1}.drink-guide__sequence li p{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--brand-black);opacity:.75;margin:0}.drink-guide__sequence--compact{grid-template-columns:1fr;gap:var(--space-4, 1rem)}.drink-guide__sequence--compact li{flex-direction:row;align-items:baseline;gap:.75rem}.drink-guide__sequence--compact li p{line-height:1.5}.drink-guide__sequence--compact .drink-guide__sequence-num{font-size:1rem;font-weight:var(--weight-extrabold);color:var(--brand-black);opacity:.4;flex-shrink:0}.drink-guide__sequence--band{margin-top:var(--space-4, 1rem);margin-bottom:0;gap:var(--space-5, 1.5rem)}.drink-guide__sequence--band .drink-guide__sequence-num{color:var(--brand-cream)}.drink-guide__sequence--band li p{color:var(--brand-cream);opacity:.85}@media(max-width:767px){.drink-guide__sequence{grid-template-columns:1fr 1fr}}@media(max-width:480px){.drink-guide__sequence{grid-template-columns:1fr}}.drink-guide__final-note{font-family:var(--font-editorial);font-size:1.0625rem;font-style:italic;color:var(--brand-black);opacity:.8;margin:0}.drink-guide__trouble-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 2rem);margin-bottom:var(--space-6, 2rem)}.drink-guide__trouble-card{background:color-mix(in srgb,var(--brand-black) 3%,var(--content-bg));border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem)}.drink-guide__trouble-card h3{font-family:var(--font-editorial);font-size:1.375rem;font-weight:var(--weight-regular);color:var(--brand-black);margin:0 0 var(--space-4, 1rem) 0;padding-bottom:var(--space-3, .75rem);border-bottom:2px solid var(--content-accent)}.drink-guide__trouble-card--a h3{border-bottom-color:var(--brand-blue)}@media(max-width:767px){.drink-guide__trouble-grid{grid-template-columns:1fr}}.drink-guide__group-intro{padding-top:var(--space-8, 4rem);margin-top:var(--space-2, .5rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.drink-guide__group-intro:first-child{padding-top:0;border-top:none}.drink-guide__group-intro .drink-guide__section-heading,.drink-guide__group-intro .drink-guide__section-description{margin-bottom:var(--space-5, 1.5rem)}.drink-guide__recipe-card,.drink-guide__tabpanel{background:color-mix(in srgb,var(--brand-black) 2%,var(--content-bg));border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem);margin-bottom:var(--space-6, 2rem)}.drink-guide__tabs{margin-bottom:var(--space-6, 2rem)}.drink-guide__tablist{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-4, 1rem)}.drink-guide__tab{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);background:transparent;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:9999px;padding:.5rem 1.125rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.drink-guide__tab:hover{border-color:color-mix(in srgb,var(--brand-black) 45%,transparent)}.drink-guide__tab.is-active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream)}.drink-guide__tabpanel{display:none;margin-bottom:0}.drink-guide__tabpanel.is-active{display:block}.drink-guide__recipe-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);margin-bottom:var(--space-4, 1rem)}.drink-guide__recipe-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7, 3rem);align-items:start}.drink-guide__recipe-col--workflow{padding-left:var(--space-7, 3rem);padding-bottom:var(--space-4, 1rem);border-left:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.drink-guide__recipe-col--workflow .drink-guide__sequence{margin-bottom:0}@media(max-width:899px){.drink-guide__recipe-body{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}.drink-guide__recipe-col--workflow{padding-left:0;border-left:none;padding-top:var(--space-4, 1rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}}@media(max-width:767px){.drink-guide__recipe-card,.drink-guide__tabpanel{margin-inline:calc(-1 * var(--page-margin, 80px));border-left:none;border-right:none;border-radius:0;padding:var(--space-4, 1rem)}}.drink-guide__recipe-name{font-family:var(--font-editorial);font-size:1.75rem;font-weight:var(--weight-regular);color:var(--brand-black);margin:0}.drink-guide__badge{flex-shrink:0;font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem}.drink-guide__badge--hot{background:var(--brand-orange);color:var(--brand-cream)}.drink-guide__badge--iced,.drink-guide__badge--batch{background:transparent;border:1px solid color-mix(in srgb,var(--brand-black) 35%,transparent);color:var(--brand-black);opacity:.7}.drink-guide__build-bar{display:flex;gap:.375rem;margin-bottom:var(--space-4, 1rem)}.drink-guide__build-bar span{flex:1;text-align:center;font-family:var(--font-body);font-size:.5625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:.375rem;padding:.5rem .375rem;color:var(--brand-black)}.drink-guide__build-bar span.is-filled{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream)}.drink-guide__recipe-specs{display:flex;flex-direction:column}.drink-guide__recipe-spec-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);min-height:2.75rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent);font-family:var(--font-body);font-size:.875rem;line-height:1.3}.drink-guide__recipe-spec-label{color:var(--brand-black);opacity:.55;text-transform:uppercase;font-size:.75rem;line-height:1.3;letter-spacing:.06em;font-weight:var(--weight-semibold);flex-shrink:0}.drink-guide__recipe-spec-value{text-align:right;font-weight:var(--weight-bold);line-height:1.3;color:var(--brand-black)}.drink-guide__recipe-spec-note{display:block;font-size:.6875rem;line-height:1.3;font-weight:var(--weight-semibold);color:var(--content-accent);text-transform:none;letter-spacing:0;margin-top:.125rem}.drink-guide__recipe-footnote{font-family:var(--font-editorial);font-style:italic;font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.75;margin:var(--space-4, 1rem) 0 0 0}.drink-guide__recipe-card .drink-guide__eyebrow,.drink-guide__tabpanel .drink-guide__eyebrow{margin-top:0;margin-bottom:var(--space-6, 2rem)}.drink-guide__stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5, 1.5rem);margin-bottom:var(--space-6, 2rem)}.drink-guide__stat-card{background:color-mix(in srgb,var(--brand-black) 3%,var(--content-bg));border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-4, 1rem)}.drink-guide__stat-card .drink-guide__eyebrow{margin-bottom:var(--space-2, .5rem)}.drink-guide__stat-value{font-family:var(--font-editorial);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--weight-regular);color:var(--brand-black);margin:0;line-height:1.1}.drink-guide__stat-note{font-family:var(--font-body);font-size:.75rem;color:var(--content-accent);font-weight:var(--weight-semibold);margin:.375rem 0 0}@media(max-width:767px){.drink-guide__stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.drink-guide__stat-grid{grid-template-columns:1fr}}.drink-guide__standalone-steps{margin-bottom:var(--space-8, 4rem)}.equipment-guide--locked{background-color:var(--hero-bg);color:var(--brand-cream);min-height:60vh;display:flex;align-items:center;padding:var(--space-9, 6rem) 0}.equipment-guide__locked{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.equipment-guide__locked-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--hero-accent);margin:0}.equipment-guide__locked-message{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.2;color:var(--brand-cream);margin:0;max-width:28ch}.equipment-guide__locked-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--hero-accent);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:var(--button-cta-font-weight, 700);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.equipment-guide__locked-btn:hover{opacity:.85}.equipment-guide__intro{padding-bottom:var(--space-6, 2rem);margin-bottom:var(--space-8, 4rem);border-bottom:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.equipment-guide__page-heading{font-family:var(--font-editorial);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--brand-black);margin:0}.equipment-guide__intro-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-black);opacity:.7;max-width:42rem;margin:var(--space-4, 1rem) 0 0 0}.equipment-guide__brands{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:var(--space-5, 1.5rem)}.equipment-guide__brand{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-name-color);opacity:.6;white-space:nowrap}@media(max-width:767px){.equipment-guide__brands{gap:.5rem 1rem}}.equipment-guide__content{background-color:var(--content-bg);color:var(--brand-black);padding:var(--space-9, 6rem) 0;scroll-margin-top:var(--space-6, 2rem)}.equipment-guide__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px)}.equipment-guide__paths{margin-bottom:var(--space-8, 4rem)}.equipment-guide__paths-heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);margin:0 0 var(--space-3, .75rem) 0}.equipment-guide__paths-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-black);opacity:.7;max-width:42rem;margin:0 0 var(--space-6, 2rem) 0}.equipment-guide__paths-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7, 3rem)}.equipment-guide__paths-column{display:block;width:100%;text-align:left;font:inherit;color:inherit;background-color:var(--content-bg);background-image:none;-webkit-appearance:none;appearance:none;border:2px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem);margin:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.equipment-guide__paths-column:hover{border-color:color-mix(in srgb,var(--brand-black) 35%,transparent);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-black) 10%,transparent)}.equipment-guide__paths-column:focus-visible{outline:2px solid var(--content-accent);outline-offset:2px}.equipment-guide__paths-column--solid.is-active{border-color:var(--brand-blue);background-color:color-mix(in srgb,var(--brand-blue) 6%,var(--content-bg));box-shadow:0 8px 20px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.equipment-guide__paths-column--end.is-active{border-color:var(--content-accent);background-color:color-mix(in srgb,var(--content-accent) 6%,var(--content-bg));box-shadow:0 8px 20px color-mix(in srgb,var(--content-accent) 18%,transparent)}.equipment-guide__paths-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.6;display:block;margin-bottom:var(--space-2, .5rem)}.equipment-guide__paths-name{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--weight-extrabold);text-transform:uppercase;color:var(--brand-black);margin:0}.equipment-guide__paths-total{font-family:var(--font-body);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--weight-extrabold);margin:.25rem 0 .75rem}.equipment-guide__paths-column--solid .equipment-guide__paths-total{color:var(--brand-blue)}.equipment-guide__paths-column--end .equipment-guide__paths-total{color:var(--content-accent)}.equipment-guide__paths-summary{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.7;margin:0}@media(max-width:767px){.equipment-guide__paths-columns{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}}.equipment-guide__panel{display:none}.equipment-guide__panel.is-active{display:block}.equipment-guide__mode{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) 0}.equipment-guide__mode-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-black) 60%,transparent)}.equipment-guide__mode-options{display:flex;gap:.375rem}.equipment-guide__mode-option{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);background:transparent;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:var(--radius-pill, 9999px);padding:.4375rem 1.125rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.equipment-guide__mode-option:hover{border-color:var(--brand-black)}.equipment-guide__mode-option.is-active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream)}.equipment-guide__mode-note{flex:1 1 100%;margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--brand-black) 62%,transparent)}.equipment-guide__list{list-style:none;margin:0;padding:0}.equipment-guide__builtin{display:grid;grid-template-columns:9rem 1fr;align-items:baseline;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) 0}.equipment-guide__builtin-name{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-semibold);color:color-mix(in srgb,var(--brand-black) 55%,transparent);font-style:italic}.equipment-guide__builtin-note{grid-column:2;margin:var(--space-2, .5rem) 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;max-width:46ch;color:color-mix(in srgb,var(--brand-black) 62%,transparent)}.equipment-guide__item--builtin[hidden],.equipment-guide__item[hidden]{display:none}@media(max-width:767px){.equipment-guide__builtin{grid-template-columns:1fr;gap:var(--space-1, .25rem)}.equipment-guide__builtin-note{grid-column:1}}.equipment-guide__item{border-bottom:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);padding:var(--space-3, .75rem) 0}.equipment-guide__item:first-child{border-top:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.equipment-guide__toggle{display:flex;gap:.375rem;padding-left:9rem;margin-bottom:var(--space-3, .75rem)}.equipment-guide__toggle-option{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black);background-color:transparent;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:9999px;padding:.3rem .75rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.equipment-guide__toggle-option:hover{border-color:color-mix(in srgb,var(--brand-black) 45%,transparent)}.equipment-guide__toggle-option.is-active{background-color:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream)}.equipment-guide__toggle-option.is-active:hover{border-color:var(--brand-black)}.equipment-guide__details{width:100%}.equipment-guide__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) 0;cursor:pointer;list-style:none}.equipment-guide__summary::-webkit-details-marker{display:none}.equipment-guide__summary:after{content:"+";font-size:1.25rem;font-weight:var(--weight-regular);color:var(--brand-black);opacity:.5;flex-shrink:0}.equipment-guide__details[open] .equipment-guide__summary:after{content:"\2212"}.equipment-guide__summary-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;width:9rem;flex-shrink:0}.equipment-guide__summary-name{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-semibold);color:var(--brand-black);flex:1}.equipment-guide__summary-tag{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.6;background-color:color-mix(in srgb,var(--brand-black) 8%,transparent);border-radius:9999px;padding:.1875rem .5rem;flex-shrink:0}.equipment-guide__summary-price{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);flex-shrink:0}.equipment-guide__summary-price--solid{color:var(--brand-blue)}.equipment-guide__summary-price--end{color:var(--content-accent)}.equipment-guide__detail-content{padding:var(--space-2, .5rem) 0 var(--space-3, .75rem) 0}.equipment-guide__detail-variant{display:none;align-items:flex-start;gap:var(--space-4, 1rem);padding-left:9rem}.equipment-guide__detail-variant.is-active{display:flex}.equipment-guide__detail-image{width:16rem;height:16rem;object-fit:contain;flex-shrink:0;background-color:color-mix(in srgb,var(--brand-black) 4%,transparent);border-radius:.5rem}.equipment-guide__detail-body{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;flex:1}.equipment-guide__detail-description{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--brand-black);opacity:.7;margin:0}.equipment-guide__detail-link{display:inline-block;width:fit-content;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--content-accent);text-decoration:underline;text-underline-offset:.375rem;transition:opacity .15s ease}.equipment-guide__detail-link:hover{opacity:.7}.equipment-guide__total{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4, 1rem);margin-top:var(--space-2, .5rem);border-top:2px solid var(--brand-black)}.equipment-guide__total-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black)}.equipment-guide__total-value{font-family:var(--font-body);font-size:1.75rem;font-weight:var(--weight-extrabold);color:var(--brand-black)}.equipment-guide__total-value--solid{color:var(--brand-blue)}.equipment-guide__total-value--end{color:var(--content-accent)}@media(max-width:767px){.equipment-guide__summary-label{width:auto}.equipment-guide__summary{flex-wrap:wrap}.equipment-guide__detail-variant{padding-left:0;flex-wrap:wrap}.equipment-guide__toggle{padding-left:0}}.equipment-guide__addons{background-color:var(--addons-bg);color:var(--brand-cream);padding:var(--space-9, 6rem) 0}.equipment-guide__addons-inner{max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px)}.equipment-guide__addons-intro{max-width:40rem;margin-bottom:var(--space-7, 3rem)}.equipment-guide__addons-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-cream);opacity:.5;margin:0 0 var(--space-2, .5rem) 0}.equipment-guide__addons-heading{font-family:var(--font-body);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-cream);margin:0}.equipment-guide__addons-accent-line{font-family:var(--font-editorial);font-style:italic;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:var(--weight-light);color:var(--addons-accent);margin:var(--space-2, .5rem) 0 0 0}.equipment-guide__addons-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-cream);opacity:.75;margin:var(--space-4, 1rem) 0 0 0}.equipment-guide__addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6, 2rem)}.equipment-guide__addon{display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding-top:var(--space-4, 1rem);border-top:1px solid color-mix(in srgb,var(--brand-cream) 25%,transparent)}.equipment-guide__addon-image,.equipment-guide__addon-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:.375rem}.equipment-guide__addon-image{object-fit:cover}.equipment-guide__addon-placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--brand-cream) 25%,transparent);color:color-mix(in srgb,var(--brand-cream) 35%,transparent)}.equipment-guide__addon-name{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase;line-height:1.3;color:var(--brand-cream);margin:0}.equipment-guide__addon-price{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--weight-extrabold);color:var(--addons-accent);margin:0}.equipment-guide__addon-description{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--brand-cream);opacity:.75;margin:0}@media(max-width:1023px){.equipment-guide__addons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.equipment-guide__addons-grid{grid-template-columns:1fr}}.equipment-guide__cta{background-color:var(--cta-bg);color:var(--cta-text);padding:var(--space-9, 6rem) 0}.equipment-guide__cta-inner{max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px)}.equipment-guide__cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.equipment-guide__cta-heading-stack{text-align:right;padding-right:var(--space-7, 3rem)}.equipment-guide__cta-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--cta-text);opacity:.5;margin:0 0 var(--space-2, .5rem) 0}.equipment-guide__cta-heading{font-family:var(--font-editorial);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--cta-text);margin:0}.equipment-guide__cta-subheading{font-family:var(--font-editorial);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--weight-light);color:var(--cta-text);opacity:.85;margin:.25rem 0 0}.equipment-guide__cta-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4, 1rem);padding-left:var(--space-6, 2rem);border-left:1px solid color-mix(in srgb,var(--cta-text) 40%,transparent)}.equipment-guide__cta-body p{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--cta-text);opacity:.85;margin:0}.equipment-guide__cta-link{display:inline-block;width:fit-content;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--cta-text);text-decoration:underline;text-underline-offset:.375rem;transition:opacity .15s ease}.equipment-guide__cta-link:hover{opacity:.6}@media(max-width:767px){.equipment-guide__cta-grid{grid-template-columns:1fr;gap:var(--space-4, 1rem)}.equipment-guide__cta-heading-stack{text-align:left;padding-right:0}.equipment-guide__cta-body{border-left:none;border-top:1px solid color-mix(in srgb,var(--cta-text) 40%,transparent);padding-left:0;padding-top:var(--space-4, 1rem)}}.featured-drop{background:radial-gradient(ellipse 80% 60% at 30% 80%,#ffffff40,#fff0 60%),linear-gradient(125deg,color-mix(in srgb,var(--theme-button-bg) 30%,transparent),color-mix(in srgb,var(--theme-button-bg) 0%,transparent) 65%,color-mix(in srgb,var(--theme-button-bg) 30%,transparent)),var(--theme-base);color:var(--brand-cream);padding:0;min-height:80vh;display:flex;align-items:center}.featured-drop__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8, 4rem);width:100%;max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px)}.featured-drop__image{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;overflow:visible;height:100%;max-height:80vh}.featured-drop__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.featured-drop__info{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:520px}.featured-drop__eyebrow{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-cream);margin:0}.featured-drop__title{font-family:var(--font-body);font-size:clamp(2rem,2.5vw,3.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--brand-cream);margin:0;text-transform:uppercase}.featured-drop__meta{font-family:var(--font-editorial);font-size:1.25rem;font-weight:var(--weight-light);color:var(--brand-cream);margin-top:calc(-1 * var(--space-4, .75rem))}.featured-drop__description{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-regular);line-height:1.6;color:var(--brand-cream);max-width:460px}.featured-drop__description p{margin:0 0 var(--space-3, .75rem) 0}.featured-drop__description p:last-child{margin-bottom:0}@media(max-width:1023px){.featured-drop__inner{gap:var(--space-6, 2rem)}}@media(max-width:767px){.featured-drop{padding:var(--space-7, 3rem) 0}.featured-drop__inner{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}.featured-drop__image{justify-content:center;padding-right:4rem}.featured-drop__image img{max-height:50vh}.featured-drop__info{max-width:100%;align-items:center;text-align:center}.featured-drop__cta{align-self:center}}.nostalgica-footer{background-color:var(--brand-black);color:var(--brand-cream);padding:var(--space-8, 4rem) 0 var(--space-5, 1.5rem)}.nostalgica-footer__inner{max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px)}.nostalgica-footer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6, 2rem);border-bottom:1px solid rgba(247,245,240,.15)}.nostalgica-footer__logo{display:inline-flex;align-items:center;color:var(--brand-cream);text-decoration:none}.nostalgica-footer__logo svg{height:1.5rem;width:auto;display:block;filter:invert(1)}.nostalgica-footer__nav-primary{display:flex;gap:var(--space-6, 2rem)}.nostalgica-footer__link{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-cream);text-decoration:none;transition:opacity .15s ease}.nostalgica-footer__link:hover{opacity:.6}.nostalgica-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 2rem);padding:var(--space-7, 3rem) 0;border-bottom:1px solid rgba(247,245,240,.15)}.nostalgica-footer__column{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.nostalgica-footer__heading{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-cream);margin:0 0 var(--space-2, .5rem);opacity:.6}.nostalgica-footer__ghost-link,.nostalgica-footer__ghost-text{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-regular);color:var(--brand-cream);text-decoration:none;opacity:.6;transition:opacity .15s ease;margin:0;line-height:1.5}.nostalgica-footer__ghost-link:hover{opacity:1}.nostalgica-footer__bottom{padding-top:var(--space-5, 1.5rem)}.nostalgica-footer__copyright{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-regular);color:var(--brand-cream);opacity:.4;margin:0;text-align:center}@media(max-width:767px){.nostalgica-footer__top{flex-direction:column;gap:var(--space-4, 1rem);text-align:center}.nostalgica-footer__nav-primary{flex-wrap:wrap;justify-content:center;gap:var(--space-4, 1rem)}.nostalgica-footer__columns{grid-template-columns:1fr;gap:var(--space-5, 1.5rem);text-align:center}}.nostalgica-header{background-color:var(--color-background);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;padding:1rem 0;min-height:var(--header-height, 5rem)}.nostalgica-header--overlay,.nostalgica-header.nostalgica-header--overlay{position:absolute;top:0;left:0;right:0;z-index:20;background-color:transparent;padding-left:var(--page-margin, 80px);padding-right:var(--page-margin, 80px);box-sizing:border-box}.nostalgica-header__logo{display:inline-flex;align-items:center;justify-self:start;color:var(--color-text);text-decoration:none}.nostalgica-header__logo svg{height:1.2rem;width:auto;display:block}.nostalgica-header__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:.5rem;gap:2rem}.nostalgica-header__link{font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:opacity .15s ease}.nostalgica-header__link:hover{opacity:.6}.nostalgica-header__right{display:flex;align-items:center;gap:1.25rem;justify-self:end}.nostalgica-subnav{background-color:var(--color-background);border-top:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent)}.nostalgica-subnav__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:.875rem var(--page-margin, 80px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;row-gap:.5rem}.nostalgica-subnav__link{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.65;text-decoration:none;transition:opacity .15s ease}.nostalgica-subnav__link:hover{opacity:1}@media(max-width:767px){.nostalgica-subnav{display:none}}.nostalgica-header__account-link{font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-underline-offset:.25rem;white-space:nowrap;transition:opacity .15s ease}.nostalgica-header__account-link:hover{opacity:.6}.nostalgica-header__hamburger{position:relative;background:transparent;border:none;cursor:pointer;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.nostalgica-header__hamburger:hover{opacity:.6}.nostalgica-header__cart-count{position:absolute;top:-.375rem;right:-.5rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:9999px;background-color:var(--brand-blue);color:var(--brand-cream);font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:767px){.nostalgica-header{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.nostalgica-header__nav{display:none}.nostalgica-header__logo{position:absolute;left:0;top:50%;transform:translateY(-50%)}.nostalgica-header__logo svg{height:1.08rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--brand-black) 45%,transparent);opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:440px;background-color:var(--brand-cream);border-left:1px solid color-mix(in srgb,var(--brand-plum) 30%,var(--brand-cream));box-shadow:-24px 0 48px color-mix(in srgb,var(--brand-black) 18%,transparent);display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5, 1.5rem) var(--space-5, 1.5rem) 0}.cart-drawer__logo{display:inline-flex;align-items:center;margin:0 auto;color:var(--color-text)}.cart-drawer__logo svg{height:1.5rem;width:auto;display:block}.cart-drawer__close{position:absolute;right:var(--space-5, 1.5rem);top:var(--space-5, 1.5rem);background:transparent;border:none;cursor:pointer;color:var(--color-text);display:inline-flex;padding:.25rem;transition:opacity .15s ease}.cart-drawer__close:hover{opacity:.6}.cart-drawer__body{padding:var(--space-6, 2rem) var(--space-5, 1.5rem) 0}.cart-drawer__items{list-style:none;margin:0 0 var(--space-5, 1.5rem);padding:0}.cart-drawer__item{padding:var(--space-4, 1rem) 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 12%,transparent)}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem)}.cart-drawer__item-row--meta{margin-top:.375rem}.cart-drawer__item-title{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-bold);color:var(--color-text);margin:0}.cart-drawer__item-meta,.cart-drawer__item-price{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, var(--color-text));opacity:.7;margin:0}.cart-drawer__qty{display:flex;align-items:center;gap:.75rem}.cart-drawer__qty-btn{background:transparent;border:none;cursor:pointer;color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);line-height:1;padding:.25rem;transition:opacity .15s ease}.cart-drawer__qty-btn:hover{opacity:.6}.cart-drawer__qty-value{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);min-width:1rem;text-align:center}.cart-drawer__subtotal{display:flex;align-items:center;gap:var(--space-4, 1rem);margin-top:var(--space-3, .75rem)}.cart-drawer__subtotal-rule{flex:1;height:1px;background-color:color-mix(in srgb,var(--brand-black) 20%,transparent)}.cart-drawer__subtotal-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);opacity:.6;white-space:nowrap}.cart-drawer__subtotal-value{font-family:var(--font-editorial);font-size:2.5rem;font-weight:var(--weight-regular);color:var(--color-text);text-align:center;margin:.5rem 0 var(--space-5, 1.5rem)}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:var(--button-cta-height, 40px);background-color:var(--brand-blue);color:var(--brand-cream);border-radius:var(--button-radius, 9999px);font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;text-decoration:none;margin-bottom:var(--space-6, 2rem);transition:opacity .15s ease}.cart-drawer__checkout:hover{opacity:.85}.cart-drawer__empty{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);opacity:.6;text-align:center;margin:0 0 var(--space-6, 2rem)}.cart-drawer__secondary{padding:var(--space-5, 1.5rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 12%,transparent);display:flex;flex-direction:column;align-items:center;gap:var(--space-5, 1.5rem)}.cart-drawer__nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, .75rem)}.cart-drawer__nav-cta{margin-top:.5rem}.cart-drawer__nav-link{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);opacity:.5;text-decoration:none;transition:opacity .15s ease}.cart-drawer__nav-link:hover{opacity:.8}.cart-drawer__nav-link.is-current{font-weight:var(--weight-bold);opacity:1}.cart-drawer__contact{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.cart-drawer__contact-link,.cart-drawer__contact-text{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);opacity:.6;text-decoration:none;margin:0;transition:opacity .15s ease}.cart-drawer__contact-link:hover{opacity:1}@media(max-width:480px){.cart-drawer__panel{max-width:100%}}.hero{background:radial-gradient(ellipse at center,#ede7d8,#f0ebde 30%,#f7f5f0 75%);min-height:calc(100svh - var(--header-height, 5rem));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6, 2rem) 0}.hero__stage{display:grid;place-items:center;width:100%;max-width:1200px}.hero__stage>*{grid-column:1;grid-row:1}.hero__text{display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2}.hero__tagline{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--weight-extrabold);color:var(--color-text);letter-spacing:-.02em;line-height:1;margin:0;text-align:center;text-transform:uppercase;white-space:nowrap}.hero__bag{max-height:60vh;width:auto;height:auto;max-width:100%;display:block;z-index:1;position:relative}.hero__meta{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-text);text-align:center;text-transform:uppercase;line-height:1;letter-spacing:.02em;margin:0}@media(max-width:1023px){.hero__bag{max-height:55vh}.hero__tagline{font-size:clamp(1.25rem,3.5vw,2rem)}}@media(max-width:767px){.hero__stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 1rem)}.hero__bag{order:1;max-height:75vh}.hero__text{order:2}.hero__tagline{font-size:clamp(1.25rem,6vw,1.75rem);letter-spacing:-.01em;white-space:normal;max-width:90vw}.hero__meta{font-size:.75rem}}.nlc--locked{background-color:var(--brand-black);color:var(--brand-cream);min-height:60vh;display:flex;align-items:center;padding:var(--space-9, 6rem) 0}.nlc-locked{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.nlc-locked-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-yellow);margin:0}.nlc-locked-message{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.2;color:var(--brand-cream);margin:0;max-width:28ch}.nlc-locked-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.nlc-locked-btn:hover{opacity:.85}.nlc{background:var(--brand-cream);color:var(--brand-black);min-height:80vh}.nlc-shell{max-width:760px;margin:0 auto;padding:var(--space-9, 6rem) var(--page-margin, 80px) var(--space-9, 6rem)}@media(min-width:900px){.nlc-shell{max-width:var(--page-width, 1400px)}}@media(max-width:600px){.nlc-shell{padding:var(--space-7, 3rem) 1.5rem var(--space-8, 4rem)}}.nlc-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--content-accent);margin:0 0 var(--space-3, .75rem) 0}.nlc-page-heading{font-family:var(--font-editorial);font-size:clamp(2.25rem,4.5vw,3rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--brand-black);margin:0}.nlc-page-sub{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--brand-black);opacity:.7;margin:var(--space-4, 1rem) 0 var(--space-8, 4rem) 0;max-width:60ch}.nlc-section{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem) var(--space-5, 1.5rem) var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.nlc-section-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:var(--space-4, 1rem)}.nlc-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.125rem;margin-bottom:.75rem}@media(max-width:520px){.nlc-row{grid-template-columns:1fr}}.nlc-field{display:flex;flex-direction:column;gap:.3125rem}.nlc-field--note{justify-content:flex-end;padding-top:1.5rem}.nlc-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--brand-black);opacity:.65}.nlc-hint{font-family:var(--font-body);font-size:.6875rem;color:var(--brand-black);opacity:.5;line-height:1.5;margin-top:.125rem}.nlc-input{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--brand-black) 20%,transparent);border-radius:.5rem;background:var(--brand-cream);font-size:.875rem;font-family:inherit;color:var(--brand-black);outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.nlc-input:focus{border-color:var(--content-accent)}.nlc-toggle-row{display:flex;gap:.5rem;margin-top:.25rem}.nlc-toggle-btn{flex:1;padding:.625rem .5rem;border:1px solid color-mix(in srgb,var(--brand-black) 20%,transparent);border-radius:.5rem;background:var(--brand-cream);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.6;cursor:pointer;transition:all .15s ease}.nlc-toggle-btn.active{background:var(--brand-black);color:var(--brand-cream);border-color:var(--brand-black);opacity:1}.nlc-owner-question{margin-bottom:var(--space-4, 1rem)}.nlc-owner-question .nlc-label{margin-bottom:.5rem}.nlc-owner-block{margin-top:var(--space-4, 1rem);padding:var(--space-4, 1rem) var(--space-4, 1rem) .75rem;background:color-mix(in srgb,var(--content-accent) 6%,transparent);border-left:3px solid var(--content-accent);border-radius:0 .5rem .5rem 0;display:none}.nlc-owner-block.visible{display:block}.nlc-owner-label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--content-accent);margin-bottom:.625rem}.nlc-calc-btn{width:100%;height:var(--button-cta-height, 46px);background:var(--brand-black);color:var(--brand-cream);border:none;border-radius:var(--button-radius, 9999px);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:.375rem;transition:opacity .15s ease}.nlc-calc-btn:hover{opacity:.85}.nlc-results{display:none;margin-top:var(--space-7, 3rem)}.nlc-results.visible{display:block}.nlc-hero-number{border-radius:.75rem;padding:var(--space-7, 3rem) var(--space-6, 2rem);text-align:center;margin-bottom:var(--space-4, 1rem)}.nlc-hero-eye{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.nlc-hero-pct{font-family:var(--font-editorial);font-size:4rem;font-weight:var(--weight-regular);line-height:1;letter-spacing:-.01em}.nlc-hero-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;opacity:.6}.nlc-hero-status{display:inline-block;border-radius:9999px;padding:.3125rem 1rem;font-family:var(--font-body);font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-4, 1rem)}.nlc-breakdown{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;overflow:hidden;margin-bottom:var(--space-4, 1rem)}.nlc-breakdown-title{padding:var(--space-4, 1rem) var(--space-5, 1.5rem) 0;font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5}.nlc-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem var(--space-5, 1.5rem);border-bottom:1px solid color-mix(in srgb,var(--brand-black) 6%,transparent);font-family:var(--font-body);font-size:.8125rem}.nlc-breakdown-row:last-child{border-bottom:none}.nlc-breakdown-row-name{color:var(--brand-black);opacity:.6}.nlc-breakdown-row-val{font-weight:var(--weight-bold);color:var(--brand-black)}.nlc-breakdown-total{background:var(--brand-black);padding:.75rem var(--space-5, 1.5rem);display:flex;justify-content:space-between;align-items:center}.nlc-breakdown-total-name{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-cream) 55%,transparent)}.nlc-breakdown-total-val{font-family:var(--font-body);font-size:1.1875rem;font-weight:var(--weight-bold);color:var(--brand-cream)}.nlc-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:var(--space-4, 1rem)}@media(min-width:900px){.nlc-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.nlc-stats-row{grid-template-columns:1fr}}.nlc-stat-card{background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;padding:var(--space-4, 1rem);border-left:4px solid}.nlc-stat-label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:.3125rem}.nlc-stat-val{font-family:var(--font-body);font-size:1.375rem;font-weight:var(--weight-bold);color:var(--brand-black)}.nlc-stat-sub{font-family:var(--font-body);font-size:.6875rem;color:var(--brand-black);opacity:.5;margin-top:.1875rem}.nlc-recs{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-5, 1.5rem) var(--space-6, 2rem)}.nlc-recs-title{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:var(--space-4, 1rem)}.nlc-rec{display:flex;gap:.625rem;padding:.625rem .875rem;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;margin-bottom:.375rem;font-family:var(--font-body);font-size:.8125rem;color:var(--brand-black);opacity:.8;line-height:1.55}.nlc-rec:last-child{margin-bottom:0}.nlc-footnote{margin:var(--space-4, 1rem) 0 0;font-family:var(--font-body);font-size:.6875rem;color:var(--brand-black);opacity:.45;line-height:1.6}.nlc-print-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-5, 1.5rem);height:var(--button-standard-height, 40px);padding:0 1.25rem;background:transparent;color:var(--brand-black);border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:var(--button-radius, 9999px);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease}.nlc-print-btn:hover{border-color:var(--brand-black)}@media print{.nlc-page-sub,.nlc-section,.nlc-calc-btn,.nlc-print-btn{display:none!important}.nlc-results{display:block!important}.nlc{background:var(--brand-cream)}}.latest-coffee{background-color:var(--color-background);padding:var(--space-9, 6rem) 0;min-height:90vh;display:flex;flex-direction:column;justify-content:center}.latest-coffee__inner{max-width:none;width:90vw;margin:0 auto;padding:0}.latest-coffee__inner{max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px)}.latest-coffee__header{margin-bottom:var(--space-7, 3rem)}.latest-coffee__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5, 1.5rem)}.latest-coffee__empty{grid-column:1 / -1;text-align:center;padding:var(--space-6, 2rem);color:var(--color-text-muted)}@media(max-width:1023px){.latest-coffee__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.latest-coffee__grid{grid-template-columns:1fr}}.latest-coffee__footer{display:flex;justify-content:flex-end;margin-top:var(--space-6, 2rem)}.page-hero{background-color:var(--hero-bg);color:var(--brand-cream);min-height:var(--hero-min-height, 50vh);display:flex;align-items:center;padding:var(--space-8, 4rem) 0}.page-hero__inner{max-width:85vw;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7, 3rem);align-items:center}.page-hero__heading-stack{text-align:right}.page-hero__heading{font-family:var(--font-editorial);font-size:clamp(2rem,3.5vw,3rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--hero-accent);margin:0}.page-hero__heading-strike{text-decoration:line-through;text-decoration-thickness:2px}.page-hero__subheading{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.1;color:var(--hero-accent);margin:.25rem 0 0}.page-hero__body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:1rem;line-height:1.2;color:var(--hero-body);padding-left:var(--space-6, 2rem);border-left:1px solid var(--hero-accent);padding-top:1em;padding-bottom:1em}.page-hero__body-link{display:inline-block;margin-top:1rem;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--hero-body);text-decoration:underline;text-underline-offset:.375rem;transition:opacity .15s ease}.page-hero__body-link:hover{opacity:.7}@media(max-width:767px){.page-hero__inner{grid-template-columns:1fr;gap:var(--space-4, 1rem)}.page-hero__heading-stack{text-align:left}.page-hero__body{border-left:none;border-top:1px solid var(--hero-accent);padding-left:0;padding-top:var(--space-4, 1rem)}}.product-info{padding:0;background:transparent}.product-info__inner{background-color:var(--theme-base);max-width:85vw;margin:var(--space-8, 4rem) auto 0;padding:var(--space-6, 2rem) var(--space-7, 3rem);position:relative;z-index:2;color:var(--brand-cream)}.product-info__columns{display:grid;grid-template-columns:1fr 2fr 1fr;gap:0}.product-info__column{padding:0 var(--space-5, 1.5rem);border-right:1px solid rgba(35,31,32,.15);display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.product-info__column:first-child{padding-left:0}.product-info__column:last-child{padding-right:0;border-right:none}.product-info__heading{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-cream);margin:0 0 var(--space-2, .5rem)}.product-info__body{font-family:var(--font-editorial);font-size:.9375rem;font-weight:var(--weight-regular);line-height:1.6;color:var(--brand-cream);margin:0}.product-info__body--rich p{margin:0 0 var(--space-3, .75rem)}.product-info__body--rich p:last-child{margin-bottom:0}.product-info__details{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.product-info__detail{display:contents}.product-info__detail dt{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cream);opacity:.6;margin:0;align-self:baseline}.product-info__detail dd{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--brand-cream);margin:0;align-self:baseline}.product-info__spec-link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cream);text-decoration:underline;text-underline-offset:.25rem;margin-top:var(--space-4, 1rem);align-self:flex-end;transition:opacity .15s ease}.product-info__spec-link:hover{opacity:.6}.product-info__story{max-height:6.5rem;overflow:hidden;position:relative;transition:max-height .3s ease}.product-info__story:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--theme-base));pointer-events:none;transition:opacity .2s ease}.product-info__story.is-expanded{max-height:1200px}.product-info__story.is-expanded:after{opacity:0}.product-info__story-toggle{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cream);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.product-info__story-toggle:hover{opacity:.6}@media(max-width:1023px){.product-info{padding:0 0 var(--space-6, 2rem)}.product-info__inner{max-width:92vw;margin-top:var(--space-3, .75rem);padding:var(--space-7, 3rem) var(--space-5, 1.5rem)}.product-info__columns{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}.product-info__column{padding:0;border-right:none;padding-bottom:var(--space-4, 1rem);border-bottom:1px solid rgba(35,31,32,.15)}.product-info__column:last-child{border-bottom:none;padding-bottom:0}}.product-recs{background-color:var(--color-background);padding:var(--space-8, 4rem) 0}.product-recs:empty{display:none}.product-recs__inner{max-width:85vw;margin:0 auto;padding:0}.product-recs__title{font-family:var(--font-body);font-size:2rem;font-weight:var(--weight-extrabold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 var(--space-6, 2rem)}.product-recs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5, 1.5rem)}@media(max-width:1023px){.product-recs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.product-recs__grid{grid-template-columns:1fr}.product-recs__title{font-size:1.25rem}}.product-hero{background:radial-gradient(ellipse 80% 60% at 30% 40%,#ffffff26,#fff0 60%),linear-gradient(125deg,var(--theme-tint-dark) 0%,transparent 60%,var(--theme-tint-light) 100%),var(--theme-base);color:var(--brand-cream);padding:var(--space-8, 4rem) 0;height:80vh;display:flex;align-items:center}.product-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8, 4rem);max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px);width:100%}.product-hero__image{display:flex;align-items:flex-end;justify-content:flex-end}.product-hero__image img{max-width:100%;max-height:80vh;height:auto;display:block}.product-hero__info{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:520px}.product-hero__title{font-family:var(--font-body);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--brand-cream);margin:0;text-transform:uppercase}.product-hero__meta{font-family:var(--font-editorial);font-size:1.25rem;font-weight:var(--weight-light);color:var(--brand-cream);margin-top:calc(-1 * var(--space-3, .75rem))}.product-hero__sliders{display:flex;flex-direction:column;gap:var(--space-3, .75rem);margin-top:var(--space-3, .75rem)}.product-hero__slider{display:flex;flex-direction:column;gap:.25rem}.product-hero__slider-labels{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cream)}.product-hero__slider-track{position:relative;height:1px;background-color:var(--brand-cream)}.product-hero__slider-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:14px;background-color:var(--brand-cream);border-radius:0}.product-hero__notes{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cream);margin:var(--space-2, .5rem) 0 0 0;display:flex;gap:.5rem;flex-wrap:wrap}.product-hero__notes-label{opacity:1}.product-hero__notes-value{color:var(--theme-button-bg)}.product-hero__form{display:flex;flex-direction:column;gap:var(--space-4, 1rem);margin-top:var(--space-4, 1rem)}.product-hero__options{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.product-hero__pills{display:flex;gap:.5rem}.product-hero__pill{position:relative;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--brand-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-cream)}.product-hero__pill input{position:absolute;opacity:0;pointer-events:none}.product-hero__pill:hover{background-color:#ffffff1a}.product-hero__pill:has(input:checked){background-color:var(--theme-button-bg);border-color:var(--theme-button-bg)}.product-hero__dropdown-wrapper{position:relative}.product-hero__dropdown{background-color:transparent;border:1px solid var(--brand-cream);border-radius:9999px;color:var(--brand-cream);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:0 2.25rem 0 1.25rem;height:3rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23f7f5f0' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.product-hero__dropdown option{background-color:var(--brand-black);color:var(--brand-cream)}.product-hero__actions{display:flex;gap:.25em;align-items:center;flex-wrap:wrap}.product-hero__quantity{display:flex;align-items:center;background-color:transparent;border:1px solid var(--brand-cream);border-radius:9999px 0 0 9999px;padding:.35rem .5rem;gap:.25rem}.product-hero__quantity button{background:transparent;border:none;color:var(--brand-cream);font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);cursor:pointer;padding:.25rem .5rem;transition:opacity .15s ease}.product-hero__quantity button:hover{opacity:.7}.product-hero__quantity input{background:transparent;border:none;color:var(--brand-cream);font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-bold);text-align:center;width:2rem;-moz-appearance:textfield}.product-hero__quantity input::-webkit-outer-spin-button,.product-hero__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-hero__atc{background-color:var(--theme-button-bg);color:var(--brand-cream);display:inline-flex;align-items:center;gap:.5rem;border-top-left-radius:0;border-bottom-left-radius:0}.product-hero__atc-sep{opacity:1}@media(max-width:1023px){.product-hero__inner{gap:var(--space-6, 2rem)}}@media(max-width:767px){.product-hero__inner{grid-template-columns:1fr}.product-hero__image{justify-content:center;padding-right:3rem}.product-hero__image img{max-height:60vh}.product-hero__info{max-width:100%}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.subscription-benefits{background-color:var(--brand-cream);color:var(--brand-black);padding:var(--space-8, 4rem) 0}.subscription-benefits__inner{max-width:85vw;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6, 2rem)}.subscription-benefits__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-black);opacity:.6;margin:0}.subscription-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 2rem)}.subscription-benefits__item{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.subscription-benefits__title{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);margin:0}.subscription-benefits__body{font-family:var(--font-editorial);font-size:.9375rem;font-weight:var(--weight-regular);line-height:1.5;color:var(--brand-black);margin:0}.subscription-benefits__contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);padding-top:var(--space-5, 1.5rem);border-top:1px solid rgba(35,31,32,.15);flex-wrap:wrap}.subscription-benefits__contact-text{font-family:var(--font-editorial);font-size:1rem;font-weight:var(--weight-regular);color:var(--brand-black);margin:0}.subscription-benefits__contact-link{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);text-decoration:underline;text-underline-offset:.25rem;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .15s ease}.subscription-benefits__contact-link:hover{opacity:.6}@media(max-width:767px){.subscription-benefits__grid{grid-template-columns:1fr;gap:var(--space-5, 1.5rem)}.subscription-benefits__contact{flex-direction:column;align-items:flex-start}}.subscription-hero{background:radial-gradient(ellipse 80% 60% at 30% 40%,#ffffff26,#fff0 60%),linear-gradient(125deg,var(--theme-tint-dark) 0%,transparent 60%,var(--theme-tint-light) 100%),var(--theme-base);color:var(--brand-cream);padding:var(--space-8, 4rem) 0;height:80vh;display:flex;align-items:center}.subscription-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8, 4rem);max-width:1400px;margin:0 auto;padding:0 var(--page-margin, 80px);width:100%}.subscription-hero__image{display:flex;align-items:flex-end;justify-content:flex-end}.subscription-hero__image img{max-width:100%;max-height:80vh;height:auto;display:block}.subscription-hero__info{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:520px}.subscription-hero__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-cream);opacity:.7;margin:0 0 calc(-1 * var(--space-2, .5rem))}.subscription-hero__title{font-family:var(--font-body);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--brand-cream);margin:0;text-transform:uppercase}.subscription-hero__tagline{font-family:var(--font-editorial);font-size:1.25rem;font-weight:var(--weight-light);line-height:1.4;color:var(--brand-cream);margin:0}.subscription-hero__form{display:flex;flex-direction:column;gap:var(--space-4, 1rem);margin-top:var(--space-3, .75rem)}.subscription-hero__options{display:flex;flex-direction:column;gap:.75rem}.subscription-hero__field{display:flex;align-items:center;gap:1rem}.subscription-hero__field-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-cream);opacity:.7;min-width:7rem;flex-shrink:0}.subscription-hero__dropdown-wrapper{position:relative}.subscription-hero__dropdown{background-color:transparent;border:1px solid var(--brand-cream);border-radius:9999px;color:var(--brand-cream);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:0 2.25rem 0 1.25rem;height:3rem;min-width:11rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23f7f5f0' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.subscription-hero__dropdown option{background-color:var(--brand-black);color:var(--brand-cream)}.subscription-hero__appstle-slot{margin:var(--space-1, .25rem) 0}.subscription-hero__appstle-slot .appstle_sub_widget{color:var(--brand-cream);font-family:var(--font-body)}.subscription-hero__appstle-slot .appstle_subscription_wrapper.appstle_subscription_wrapper{background-color:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.subscription-hero__appstle-slot .appstle_subscription_wrapper_option.appstle_subscription_wrapper_option{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.subscription-hero__appstle-slot .appstle_widget_title,.subscription-hero__appstle-slot .appstle_subscription_radio_wrapper,.subscription-hero__appstle-slot .appstle_bundle_discount_amount,.subscription-hero__appstle-slot .appstle_subscription_description_text,.subscription-hero__appstle-slot .appstleSelectedSellingPlanOptionDescription{display:none!important}.subscription-hero__appstle-slot .appstle_subscribe_option{margin-left:0!important}.subscription-hero__appstle-slot .appstle_subscribe_option_grid{display:flex!important;align-items:center!important;gap:1rem!important}.subscription-hero__appstle-slot .appstle_select_label{font-family:var(--font-body)!important;font-size:.6875rem!important;font-weight:var(--weight-bold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--brand-cream)!important;opacity:.7!important;min-width:7rem!important;flex-shrink:0!important;margin:0!important}.subscription-hero__appstle-slot .appstle_custom_select{display:inline-block;border:1px solid var(--brand-cream);border-radius:9999px;margin-top:0}.subscription-hero__appstle-slot .appstle_select{background:transparent!important;border:none!important;color:var(--brand-cream)!important;font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:0 3rem 0 1.25rem;height:2.5rem;-webkit-appearance:none;appearance:none;cursor:pointer}.subscription-hero__appstle-slot .appstle_select option{background-color:var(--brand-black);color:var(--brand-cream)}.subscription-hero__appstle-slot .appstle_custom_select:before{border-right-color:var(--brand-cream)!important;border-bottom-color:var(--brand-cream)!important}.subscription-hero__appstle-slot .tooltip_subscription_svg{fill:var(--brand-cream)!important;opacity:.6;width:1rem;height:1rem}.subscription-hero__appstle-slot .appstle_tooltip_title{color:var(--brand-cream);opacity:.7;font-size:.75rem;font-family:var(--font-body)}.subscription-hero__appstle-slot .appstle-tootltip-parent{margin-top:.5rem}.subscription-hero__appstle-slot .appstle_tooltip_content{background:var(--brand-black)!important;color:var(--brand-cream)!important;border-radius:.5rem;padding:1rem;font-family:var(--font-body);font-size:.8125rem}.subscription-hero__appstle-slot .appstle_tooltip_content a{color:var(--brand-cream)}.subscription-hero__appstle-slot #appstle-subscription-widget-placeholder{display:none}.subscription-hero__atc{background-color:var(--brand-blue);color:var(--brand-cream);display:inline-flex;align-items:center;gap:.5rem}.subscription-hero__atc-sep{opacity:1}@media(max-width:1023px){.subscription-hero__inner{gap:var(--space-6, 2rem)}}@media(max-width:767px){.subscription-hero__inner{grid-template-columns:1fr}.subscription-hero__image{justify-content:center;padding-right:3rem}.subscription-hero__image img{max-height:60vh}.subscription-hero__info{max-width:100%}}.subscription-block{background-color:var(--section-bg);color:var(--brand-cream);min-height:80vh;display:flex;align-items:center;padding:var(--space-8, 4rem) 0}.subscription-block__inner{max-width:85vw;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-8, 4rem)}.subscription-block__hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7, 3rem);align-items:center}.subscription-block__heading-stack{text-align:right}.subscription-block__heading{font-family:var(--font-editorial);font-size:clamp(2rem,3.5vw,3rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--section-accent);margin:0}.subscription-block__heading-strike{text-decoration:line-through;text-decoration-thickness:2px}.subscription-block__subheading{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.1;color:var(--section-accent);margin:.25rem 0 0}.subscription-block__body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:1rem;line-height:1.2;color:var(--brand-cream);padding-left:var(--space-6, 2rem);border-left:1px solid var(--section-accent)}.subscription-block__steps-wrap{display:flex;flex-direction:column;gap:var(--space-6, 2rem)}.subscription-block__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6, 2rem)}.subscription-block__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3, .75rem)}.subscription-block__number{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--brand-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);letter-spacing:.05em;color:var(--brand-cream)}.subscription-block__step-title{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cream);margin:0}.subscription-block__step-description{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-regular);color:var(--brand-cream);margin:0;opacity:.85}.subscription-block__cta-wrap{display:flex;justify-content:center;margin-top:var(--space-4, 1rem)}.subscription-block__cta{background-color:var(--brand-cream);color:var(--brand-black)}@media(max-width:767px){.subscription-block__hero{grid-template-columns:1fr}.subscription-block__heading-stack{text-align:left}.subscription-block__body{border-left:none;border-top:1px solid var(--section-accent);padding-left:0;padding-top:var(--space-4, 1rem)}.subscription-block__grid{grid-template-columns:1fr}}.wholesale-catalog{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background-color:var(--brand-cream);color:var(--brand-black)}.wholesale-catalog__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.wholesale-catalog__bg--mobile{display:none}.wholesale-catalog__grid{position:relative;z-index:1;width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px);display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.wholesale-catalog__content{grid-column:7 / 12;padding:0 20px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.wholesale-catalog__cta-group{display:contents}.wholesale-catalog__heading{font-family:var(--font-body);font-size:clamp(2rem,4.5vw,4rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--brand-black);margin:0}.wholesale-catalog__body{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-regular);line-height:1.5;color:var(--brand-black);margin:0}.wholesale-catalog__cta{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 1.25rem;border-radius:9999px;background:var(--brand-orange);color:var(--brand-cream);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.wholesale-catalog__cta:hover{opacity:.85}@media(max-width:767px){.wholesale-catalog{align-items:stretch;padding:3.5rem 0 2.5rem}.wholesale-catalog__bg--desktop{display:none}.wholesale-catalog__bg--mobile{display:block}.wholesale-catalog__grid{display:block;height:100%;padding:0 var(--space-5, 1.5rem)}.wholesale-catalog__content{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:var(--space-5, 1.5rem)}.wholesale-catalog__heading{font-size:2.25rem}.wholesale-catalog__cta-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 1rem)}.wholesale-catalog__body{font-size:.875rem}}.wholesale-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;background-color:var(--brand-cream)}.wholesale-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.wholesale-hero__overlay{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6, 2rem);padding:calc(var(--header-height, 5rem) + var(--space-7, 3rem)) var(--page-margin, 80px) var(--space-7, 3rem)}.wholesale-hero__text{max-width:796px;margin:0 auto;text-align:center}.wholesale-hero__heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--brand-blue);margin:0}.wholesale-hero__subheading{font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--brand-black);margin:.5rem 0 0}.wholesale-hero__metrics{max-width:1160px;margin:0 auto;width:100%;display:flex;justify-content:space-between;gap:var(--space-4, 1rem)}.wholesale-hero__metric{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.wholesale-hero__metric-value{font-family:var(--font-body);font-size:clamp(2rem,4.5vw,4rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--brand-cream);margin:0}.wholesale-hero__metric-label{font-family:var(--font-body);font-size:clamp(.6875rem,1vw,1rem);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cream);margin:0}@media(max-width:767px){.wholesale-hero{min-height:100svh}.wholesale-hero__overlay{padding:calc(var(--header-height, 5rem) + var(--space-5, 1.5rem)) var(--space-5, 1.5rem) var(--space-5, 1.5rem);gap:var(--space-4, 1rem)}.wholesale-hero__metrics{flex-wrap:wrap;justify-content:center;row-gap:var(--space-4, 1rem);column-gap:var(--space-5, 1.5rem)}.wholesale-hero__metric{width:calc(50% - var(--space-5, 1.5rem) / 2)}}.wholesale-inquiry{min-height:66svh;display:flex;align-items:center;background-color:var(--brand-cream);color:var(--brand-black)}.wholesale-inquiry__grid{width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px);display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.wholesale-inquiry__inner{grid-column:5 / 9;display:flex;flex-direction:column;gap:1rem}.wholesale-inquiry__intro{display:flex;flex-direction:column}.wholesale-inquiry__heading{font-family:var(--font-body);font-size:2.25rem;font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--brand-black);white-space:nowrap;margin:0}.wholesale-inquiry__subtitle{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-black);margin:0}.wholesale-inquiry__progress{display:flex;gap:23px}.wholesale-inquiry__progress-bar{flex:1;height:8px;border-radius:9999px;background-color:color-mix(in srgb,var(--brand-black) 25%,transparent);transition:background-color .2s ease}.wholesale-inquiry__progress-bar.is-active,.wholesale-inquiry__progress-bar.is-complete{background-color:var(--brand-black)}.wholesale-inquiry__step{display:none;flex-direction:column;gap:1rem}.wholesale-inquiry__step.is-active{display:flex}.wholesale-inquiry__fields{display:flex;flex-direction:column;gap:1rem}.wholesale-inquiry__input{height:48px;box-sizing:border-box;background-color:var(--brand-cream);color:var(--brand-black);border:1px solid color-mix(in srgb,var(--brand-black) 40%,transparent);border-radius:9999px;padding:0 1.3125rem;font-family:var(--font-body);font-size:.875rem}.wholesale-inquiry__input:focus{outline:none;border-color:var(--brand-blue)}.wholesale-inquiry__input::placeholder{color:color-mix(in srgb,var(--brand-black) 40%,transparent);text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.wholesale-inquiry__textarea{min-height:187px;box-sizing:border-box;resize:vertical;background-color:var(--brand-cream);color:var(--brand-black);border:1px solid color-mix(in srgb,var(--brand-black) 40%,transparent);border-radius:1.5rem;padding:1rem 1.75rem;font-family:var(--font-body);font-size:.875rem}.wholesale-inquiry__textarea:focus{outline:none;border-color:var(--brand-blue)}.wholesale-inquiry__textarea::placeholder{color:color-mix(in srgb,var(--brand-black) 40%,transparent);font-size:.75rem;line-height:1.5}.wholesale-inquiry__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wholesale-inquiry__back{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-black);cursor:pointer;padding:0;opacity:.8;transition:opacity .15s ease}.wholesale-inquiry__back:hover{opacity:1}.wholesale-inquiry__next{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:none;background-color:var(--brand-blue);color:var(--brand-cream);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:1.5rem;line-height:1;cursor:pointer;transition:opacity .15s ease}.wholesale-inquiry__next span{display:block;transform:translateY(-1px)}.wholesale-inquiry__next:hover{opacity:.85}.wholesale-inquiry__submit{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 1.5rem;border-radius:9999px;border:none;background-color:var(--brand-mint);color:var(--brand-cream);font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.wholesale-inquiry__submit:hover{opacity:.85}@media(max-width:1023px){.wholesale-inquiry__inner{grid-column:3 / 11}}@media(max-width:767px){.wholesale-inquiry{min-height:100svh;padding:var(--space-8, 4rem) 0}.wholesale-inquiry__grid{display:block;padding:0 var(--space-5, 1.5rem)}.wholesale-inquiry__heading{font-size:2rem;white-space:normal}.wholesale-inquiry__subtitle{font-size:1.0625rem}}.wholesale-metrics{background-color:var(--section-bg);color:var(--section-text);padding:var(--space-7, 3rem) 0;border-top:1px solid color-mix(in srgb,var(--section-text) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--section-text) 15%,transparent)}.wholesale-metrics__inner{max-width:85vw;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5, 1.5rem)}.wholesale-metrics__item{display:flex;flex-direction:column;gap:.375rem;align-items:center;text-align:center}.wholesale-metrics__value{font-family:var(--font-body);font-size:clamp(2.5rem,4vw,4rem);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--section-text);margin:0}.wholesale-metrics__label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--section-text);opacity:.6;margin:0}@media(max-width:767px){.wholesale-metrics__inner{grid-template-columns:repeat(2,1fr);gap:var(--space-4, 1rem)}}.wholesale-orders{min-height:100svh;display:flex;align-items:center;background-color:var(--brand-cream);color:var(--brand-black);padding:var(--space-8, 4rem) 0}.wholesale-orders__grid{width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px)}.wholesale-orders__inner{display:flex;flex-direction:column;gap:var(--space-7, 3rem)}.wholesale-orders__header{display:flex;flex-direction:column;gap:.25rem}.wholesale-orders__heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);line-height:1.1;margin:0}.wholesale-orders__subheading{font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-black);margin:0}.wholesale-orders__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.wholesale-orders__item{display:flex;flex-direction:column;padding:var(--space-5, 1.5rem) 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 80%,transparent)}.wholesale-orders__item:first-child{border-top:1px solid color-mix(in srgb,var(--brand-black) 80%,transparent)}.wholesale-orders__item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5, 1.5rem);flex-wrap:wrap}.wholesale-orders__item-content{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:200px;opacity:.8;transition:opacity .15s ease}.wholesale-orders__item:hover .wholesale-orders__item-content{opacity:1}.wholesale-orders__item-top{display:flex;align-items:baseline;gap:.75rem}.wholesale-orders__item-title{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-bold);text-transform:uppercase;color:var(--brand-black);margin:0}.wholesale-orders__item-date{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-black);opacity:.55;margin:0}.wholesale-orders__item-summary{font-family:var(--font-editorial);font-size:1rem;font-weight:var(--weight-light);line-height:1.4;color:var(--brand-black);margin:0}.wholesale-orders__item-actions{display:flex;align-items:center;gap:var(--space-5, 1.5rem);flex-shrink:0}.wholesale-orders__item-total{font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-bold);color:var(--brand-black);margin:0;white-space:nowrap}.wholesale-orders__reorder-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--button-standard-height, 32px);padding:0 var(--button-standard-padding-x, 1.5rem);border:none;border-radius:var(--button-radius, 9999px);background-color:var(--brand-blue);color:var(--brand-cream);font-family:var(--font-body);font-size:var(--button-standard-font-size, .75rem);font-weight:var(--button-standard-font-weight, 700);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.wholesale-orders__reorder-btn:hover{opacity:.85}.wholesale-orders__reorder-btn:disabled{opacity:.5;cursor:default}.wholesale-orders__details-toggle{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;margin-top:1rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.85;transition:opacity .15s ease}.wholesale-orders__details-toggle:hover{opacity:1}.wholesale-orders__details-chevron{transition:transform .2s ease}.wholesale-orders__details-toggle[aria-expanded=true] .wholesale-orders__details-chevron{transform:rotate(180deg)}.wholesale-orders__details-panel{margin-top:1rem;padding:1.25rem 1.5rem;background-color:color-mix(in srgb,var(--brand-black) 5%,transparent);border-radius:var(--radius-md, .5rem)}.wholesale-orders__details-list{display:flex;flex-direction:column;margin:0}.wholesale-orders__details-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent)}.wholesale-orders__details-row:last-child{border-bottom:none}.wholesale-orders__details-row dt{font-family:var(--font-body);font-size:.8125rem;color:var(--brand-black);opacity:.75;font-weight:var(--weight-regular)}.wholesale-orders__details-row dd{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);color:var(--brand-black);margin:0;white-space:nowrap}.wholesale-orders__details-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,var(--brand-black) 20%,transparent);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-black)}.wholesale-orders__empty{font-family:var(--font-body);font-size:.9375rem;color:var(--brand-black);opacity:.6;margin:0}@media(max-width:1023px){.wholesale-orders__grid{padding:0 var(--space-6, 2rem)}}@media(max-width:767px){.wholesale-orders{min-height:auto}.wholesale-orders__grid{padding:0 var(--space-5, 1.5rem)}.wholesale-orders__item-row{flex-direction:column;align-items:flex-start}.wholesale-orders__item-actions{width:100%;justify-content:space-between}}html{scroll-behavior:smooth}.wholesale-login-strip{background-color:var(--strip-bg);color:var(--strip-text);padding:var(--space-4, 1rem) 0;border-bottom:1px solid color-mix(in srgb,var(--strip-text) 15%,transparent)}.wholesale-login-strip:target,.wholesale-login-strip.is-highlighted{animation:wholesale-login-highlight 3s ease-in-out}@keyframes wholesale-login-highlight{0%,to{background-color:var(--strip-bg)}20%,60%{background-color:color-mix(in srgb,var(--strip-bg) 70%,var(--brand-yellow))}}.wholesale-login-strip__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4, 1rem)}.wholesale-login-strip__label{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--strip-text)}.wholesale-login-strip__dot{width:8px;height:8px;border-radius:50%;background:var(--brand-mint);flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-mint) 30%,transparent)}.wholesale-login-strip__note{flex:1 1 100%;margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-regular);line-height:1.5;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--strip-text) 78%,transparent);max-width:52ch}.wholesale-login-strip__actions{display:inline-flex;align-items:center;gap:var(--space-4, 1rem);flex-wrap:wrap}.wholesale-login-strip__btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--strip-text);color:var(--strip-bg);font-family:var(--font-body);font-size:.75rem;font-weight:var(--button-cta-font-weight, 700);letter-spacing:var(--button-letter-spacing, .1em);text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.wholesale-login-strip__btn:hover{opacity:.85}.wholesale-login-strip__link{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--strip-text);text-decoration:underline;text-underline-offset:.25rem;opacity:.85}.wholesale-login-strip__link:hover{opacity:1}@media(max-width:767px){.wholesale-login-strip__inner{flex-direction:column;align-items:flex-start}}.wholesale-tools{background-color:var(--section-bg);color:var(--brand-black);min-height:100svh;display:flex;align-items:center;padding:var(--space-8, 4rem) 0}.wholesale-tools__inner{max-width:var(--page-width, 1400px);margin:0 auto;width:100%;padding:0 var(--page-margin, 80px);display:flex;flex-direction:column;gap:var(--space-7, 3rem)}.wholesale-tools__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem)}.wholesale-tools__header-text{display:flex;flex-direction:column;gap:.25rem}.wholesale-tools__heading{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-black);line-height:1.1;margin:0}.wholesale-tools__subheading{font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-black);margin:0}.wholesale-tools__login-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 1rem;border-radius:9999px;background:var(--section-accent);color:var(--brand-cream);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.wholesale-tools__login-btn:hover{opacity:.85}.wholesale-tools__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.wholesale-tools__item{display:flex;flex-direction:column;padding:var(--space-5, 1.5rem) 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 80%,transparent)}.wholesale-tools__item:first-child{border-top:1px solid color-mix(in srgb,var(--brand-black) 80%,transparent)}.wholesale-tools__item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);transition:opacity .15s ease}.wholesale-tools__item-link{display:contents;color:inherit;text-decoration:none}.wholesale-tools__item-content{display:flex;flex-direction:column;gap:.375rem;flex:1;opacity:.8;transition:opacity .15s ease}.wholesale-tools__item-row:has(.wholesale-tools__item-link):hover .wholesale-tools__item-content{opacity:1}.wholesale-tools__item-title{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase;color:var(--brand-black);margin:0}.wholesale-tools__list.is-locked .wholesale-tools__item-row{opacity:.72}.wholesale-tools__lock{display:inline-flex;align-items:center;align-self:center;color:var(--brand-black);opacity:.55;flex-shrink:0;width:18px;height:18px}.wholesale-tools__lock svg{width:100%;height:100%}.wholesale-tools__preview-toggle{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;margin-top:1rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.85;transition:opacity .15s ease}.wholesale-tools__preview-toggle:hover{opacity:1}.wholesale-tools__preview-chevron{transition:transform .2s ease}.wholesale-tools__preview-toggle[aria-expanded=true] .wholesale-tools__preview-chevron{transform:rotate(180deg)}.wholesale-tools__preview-panel{margin-top:1rem;padding:1.25rem 1.5rem;background-color:color-mix(in srgb,var(--brand-black) 5%,transparent);border-radius:var(--radius-md, .5rem)}.wholesale-tools__preview-stats{display:flex;gap:2rem;flex-wrap:wrap}.wholesale-tools__preview-stat{display:flex;flex-direction:column}.wholesale-tools__preview-stat-eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;display:block;margin-bottom:.375rem}.wholesale-tools__preview-stat-title{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-black);margin:0 0 .375rem}.wholesale-tools__preview-stat-value{font-family:var(--font-body);font-size:1.75rem;font-weight:var(--weight-extrabold);line-height:1;margin:0;color:var(--brand-blue)}.wholesale-tools__preview-stat--2 .wholesale-tools__preview-stat-value{color:var(--brand-plum)}.wholesale-tools__preview-stat-from{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;opacity:.6;margin-right:.375rem}.wholesale-tools__preview-note{margin:.875rem 0 0;font-family:var(--font-editorial);font-size:.875rem;font-weight:var(--weight-light);line-height:1.5;color:var(--brand-black);opacity:.8}.wholesale-tools__preview-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.wholesale-tools__preview-tab{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-black);opacity:.5;border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent);border-radius:9999px;padding:.3125rem .75rem}.wholesale-tools__preview-tab.is-active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-cream);opacity:1}.wholesale-tools__preview-recipe-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.wholesale-tools__preview-recipe-head h4{font-family:var(--font-editorial);font-size:1.375rem;font-weight:var(--weight-regular);color:var(--brand-black);margin:0}.wholesale-tools__preview-recipe-badge{flex-shrink:0;font-family:var(--font-body);font-size:.5625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:.1875rem .625rem}.wholesale-tools__preview-recipe-badge--hot{background:var(--brand-orange);color:var(--brand-cream)}.wholesale-tools__preview-recipe-badge--iced,.wholesale-tools__preview-recipe-badge--batch{background:transparent;border:1px solid color-mix(in srgb,var(--brand-black) 35%,transparent);color:var(--brand-black);opacity:.7}.wholesale-tools__preview-recipe-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.wholesale-tools__preview-recipe-col--workflow{padding-left:1.5rem;border-left:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.wholesale-tools__preview-recipe-workflow-label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin:0 0 .625rem}@media(max-width:480px){.wholesale-tools__preview-recipe-body{grid-template-columns:1fr;gap:1rem}.wholesale-tools__preview-recipe-col--workflow{padding-left:0;padding-top:.875rem;border-left:none;border-top:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent)}}.wholesale-tools__preview-recipe-specs{display:flex;flex-direction:column}.wholesale-tools__preview-recipe-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid color-mix(in srgb,var(--brand-black) 10%,transparent);font-family:var(--font-body);font-size:.8125rem}.wholesale-tools__preview-recipe-spec-label{color:var(--brand-black);opacity:.55;text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em;font-weight:var(--weight-semibold);flex-shrink:0}.wholesale-tools__preview-recipe-spec-value{text-align:right;font-weight:var(--weight-bold);color:var(--brand-black)}.wholesale-tools__preview-recipe-spec-note{display:block;font-size:.625rem;font-weight:var(--weight-semibold);color:var(--brand-blue);text-transform:none;letter-spacing:0}.wholesale-tools__preview-recipe-workflow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wholesale-tools__preview-recipe-workflow li{display:flex;align-items:baseline;gap:.5rem}.wholesale-tools__preview-recipe-workflow li span{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-extrabold);color:var(--brand-black);opacity:.4;flex-shrink:0}.wholesale-tools__preview-recipe-workflow li p{font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--brand-black);opacity:.8;margin:0}.wholesale-tools__item-description{font-family:var(--font-editorial);font-size:1rem;font-weight:var(--weight-light);line-height:1.4;color:var(--brand-black);margin:0}@media(max-width:767px){.wholesale-tools__header{flex-direction:column;align-items:flex-start}}.nwt--locked{background-color:var(--brand-black);color:var(--brand-cream);min-height:60vh;display:flex;align-items:center;padding:var(--space-9, 6rem) 0}.nwt-locked{max-width:var(--page-width, 1400px);margin:0 auto;padding-inline:var(--page-margin, 80px);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5, 1.5rem)}.nwt-locked-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-yellow);margin:0}.nwt-locked-message{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-light);line-height:1.2;color:var(--brand-cream);margin:0;max-width:28ch}.nwt-locked-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.nwt-locked-btn:hover{opacity:.85}.nwt{background-color:var(--brand-cream);color:var(--brand-black);padding:var(--space-9, 6rem) 0}.nwt-content{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 80px)}.nwt-intro{padding-bottom:var(--space-6, 2rem);margin-bottom:var(--space-7, 3rem);border-bottom:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent)}.nwt-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--content-accent);margin:0 0 var(--space-3, .75rem) 0}.nwt-page-heading{font-family:var(--font-editorial);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1;color:var(--brand-black);margin:0}.nwt-intro-description{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--brand-black);opacity:.7;margin:var(--space-4, 1rem) 0 0 0;max-width:42rem}.nwt-explainer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);flex-wrap:wrap;background:color-mix(in srgb,var(--content-accent) 6%,var(--brand-cream));border:1px solid color-mix(in srgb,var(--content-accent) 25%,transparent);border-radius:.75rem;padding:var(--space-4, 1rem) var(--space-5, 1.5rem);margin-bottom:var(--space-7, 3rem)}.nwt-explainer-text{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--brand-black);opacity:.8;margin:0;max-width:52ch}.nwt-explainer-link{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--content-accent);text-decoration:underline;text-underline-offset:.25rem;white-space:nowrap;flex-shrink:0}.nwt-cogs{background:var(--brand-cream);border:1px solid color-mix(in srgb,var(--brand-black) 15%,transparent);border-radius:.75rem;padding:var(--space-6, 2rem);margin-bottom:var(--space-8, 4rem)}.nwt-cogs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem) var(--space-5, 1.5rem)}@media(min-width:900px){.nwt-cogs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.nwt-cogs-grid{grid-template-columns:1fr}}.nwt-cogs-group-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin:var(--space-5, 1.5rem) 0 .25rem;display:flex;align-items:center;gap:.625rem}.nwt-cogs-group-label small{font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;opacity:.8}.nwt-cogs-grid>.nwt-cogs-group-label:first-child{margin-top:0}.nwt-field{display:flex;flex-direction:column;gap:.375rem}.nwt-label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);color:var(--brand-black);opacity:.65}.nwt-label small{display:block;font-weight:var(--weight-regular);opacity:.85;margin-top:.125rem}.nwt-label--accent{color:var(--content-accent);opacity:1}.nwt-input{padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--brand-black) 20%,transparent);border-radius:.5rem;background:var(--brand-cream);font-size:.875rem;font-family:inherit;color:var(--brand-black);outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.nwt-input:focus{border-color:var(--content-accent)}.nwt-input--accent{border-color:color-mix(in srgb,var(--content-accent) 45%,transparent);background:color-mix(in srgb,var(--content-accent) 5%,var(--brand-cream))}.nwt-calc-btn{margin-top:var(--space-6, 2rem);width:100%;height:var(--button-cta-height, 44px);background:var(--brand-black);color:var(--brand-cream);border:none;border-radius:var(--button-radius, 9999px);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.nwt-calc-btn:hover{opacity:.85}.nwt-results{display:none;margin-top:var(--space-6, 2rem);padding-top:var(--space-6, 2rem);border-top:1px solid color-mix(in srgb,var(--brand-black) 12%,transparent)}.nwt-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.nwt-ri{padding:.875rem;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;border-left:3px solid color-mix(in srgb,var(--brand-black) 20%,transparent)}.nwt-ri--green{border-left-color:var(--brand-green)}.nwt-ri--dark{border-left-color:var(--brand-black)}.nwt-ri--muted{border-left-color:color-mix(in srgb,var(--brand-black) 15%,transparent)}.nwt-ri-label{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-black);opacity:.55;margin-bottom:.3125rem}.nwt-ri-val{font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--brand-black)}.nwt-ri-note{font-family:var(--font-body);font-size:.6875rem;color:var(--brand-black);opacity:.5;margin-top:.1875rem}.nwt-disclaimer{font-family:var(--font-body);font-size:.75rem;color:var(--brand-black);opacity:.55;margin:var(--space-4, 1rem) 0 0;line-height:1.6}.nwt-actions{display:flex;gap:.625rem;margin-top:var(--space-4, 1rem);flex-wrap:wrap}.nwt-save-btn,.nwt-print-btn{padding:.625rem 1.125rem;border-radius:var(--button-radius, 9999px);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.nwt-save-btn{background:var(--brand-black);color:var(--brand-cream);border:none}.nwt-save-btn:hover{opacity:.85}.nwt-print-btn{background:transparent;color:var(--brand-black);border:1px solid color-mix(in srgb,var(--brand-black) 25%,transparent)}.nwt-print-btn:hover{border-color:var(--brand-black)}.nwt-history{margin-top:var(--space-6, 2rem);display:none}.nwt-history.has-data{display:block}.nwt-history-hd{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-black);opacity:.5;margin-bottom:.75rem}.nwt-hist-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.625rem 1rem;align-items:center;padding:.625rem .875rem;background:color-mix(in srgb,var(--brand-black) 3%,var(--brand-cream));border-radius:.5rem;margin-bottom:.375rem;font-size:.75rem}.nwt-hist-date{font-family:var(--font-body);font-size:.625rem;color:var(--brand-black);opacity:.5;white-space:nowrap}.nwt-hist-label{font-weight:var(--weight-semibold);color:var(--brand-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nwt-hist-cost{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--brand-green);white-space:nowrap}.nwt-hist-price{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--brand-black);white-space:nowrap}.nwt-hist-del{background:none;border:none;color:var(--brand-black);opacity:.35;cursor:pointer;font-size:.75rem;padding:0 .25rem;line-height:1}.nwt-hist-del:hover{opacity:1;color:var(--brand-brick)}@media(max-width:560px){.nwt-hist-row{grid-template-columns:1fr auto}.nwt-hist-date,.nwt-hist-cost,.nwt-hist-price{display:none}}.nwt-guide{background:var(--brand-black);color:var(--brand-cream);border-radius:.75rem;padding:var(--space-6, 2rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5, 1.5rem);flex-wrap:wrap}.nwt-guide-eye{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-yellow);margin:0 0 .375rem}.nwt-guide-title{font-family:var(--font-editorial);font-size:1.375rem;font-weight:var(--weight-regular);color:var(--brand-cream);margin:0 0 .375rem}.nwt-guide-sub{font-family:var(--font-body);font-size:.8125rem;color:var(--brand-cream);opacity:.6;line-height:1.5;max-width:440px;margin:0}.nwt-guide-btn{display:inline-flex;align-items:center;height:var(--button-cta-height, 40px);padding:0 var(--button-cta-padding-x, 1.5rem);border-radius:var(--button-radius, 9999px);background:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s ease}.nwt-guide-btn:hover{opacity:.85}@media print{.nwt-content>*:not(.nwt-cogs){display:none!important}.nwt-cogs-grid,.nwt-calc-btn,.nwt-actions,.nwt-history{display:none!important}.nwt-results{display:block!important}.nwt{background:var(--brand-cream)}}@media(max-width:600px){.nwt{padding:var(--space-7, 3rem) 0}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.section-heading{--section-heading-color: var(--brand-black)}.section-heading__title{font-family:var(--font-body);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.01em;text-transform:uppercase;line-height:1;color:var(--section-heading-color);margin:0}.section-heading__subtitle{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--section-heading-color);opacity:.55;margin:.375rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
