*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}.ui-layout-wrapper{width:100%;max-width:var(--layout-max-width);padding-inline:var(--layout-outer-gutter);margin-inline:auto;box-sizing:border-box}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground)}body.template-index,body.page-create-pet-portrait,body.page-free-preview-loading,body.page-preview-selection{background-color:#f9f9f6}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section-group-header-group{position:sticky;top:0;z-index:50}:root{--site-nav-base-height: 73px;--site-nav-hide-distance: 73px}@media(min-width:1080px){:root{--site-nav-base-height: 116.8px;--site-nav-hide-distance: calc(var(--site-nav-base-height) + 64px)}body:not(.page-free-preview-loading) :is(#how-it-works,#portrait-styles,#favorite-ways,#our-story,#money-back-guarantee,#faq){scroll-margin-top:calc(var(--site-nav-base-height) + 48px)}}body[data-nav-sticky=false] .nav-header{transform:translateY(calc(-1 * var(--site-nav-hide-distance, 73px)))}body[data-nav-sticky=true] .nav-header{transform:translateY(0)}.nav-header:before{transition:transform .5s cubic-bezier(.76,0,.24,1),min-height .5s cubic-bezier(.76,0,.24,1),max-height .5s cubic-bezier(.76,0,.24,1),border-bottom .5s cubic-bezier(.76,0,.24,1),top .5s cubic-bezier(.76,0,.24,1)}body[data-nav-sticky=true] .nav-header:before{transform:translateY(0)}.type-hero-title,.type-h1{font-family:var(--font-heading);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line);letter-spacing:var(--type-hero-letter)}.type-large-heading,.type-style-h1{font-family:var(--font-heading);font-size:var(--type-large-heading-size);font-weight:var(--type-large-heading-weight);line-height:var(--type-large-heading-line);letter-spacing:var(--type-large-heading-letter)}.type-section-title-bold,.type-h2{font-family:var(--font-heading);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-bold-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-letter)}.type-section-title-regular{font-family:var(--font-heading);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-regular-weight);line-height:var(--type-section-title-regular-line);letter-spacing:var(--type-section-title-letter)}@media(min-width:800px){.type-section-title-responsive{--type-section-title-size: 38px;--type-section-title-line: 49.4px;--type-section-title-regular-line: 47.88px;--type-section-title-letter: .38px;min-width:0;overflow-wrap:break-word}}.type-h3{font-family:var(--font-heading);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-letter)}.type-h4{font-family:var(--font-heading);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-letter)}.type-lede{font-family:var(--font-body);font-size:var(--type-lede-size);font-weight:var(--type-lede-weight);line-height:var(--type-lede-line);letter-spacing:var(--type-lede-letter)}.type-title{font-family:var(--font-body);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);letter-spacing:var(--type-title-letter)}.type-subtitle{font-family:var(--font-body);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-letter)}.type-proof-title{font-family:var(--font-body);font-size:var(--type-proof-title-size);font-weight:var(--type-proof-title-weight);line-height:var(--type-proof-title-line);letter-spacing:var(--type-proof-title-letter)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-letter)}.type-body-tight{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-tight-line);letter-spacing:var(--type-body-letter)}.type-small,.type-body-small{font-family:var(--font-body);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line);letter-spacing:var(--type-small-letter)}.type-body-extra-small,.type-body-x-small{font-family:var(--font-body);font-size:var(--type-body-extra-small-size);font-weight:var(--type-body-extra-small-weight);line-height:var(--type-body-extra-small-line);letter-spacing:var(--type-body-extra-small-letter)}.type-nano{font-family:var(--font-body);font-size:var(--type-nano-size);font-weight:var(--type-nano-weight);line-height:var(--type-nano-line);letter-spacing:var(--type-nano-letter);text-transform:uppercase}.type-button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-letter);text-transform:uppercase}.type-button-wild{font-family:var(--font-body);font-size:var(--type-button-wild-size);font-weight:var(--type-button-weight);line-height:var(--type-button-wild-line);letter-spacing:normal;text-transform:uppercase}.type-micro-benefit{font-family:var(--font-body);font-size:11px;font-weight:400;line-height:14px;letter-spacing:-.15px}.type-brand-wordmark{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1;letter-spacing:.02em}.type-lede-regular{font-family:var(--font-body);font-size:var(--type-lede-regular-size);font-weight:var(--type-lede-regular-weight);line-height:var(--type-lede-regular-line);letter-spacing:var(--type-lede-regular-letter)}.type-h4-body,.type-step-title{font-family:var(--font-body);font-size:var(--type-h4-body-size);font-weight:var(--type-h4-body-weight);line-height:var(--type-h4-body-line);letter-spacing:var(--type-h4-body-letter)}.ui-rich-copy p{margin:0}.ui-rich-copy p+p{margin-top:24px}.ui-rich-copy a{text-decoration:underline;text-underline-offset:.12em}body[data-nav-sticky=false] .nav-header:before{transform:translateY(-73px);transition:min-height .5s cubic-bezier(.76,0,.24,1) 1s,transform .5s cubic-bezier(.76,0,.24,1) .3s,max-height .5s cubic-bezier(.76,0,.24,1) .3s,border-bottom .5s cubic-bezier(.76,0,.24,1) .3s,top .5s cubic-bezier(.76,0,.24,1) .3s}.ui-stadium-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:0 14px 0 20px;border-radius:8px;text-decoration:none;box-sizing:border-box;cursor:pointer;position:relative;isolation:isolate;overflow:visible;border:none;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ui-stadium-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;transform:scale(1);transition:transform .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1)}.ui-stadium-button--teal{background-color:transparent;color:#fff}.ui-stadium-button--teal:before{background-color:#1d7f75}.ui-stadium-button--large{min-height:49px}.ui-stadium-button__text{display:inline-flex;align-items:center;position:relative;z-index:1}.ui-stadium-button__icon-circle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#ffffff4d;flex-shrink:0;position:relative;z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ui-stadium-button__icon-circle svg{width:6px;height:8px;display:block;color:currentColor;fill:currentColor}@media(hover:hover)and (pointer:fine){.ui-stadium-button:hover:before{transform:scale(1.035,1.08)}.ui-stadium-button:hover .ui-stadium-button__icon-circle{transform:translate(4px)}}.ui-stadium-button:active:before{transform:scale(1.025,1.06);filter:brightness(.94)}.ui-stadium-button:active .ui-stadium-button__icon-circle{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.ui-stadium-button:before,.ui-stadium-button__icon-circle{transition:none}.ui-stadium-button:hover:before,.ui-stadium-button:hover .ui-stadium-button__icon-circle,.ui-stadium-button:active:before,.ui-stadium-button:active .ui-stadium-button__icon-circle{transform:none;filter:none}}.ui-button-shell{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.ui-button-shell:disabled{cursor:default}.ui-button{--button-border-radius: 8px;--button-width-unit: 327;--button-height-unit: 50;--button-scale-factor: 6;--button-text-color: rgb(255, 255, 255);--button-background-color: rgb(29, 127, 117);position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:inherit;min-height:50px;padding:16px 32px;border-radius:var(--button-border-radius);color:var(--button-text-color);text-align:center;box-sizing:border-box;isolation:isolate}.ui-button--type-teal{--button-text-color: rgb(255, 255, 255);--button-background-color: rgb(29, 127, 117)}.ui-button-shell:disabled .ui-button,.ui-button--type-disabled{--button-text-color: rgba(35, 35, 35, .5);--button-background-color: rgb(245, 243, 237)}.ui-button--size-large{min-height:50px;padding:16px 32px}.ui-button__text{position:relative;z-index:1;color:var(--button-text-color);text-transform:uppercase;transition:color .3s cubic-bezier(.4,0,.2,1)}.ui-button__bg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;border-radius:inherit;background-color:var(--button-background-color);transform:scale(1) translateZ(0);transition-property:transform,background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.ui-button-shell:not(:disabled):hover .ui-button__bg{transform:scale(calc((var(--button-width-unit) + var(--button-scale-factor)) / var(--button-width-unit)),calc((var(--button-height-unit) + var(--button-scale-factor)) / var(--button-height-unit))) translateZ(0)}}.ui-button-shell:not(:disabled):active .ui-button__bg{transform:scale(calc((var(--button-width-unit) + 3) / var(--button-width-unit)),calc((var(--button-height-unit) + 3) / var(--button-height-unit))) translateZ(0)}@media(prefers-reduced-motion:reduce){.ui-button__text,.ui-button__bg{transition:none}.ui-button-shell:not(:disabled):hover .ui-button__bg,.ui-button-shell:not(:disabled):active .ui-button__bg{transform:scale(1) translateZ(0)}}.ui-primary-cta-button{width:276px}.ui-reservation-banner{position:relative;z-index:0;display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:62.2px;margin:0;padding:12px 24px 32px;box-sizing:border-box;border-radius:20px 20px 0 0;background:#ffde4c;text-align:center}.ui-reservation-banner__text{margin:0;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:18.2px;letter-spacing:0;color:#000;white-space:nowrap}.ui-reservation-banner__timer{color:#ff3b74;font-weight:700}.ui-reservation-banner__separator{color:#000;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
