.c-prod-badge{background-color:var(--surface-global-accent);color:var(--text-global-light);font-family:var(--font-typeface-accent);font-size:var(--font-body-xs);font-style:italic;font-weight:var(--font-weight-display);left:.5rem;letter-spacing:.0375rem;line-height:1.2;padding:var(--static-xs) var(--static-sm);position:absolute;text-transform:uppercase;top:.5rem;z-index:2}.c-prod-thumb-options{z-index:2}.c-prod-thumb-options__actions{display:grid;gap:.5rem}.c-prod-thumb-options__label{align-items:center;color:var(--text-global-primary,#002c3f);display:flex;font-family:var(--font-typeface-accent,"DIN 2014");font-size:var(--font-display-micro,13px);font-style:italic;font-weight:600;font-weight:700;letter-spacing:.65px;line-height:120%;margin:0;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.c-prod-thumb-options__input-select{padding-inline-start:1rem}.c-prod-thumb-options .input-select select,.c-prod-thumb-options__select{color:var(--text-global-primary,#002c3f);font-family:var(--font-typeface-accent,"DIN 2014");font-size:var(--font-display-micro,13px);font-style:italic;font-weight:400;height:3.25rem;letter-spacing:.65px;line-height:120%;padding-left:.25rem;text-transform:uppercase}.c-prod-thumb{display:flex;flex-direction:column;gap:.75rem;height:100%;position:relative}.c-prod-thumb a:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-prod-thumb a:first-of-type.focus-visible{box-shadow:none}.c-prod-thumb a:first-of-type.focus-visible:before{border-color:var(--border-global-light);border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem var(--focus-ring-color,var(--border-focus));outline:none}.c-prod-thumb__image{background-color:var(--surface-global-primary);border:.0625rem solid var(--border-global-swatch);margin-bottom:.25rem;padding:var(--responsive-md)}.c-prod-thumb__image-inner{height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.c-prod-thumb__image-inner>*{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.c-prod-thumb__image-inner img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-prod-thumb--small{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.c-prod-thumb--small .media-image{flex-shrink:0;height:3.75rem;width:3.75rem}.c-prod-thumb__title{font-size:var(--font-display-xs);line-height:1.2}.c-prod-thumb__price,.c-prod-thumb__title{font-family:var(--font-typeface-accent);font-weight:var(--font-weight-accent);z-index:2}.c-prod-thumb__price{align-items:center;display:flex;flex-direction:row;font-size:var(--font-body-md);gap:.5rem;height:1rem;justify-content:flex-start;position:relative}.c-prod-thumb__price s{color:var(--text-global-secondary);font-family:var(--font-typeface-body);font-weight:var(--font-weight-body)}.c-prod-thumb__footer{display:grid;width:100%}.c-prod-thumb__entries{align-items:center;display:flex;flex-direction:row;font-family:var(--font-typeface-display,"DIN 2014");font-size:var(--font-display-micro,.8125rem);font-style:italic;font-weight:800;gap:.75rem;justify-content:flex-start;line-height:100%;text-transform:uppercase}.c-prod-thumb__entry-multiplier{background:var(--surface-global-accent,#d40c0c);color:var(--text-global-light);padding:.125rem .5rem}.c-prod-thumb__notifier{align-items:center;background:var(--surface-global-subtle,#eaebec);color:var(--text-global-primary,#002c3f);display:inline-flex;font-family:var(--font-typeface-body,"DIN 2014");font-size:var(--font-body-xs,13px);font-weight:var(--font-weight-accent,600);gap:.25rem;line-height:150%;margin:0;padding:.125rem .5rem .125rem .25rem;width:-moz-fit-content;width:fit-content}.c-prod-thumb__notifier svg{color:var(--text-global-primary)}.c-prod-thumb__footer{margin-top:auto;padding:.5rem 0;position:relative}.c-prod-thumb__footer .btn{padding-inline:.5rem}.c-prod-thumb__button{position:relative;width:100%;z-index:2}.c-prod-thumb__stock-notice{bottom:0;position:absolute;transform:translateY(100%)}.c-prod-thumb__stock-notice a{display:none}.pagination{width:100%}.pagination__list{flex-direction:row}.pagination__element,.pagination__list{align-items:center;display:flex;gap:var(--static-xs,8px);justify-content:center}.pagination__element{background:var(--surface-interactive-button-variant,#fff);border:1px solid var(--border-interactive-button-variant,#002c3f);color:var(--text-global-primary,#002c3f);flex:1 0 0;font-family:var(--font-typeface-accent,"DIN 2014");font-size:var(--font-static-sm,15px);font-style:normal;font-weight:var(--font-weight-accent,600);height:44px;line-height:120%;padding:var(--static-md,16px);text-align:center}.pagination__element .icon{--icon-size:var(--static-sm,12px)}.pagination__element.is-active{box-shadow:0 0 0 1px var(--border-interactive-button-variant,#002c3f)}.search-results__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr))}.search-results__title{font-family:var(--font-typeface-display);font-size:1.1875rem;font-weight:700;line-height:1.35}.page-header{background-color:var(--surface-global-subtle);border-bottom:.0625rem solid var(--border-global-subtle);padding:3rem 0;text-align:center}.page-header .breadcrumbs{background-color:transparent;border:none;display:flex}.page-header .breadcrumbs ol{justify-content:center}.page-header__title{display:inline-block;font-family:var(--font-typeface-display);font-size:1.5rem;font-weight:700;line-height:1.25;line-height:1.5;margin-top:0;padding-bottom:.5rem;text-decoration:underline;text-decoration-color:var(--text-global-accent);text-decoration-thickness:.125rem;text-underline-offset:.5rem}.page__header{background-color:var(--surface-global-subtle);border-bottom:.0625rem solid var(--border-global-subtle);padding:3rem 0;text-align:center}.page__header .breadcrumbs{background-color:transparent;border:none;display:flex}.page__header .breadcrumbs ol{justify-content:center}.page__title{border-bottom:.125rem solid var(--border-global-accent);display:inline-block;font-family:var(--font-typeface-display);font-size:1.5rem;font-weight:700;line-height:1.25;margin-top:0;padding-bottom:.5rem}@media only screen and (min-width:64em){.pagination__element{min-width:44px}.search-results__title{font-size:1.5rem;line-height:1.25}.page-header__title,.page__title{font-size:2.125rem}}@media only screen and (hover:hover){.c-prod-thumb__title:hover{text-decoration:underline}}