:root{--wdf-page-width: 1440px;--normal-page-width: var(--wdf-page-width);--wide-page-width: var(--wdf-page-width);--narrow-page-width: var(--wdf-page-width);--wdf-page-gutter-desktop: 40px;--wdf-page-gutter-tablet: 24px;--wdf-page-gutter-mobile: 20px;--wdf-navy: #1f3555;--wdf-navy-soft: #66716c;--wdf-divider: #c7cfda;--wdf-light-blue: #eff3f8}.wdf-home-hero,.wdf-home-hero *,.wdf-featured-products-home,.wdf-featured-products-home *,.wdf-breed-collections-home,.wdf-breed-collections-home *{box-sizing:border-box}.wdf-home-hero{width:100%}.wdf-home-hero__hero{position:relative;width:100%;min-height:var(--wdf-hero-desktop-height);overflow:hidden;background:#eee}.wdf-home-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.wdf-home-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--wdf-hero-desktop-x) var(--wdf-hero-desktop-y)}.wdf-home-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wdf-home-hero__placeholder svg{display:block;width:100%;height:100%}.wdf-home-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(var(--wdf-hero-desktop-gradient-direction),var(--wdf-hero-desktop-gradient-start) 0%,var(--wdf-hero-desktop-gradient-end) var(--wdf-hero-desktop-gradient-stop),var(--wdf-hero-desktop-gradient-end) 100%)}.wdf-home-hero__content-wrap{position:relative;z-index:2;display:flex;align-items:var(--wdf-hero-desktop-content-y);justify-content:var(--wdf-hero-desktop-content-x);width:100%;min-height:var(--wdf-hero-desktop-height);max-width:var(--wdf-page-width);margin-inline:auto;padding-top:var(--wdf-hero-desktop-padding-y);padding-bottom:var(--wdf-hero-desktop-padding-y);padding-left:var(--wdf-page-gutter-desktop);padding-right:var(--wdf-page-gutter-desktop)}.wdf-home-hero__content{width:100%;max-width:var(--wdf-hero-content-width);color:var(--wdf-hero-text);text-align:var(--wdf-hero-desktop-text-align)}.wdf-home-hero__kicker{margin:0 0 28px;font-size:var(--wdf-hero-kicker-desktop);line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wdf-home-hero__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--wdf-hero-heading-desktop);line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.wdf-home-hero__body{max-width:520px;margin-top:28px;font-size:var(--wdf-hero-body-desktop);line-height:1.5}.wdf-home-hero__body p{margin:0}.wdf-home-hero__body p+p{margin-top:6px}.wdf-home-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:285px;margin-top:30px;padding:21px 22px;border:0;background:var(--wdf-hero-button-bg);color:var(--wdf-hero-button-text);font-size:var(--wdf-hero-button-desktop);line-height:1;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,opacity .18s ease}.wdf-home-hero__button svg{width:20px;height:20px;flex-shrink:0}@media(hover:hover){.wdf-home-hero__button:hover{transform:translateY(-2px)}}.wdf-home-hero__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:989px){.wdf-home-hero__content-wrap{padding-left:var(--wdf-page-gutter-tablet);padding-right:var(--wdf-page-gutter-tablet)}}@media screen and (max-width:749px){.wdf-home-hero__hero{min-height:var(--wdf-hero-mobile-height)}.wdf-home-hero__image{object-position:var(--wdf-hero-mobile-x) var(--wdf-hero-mobile-y)}.wdf-home-hero__gradient{background:linear-gradient(var(--wdf-hero-mobile-gradient-direction),var(--wdf-hero-mobile-gradient-start) 0%,var(--wdf-hero-mobile-gradient-end) var(--wdf-hero-mobile-gradient-stop),var(--wdf-hero-mobile-gradient-end) 100%)}.wdf-home-hero__content-wrap{align-items:var(--wdf-hero-mobile-content-y);justify-content:var(--wdf-hero-mobile-content-x);min-height:var(--wdf-hero-mobile-height);padding-top:var(--wdf-hero-mobile-padding-y);padding-bottom:var(--wdf-hero-mobile-padding-y);padding-left:var(--wdf-page-gutter-mobile);padding-right:var(--wdf-page-gutter-mobile)}.wdf-home-hero__content{max-width:min(var(--wdf-hero-content-width),100%);text-align:var(--wdf-hero-mobile-text-align)}.wdf-home-hero__kicker{margin-bottom:18px;font-size:var(--wdf-hero-kicker-mobile)}.wdf-home-hero__heading{font-size:var(--wdf-hero-heading-mobile);line-height:.94}.wdf-home-hero__body{margin-top:20px;font-size:var(--wdf-hero-body-mobile);line-height:1.45}.wdf-home-hero__button{min-width:0;margin-top:24px;padding:18px 20px;font-size:var(--wdf-hero-button-mobile)}}.wdf-featured-products-home{--wdf-featured-gap: 20px;width:100%;padding-top:var(--wdf-featured-padding-top);padding-bottom:var(--wdf-featured-padding-bottom);background-color:var(--color-background);color:var(--color-foreground)}.wdf-featured-products-home__inner{width:100%;max-width:var(--wdf-page-width);margin-inline:auto;padding-left:var(--wdf-page-gutter-desktop);padding-right:var(--wdf-page-gutter-desktop)}.wdf-featured-products-home__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.wdf-featured-products-home__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:42px;line-height:.95;letter-spacing:-.75px;text-transform:uppercase}.wdf-featured-products-home__header-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-bottom:4px;color:inherit;font-size:15px;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease,gap .18s ease}.wdf-featured-products-home__header-link svg{width:14px;height:14px;flex-shrink:0}@media(hover:hover){.wdf-featured-products-home__header-link:hover{opacity:.7;gap:6px}}.wdf-featured-products-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--wdf-featured-gap);row-gap:30px;margin:0;padding:0;list-style:none}.wdf-featured-products-home__item{min-width:0;margin:0;padding:0}.wdf-featured-product-card{min-width:0}.wdf-featured-product-card__image-link{display:block;color:inherit;text-decoration:none}.wdf-featured-product-card__image-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .04)}.wdf-featured-product-card__image,.wdf-featured-product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(2);transform-origin:center;transition:transform .4s ease}@media(hover:hover){.wdf-featured-product-card:hover .wdf-featured-product-card__image{transform:scale(1.3)}}.wdf-featured-product-card__arrow{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#111;pointer-events:none;transition:transform .18s ease}.wdf-featured-product-card__arrow svg{width:20px;height:20px;flex-shrink:0}@media(hover:hover){.wdf-featured-product-card:hover .wdf-featured-product-card__arrow{transform:translate(2px,-2px)}}.wdf-featured-product-card__content{padding-top:11px}.wdf-featured-product-card__title{display:block;margin:0 0 4px;color:inherit;font-size:15px;line-height:1.3;font-weight:600;text-decoration:none}@media(hover:hover){.wdf-featured-product-card__title:hover{text-decoration:underline;text-underline-offset:2px}}.wdf-featured-product-card__price{margin-bottom:8px;font-size:14px;line-height:1.4;opacity:.75}.wdf-featured-product-card__details-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:inherit;font-size:13px;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease,gap .18s ease}.wdf-featured-product-card__details-link svg{width:14px;height:14px;flex-shrink:0}@media(hover:hover){.wdf-featured-product-card__details-link:hover{opacity:.7;gap:6px}}.wdf-featured-products-home a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wdf-featured-products-home__empty{padding:40px 0;text-align:center;font-size:14px;opacity:.65}@media screen and (max-width:989px){.wdf-featured-products-home__inner{padding-left:var(--wdf-page-gutter-tablet);padding-right:var(--wdf-page-gutter-tablet)}.wdf-featured-products-home__heading{font-size:36px}.wdf-featured-products-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media screen and (max-width:749px){.wdf-featured-products-home{--wdf-featured-gap: 10px}.wdf-featured-products-home__inner{padding-left:var(--wdf-page-gutter-mobile);padding-right:var(--wdf-page-gutter-mobile)}.wdf-featured-products-home__header{gap:15px;margin-bottom:20px}.wdf-featured-products-home__heading{font-size:30px;line-height:.98;letter-spacing:-.4px}.wdf-featured-products-home__header-link{margin-bottom:2px;font-size:13px;white-space:nowrap}.wdf-featured-products-home__header-link svg{width:12px;height:12px}.wdf-featured-products-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.wdf-featured-product-card__arrow{right:8px;bottom:8px;width:34px;height:34px}.wdf-featured-product-card__arrow svg{width:17px;height:17px}.wdf-featured-product-card__content{padding-top:8px}.wdf-featured-product-card__title{margin-bottom:3px;font-size:13px;line-height:1.3;font-weight:600}.wdf-featured-product-card__price{margin-bottom:6px;font-size:12px}.wdf-featured-product-card__details-link{font-size:11px}.wdf-featured-product-card__details-link svg{width:12px;height:12px}}@media screen and (max-width:420px){.wdf-featured-products-home__header{display:block}.wdf-featured-products-home__header-link{margin-top:10px}}.wdf-breed-collections-home{width:100%;padding-top:var(--wdf-breed-padding-top);padding-bottom:var(--wdf-breed-padding-bottom);background:var(--wdf-breed-section-background);color:var(--wdf-breed-section-text)}.wdf-breed-collections-home__inner{width:100%;max-width:var(--wdf-page-width);margin-inline:auto;padding-left:var(--wdf-page-gutter-desktop);padding-right:var(--wdf-page-gutter-desktop)}.wdf-breed-collections-home__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:var(--wdf-breed-header-spacing)}.wdf-breed-collections-home__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--wdf-breed-heading-desktop);line-height:.95;letter-spacing:-.75px;text-transform:uppercase}.wdf-breed-collections-home__header-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-bottom:4px;color:inherit;font-size:var(--wdf-breed-link-desktop);line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease,gap .18s ease}.wdf-breed-collections-home__header-link svg{width:14px;height:14px;flex-shrink:0}@media(hover:hover){.wdf-breed-collections-home__header-link:hover{opacity:.7;gap:6px}}.wdf-breed-collections-home__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--wdf-breed-column-gap);row-gap:var(--wdf-breed-row-gap);margin:0;padding:0;list-style:none}.wdf-breed-card{min-width:0;margin:0;padding:0}.wdf-breed-card__link{display:block;color:inherit;text-decoration:none}.wdf-breed-card__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#0000000a}.wdf-breed-card__image,.wdf-breed-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(2.45);transform-origin:center}.wdf-breed-card__ribbon{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--wdf-breed-ribbon-height-desktop);padding:var(--wdf-breed-ribbon-padding-y) var(--wdf-breed-ribbon-padding-x);background:var(--wdf-breed-ribbon-bg);color:var(--wdf-breed-ribbon-text);transition:opacity .18s ease}.wdf-breed-card__title{min-width:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:700;font-size:var(--wdf-breed-ribbon-text-desktop);line-height:1.05;text-transform:uppercase}.wdf-breed-card__arrow{width:var(--wdf-breed-arrow-desktop);height:var(--wdf-breed-arrow-desktop);flex-shrink:0;transition:transform .18s ease}@media(hover:hover){.wdf-breed-card__link:hover .wdf-breed-card__arrow{transform:translate(2px,-2px)}.wdf-breed-card__link:hover .wdf-breed-card__ribbon{opacity:.86}}.wdf-breed-card__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wdf-breed-collections-home__empty{padding:40px 0;text-align:center;font-size:14px;opacity:.65}@media screen and (max-width:989px){.wdf-breed-collections-home__inner{padding-left:var(--wdf-page-gutter-tablet);padding-right:var(--wdf-page-gutter-tablet)}.wdf-breed-collections-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wdf-breed-collections-home__heading{font-size:var(--wdf-breed-heading-tablet)}}@media screen and (max-width:749px){.wdf-breed-collections-home__inner{padding-left:var(--wdf-page-gutter-mobile);padding-right:var(--wdf-page-gutter-mobile)}.wdf-breed-collections-home__header{gap:15px;margin-bottom:var(--wdf-breed-header-spacing-mobile)}.wdf-breed-collections-home__heading{font-size:var(--wdf-breed-heading-mobile);line-height:.98;letter-spacing:-.4px}.wdf-breed-collections-home__header-link{margin-bottom:2px;font-size:var(--wdf-breed-link-mobile);white-space:nowrap}.wdf-breed-collections-home__header-link svg{width:12px;height:12px}.wdf-breed-collections-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--wdf-breed-column-gap-mobile);row-gap:var(--wdf-breed-row-gap-mobile)}.wdf-breed-card__ribbon{min-height:var(--wdf-breed-ribbon-height-mobile);gap:6px;padding:var(--wdf-breed-ribbon-padding-y-mobile) var(--wdf-breed-ribbon-padding-x-mobile)}.wdf-breed-card__title{font-size:var(--wdf-breed-ribbon-text-mobile)}.wdf-breed-card__arrow{width:var(--wdf-breed-arrow-mobile);height:var(--wdf-breed-arrow-mobile)}}@media screen and (max-width:420px){.wdf-breed-collections-home__header{display:block}.wdf-breed-collections-home__header-link{margin-top:10px}}@media screen and (min-width:990px){.product-information[data-testid=product-information] .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}}zoom-dialog dialog{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important;transition:opacity .22s ease-out!important}zoom-dialog dialog::backdrop{background:#fff!important;animation:wdf-zoom-overlay-in .22s ease-out both}@keyframes wdf-zoom-overlay-in{0%{opacity:0}to{opacity:1}}.dialog-zoomed-gallery{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.dialog-zoomed-gallery>.product-media-container--image{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:hidden!important}.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.dialog-zoomed-gallery .product-media{width:100%!important;height:100%!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:scale(1.3)!important;transform-origin:center center!important}.dialog-zoomed-gallery .product-media__image{width:auto!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;object-fit:contain!important;object-position:center center!important}::view-transition-group(gallery-item-open){animation-duration:.3s!important;animation-timing-function:cubic-bezier(.2,.7,.2,1)!important}.product-information[data-testid=product-information] .product-information__media slideshow-arrows{display:none!important}@media screen and (min-width:990px){.product-information[data-testid=product-information] .product-information__media media-gallery>slideshow-component .product-media{overflow:hidden}.product-information[data-testid=product-information] .product-information__media media-gallery>slideshow-component .product-media__image{transform:scale(1.3);transform-origin:center center}}.product-information[data-testid=product-information] .product-information__media media-gallery.sticky-content{position:static!important;top:auto!important;z-index:auto!important}@media screen and (max-width:749px){.product-information[data-testid=product-information] .product-information__media.wdf-mobile-media{width:100%;min-width:0;max-width:100%;margin-block:2px 6px}.product-information[data-testid=product-information] .product-information__media.wdf-mobile-media media-gallery{width:100%}.product-information[data-testid=product-information] .product-information__media.wdf-mobile-media media-gallery>slideshow-component .product-media{overflow:hidden}.product-information[data-testid=product-information] .product-information__media.wdf-mobile-media media-gallery>slideshow-component .product-media__image{transform:scale(1.3);transform-origin:center center}}.product-information[data-testid=product-information] .wdf-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 2px 0;color:var(--wdf-navy-soft);font-family:var(--font-body--family);font-size:11px;font-weight:400;line-height:1.4}.product-information[data-testid=product-information] .wdf-photo-caption__color{min-width:0;color:var(--wdf-navy-soft);font-size:inherit;font-weight:400;line-height:inherit}.product-information[data-testid=product-information] .wdf-photo-caption__zoom{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--wdf-navy-soft);font-family:var(--font-body--family);font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;cursor:pointer}.product-information[data-testid=product-information] .wdf-photo-caption__zoom span{color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.product-information[data-testid=product-information] .wdf-photo-caption__zoom svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.7}@media(hover:hover){.product-information[data-testid=product-information] .wdf-photo-caption__zoom:hover span{text-decoration:underline;text-underline-offset:3px}}.product-information[data-testid=product-information] .wdf-photo-caption__zoom:focus-visible{outline:2px solid var(--wdf-navy);outline-offset:3px}.product-information[data-testid=product-information] slideshow-slide.product-media-container--zoomable{position:relative}.product-information[data-testid=product-information] .wdf-photo-zoom{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(31,53,85,.18);border-radius:50%;background:#fffffff5;color:var(--wdf-navy);box-shadow:0 2px 10px #00000014;cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease}.product-information[data-testid=product-information] .wdf-photo-zoom svg{width:20px;height:20px;stroke-width:1.7}@media(hover:hover){.product-information[data-testid=product-information] .wdf-photo-zoom:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}}.product-information[data-testid=product-information] .wdf-photo-zoom:focus-visible{outline:2px solid var(--wdf-navy);outline-offset:3px}@media screen and (max-width:749px){.product-information[data-testid=product-information] .wdf-photo-caption{padding-top:7px;font-size:11px}.product-information[data-testid=product-information] .wdf-photo-zoom{right:10px;bottom:10px;width:40px;height:40px}.product-information[data-testid=product-information] .wdf-photo-zoom svg{width:19px;height:19px}}.product-information[data-testid=product-information] .product-details h1{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:600;font-size:23px;line-height:1.3;letter-spacing:-.04em;text-transform:none}.product-information[data-testid=product-information] product-price,.product-information[data-testid=product-information] product-price .price{font-family:var(--font-body--family);font-weight:400;font-size:16px;color:var(--wdf-navy-soft)}.product-information[data-testid=product-information] .add-to-cart-button .add-to-cart-icon{display:none!important}.product-information[data-testid=product-information] .add-to-cart-button{font-family:var(--font-body--family);font-size:14px;font-weight:600}.wdf-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;gap:16px;margin:16px 0 22px;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:12px;line-height:1.3;color:#1f3555b8}.wdf-product-fact{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.wdf-product-fact:nth-child(1){justify-content:flex-start}.wdf-product-fact:nth-child(2){justify-content:center}.wdf-product-fact:nth-child(3){justify-content:flex-end}.wdf-product-fact__icon{width:14px;height:14px;flex:0 0 14px;stroke-width:1.5}.group-block-content>div:has(>.wdf-product-facts){width:100%;max-width:none}@media screen and (max-width:749px){.wdf-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;column-gap:0;margin:16px 0 20px;color:#1f3555b8;font-size:clamp(9px,2.5vw,11.5px);line-height:1.2}.wdf-product-fact,.wdf-product-fact:nth-child(1),.wdf-product-fact:nth-child(2),.wdf-product-fact:nth-child(3){display:flex;align-items:center;justify-content:center;justify-self:stretch;gap:4px;min-width:0;white-space:nowrap;text-align:center}.wdf-product-fact__icon{width:14px;height:14px;flex:0 0 14px;stroke-width:1.5}}.product-information[data-testid=product-information]{--wdf-option-border: var(--wdf-divider, #c7cfda);--wdf-option-border-hover: rgba(31, 53, 85, .55);--wdf-option-background: #ffffff;--wdf-option-background-hover: #f7f9fc;--wdf-option-selected-background: var(--wdf-navy);--wdf-option-selected-text: #ffffff}.wdf-breed-selector{display:flex;align-items:center;width:100%;gap:8px;margin-top:-4px;margin-bottom:10px;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:14px;line-height:1.3;color:var(--wdf-navy)}.wdf-breed-label{flex:0 0 auto;margin:0;font-size:14px}.wdf-breed-select{position:relative;width:220px;max-width:100%}.wdf-breed-select__select{display:block;width:100%;height:42px;margin:0;padding:8px 38px 9px 12px;border:1px solid var(--wdf-option-border);border-radius:0;background-color:var(--wdf-option-background);color:var(--wdf-navy);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:14px;line-height:1.35;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.wdf-breed-select__select:hover{border-color:var(--wdf-option-border-hover);background-color:var(--wdf-option-background-hover)}.wdf-breed-select__select:focus,.wdf-breed-select__select:focus-visible{border-color:var(--wdf-navy);outline:2px solid rgba(31,53,85,.14);outline-offset:2px}.wdf-breed-select__select option{background:#fff;color:var(--wdf-navy)}.wdf-breed-select__arrow{position:absolute;top:50%;right:12px;width:13px;height:13px;transform:translateY(-50%);pointer-events:none;color:#1f3555e0}.group-block-content>div:has(>.wdf-breed-selector){width:100%;max-width:none}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i]){--color-variant-hover-border: var(--wdf-option-border-hover);--color-selected-variant-border: var(--wdf-navy);--color-selected-variant-hover-border: var(--wdf-navy)}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i])>legend{display:flex;align-items:baseline;gap:6px;font-size:0;line-height:1.3}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i])>legend:before{content:"Color:";font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--color-foreground)}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i])>legend .variant-option__swatch-value{padding-inline-start:0;font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--wdf-navy-soft)}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i]) .variant-option__button-label--has-swatch:hover{outline:1px solid var(--wdf-option-border-hover);outline-offset:3px}.product-information[data-testid=product-information] .variant-option--swatches:has(input[data-option-name=Color i]) .variant-option__button-label--has-swatch:has(:checked){outline:2px solid var(--wdf-navy);outline-offset:3px}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]){--options-border-width: 1px;--color-variant-border: var(--wdf-option-border);--color-variant-background: var(--wdf-option-background);--color-variant-text: var(--wdf-navy);--color-variant-hover-border: var(--wdf-option-border-hover);--color-variant-hover-background: var(--wdf-option-background-hover);--color-variant-hover-text: var(--wdf-navy);--color-selected-variant-border: var(--wdf-navy);--color-selected-variant-background: var(--wdf-option-selected-background);--color-selected-variant-text: var(--wdf-option-selected-text);--color-selected-variant-hover-border: var(--wdf-navy);--color-selected-variant-hover-background: #182f50;--color-selected-variant-hover-text: #ffffff}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i])>legend{display:flex;align-items:baseline;gap:10px;font-size:0;line-height:1.3}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i])>legend:before{content:"Size:";order:1;font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--color-foreground)}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i])>legend:after{order:2;font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--wdf-navy-soft)}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value=XS]:checked)>legend:after{content:"Extra Small"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value=S]:checked)>legend:after{content:"Small"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value=M]:checked)>legend:after{content:"Medium"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value=L]:checked)>legend:after{content:"Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value=XL]:checked)>legend:after{content:"X-Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value="2XL"]:checked)>legend:after{content:"2X-Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value="3XL"]:checked)>legend:after{content:"3X-Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value="4XL"]:checked)>legend:after{content:"4X-Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]):has(input[value="5XL"]:checked)>legend:after{content:"5X-Large"}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label{min-height:42px;padding-block:8px;border-radius:0;font-family:var(--font-body--family);font-size:14px;font-weight:400}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label__pill{border-radius:0}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label:has(input:checked){background-color:var(--wdf-option-selected-background)!important;border-color:var(--wdf-navy)!important;color:var(--wdf-option-selected-text)!important}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label:has(input:checked) .variant-option__button-label__text{position:relative;z-index:3;color:#fff!important;opacity:1!important;visibility:visible!important}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background-color:var(--wdf-option-selected-background)!important}@media screen and (max-width:749px){.wdf-breed-selector{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:0;margin-bottom:0;font-size:14px}.wdf-breed-label{display:block;width:100%;margin:0;font-size:14px;line-height:1.3}.wdf-breed-select{width:100%;max-width:none}.wdf-breed-select__select{width:100%;height:44px;padding:8px 42px 9px 14px;font-size:14px}.wdf-breed-select__arrow{right:14px}.product-information[data-testid=product-information] .variant-picker .variant-option+.variant-option{margin-top:16px}.product-information[data-testid=product-information] fieldset.variant-option:has(input[data-option-name=Size i]) .variant-option__button-label{min-height:40px;padding-block:7px;font-size:13px}}.wdf-size-guide-block{position:absolute;width:0;height:0;margin:0;padding:0}.product-information[data-testid=product-information] .wdf-size-guide-fieldset>legend{display:flex;align-items:baseline;justify-content:flex-start;width:100%;margin-inline:0;padding-inline:0;gap:6px}.wdf-size-guide-trigger{display:inline-flex;align-items:center;order:3;gap:6px;margin-inline-start:auto;padding:0 0 2px;border:0;border-bottom:1px dashed rgba(31,53,85,.65);background:transparent;color:var(--wdf-navy);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:13px;line-height:1.2;cursor:pointer}.wdf-size-guide-trigger:hover{border-bottom-color:var(--wdf-navy)}.wdf-size-guide-trigger:focus-visible{outline:2px solid var(--wdf-navy);outline-offset:3px}.wdf-size-guide-trigger__icon{width:17px;height:17px;flex:0 0 17px}.wdf-size-guide-modal{position:relative;width:min(850px,calc(100vw - 40px));max-width:850px;max-height:calc(100dvh - 40px);margin:auto;padding:32px;border:0;background:#fff;color:var(--wdf-navy);box-shadow:0 18px 60px #0000002e;overflow:auto}.wdf-size-guide-modal::backdrop{background:#0f1b2d94}.wdf-size-guide-modal__inner{display:flex;align-items:center;justify-content:center;width:100%}.wdf-size-guide-modal__image{display:block;width:100%;height:auto;max-height:calc(100dvh - 104px);object-fit:contain}.wdf-size-guide-modal__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--wdf-navy);cursor:pointer;box-shadow:0 2px 10px #00000014}.wdf-size-guide-modal__close svg{width:18px;height:18px}.wdf-size-guide-modal__close:focus-visible{outline:2px solid var(--wdf-navy);outline-offset:2px}@media screen and (max-width:749px){.wdf-size-guide-trigger{gap:5px;font-size:12px}.wdf-size-guide-trigger__icon{width:15px;height:15px;flex-basis:15px}.wdf-size-guide-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:42px 14px 14px}.wdf-size-guide-modal__image{max-height:calc(100dvh - 82px)}}.wdf-guarantee{display:flex;align-items:center;width:100%;gap:10px;padding:14px 16px;background:var(--wdf-light-blue);color:var(--wdf-navy);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:12px;line-height:1.4}.wdf-guarantee__icon{width:18px;height:18px;flex:0 0 18px}.wdf-guarantee p{margin:0}.wdf-guarantee strong{font-weight:600}.group-block-content>div:has(>.wdf-guarantee){width:100%;max-width:none}@media screen and (max-width:749px){.wdf-guarantee{gap:9px;padding:12px 14px;font-size:12px}.wdf-guarantee__icon{width:17px;height:17px;flex-basis:17px}}.wdf-purchase-support{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:14px 0;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:12px;line-height:1.3;color:#1f3555b8}.wdf-purchase-support__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wdf-purchase-support__icon{width:14px;height:14px;flex:0 0 14px}.group-block-content>div:has(>.wdf-purchase-support){width:100%;max-width:none}@media screen and (max-width:749px){.wdf-purchase-support{gap:12px;padding:12px 0;font-size:12px}}.product-information[data-testid=product-information] .accordion{width:100%;font-family:var(--font-body--family);font-style:var(--font-body--style);color:var(--wdf-navy);--color-border: var(--wdf-divider)}.product-information[data-testid=product-information] .accordion accordion-custom .details{border-block-start:1px solid var(--wdf-divider)}.product-information[data-testid=product-information] .accordion accordion-custom:last-child .details{border-block-end:1px solid var(--wdf-divider)}.product-information[data-testid=product-information] .accordion .details__header{min-height:0;padding:14px 0;color:var(--wdf-navy);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:600;font-size:11px;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.product-information[data-testid=product-information] .accordion .details__header .svg-wrapper{width:14px;height:14px;margin-inline-start:auto;color:var(--wdf-navy)}.product-information[data-testid=product-information] .accordion .details__header svg{width:100%;height:100%}.product-information[data-testid=product-information] .accordion .details-content{padding:0 8px 16px;color:var(--wdf-navy-soft);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:400;font-size:12px;line-height:1.55}.product-information[data-testid=product-information] .accordion .details-content p{margin-top:0;margin-bottom:8px;font-size:inherit;line-height:inherit}.product-information[data-testid=product-information] .accordion .details-content p:last-child{margin-bottom:0}.product-information[data-testid=product-information] .accordion .details-content ul,.product-information[data-testid=product-information] .accordion .details-content ol{margin:6px 0 8px;padding-left:18px}.product-information[data-testid=product-information] .accordion .details-content li{margin-bottom:4px;font-size:inherit;line-height:inherit}.product-information[data-testid=product-information] .accordion .details-content li:last-child{margin-bottom:0}.product-information[data-testid=product-information] .accordion .details-content a{color:var(--wdf-navy);text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:749px){.product-information[data-testid=product-information] .accordion .details__header{padding:13px 0;font-size:11px}.product-information[data-testid=product-information] .accordion .details-content{padding:0 4px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.wdf-home-hero__button,.wdf-featured-product-card__image,.wdf-featured-product-card__arrow,.wdf-featured-products-home__header-link,.wdf-featured-product-card__details-link,.wdf-breed-collections-home__header-link,.wdf-breed-card__ribbon,.wdf-breed-card__arrow{transition:none}.wdf-home-hero__button:hover{transform:none}.wdf-featured-product-card:hover .wdf-featured-product-card__image{transform:scale(2)}.wdf-featured-product-card:hover .wdf-featured-product-card__arrow,.wdf-breed-card__link:hover .wdf-breed-card__arrow{transform:none}}.wdf-size-gate-config{display:none!important}.product-information[data-wdf-size-required]:not([data-wdf-size-satisfied=true]) [data-wdf-size-fieldset=true] .variant-option__button-label{background:#fff;color:var(--wdf-navy);border-color:var(--wdf-navy)}.product-information[data-wdf-size-required]:not([data-wdf-size-satisfied=true]) [data-wdf-size-fieldset=true] .variant-option__button-label__pill{display:none!important}.product-information[data-wdf-size-required]:not([data-wdf-size-satisfied=true]) [data-wdf-size-fieldset=true] .variant-option__button-label__text{position:relative;z-index:3;color:var(--wdf-navy)!important}.product-information[data-wdf-size-required][data-wdf-size-satisfied=true] [data-wdf-size-fieldset=true] .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:#fff!important}.product-information[data-wdf-size-required][data-wdf-size-satisfied=true] [data-wdf-size-fieldset=true] .variant-option__button-label:not(:has(input:checked)) .variant-option__button-label__text{color:var(--wdf-navy)!important}.wdf-size-required-message{width:100%;margin-top:8px;color:#b42318;font-family:var(--font-body--family);font-style:var(--font-body--style);font-size:12px;font-weight:500;line-height:1.3}.product-information[data-wdf-size-required][data-wdf-size-missing=true] [data-wdf-size-fieldset=true]{animation:wdf-size-field-nudge .32s ease}.product-information[data-wdf-size-required][data-wdf-size-missing=true] [data-wdf-size-fieldset=true] .variant-option__button-label{border-color:#b42318}.product-information[data-wdf-size-required][data-wdf-size-missing=true] .add-to-cart-button{animation:wdf-size-required-shake .32s ease}@keyframes wdf-size-required-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes wdf-size-field-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.product-information[data-wdf-size-required][data-wdf-size-missing=true] .add-to-cart-button,.product-information[data-wdf-size-required][data-wdf-size-missing=true] [data-wdf-size-fieldset=true]{animation:none}}:is(collection-component,.resource-list) product-card{display:block}:is(collection-component,.resource-list) product-card .card-gallery{position:relative;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .04);--gallery-aspect-ratio: .8 !important}:is(collection-component,.resource-list) product-card .card-gallery .product-media__image{transform:scale(2);transform-origin:center center;transition:transform .4s ease}@media(hover:hover){:is(collection-component,.resource-list) product-card:hover .card-gallery .product-media__image{transform:scale(1.3)}}:is(collection-component,.resource-list) product-card .card-gallery slideshow-arrows,:is(collection-component,.resource-list) product-card .card-gallery slideshow-controls{display:none!important}:is(collection-component,.resource-list) product-card .card-gallery:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat;position:absolute;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#111;font-family:var(--font-body--family);font-size:20px;font-weight:400;line-height:1;pointer-events:none;transition:transform .18s ease}@media(hover:hover){:is(collection-component,.resource-list) product-card:hover .card-gallery:after{transform:translate(2px,-2px)}}:is(collection-component,.resource-list) product-card .product-card__content{gap:0!important}:is(collection-component,.resource-list) product-card a[ref=productTitleLink] .text-block{margin-top:11px!important;color:var(--wdf-navy);font-family:var(--font-body--family);font-size:15px!important;font-weight:600!important;line-height:1.3!important}:is(collection-component,.resource-list) product-card a[ref=productTitleLink] .text-block p{margin:0}:is(collection-component,.resource-list) product-card product-price{margin-top:4px;color:var(--wdf-navy-soft);font-family:var(--font-body--family);font-size:14px!important;font-weight:400!important;line-height:1.4!important}:is(collection-component,.resource-list) product-card product-price .price{color:var(--wdf-navy-soft);font-size:inherit!important;font-weight:inherit!important}:is(collection-component,.resource-list) product-card product-swatches{display:none!important}:is(collection-component,.resource-list) product-card .card-gallery .product-media-container{aspect-ratio:4 / 5!important}:is(collection-component,.resource-list) product-card .card-gallery slideshow-component,:is(collection-component,.resource-list) product-card .card-gallery slideshow-slides,:is(collection-component,.resource-list) product-card .card-gallery slideshow-slide{height:100%}:is(collection-component,.resource-list) product-card .card-gallery .product-media,:is(collection-component,.resource-list) product-card .card-gallery .product-media__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){:is(collection-component,.resource-list) product-card .card-gallery:after{right:8px;bottom:8px;width:34px;height:34px;font-size:17px}:is(collection-component,.resource-list) product-card a[ref=productTitleLink] .text-block{margin-top:8px!important;font-size:13px!important}:is(collection-component,.resource-list) product-card product-price{margin-top:3px;font-size:12px!important}}@media(prefers-reduced-motion:reduce){:is(collection-component,.resource-list) product-card .card-gallery .product-media__image,:is(collection-component,.resource-list) product-card .card-gallery:after{transition:none}:is(collection-component,.resource-list) product-card:hover .card-gallery .product-media__image{transform:scale(2)}:is(collection-component,.resource-list) product-card:hover .card-gallery:after{transform:none}}.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}@media screen and (min-width:990px){collection-component .product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr)) !important}.resource-list.resource-list--grid:has(product-card){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (min-width:750px)and (max-width:989px){collection-component .product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(2, minmax(0, 1fr)) !important}}#cart-drawer .theme-drawer__dialog{color:var(--wdf-navy, #1f3555)}#cart-drawer .theme-drawer__header{min-height:70px;padding:14px var(--theme-drawer-padding, 24px) 10px;background:var(--color-background)}#cart-drawer .theme-drawer__title{display:flex;align-items:center;gap:7px;margin:0;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:0;font-weight:700;line-height:1;letter-spacing:-.03em}#cart-drawer .theme-drawer__title:before{content:"Your Cart";font-size:21px;font-weight:700;line-height:1}#cart-drawer .theme-drawer__badge{position:static;display:inline-flex;align-items:center;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--wdf-navy, #1f3555);font-size:17px;font-weight:600;line-height:1;transform:none}#cart-drawer .theme-drawer__badge[data-maintain-ratio]{aspect-ratio:auto!important}#cart-drawer .theme-drawer__badge:before{content:"\b7";margin-right:8px;color:var(--wdf-navy-soft, #66716c);font-weight:500}#cart-drawer .theme-drawer__close-button{width:40px;height:40px;margin:0;padding:7px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--wdf-navy, #1f3555);box-shadow:none!important}#cart-drawer .theme-drawer__close-button .svg-wrapper,#cart-drawer .theme-drawer__close-button svg{width:24px;height:24px}@media(hover:hover){#cart-drawer .theme-drawer__close-button:hover{opacity:.68}}#cart-drawer .wdf-free-shipping{position:absolute;top:var( --wdf-free-shipping-top, 82px );left:var( --theme-drawer-padding, 24px );right:var( --theme-drawer-padding, 24px );z-index:20;box-sizing:border-box;width:auto;height:82px;margin:0;padding:10px 16px 28px;border-bottom:1px solid var(--wdf-divider, #c7cfda);background:#1f355507;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);pointer-events:none}#cart-drawer .wdf-free-shipping[hidden]{display:none!important}#cart-drawer.wdf-free-shipping-active .cart-drawer__inner>.cart-items-component{margin-top:102px}#cart-drawer .wdf-free-shipping__message{margin:0;text-align:center;color:var(--wdf-navy-soft, #66716c);font-size:15px;font-weight:500;line-height:1.2}#cart-drawer .wdf-free-shipping__message strong{color:var(--wdf-navy, #1f3555);font-weight:700}#cart-drawer.wdf-free-shipping-complete .wdf-free-shipping__message{color:var(--wdf-navy, #1f3555)}#cart-drawer .wdf-free-shipping__track{position:absolute;left:0;right:0;bottom:18px;height:6px;overflow:visible;border-radius:999px;background:#1f355521}#cart-drawer .wdf-free-shipping__fill{position:absolute;inset:0 auto 0 0;width:var( --wdf-free-shipping-progress, 0% );height:100%;border-radius:inherit;background:var(--wdf-navy, #1f3555);transition:width .3s ease}#cart-drawer .wdf-free-shipping__badge{position:absolute;top:50%;left:clamp(21px,var( --wdf-free-shipping-progress, 0% ),calc(100% - 21px));z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--wdf-divider, #c7cfda);border-radius:50%;background:#fff;color:var(--wdf-navy, #1f3555);box-shadow:0 2px 8px #00000014;transform:translate(-50%,-50%);transition:left .3s ease}#cart-drawer .wdf-free-shipping__icon{width:18px;height:18px;flex:0 0 18px;stroke-width:1.7}#cart-drawer .cart-drawer__items{padding-inline:var(--theme-drawer-padding, 24px)}#cart-drawer .cart-items__table-row{padding-bottom:22px;margin-bottom:22px}#cart-drawer .cart-items__table-row:not(:last-child){border-bottom:1px solid rgba(31,53,85,.12)}#cart-drawer .cart-items__table-row:last-child{padding-bottom:0;margin-bottom:0}#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto auto;grid-template-areas:"media details price" "media unit_price unit_price" "media variants variants" "media quantity quantity" "media error error";column-gap:14px;row-gap:0;align-items:start}#cart-drawer .cart-items__media{width:112px}#cart-drawer .cart-items__media-container{display:block;width:112px;aspect-ratio:1 / 1;overflow:hidden;background:#1f355509}#cart-drawer .cart-items__media-image{display:block;width:100%;height:auto;aspect-ratio:inherit;object-fit:cover;object-position:center center;opacity:1;visibility:visible;transform:scale(1.3);transform-origin:center center;border:0!important;border-radius:0!important}#cart-drawer .cart-items__product-info{min-width:0;padding-top:2px}#cart-drawer .cart-items__title{color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:17px;font-weight:500;line-height:1.24;letter-spacing:-.025em;text-decoration:none}@media(hover:hover){#cart-drawer .cart-items__title:hover{text-decoration:underline;text-underline-offset:3px}}#cart-drawer .cart-items__price{min-width:72px;padding-top:1px;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:17px;font-weight:600;line-height:1.2;text-align:right}#cart-drawer .cart-items__unit-price-wrapper{margin-top:7px;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:15px;font-weight:500;line-height:1.3}#cart-drawer .cart-items__unit-price-wrapper .compare-at-price{margin-left:6px;color:var(--wdf-navy-soft, #66716c)}#cart-drawer .cart-items__variants-wrapper{margin-top:10px;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:14px;line-height:1.35}#cart-drawer .cart-items__variants{display:flex;flex-direction:column;gap:2px;margin:0}#cart-drawer .cart-items__variant{display:flex;align-items:baseline;gap:5px}#cart-drawer .cart-items__variant>dt.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;color:var(--wdf-navy-soft, #66716c);font-size:inherit;font-weight:500}#cart-drawer .cart-items__variant>dd{color:var(--wdf-navy, #1f3555);font-weight:500}#cart-drawer .cart-items__quantity{margin-top:13px}#cart-drawer .cart-items__quantity-controls{display:flex;align-items:stretch;gap:10px}#cart-drawer .cart-items__quantity-controls .quantity-selector-wrapper{flex:0 0 auto}#cart-drawer .cart-items__quantity-controls .quantity-selector{--quantity-selector-width: 146px;flex:0 0 146px;min-width:146px;height:48px;border:1px solid rgba(31,53,85,.5);border-radius:0;background:transparent;color:var(--wdf-navy, #1f3555)}#cart-drawer .cart-items__quantity-controls .quantity-selector :is(.quantity-minus,.quantity-plus){width:46px;height:46px;color:var(--wdf-navy, #1f3555)}#cart-drawer .cart-items__quantity-controls .quantity-selector svg{width:18px;height:18px}#cart-drawer .cart-items__quantity-controls .quantity-selector input[type=number]{width:50px;color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:16px;font-weight:500}#cart-drawer .cart-items__remove{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:0;background:var(--wdf-navy, #1f3555);color:#fff;box-shadow:none}#cart-drawer .cart-items__remove svg{width:19px;height:18px}@media(hover:hover){#cart-drawer .cart-items__remove:hover{opacity:.86}}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 24px;gap:14px;padding:20px var(--theme-drawer-padding, 24px) 16px;background:var(--color-background);-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-drawer__summary:before{content:"";position:absolute;top:0;left:var(--theme-drawer-padding, 24px);right:var(--theme-drawer-padding, 24px);height:1px;background:var(--wdf-divider, #c7cfda)}#cart-drawer .cart-totals{gap:7px;margin:0;padding:0;border:0}#cart-drawer .cart-totals:not(:has(.cart-actions)){margin-block-start:0;padding-block-start:0;border-block-start:0}#cart-drawer .cart-totals__container{gap:2px}#cart-drawer .cart-totals__total-label{color:var(--wdf-navy-soft, #66716c);font-size:0;font-weight:500;line-height:1.25}#cart-drawer .cart-totals__total-label:before{content:"Subtotal";font-size:16px}#cart-drawer .cart-totals__total-value{color:var(--wdf-navy, #1f3555);font-family:var(--font-body--family);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.025em}#cart-drawer .cart-totals__original-container{gap:6px}#cart-drawer .cart-totals__original,#cart-drawer .cart-discounts__item{color:var(--wdf-navy, #1f3555);font-size:15px;line-height:1.3}#cart-drawer .cart-discounts__label,#cart-drawer .cart-discounts__value{font-weight:600}#cart-drawer .cart-discounts__label{color:var(--wdf-navy, #1f3555)}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note small,#cart-drawer .cart-totals__tax-note a{color:var(--wdf-navy-soft, #66716c);font-family:var(--font-body--family);font-size:12px;line-height:1.3}#cart-drawer .cart__checkout-button{width:100%;min-height:56px;padding:0 18px;border:0;border-radius:0;background:var(--wdf-navy, #1f3555);color:#fff;font-family:var(--font-body--family);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.01em;text-transform:none}#cart-drawer .cart__checkout-button .button-text{font-size:inherit;font-weight:inherit;color:inherit}#cart-drawer .cart__checkout-button.wdf-cart-checkout{min-height:56px;padding:0 18px}#cart-drawer .wdf-cart-checkout__inner{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;color:inherit}#cart-drawer .wdf-cart-checkout__lock{width:19px;height:18px;flex:0 0 21px}#cart-drawer .wdf-cart-checkout__label,#cart-drawer .wdf-cart-checkout__total{font-size:17px;font-weight:700;line-height:1}#cart-drawer .wdf-cart-checkout__separator{color:#ffffff9e;font-size:17px;font-weight:600}#cart-drawer .wdf-cart-payment-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:100%;margin-top:7px}#cart-drawer .wdf-cart-payment-icons__item{display:flex;align-items:center;justify-content:center;line-height:0}#cart-drawer .wdf-cart-payment-icons__item svg{display:block;width:auto;height:18px}@media screen and (max-width:749px){#cart-drawer .theme-drawer__header{min-height:66px;padding:13px var(--theme-drawer-padding, 20px) 9px}#cart-drawer .theme-drawer__title:before{font-size:20px}#cart-drawer .theme-drawer__badge{font-size:16px}#cart-drawer .theme-drawer__close-button{width:38px;height:38px;padding:6px}#cart-drawer .theme-drawer__close-button .svg-wrapper,#cart-drawer .theme-drawer__close-button svg{width:22px;height:22px}#cart-drawer .wdf-free-shipping{height:78px;padding:10px 12px 26px}#cart-drawer.wdf-free-shipping-active .cart-drawer__inner>.cart-items-component{margin-top:96px}#cart-drawer .wdf-free-shipping__message{font-size:14px}#cart-drawer .wdf-free-shipping__track{bottom:17px;height:6px}#cart-drawer .wdf-free-shipping__badge{left:clamp(20px,var( --wdf-free-shipping-progress, 0% ),calc(100% - 20px));width:36px;height:36px}#cart-drawer .wdf-free-shipping__icon{width:19px;height:18px;flex-basis:19px}#cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:92px minmax(0,1fr) auto;column-gap:16px}#cart-drawer .cart-items__media,#cart-drawer .cart-items__media-container{width:92px}#cart-drawer .cart-items__title{font-size:16px}#cart-drawer .cart-items__price{min-width:62px;font-size:16px}#cart-drawer .cart-items__unit-price-wrapper{margin-top:8px;font-size:14px}#cart-drawer .cart-items__variants-wrapper{margin-top:7px;font-size:14px}#cart-drawer .cart-items__quantity{margin-top:10px}#cart-drawer .cart-items__quantity-controls{gap:8px}#cart-drawer .cart-items__quantity-controls .quantity-selector{--quantity-selector-width: 134px;flex-basis:134px;min-width:134px;height:46px}#cart-drawer .cart-items__quantity-controls .quantity-selector :is(.quantity-minus,.quantity-plus){width:44px;height:44px}#cart-drawer .cart-items__quantity-controls .quantity-selector input[type=number]{width:48px;font-size:14px}#cart-drawer .cart-items__remove{flex-basis:48px;width:48px;height:48px;min-width:48px;min-height:48px}#cart-drawer .cart-drawer__summary{padding:18px var(--theme-drawer-padding, 20px) 14px}#cart-drawer .cart-totals__total-label:before{font-size:14px}#cart-drawer .cart-totals__total-value{font-size:23px}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note small,#cart-drawer .cart-totals__tax-note a{font-size:12px}#cart-drawer .cart__checkout-button,#cart-drawer .cart__checkout-button.wdf-cart-checkout{min-height:54px;padding:0 14px}#cart-drawer .wdf-cart-checkout__inner{gap:8px}#cart-drawer .wdf-cart-checkout__label,#cart-drawer .wdf-cart-checkout__total,#cart-drawer .wdf-cart-checkout__separator{font-size:16px}#cart-drawer .wdf-cart-checkout__lock{width:20px;height:20px;flex-basis:20px}#cart-drawer .wdf-cart-payment-icons{gap:5px;margin-top:7px}#cart-drawer .wdf-cart-payment-icons__item svg{height:18px}}@media screen and (min-width:990px){.page-wrapper.page-wrapper--drawer-open{overflow-y:hidden!important;overscroll-behavior:none}#cart-drawer .theme-drawer__dialog{z-index:2147483001!important}#cart-drawer .wdf-cart-backdrop{display:block;position:fixed;top:0;bottom:0;left:0;right:var( --theme-drawer-width, var(--sidebar-width) );z-index:2147483000!important;background:#0f1b2d61;opacity:0;visibility:hidden;pointer-events:none;cursor:default;transition:opacity var(--animation-speed) var(--animation-timing-fade-in),visibility 0s linear var(--animation-speed)}#cart-drawer[open] .wdf-cart-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--animation-speed) var(--animation-timing-fade-in),visibility 0s linear 0s}}@media screen and (max-width:989px){#cart-drawer .wdf-cart-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){#cart-drawer .wdf-free-shipping__fill,#cart-drawer .wdf-free-shipping__badge{transition:none}}main[data-template="product.custom-t-shirt"] .product-information__media .product-media,main[data-template="product.custom-t-shirt"] .product-information__media .product-media__image{transform:none!important;scale:1!important}main[data-template="product.custom-t-shirt"] .product-information__media .product-media__image{object-fit:contain!important;object-position:center center!important}main[data-template="product.custom-t-shirt"] .wdf-photo-zoom{display:none!important}main[data-template="product.custom-t-shirt"] .wdf-photo-caption{display:none!important}main[data-template="product.custom-t-shirt"] .product-media-container--zoomable{cursor:default!important}.wdf-custom-fields{margin-top:1.5rem;margin-bottom:1.5rem}.wdf-custom-fields h3{margin:0 0 .5rem}.wdf-custom-intro{margin:0 0 1.5rem;line-height:1.5}.wdf-custom-field{margin-bottom:1.25rem}.wdf-custom-field>label{display:block;margin-bottom:.45rem;font-weight:600;line-height:1.3}.wdf-custom-field label small{font-weight:400;opacity:.7}main[data-template="product.custom-t-shirt"] variant-picker{margin-top:-1rem}.wdf-custom-field input[type=file]{display:block;width:100%;box-sizing:border-box;padding:.65rem;border:1px solid rgba(45,42,40,.2);border-radius:6px;background:#ffffffa6;color:inherit;font:inherit;font-size:.9em}.wdf-custom-field input[type=file]::file-selector-button{margin-right:.8rem;padding:.55rem .85rem;border:1px solid rgba(45,42,40,.3);border-radius:5px;background:#fff;color:inherit;font:inherit;font-weight:600;cursor:pointer}.wdf-custom-field input[type=file]::file-selector-button:hover{background:#2d2a280f}.wdf-field-help{display:block;margin-top:.45rem;font-weight:400;line-height:1.4;opacity:.72}.wdf-custom-privacy{margin:-.2rem 0 1.5rem;font-size:.82em;line-height:1.45;opacity:.62}.wdf-custom-field textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;padding:.85rem 1rem;border:1px solid rgba(45,42,40,.3);border-radius:6px;background:#fff;color:inherit;font:inherit;resize:vertical}.wdf-custom-agreement{margin-top:1.5rem;margin-bottom:1.5rem;padding:1.15rem 1.2rem;border:1px solid rgba(45,42,40,.18);border-radius:6px;background:#ffffff73}.wdf-custom-agreement label{display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:.95em;font-weight:400;line-height:1.5;cursor:pointer}.wdf-custom-agreement input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.15rem 0 0;cursor:pointer}.wdf-custom-field textarea:focus-visible,.wdf-custom-field input[type=file]:focus-visible,.wdf-custom-agreement input[type=checkbox]:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:749px){.wdf-custom-fields{margin-top:1.25rem}.wdf-custom-field input[type=file]{font-size:.85em}.wdf-custom-agreement{padding:1rem}}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery{--gallery-aspect-ratio: .9333333333 !important;background-color:transparent}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery .product-media-container{aspect-ratio:14 / 15!important}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery slideshow-component,collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery slideshow-slides,collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery slideshow-slide{height:100%}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery slideshow-slide{--product-media-fit: contain !important}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery .product-media,collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery .product-media__image{width:100%!important;height:100%!important}collection-component[view-event-payload*=custom-t-shirts] product-card .card-gallery .product-media__image{object-fit:contain!important;object-position:center center!important;transform:none!important;scale:1!important}@media(hover:hover){collection-component[view-event-payload*=custom-t-shirts] product-card:hover .card-gallery .product-media__image{transform:none!important;scale:1!important}}@media screen and (min-width:990px){collection-component[view-event-payload*=custom-t-shirts] ul.product-grid.product-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;--product-grid-columns-desktop: repeat(3, minmax(0, 1fr)) !important}}main[data-template="page.contact"]>.shopify-section:first-child .page-width-content{--page-content-width: 900px}main[data-template="page.contact"] h1{font-size:clamp(3.5rem,6vw,5rem)!important;line-height:.95!important}main[data-template="page.contact"] h2{max-width:900px;margin-bottom:0;font-size:clamp(2.25rem,4vw,3rem)!important;line-height:1.05!important;text-wrap:balance}main[data-template="page.contact"] h3{margin-bottom:0;font-size:clamp(1.75rem,3vw,2.25rem)!important;line-height:1.1!important}main[data-template="page.contact"] rte-formatter p{max-width:900px;font-size:1.125rem;line-height:1.5}main[data-template="page.contact"] .section-content-wrapper:has(.contact-form){width:min(calc(100% - 80px),900px);margin-inline:auto;padding-inline:0;align-items:stretch}main[data-template="page.contact"] .contact-form,main[data-template="page.contact"] .contact-form__form{width:100%!important;max-width:none!important}@media screen and (max-width:749px){main[data-template="page.contact"] h1{font-size:3rem!important}main[data-template="page.contact"] h2{font-size:2.25rem!important}main[data-template="page.contact"] h3{font-size:1.75rem!important}main[data-template="page.contact"] .section-content-wrapper:has(.contact-form){width:calc(100% - 32px)}}#pf_action_buttons_row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:32px auto 0!important;padding:24px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 2px 3px #0000001f!important}#pf_action_buttons_row .btn{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:14px 24px!important;border:2px solid #113354!important;border-radius:0!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}#pf_action_buttons_row .btn span{color:inherit!important;font:inherit!important}#pf_btn_approve{background:#113354!important;color:#fff!important}#pf_btn_approve:hover{background:#0a263e!important;border-color:#0a263e!important}#pf_btn_reject{background:#fff!important;color:#113354!important}#pf_btn_reject:hover{background:#fff7ee!important;color:#113354!important}#pf_action_buttons_row .btn:focus-visible{outline:3px solid #d59443!important;outline-offset:3px!important}@media screen and (max-width:749px){#pf_action_buttons_row{grid-template-columns:1fr!important;gap:12px!important;padding:20px!important}#pf_action_buttons_row .btn{min-height:54px!important;font-size:16px!important}}dialog.wdf-size-guide-modal[open]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;animation:none!important}@media screen and (max-width:749px){dialog.wdf-size-guide-modal[open]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:fit-content!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box;overflow-y:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/wdf.css.map */
