.featured-products-section{--featured-products-duration:600ms;--featured-products-ease:cubic-bezier(0.22,1,0.36,1);padding-block:clamp(3.5rem,8vw,5.5rem);background:var(--background);animation:featured-products-fade-in var(--featured-products-duration) var(--featured-products-ease) backwards}.featured-products-section__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(2rem,4vw,2.75rem);max-width:40rem}.featured-products-section__label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.featured-products-section__heading{margin:0;font-size:clamp(1.875rem,2vw + 1rem,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--text)}.featured-products-section__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.featured-product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px rgb(15 23 42/.04)}.featured-product-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--background-muted)}.featured-product-card__image{object-fit:cover}.featured-product-card__image-fallback{display:flex;align-items:flex-end;width:100%;height:100%;padding:1.25rem;background:linear-gradient(135deg,var(--background-muted),var(--background-elevated))}.featured-product-card__fallback-label{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--text-secondary)}.featured-product-card__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem}.featured-product-card__copy{display:flex;flex-direction:column;gap:.5rem}.featured-product-card__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.featured-product-card__description{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.featured-product-card__meta{display:flex;flex-direction:column;gap:.5rem;margin:0}.featured-product-card__meta-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:baseline}.featured-product-card__meta-row dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.featured-product-card__meta-row dd{margin:0;font-size:.875rem;line-height:1.4;color:var(--text)}.featured-product-card__cta{margin-top:auto;align-self:flex-start}.featured-products-section__footer{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,2.75rem)}.featured-products-section__view-all{min-width:min(100%,16rem);justify-content:center}@media (min-width:768px){.featured-products-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.featured-products-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes featured-products-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.featured-products-section{animation:none}}.featured-products-skeleton__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.featured-products-skeleton__button,.featured-products-skeleton__heading,.featured-products-skeleton__label,.featured-products-skeleton__line,.featured-products-skeleton__media,.featured-products-skeleton__meta,.featured-products-skeleton__title{border-radius:9999px;background:linear-gradient(90deg,var(--background-muted) 0,color-mix(in srgb,var(--background-muted) 70%,white) 50%,var(--background-muted) 100%);background-size:200% 100%;animation:featured-products-shimmer 1.4s ease-in-out infinite}.featured-products-skeleton__label{width:8rem;height:.75rem}.featured-products-skeleton__heading{width:min(20rem,72%);height:2rem;border-radius:.5rem}.featured-products-skeleton__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.featured-products-skeleton__card{overflow:hidden;border-radius:18px;border:1px solid var(--border-muted);background:var(--background)}.featured-products-skeleton__media{aspect-ratio:4/3;width:100%;border-radius:0}.featured-products-skeleton__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.featured-products-skeleton__title{width:62%;height:1rem;border-radius:.375rem}.featured-products-skeleton__line{width:100%;height:.75rem}.featured-products-skeleton__line--short{width:78%}.featured-products-skeleton__meta{width:55%;height:.75rem;border-radius:.375rem}.featured-products-skeleton__button{width:7.5rem;height:2.5rem;border-radius:var(--radius-control,8px)}@keyframes featured-products-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:768px){.featured-products-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.featured-products-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.featured-products-skeleton__button,.featured-products-skeleton__heading,.featured-products-skeleton__label,.featured-products-skeleton__line,.featured-products-skeleton__media,.featured-products-skeleton__meta,.featured-products-skeleton__title{animation:none}}.supply-showcase{--supply-showcase-ease:var(--ease-out,cubic-bezier(0.22,1,0.36,1));--supply-showcase-duration:var(--duration-moderate,700ms);--supply-showcase-text-offset:0.75rem;--supply-showcase-aspect:4/3;--supply-showcase-max-height:min(24rem,62vw);--supply-showcase-pad-x:clamp(0.875rem,2.2vw,1.375rem);--supply-showcase-pad-b:clamp(0.75rem,1.6vw,1.125rem);--supply-showcase-dock-gap:clamp(0.625rem,1.4vw,0.875rem);--supply-showcase-controls-h:2rem;--supply-showcase-content-max:min(43rem,100%);--supply-showcase-spotlight-pad:clamp(0.625rem,1.4vw,1rem);--supply-showcase-spotlight-radius:clamp(0.5rem,0.75vw,0.625rem);--supply-showcase-spotlight-bg:color-mix(in srgb,var(--text) 36%,transparent);padding-block:clamp(2rem,4vw,3.5rem);background:var(--background);overflow-x:clip}@media (min-width:768px){.supply-showcase{--supply-showcase-aspect:16/8;--supply-showcase-max-height:min(30rem,36vw);--supply-showcase-content-max:min(43.75rem,calc(100% - 5rem))}}@media (min-width:1280px){.supply-showcase{--supply-showcase-aspect:16/7.5;--supply-showcase-max-height:34rem}}.supply-showcase__header{display:flex;flex-direction:column;gap:clamp(.5rem,1.2vw,.75rem);max-width:min(52rem,100%);margin-bottom:clamp(1rem,2.5vw,1.625rem)}.supply-showcase__eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.supply-showcase__heading{margin:0;max-width:min(50rem,100%);font-size:clamp(1.625rem,1.35vw + 1rem,2.125rem);font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--text)}.supply-showcase__supporting{margin:0;max-width:min(46rem,100%);font-size:clamp(.9375rem,.25vw + .875rem,1.0625rem);line-height:1.55;color:var(--text-secondary)}.supply-showcase__slider-wrap{position:relative;width:100%}.supply-showcase__seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.supply-showcase__seo-list{margin:0;padding:0;list-style:none}.supply-showcase__slider{position:relative;display:grid;grid-template-areas:"stack";outline:none}.supply-showcase__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-card,1rem)}.supply-showcase__stage{grid-area:stack;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--supply-showcase-aspect);max-height:var(--supply-showcase-max-height);border-radius:clamp(.875rem,1.25vw,1.125rem);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--background-muted);touch-action:pan-y pinch-zoom}.supply-showcase__panel{grid-area:stack;align-self:end;z-index:3;width:100%;pointer-events:none}.supply-showcase__panel--center{justify-self:center}.supply-showcase__slide-image{position:absolute;inset:0;opacity:0;transform:scale(1.015);transition:opacity var(--supply-showcase-duration) var(--supply-showcase-ease),transform var(--supply-showcase-duration) var(--supply-showcase-ease);pointer-events:none;z-index:0}.supply-showcase__slide-image--active{opacity:1;transform:scale(1);z-index:2}.supply-showcase__slide-image--previous{opacity:0;transform:scale(1);z-index:1}.supply-showcase__slide-image--next{opacity:0;z-index:0}.supply-showcase__media{position:absolute;inset:0;overflow:hidden}.supply-showcase__media-fallback{position:absolute;inset:0;background:linear-gradient(145deg,color-mix(in srgb,var(--background-muted) 88%,var(--text) 12%) 0,var(--background-muted) 100%)}.supply-showcase__photo,.supply-showcase__picture{position:absolute;inset:0;display:block}.supply-showcase__photo{width:100%;height:100%;object-fit:cover;opacity:1}.supply-showcase__overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--text) 78%,transparent) 0,color-mix(in srgb,var(--text) 34%,transparent) 16%,color-mix(in srgb,var(--text) 10%,transparent) 32%,transparent 62%);pointer-events:none}.supply-showcase__chrome{position:absolute;inset:0;z-index:3;pointer-events:none}.supply-showcase__controls{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-inline:max(.375rem,calc(var(--supply-showcase-pad-x) - .375rem));pointer-events:none}.supply-showcase__nav{pointer-events:auto;min-width:2.75rem;min-height:2.75rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 28%,transparent);background:color-mix(in srgb,var(--text) 42%,transparent);color:#fff;backdrop-filter:blur(6px)}.supply-showcase__nav:hover:not(:disabled){background:color-mix(in srgb,var(--text) 58%,transparent)}.supply-showcase__nav:disabled{opacity:.35}.supply-showcase__dock{display:flex;flex-direction:column;gap:var(--supply-showcase-dock-gap);padding-inline:var(--supply-showcase-pad-x);padding-bottom:var(--supply-showcase-pad-b);pointer-events:none}.supply-showcase__dock--center{align-items:center}.supply-showcase__content{pointer-events:auto;max-width:var(--supply-showcase-content-max);color:#fff}.supply-showcase__content--center{text-align:center}.supply-showcase__content-inner{position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:var(--supply-showcase-spotlight-pad);animation:supply-showcase-text-in var(--supply-showcase-duration) var(--supply-showcase-ease)}.supply-showcase__content-inner:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--supply-showcase-spotlight-radius);background:var(--supply-showcase-spotlight-bg);pointer-events:none}.supply-showcase__content--center .supply-showcase__content-inner{margin-inline:auto}.supply-showcase__slide-eyebrow{margin:0 0 .3125rem;font-size:clamp(.625rem,.15vw + .5625rem,.6875rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 82%,transparent)}.supply-showcase__slide-title{margin:0 0 .375rem;max-width:min(43.75rem,100%);font-size:clamp(1.125rem,.85vw + .8rem,1.625rem);font-weight:700;line-height:1.14;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.supply-showcase__slide-description{margin:0 0 .625rem;max-width:min(38rem,100%);font-size:clamp(.8125rem,.18vw + .75rem,.9375rem);line-height:1.45;color:color-mix(in srgb,#fff 88%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.supply-showcase__content--center .supply-showcase__slide-description{margin-inline:auto}.supply-showcase__cta{box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent)}.supply-showcase__bottom{pointer-events:auto;display:flex;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);min-height:var(--supply-showcase-controls-h);width:100%;color:#fff}.supply-showcase__counter{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.supply-showcase__progress{flex:1;display:flex;align-items:center;gap:clamp(.1875rem,.6vw,.3125rem);min-width:0}.supply-showcase__progress-segment{flex:1;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 20%,transparent)}.supply-showcase__progress-bar{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:#fff;animation:supply-showcase-progress linear forwards}.supply-showcase__progress-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:color-mix(in srgb,#fff 32%,transparent)}.supply-showcase__progress-fill--complete{transform:scaleX(1);background:color-mix(in srgb,#fff 48%,transparent)}.supply-showcase--paused .supply-showcase__progress-bar{animation-play-state:paused}.supply-showcase--empty{padding-block:clamp(2rem,5vw,3rem)}.supply-showcase__empty-panel{border:1px dashed var(--border);border-radius:var(--radius-card,1rem);padding:clamp(1.5rem,4vw,2.5rem);text-align:center;color:var(--text-secondary);background:var(--background-muted)}@keyframes supply-showcase-text-in{0%{opacity:0;transform:translateY(var(--supply-showcase-text-offset))}to{opacity:1;transform:translateY(0)}}@keyframes supply-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.supply-showcase{--supply-showcase-aspect:16/10;--supply-showcase-max-height:min(13.5rem,50vw)}.supply-showcase__slider{display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1rem)}.supply-showcase__panel{position:static;grid-area:unset;align-self:stretch;pointer-events:auto}.supply-showcase__dock{padding:0;gap:.875rem}.supply-showcase__content{max-width:100%;color:var(--text)}.supply-showcase__content-inner{width:100%;padding:0}.supply-showcase__content-inner:before{display:none}.supply-showcase__slide-eyebrow{margin-bottom:.375rem;font-size:.6875rem;color:var(--text-secondary)}.supply-showcase__slide-title{margin-bottom:.5rem;font-size:clamp(1.125rem,4vw + .5rem,1.375rem);color:var(--text);display:block;-webkit-line-clamp:unset;overflow:visible}.supply-showcase__slide-description{margin-bottom:.875rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary);display:block;-webkit-line-clamp:unset;overflow:visible}.supply-showcase__bottom{min-height:auto;padding-top:.75rem;border-top:1px solid var(--border)}.supply-showcase__bottom,.supply-showcase__counter{color:var(--text-secondary)}.supply-showcase__progress-segment{height:3px;background:color-mix(in srgb,var(--text) 10%,transparent)}.supply-showcase__progress-bar{background:var(--primary)}.supply-showcase__progress-fill{background:color-mix(in srgb,var(--text) 18%,transparent)}.supply-showcase__progress-fill--complete{background:color-mix(in srgb,var(--text) 32%,transparent)}}@media (prefers-reduced-motion:reduce){.supply-showcase{--supply-showcase-duration:120ms;--supply-showcase-text-offset:0}.supply-showcase__slide-image{transform:none;transition:opacity .12s ease}.supply-showcase__slide-image--active,.supply-showcase__slide-image--previous{transform:none}.supply-showcase__content-inner{animation:none}}.trust-strip{--trust-strip-card-width:clamp(268px,78vw,304px);background:var(--background);padding-block:var(--space-10,2.5rem) var(--space-12,3rem)}.trust-strip__shell{position:relative}.trust-strip__scroll{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;outline:none}.trust-strip__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:var(--radius-control,8px)}.trust-strip__grid{display:flex;gap:var(--space-4,1rem);list-style:none;margin:0;padding:0 var(--space-4,1rem);min-width:min(100%,var(--container-page,1280px));max-width:var(--container-page,1280px);margin-inline:auto}.trust-strip__item{flex:0 0 min(85vw,280px);scroll-snap-align:start;transition:transform var(--duration-normal,.25s) var(--ease-emphasized,ease)}.trust-strip__card{height:100%;min-height:100%}.trust-strip__controls,.trust-strip__fade{display:none}@media (max-width:767px){.trust-strip{padding-block:var(--space-10,2.5rem)}.trust-strip__shell[data-mobile]{margin-inline:calc(var(--container-padding-mobile, 1rem) * -1)}.trust-strip__scroll{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.trust-strip__scroll::-webkit-scrollbar{display:none}.trust-strip__grid{gap:var(--space-3,.75rem);padding-inline:calc((100vw - var(--trust-strip-card-width)) / 2);max-width:none;min-width:100%}.trust-strip__item{flex:0 0 var(--trust-strip-card-width);scroll-snap-align:center;scroll-snap-stop:always}.trust-strip__item[data-active=true]{transform:scale(1)}.trust-strip__item:not([data-active=true]){transform:scale(.988)}.trust-strip__card{min-height:11.5rem}.trust-strip__fade{display:block;position:absolute;top:0;bottom:3.25rem;width:clamp(1.5rem,6vw,2.75rem);pointer-events:none;z-index:2;opacity:1;transition:opacity var(--duration-normal,.25s) ease}.trust-strip__fade--start{left:0;background:linear-gradient(to right,var(--background) 15%,transparent)}.trust-strip__fade--end{right:0;background:linear-gradient(to left,var(--background) 15%,transparent)}.trust-strip__shell[data-at-end] .trust-strip__fade--end,.trust-strip__shell[data-at-start] .trust-strip__fade--start{opacity:0}.trust-strip__controls{display:flex;flex-direction:column;align-items:center;gap:var(--space-3,.75rem);margin-top:var(--space-4,1rem);padding-inline:var(--space-4,1rem)}.trust-strip__hint{display:inline-flex;align-items:center;gap:var(--space-1,.25rem);margin:0;font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-medium,500);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:0;transform:translateY(4px);transition:opacity var(--duration-normal,.25s) ease,transform var(--duration-normal,.25s) ease;pointer-events:none}.trust-strip__hint.is-visible{opacity:1;transform:translateY(0)}.trust-strip__hint-icon{width:.875rem;height:.875rem;animation:trust-strip-hint-nudge 1.4s ease-in-out infinite}.trust-strip__dots{gap:var(--space-2,.5rem)}.trust-strip__dot,.trust-strip__dots{display:inline-flex;align-items:center;justify-content:center}.trust-strip__dot{min-width:2.75rem;min-height:2.75rem;width:.5rem;height:.5rem;padding:0;border:none;border-radius:9999px;background:hsl(0 0% 0%/.14);cursor:pointer;transition:width var(--duration-normal,.25s) var(--ease-emphasized,ease),background-color var(--duration-normal,.25s) ease,transform var(--duration-fast,.15s) ease}.trust-strip__dot[aria-selected=true]{width:1.375rem;background:linear-gradient(90deg,var(--text-muted) 0,var(--text-secondary) 45%,var(--text) 100%)}.trust-strip__dot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.trust-strip__dot:active{transform:scale(.94)}}@keyframes trust-strip-hint-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@media (min-width:768px){.trust-strip__scroll{overflow:visible;scroll-snap-type:none}.trust-strip__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4,1rem);padding-inline:var(--space-6,1.5rem)}.trust-strip__item{flex:initial;min-width:0;transform:none!important;opacity:1!important}.trust-strip__item:nth-child(-n+2){grid-column:span 3}.trust-strip__item:nth-child(n+3){grid-column:span 2}}@media (min-width:1024px){.trust-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5,1.25rem)}.trust-strip__item,.trust-strip__item:nth-child(-n+2),.trust-strip__item:nth-child(n+3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.trust-strip__card,.trust-strip__dot,.trust-strip__fade,.trust-strip__hint,.trust-strip__hint-icon,.trust-strip__item{transition:none!important;animation:none!important;transform:none!important}.trust-strip__scroll{scroll-behavior:auto}}