results-list.mg-native-search-results[hidden],.mg-native-search-results[hidden]{display:none!important}.mg-nosto-serp{width:100%}body:has(#nosto-serp) .shopify-section:has(.search-page__header),body:has(#nosto-serp) .search-page__header{display:none!important}.mg-product-grid{margin-block-start:var(--mg-plp-margin-top-mobile, 0);margin-block-end:var(--mg-plp-margin-bottom-mobile, 32px)}@media screen and (min-width:769px){.mg-product-grid{margin-block-start:var(--mg-plp-margin-top-desktop, 0);margin-block-end:var(--mg-plp-margin-bottom-desktop, 32px)}}.mg-product-grid .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr));--mobile-columns: 2}.mg-product-grid .resource-list--grid,.mg-product-grid .resource-list:not(.resource-list__carousel){--resource-list-columns: repeat(3, minmax(0, 1fr));--resource-list-columns-mobile: repeat(2, minmax(0, 1fr));--column-count: 3;--column-count-mobile: 2}.mg-product-grid .product-grid{gap:var(--mg-plp-gap-y, 70px) var(--mg-plp-gap-x, 10px)}.mg-product-grid .resource-list--grid,.mg-product-grid .resource-list:not(.resource-list__carousel){gap:var(--mg-plp-gap-y, 70px) var(--mg-plp-gap-x, 10px);column-gap:var(--mg-plp-gap-x, 10px);row-gap:var(--mg-plp-gap-y, 70px)}@media screen and (max-width:768px){.mg-product-grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-plp-gap-y-mobile, 50px) var(--mg-plp-gap-x-mobile, 20px)}.mg-product-grid .resource-list--grid,.mg-product-grid .resource-list:not(.resource-list__carousel){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-plp-gap-y-mobile, 50px) var(--mg-plp-gap-x-mobile, 20px);column-gap:var(--mg-plp-gap-x-mobile, 20px);row-gap:var(--mg-plp-gap-y-mobile, 50px)}}.mg-product-grid .product-grid__item,.mg-product-grid .resource-list__item{border:none;display:flex;align-self:stretch;height:100%}.mg-product-grid .product-card,.mg-product-grid .product-grid__card{align-items:center;text-align:center;--product-card-alignment: center}.mg-product-grid .product-card{display:flex;flex-direction:column;height:100%;width:100%}.mg-product-grid .product-card__content,.mg-product-grid .product-grid__card{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;height:100%;width:100%;box-sizing:border-box}.mg-product-grid .product-grid__card{gap:var(--mg-plp-card-gap, 5px);overflow:visible}.mg-product-grid .card-gallery,.mg-product-grid .product-card__content media-gallery,.mg-product-grid .product-card__content .product-media-container{width:100%;max-width:var(--mg-plp-image-max, 240px);margin-inline:auto;overflow:visible}.mg-product-grid .card-gallery{aspect-ratio:1 / 1;overflow:hidden}.mg-product-grid .product-media-container.media-fit,.mg-product-grid .card-gallery,.mg-nosto-product-card{--product-media-fit: contain}.mg-product-grid .card-gallery img,.mg-product-grid .product-card__content img,.mg-product-grid .card-gallery .product-media img,.mg-product-grid .product-media-container.media-fit img,.mg-nosto-product-card img{object-fit:contain!important;object-position:center center!important;width:100%;height:100%}.mg-nosto-product-card{--mg-plp-image-max: 240px}.product-card .yotpo-sr-bottom-line-text,.mg-nosto-product-card .yotpo-sr-bottom-line-text,#nosto-serp .yotpo-sr-bottom-line-text,#nosto-autocomplete .yotpo-sr-bottom-line-text{display:none}.mg-nosto-serp-products{align-items:stretch}.mg-nosto-serp-product,.mg-nosto-serp-product-card,#nosto-serp nosto-dynamic-card,#nosto-serp .mg-nosto-product-card{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%;box-sizing:border-box}#nosto-serp .mg-nosto-product-card .product-card,#nosto-serp .mg-nosto-product-card .product-card__content,#nosto-serp .mg-nosto-product-card .layout-panel-flex{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;width:100%;box-sizing:border-box}#nosto-serp .mg-nosto-product-card mg-plp-add-to-bag,.mg-nosto-serp-products mg-plp-add-to-bag{margin-block-start:auto}.mg-nosto-product-card .card-gallery,.mg-nosto-product-card .product-card__content .product-media-container{max-width:var(--mg-plp-image-max, 240px);max-height:var(--mg-plp-image-max, 240px)}.mg-product-grid .card-gallery,.mg-product-grid .card-gallery .slideshow-slide,.mg-product-grid .card-gallery .product-media{aspect-ratio:1 / 1!important;--gallery-aspect-ratio: 1;--ratio: 1}.mg-product-grid .quick-add{display:none!important}.mg-product-grid .product-card a[ref=productTitleLink] .text-block,.mg-product-grid .product-card a[ref=productTitleLink] .text-block p,.mg-product-grid .product-card a.contents .text-block,.mg-product-grid .product-card a.contents .text-block p{color:var(--mg-plp-title-color, var(--mg-primary, #10069f));font-family:var(--mg-font, var(--font-body--family));font-size:var(--font-size--sm, .875rem);font-weight:500;letter-spacing:.5px;line-height:1.25;text-align:center;text-transform:lowercase;margin-block:5px;width:100%;max-width:100%}body.mg-plp-gifts .mg-product-grid .product-card a[ref=productTitleLink] .text-block,body.mg-plp-gifts .mg-product-grid .product-card a[ref=productTitleLink] .text-block p,body.mg-plp-gifts .mg-product-grid .product-card a.contents .text-block,body.mg-plp-gifts .mg-product-grid .product-card a.contents .text-block p{font-size:1rem}.mg-product-grid .product-card a[ref=productTitleLink] .text-block:is(:hover,:active,:focus-within),.mg-product-grid .product-card a[ref=productTitleLink] .text-block:is(:hover,:active,:focus-within) p,.mg-product-grid .product-card a[ref=productTitleLink]:is(:hover,:active,:focus-visible) .text-block,.mg-product-grid .product-card a[ref=productTitleLink]:is(:hover,:active,:focus-visible) .text-block p,.mg-product-grid .product-card a.contents .text-block:is(:hover,:active,:focus-within),.mg-product-grid .product-card a.contents .text-block:is(:hover,:active,:focus-within) p,.mg-product-grid .product-card a.contents:is(:hover,:active,:focus-visible) .text-block,.mg-product-grid .product-card a.contents:is(:hover,:active,:focus-visible) .text-block p{color:var(--mg-plp-title-color-hover, var(--mg-primary-hover, #090085))}.mg-product-grid .product-card product-price,.mg-product-grid .product-card product-price *,.mg-product-grid .product-card .price,.mg-product-grid .product-card .price-item,.mg-product-grid .product-card .price__regular,.mg-product-grid .product-card .price__sale{color:var(--mg-plp-price-color, var(--mg-upc-light, var(--mg-secondary)));font-family:var(--mg-font, var(--font-body--family));font-size:var(--font-size--sm, .875rem);font-weight:400;letter-spacing:.2px;line-height:1.43;text-align:center;text-transform:none}.mg-product-grid .product-card product-price{width:100%;display:flex;justify-content:center;margin-block-start:5px;margin-block-end:15px}.mg-product-grid .product-card .rating-wrapper{--star-fill-color: var(--mg-primary, #10069f);--star-fill-color-rgb: 16, 6, 159;--color: var(--mg-primary, #10069f);--color-rgb: 16, 6, 159;width:100%;justify-content:center;margin-block:2px 0}.mg-product-grid .product-card .rating-wrapper .rating-count,.mg-product-grid .product-card .rating-wrapper .rating-count-separator{color:var(--mg-primary, #10069f);font-family:var(--mg-font, var(--font-body--family));font-size:.75rem;font-weight:400}.mg-product-grid .product-card .mg-bundle-price-label{display:block}.mg-product-grid .product-card .mg-bundle-price-label[hidden]{display:none}.mg-product-grid .card-gallery,.mg-product-grid .product-media-container{position:relative}.mg-product-badge{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--mg-plp-badge-size, 72px);height:var(--mg-plp-badge-size, 72px);padding:5px;border-radius:50%;pointer-events:none;text-align:center}.mg-product-badge--top-left{top:8px;left:8px}.mg-product-badge--top-right{top:8px;right:8px}.mg-product-badge--new{background-color:var(--mg-plp-badge-new-bg, var(--mg-primary, #10069f));color:var(--mg-plp-badge-new-color, #ffffff)}.mg-product-badge--sale{background-color:var(--mg-plp-badge-sale-bg, var(--mg-primary, #10069f));color:var(--mg-plp-badge-sale-color, #ffffff)}.mg-product-badge--travel{background-color:var(--mg-plp-badge-travel-bg, var(--mg-plp-badge-new-bg, var(--mg-primary, #10069f)));color:var(--mg-plp-badge-travel-color, var(--mg-plp-badge-new-color, #ffffff))}.mg-product-badge[hidden]{display:none}.mg-product-badge__label{display:block;width:100%;min-width:0;max-width:100%;font-family:var(--mg-font, var(--font-body--family));font-size:.6875rem;font-weight:500;letter-spacing:0;line-height:1.05;text-align:center;text-transform:lowercase;white-space:normal;overflow-wrap:break-word}@media screen and (max-width:768px){.mg-product-grid .mg-product-badge{--mg-plp-badge-size: 48px;padding:4px}.mg-product-grid .mg-product-badge__label{font-size:.5rem}}.mg-product-grid .product-badges{display:none}.mg-plp-add-to-bag{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;width:100%;margin-block:10px 0;padding-block-start:0;gap:12px;box-sizing:border-box}.mg-plp-add-to-bag--row-has-size:not(:has(.mg-plp-size-options)){min-height:var(--mg-plp-atc-slot-min, 5.75rem);justify-content:flex-end}.mg-plp-add-to-bag--row-has-size:has(.mg-plp-size-options){min-height:0}.mg-plp-size-options{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:center;gap:0;width:100%}.mg-plp-size-options .mg-plp-size-options__option:last-child:nth-child(2){margin-right:0}.mg-plp-add-to-bag product-form-component,.mg-plp-add-to-bag form{display:flex;justify-content:center;width:auto}.mg-plp-add-to-bag__button.mg-btn--primary,.mg-plp-add-to-bag .mg-plp-add-to-bag__button,a.mg-plp-add-to-bag__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:auto;padding:10px 20px;margin:0;border:0;border-radius:0;background-color:var(--mg-plp-atb-bg, var(--mg-primary, #10069f));color:var(--mg-plp-atb-color, var(--mg-background, #ffffff));font-family:var(--mg-font, var(--font-body--family));font-size:15px;font-weight:500;letter-spacing:.5px;line-height:18px;text-align:center;text-decoration:none;text-transform:lowercase;white-space:nowrap;cursor:pointer;width:auto;max-width:100%;box-shadow:none}.mg-plp-add-to-bag__button.mg-btn--primary:hover,.mg-plp-add-to-bag .mg-plp-add-to-bag__button:hover,a.mg-plp-add-to-bag__button:hover{background-color:var(--mg-plp-atb-bg-hover, var(--mg-primary-hover, #090085));color:var(--mg-plp-atb-color, var(--mg-background, #ffffff));box-shadow:none}.mg-plp-add-to-bag__button.mg-btn--primary:focus-visible,.mg-plp-add-to-bag .mg-plp-add-to-bag__button:focus-visible,a.mg-plp-add-to-bag__button:focus-visible{outline:2px solid var(--mg-plp-atb-bg, var(--mg-primary, #10069f));outline-offset:2px}.mg-plp-add-to-bag__button.mg-btn--primary:disabled,.mg-plp-add-to-bag .mg-plp-add-to-bag__button:disabled,.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__button.mg-btn--primary:disabled,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__button.mg-btn--primary:disabled{opacity:.5;cursor:wait}.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__button.mg-btn--primary,.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__button.mg-btn--primary:disabled,.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__button,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__button.mg-btn--primary,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__button.mg-btn--primary:disabled,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__button{opacity:.5;cursor:wait}.mg-plp-add-to-bag__label{display:none}.mg-plp-add-to-bag__label--idle{display:inline}.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__label--idle,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__label--idle{display:none}.mg-plp-add-to-bag[data-mg-state=adding] .mg-plp-add-to-bag__label--adding,.mg-plp-add-to-bag[data-mg-state=added] .mg-plp-add-to-bag__label--added{display:inline}.mg-plp-add-to-bag__status{margin:0;padding:10px 0 0;color:var(--mg-plp-oos-color, var(--mg-upc-light, var(--mg-secondary)));font-family:var(--mg-font, var(--font-body--family));font-size:.875rem;font-weight:400;letter-spacing:.2px;line-height:1.4;text-align:center;text-transform:none}.mg-plp-add-to-bag .add-to-cart-icon,.mg-plp-add-to-bag .svg-wrapper{display:none}@media screen and (max-width:768px){.mg-product-grid .card-gallery,.mg-product-grid .product-card__content media-gallery,.mg-product-grid .product-card__content .product-media-container{max-width:var(--mg-plp-image-max-mobile, 131px)}.mg-plp-add-to-bag__button.button,.mg-plp-add-to-bag .mg-plp-add-to-bag__button,a.mg-plp-add-to-bag__button{font-size:15px;padding:8px 14px}}.section-resource-list.mg-product-grid .section-resource-list__header{margin-block-end:1.5rem;text-align:center;width:100%}.section-resource-list.mg-product-grid .section-resource-list__header h2{margin:0 0 .75rem;text-align:center}.section-resource-list.mg-product-grid .section-resource-list__header p{color:var(--mg-secondary);margin:0 auto;max-width:52rem}@media screen and (min-width:769px){.section-resource-list.mg-product-grid .section-resource-list__header{margin-block-end:2rem}}@media screen and (min-width:750px)and (max-width:1024px){.facets--horizontal .facets__form{align-items:flex-start}.facets--horizontal .facets__filters-wrapper{min-width:0;align-self:stretch}.facets--horizontal overflow-list.facets__overflow-list{display:flex;flex-direction:column;align-items:flex-start;height:auto;overflow:visible}.facets--horizontal overflow-list.facets__overflow-list::part(list){height:auto!important;max-height:none!important;flex-wrap:wrap!important;overflow:visible!important}.facets--horizontal overflow-list.facets__overflow-list::part(placeholder){display:none!important;width:0!important}.facets--horizontal overflow-list.facets__overflow-list::part(more){display:none!important}.facets--horizontal overflow-list.facets__overflow-list::part(overflow){display:block!important;position:static;height:auto;overflow:visible}.facets--horizontal overflow-list.facets__overflow-list::part(overflow-list){display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;margin:0;padding:0;list-style:none}}.facets .facets__label,.facets .products-count-wrapper,.facets .facets__status,.facets .facets__clear-all-link,.sorting-filter .facets__label,.facets-toggle .facets-toggle__button{text-transform:lowercase}.facets .checkbox__label,.facets .checkbox__label-text,.facets .sorting-filter__label,.facets .clear-filter,.facets .facets__clear,.facets .show-more__label,.facets .show-more__button,.facets .facets__pill-label,.facets .price-facet__highest-price,.facets .price-facet__separator,.facets .price-facet__label{color:var(--mg-primary, #10069f);font-family:var(--mg-font, var(--font-body--family));font-size:14px;font-weight:400;letter-spacing:.2px;line-height:1.25;text-transform:lowercase}.facets .checkbox:not(.checkbox--disabled) .checkbox__label .checkbox__label-text,.facets .checkbox:not(.checkbox--disabled):hover .checkbox__label .checkbox__label-text{color:var(--mg-primary, #10069f)}.facets .checkbox .icon-checkmark{border:1px solid #d5d5d5;border-radius:2px;background-color:var(--mg-background, #fff)}.facets.facets .checkbox:not(.checkbox--disabled):hover .icon-checkmark{border-color:var(--mg-primary, #10069f);background-color:var(--mg-background, #fff)}.facets.facets .checkbox__input:checked+.checkbox__label .icon-checkmark,.facets.facets .checkbox:not(.checkbox--disabled):hover .checkbox__input:checked+.checkbox__label .icon-checkmark{border-color:var(--mg-primary, #10069f);background-color:var(--mg-primary, #10069f)}.facets .checkbox .icon-checkmark path{stroke:var(--mg-background, #fff)}.facets.facets--horizontal .facets__panel-content,.facets .sorting-filter__options{border:1px solid #d5d5d5;border-radius:0;box-shadow:none;background-color:var(--mg-background, #fff)}.facets .sorting-filter__option:hover,.facets .sorting-filter__option:focus{border-radius:0;background-color:rgb(var(--mg-primary-rgb, 16, 6, 159) / .06)}.facets .price-facet__input.field__input{border:1px solid #d5d5d5;border-radius:2px;box-shadow:none;background-color:var(--mg-background, #fff);color:var(--mg-primary, #10069f);font-family:var(--mg-font, var(--font-body--family));font-size:14px;letter-spacing:.2px}.facets .price-facet__input.field__input:focus{box-shadow:none;border-color:var(--mg-primary, #10069f)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/mg-product-grid.css.map */
