.card-wrapper:hover .card__media .vpl-keychain-preview>img{transform:none!important}@media(hover:none),(pointer:coarse){.card-wrapper:hover .card__media img{transform:none!important}}@media screen and (max-width:749px){.section-header .header{padding-inline:16px;column-gap:0;grid-template-columns:auto minmax(0,1fr) auto}.section-header .header--has-account.header--has-menu:not(.header--mobile-left):not(.header--has-app){grid-template-areas:"left-icons search heading icons";grid-template-columns:44px 44px minmax(0,1fr) 88px}.section-header header-drawer{margin-left:0}.section-header .header__icons{padding-right:0}.section-header .header__icon--cart{margin-right:0}.section-header .header__icon{flex:0 0 44px;width:44px;min-width:44px;height:44px}.section-header .header__heading,.section-header .header__heading-link{min-width:0;width:100%;max-width:125px}.section-header .header__heading-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding-inline:0}.section-header .header__heading-logo-wrapper{display:block;width:100%;max-width:125px}.section-header .header__heading-logo{display:block;width:100%;height:auto}.main-page-title,.collection-hero__title,.main-search__title,.title--primary,.shopify-policy__title h1{font-size:clamp(2.8rem,7.5vw,3.2rem);line-height:1.15;overflow-wrap:anywhere}.collection-hero .collection-hero__inner{padding-block:20px}.collection-hero .collection-hero__description{line-height:1.65}product-info[id^=MainProduct-]{padding-top:16px}product-info .product{padding-top:0}product-info .product__info-container{padding-top:12px}product-info .product__info-container>*+*{margin-top:16px}product-info .product__info-container>.product__title{margin-bottom:16px}product-info .product__title h1{font-size:clamp(2.6rem,7vw,2.9rem);line-height:1.18}product-info .product__info-container .product-form{margin-top:20px}product-info .product__info-container>.product__description{margin-top:24px;padding-top:20px;line-height:1.7}.product .product-form__input{min-width:0;width:100%;max-width:100%;margin-bottom:16px}.product .product-form__input .form__label{font-size:14px;line-height:1.45;letter-spacing:.025em}.product .product-form__input .select,.product .product-form__input .select__select{min-width:0;width:100%;max-width:100%}.product .product-form__input .select__select{min-height:48px;padding-right:4rem;text-overflow:ellipsis}.product .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;white-space:normal;line-height:1.4}product-info .product__info-container .vpl-personalization{gap:16px}.card-wrapper .card__heading{font-size:clamp(15px,4vw,16px);line-height:1.4;overflow-wrap:anywhere}.card-wrapper .card__information{padding:14px 10px}.card-wrapper .card-information .price{font-size:15px;line-height:1.5}body :is(.field__input,.select__select,.text-area,.customer input,.customer select,.customer textarea,.vpl-order input,.vpl-order select,.vpl-order textarea,.vpl-personalization input,.vpl-personalization textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-width:0;max-width:100%;font-size:16px}.vpl-personalization input[type=file],.vpl-order input[type=file]{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.quantity .quantity__input{font-size:16px}.button,.shopify-challenge__button,.shopify-payment-button__button,.customer button,.contact button{min-height:44px}.footer .footer-block__details-content,.footer .footer-block__details-content>li,.footer .footer-block__details-content>p{min-width:0}.footer .footer-block--menu .footer-block__details-content{column-gap:16px}.footer .footer-block__details-content .list-menu__item--link{min-height:44px;padding-block:10px;white-space:normal;overflow-wrap:anywhere}.footer .footer-block__details-content>p a,.footer .policies li a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:8px;line-height:1.5;overflow-wrap:anywhere}.footer .footer-block__details-content>p,.footer .footer__copyright{overflow-wrap:anywhere}}@media screen and (max-width:359px){.footer .footer-block--menu .footer-block__details-content{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vpl-mobile.css.map */
