.sww-qo[hidden]{display:none}.sww-qo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.sww-qo__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f4d3a8c}.sww-qo__dialog{position:relative;background:#fff;color:#111;border-radius:14px;max-width:880px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000059;outline:0}.sww-qo__close{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:#fff;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;z-index:2}.sww-qo__body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.sww-qo__media img{width:100%;height:auto;border-radius:10px;display:block}.sww-qo__title{font-size:1.5rem;line-height:1.25;margin:0 36px 10px 0}.sww-qo__price{font-size:1.15rem;margin-bottom:14px}.sww-qo__price s{opacity:.55;margin-right:6px}.sww-qo__opt{border:0;padding:0;margin:0 0 14px}.sww-qo__opt legend{padding:0;margin-bottom:6px;font-size:.95rem}.sww-qo__vals{display:flex;flex-wrap:wrap;gap:8px}.sww-qo__val{min-height:44px;padding:0 16px;border:1px solid #bbb;border-radius:999px;background:#fff;cursor:pointer;font:inherit}.sww-qo__val.is-on{background:#1f4d3a;color:#fff;border-color:#1f4d3a}.sww-qo__val.is-out:not(.is-on){opacity:.45;text-decoration:line-through}.sww-qo__qty{display:flex;align-items:center;justify-content:space-between;margin:6px 0 14px}.sww-qo__qty div{display:flex;align-items:center;border:1px solid #bbb;border-radius:8px;overflow:hidden}.sww-qo__qty button{width:44px;height:44px;border:0;background:#fff;font-size:20px;cursor:pointer}.sww-qo__qty input{width:52px;height:44px;text-align:center;border:0;font:inherit;-moz-appearance:textfield}.sww-qo__qty input::-webkit-outer-spin-button,.sww-qo__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sww-qo__add{width:100%;min-height:50px;border:0;border-radius:999px;background:#1f4d3a;color:#fff;font:inherit;font-weight:600;letter-spacing:.04em;cursor:pointer}.sww-qo__add:disabled{opacity:.5;cursor:not-allowed}.sww-qo__err{color:#b00020;font-size:.9rem;min-height:1.2em;margin-top:8px}.sww-qo__more{display:inline-block;margin-top:8px;text-decoration:underline}html.sww-qo-open{overflow:hidden}@media(max-width:700px){.sww-qo{align-items:flex-end;padding:0}.sww-qo__dialog{border-radius:16px 16px 0 0;max-height:94vh}.sww-qo__body{grid-template-columns:1fr;gap:12px;padding:16px}.sww-qo__media img{max-height:38vh;object-fit:contain;margin:0 auto}.sww-qo__title{font-size:1.2rem}}.card__information .card__heading.h5 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product__info>.Vtl-SizeChartButtonWrapper{order:2}html:root{--color-accent:31,77,58;--color-surface:247,243,236}button.personalize-button{color:#1f4d3a!important;border-color:#1f4d3a!important}button.personalize-button:hover,button.personalize-button:focus-visible{background:#1f4d3a!important;color:#fff!important}.product__spec-list{display:none!important}.product__info>.product__blocks{display:contents}.product__info>.product__blocks>*{order:6}.product__info:has(.personalize-button)>.product__blocks>.shopify-app-block:has(.personalize-button){order:3;margin-top:14px}.product__info:has(.personalize-button)>.product__buy-form{order:4}.product__info:has(.personalize-button)>.vtl-pl-main-widget{order:5}.product__info:has(.personalize-button) .shopify-app-block:has(.personalize-button):before{content:"Step 1: add your pet's photo and name";display:block;font-weight:600;margin-bottom:8px}@media(max-width:989px){header.site-header{position:sticky}header.site-header>.Vtl-WishlistHeaderWrapper{position:absolute;top:50%;transform:translateY(-50%);right:136px;z-index:3;margin:0}.site-header__bar{padding-block:14px!important}}@media(max-width:749px){.collection-hero__inner{padding-block:20px 8px}.collection-hero__title{font-size:28px!important;margin:0 0 8px!important}.collection-hero__description{font-size:15px}.collection-hero__description p{font-size:15px!important;margin-bottom:8px!important}.collection-hero__description div{font-size:11px!important;gap:4px 14px!important}.mobile-facets__open-label{font-size:15px!important}.mobile-facets__open-wrapper{padding-block:4px}.product-count-vertical,.mobile-facets__count{font-size:14px}}.product-card-wrapper .Vtl-WishlistIcon__Wrapper{left:auto!important;right:0!important}.card .quick-add__submit{font-size:13px!important;letter-spacing:.04em;min-height:40px!important;padding:0 10px!important;white-space:nowrap}@media(max-width:749px){.card__information .price,.card__information .card__heading{font-size:14px}}.collection-list .card__heading{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:749px){.collection-list .card__heading{font-size:16px!important;line-height:1.25!important}.collection-list .card__content{padding:10px 10px 12px!important}.collection-list .card__information{padding:0!important}.collection-list .collection-card-wrapper .card{height:auto!important}}@media(max-width:749px){.multicolumn .multicolumn-card{padding:6px!important}.multicolumn .multicolumn-card__info{padding:14px 16px!important}.multicolumn .multicolumn-card__info h3{font-size:20px!important;margin-bottom:4px}.multicolumn .multicolumn-list{gap:10px!important}}.cart-item__name{font-weight:500!important;font-size:16px!important;line-height:1.3}.cart__ctas{flex-wrap:wrap}.cart__ctas:before{content:"Free worldwide delivery \b7  Secure checkout";display:block;width:100%;text-align:center;font-size:14px;margin-bottom:10px;opacity:.85}.vtl-pr-main-widget:has(.vtl-pr-stats--no-reviews){display:none!important}.sww-qo__val--sw{position:relative;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccc;background:#fff}.sww-qo__val--sw.is-on{background:#fff;border:2px solid #1f4d3a}.sww-qo__dot{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background-size:cover;background-position:center;display:block}.sww-qo__val--sw.is-out:not(.is-on){opacity:.6;text-decoration:none}.sww-qo__val--sw.is-out:not(.is-on):after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;margin-top:-1px;background:#666;transform:rotate(-45deg);border-radius:2px}.sww-qo__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/55/assets/quick-options.css.map */
