.template-suffix-custom-pet-portrait{--portrait-ink: #302722;--portrait-muted: #71645b;--portrait-cream: #fff8ee;--portrait-paper: #fffdf8;--portrait-coral: #df6d48;--portrait-coral-dark: #9c3f28;--portrait-lemon: #eaf27a;--portrait-blue: #cdeef1;--portrait-blush: #ffd7de;--portrait-border: #e8d8c7;background:var(--portrait-cream);color:var(--portrait-ink);font-family:"Outfit",var(--font-body-family),sans-serif}.template-suffix-custom-pet-portrait #MainContent{overflow:clip;background:radial-gradient(circle at 88% 9%,rgba(255,215,222,.52),transparent 24rem),var(--portrait-cream)}.template-suffix-custom-pet-portrait .product__title h1{width:100%;max-width:22ch;font-size:clamp(3.2rem,4vw,5.4rem);font-weight:600;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.template-suffix-custom-pet-portrait .product__media-wrapper .product__media,.template-suffix-custom-pet-portrait .product-media-container{border-radius:2.4rem 7.5rem 2.4rem 2.4rem;background:#f3e6d8}.template-suffix-custom-pet-portrait .product__info-container{padding:clamp(1rem,2vw,2.6rem);border-radius:2.4rem;background:#fffdf8b8;box-shadow:0 2.4rem 6rem #4f342214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.template-suffix-custom-pet-portrait .price--large{color:var(--portrait-coral-dark);font-size:2.2rem;font-weight:700}.portrait-product-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:0;margin:1.6rem 0 0;padding:0;border-block:1px solid var(--portrait-border);list-style:none}.portrait-product-proof li{position:relative;padding:1.35rem 1.1rem 1.35rem 2.3rem;color:#594c43;font-size:1.2rem;font-weight:650;line-height:1.35}.portrait-product-proof li:before{content:"";position:absolute;top:1.75rem;left:.8rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--portrait-coral)}.portrait-upload-note{margin:1.2rem 0 0;padding:1.5rem 1.7rem;border:1px solid rgba(156,63,40,.18);border-radius:1.4rem;background:#ffd7de59;color:#594c43;font-size:1.35rem;line-height:1.55}.portrait-upload-note strong{display:block;margin-bottom:.25rem;color:var(--portrait-ink)}.template-suffix-custom-pet-portrait .product-form__submit:not([disabled]){min-height:5.6rem;background:var(--portrait-coral-dark);color:#fff;box-shadow:0 1.2rem 2.8rem #9c3f2833}.template-suffix-custom-pet-portrait .product-form__submit:not([disabled]):hover{background:#7e2f1f;transform:translateY(-2px)}.template-suffix-custom-pet-portrait .product-form__input input[type=radio]+label{border-color:#30272247;border-radius:999px}.template-suffix-custom-pet-portrait .product-form__input input[type=radio]:checked+label{background:var(--portrait-ink)}.portrait-review-badge{min-height:2rem;margin:.2rem 0 .6rem}.portrait-story{color:var(--portrait-ink);padding:0;overflow:hidden}.portrait-story--action{padding-bottom:clamp(8rem,11vw,15rem)}.portrait-story__marquee{overflow:hidden;margin-bottom:clamp(7rem,10vw,12rem);border-block:1px solid rgba(48,39,34,.12);background:var(--portrait-lemon)}.portrait-story__marquee-track{display:flex;align-items:center;width:max-content;padding:1.8rem 0;animation:portrait-marquee 28s linear infinite}.portrait-story__marquee:hover .portrait-story__marquee-track,.portrait-story__marquee:focus-within .portrait-story__marquee-track{animation-play-state:paused}.portrait-story__marquee span{white-space:nowrap;font-family:"Fredoka",var(--font-heading-family),sans-serif;font-size:clamp(1.5rem,1.7vw,2.1rem);font-weight:500}.portrait-story__marquee i{width:.8rem;height:.8rem;margin:0 3rem;border-radius:50%;background:var(--portrait-coral-dark)}@keyframes portrait-marquee{to{transform:translate(-50%)}}.portrait-story__eyebrow{margin:0 0 1.4rem;color:var(--portrait-coral-dark);font-size:1.15rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.portrait-story h2,.portrait-story h3{color:var(--portrait-ink);font-family:"Fredoka",var(--font-heading-family),sans-serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.portrait-story__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(30rem,.65fr);gap:clamp(4rem,8vw,12rem);align-items:end;margin-bottom:clamp(7rem,11vw,13rem)}.portrait-story__intro h2{width:100%;max-width:19ch;margin:0;font-size:clamp(4.4rem,7vw,9.2rem);line-height:.94}.portrait-story__intro h2>span{display:inline-flex;align-items:center;gap:1.6rem;color:var(--portrait-coral-dark)}.portrait-story__inline-image{display:inline-block;flex:0 0 clamp(8rem,10vw,13rem);height:clamp(4.4rem,5.6vw,7.2rem);overflow:hidden;border-radius:999px;transform:rotate(3deg)}.portrait-story__inline-image img{width:100%;height:100%;object-fit:cover}.portrait-story__lead{max-width:51rem;margin:0;color:var(--portrait-muted);font-size:clamp(1.7rem,2vw,2.15rem);line-height:1.65;text-wrap:pretty}.portrait-story__note{margin:2rem 0 0;padding-top:1.6rem;border-top:1px solid var(--portrait-border);color:var(--portrait-ink);font-size:1.35rem;font-weight:650}.portrait-story__feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(34rem,.88fr);gap:clamp(2.4rem,5vw,7rem);align-items:stretch;margin-bottom:clamp(9rem,14vw,17rem)}.portrait-story__media{min-height:clamp(46rem,58vw,76rem);margin:0;overflow:hidden;border-radius:3rem 10rem 3rem 3rem;background:#f0dfcf;box-shadow:0 3rem 7rem #4f34221c;will-change:transform,opacity}.portrait-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.portrait-story__feature:hover .portrait-story__media img{transform:scale(1.035)}.portrait-story__feature-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(3.2rem,5vw,6.5rem);border-radius:3rem;background:radial-gradient(circle at 100% 0%,rgba(255,215,222,.9),transparent 42%),var(--portrait-paper)}.portrait-story__feature-copy h3{max-width:13ch;margin:0 0 2rem;font-size:clamp(3.5rem,4.6vw,6rem);line-height:1}.portrait-story__feature-copy>div>p:last-child{max-width:46rem;margin:0;color:var(--portrait-muted);font-size:1.7rem;line-height:1.7}.portrait-story__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1px;margin:5rem 0 0;padding:1px;background:#3027221f}.portrait-story__specs div{padding:2.2rem;background:var(--portrait-paper)}.portrait-story__specs dt{margin-bottom:.55rem;color:var(--portrait-muted);font-size:1.05rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.portrait-story__specs dd{margin:0;font-size:1.45rem;font-weight:650}.portrait-story__chapters{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:clamp(5rem,9vw,13rem);align-items:start;margin-bottom:clamp(10rem,15vw,18rem)}.portrait-story__chapters-heading h3{max-width:11ch;margin:0 0 2rem;font-size:clamp(4rem,5.6vw,7.2rem);line-height:.96}.portrait-story__chapters-heading>p:last-child{max-width:42rem;margin:0;color:var(--portrait-muted);font-size:1.6rem;line-height:1.65}.portrait-story__accordion{display:flex;min-height:58rem;gap:1.4rem}.portrait-story__accordion details{flex:.72;min-width:0;overflow:hidden;border-radius:2.6rem;background:var(--portrait-blue);transition:flex .45s cubic-bezier(.22,1,.36,1),transform .24s ease}.portrait-story__accordion details:nth-child(2){background:var(--portrait-blush)}.portrait-story__accordion details:nth-child(3){background:var(--portrait-lemon)}.portrait-story__accordion details[open]{flex:2.3}.portrait-story__accordion details:hover{transform:translateY(-.4rem)}.portrait-story__accordion summary{display:flex;min-height:22rem;padding:2.8rem;cursor:pointer;flex-direction:column;justify-content:space-between;list-style:none}.portrait-story__accordion summary::-webkit-details-marker{display:none}.portrait-story__accordion summary:focus-visible{outline:3px solid var(--portrait-coral-dark);outline-offset:-6px}.portrait-story__accordion summary span{color:var(--portrait-coral-dark);font-size:1.1rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.portrait-story__accordion summary strong{max-width:16ch;font-family:"Fredoka",var(--font-heading-family),sans-serif;font-size:clamp(2.1rem,2.6vw,3.5rem);font-weight:500;line-height:1.05}.portrait-story__accordion details>div{padding:0 2.8rem 3rem}.portrait-story__accordion details>div p{max-width:39rem;margin:0;color:#302722c2;font-size:1.55rem;line-height:1.7}.portrait-story__guide{display:grid;grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,8vw,10rem);align-items:start;margin-bottom:clamp(8rem,12vw,14rem);padding:clamp(4rem,7vw,8rem);border-radius:3.2rem;background:var(--portrait-ink);color:#fffaf4}.portrait-story__guide .portrait-story__eyebrow{color:#f5a88f}.portrait-story__guide h3{margin:0;color:inherit;font-size:clamp(3.7rem,5vw,6.2rem);line-height:.98}.portrait-story__guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:3.4rem}.portrait-story__guide-grid div{padding-top:1.8rem;border-top:1px solid rgba(255,250,244,.24)}.portrait-story__guide-grid strong{display:block;margin-bottom:1rem;color:#f5a88f;font-size:1.45rem}.portrait-story__guide-grid p{margin:0;color:#fffaf4c2;font-size:1.45rem;line-height:1.65}.portrait-story__action{display:flex;align-items:end;justify-content:space-between;gap:4rem;padding:clamp(4rem,7vw,8rem);border:1px solid rgba(156,63,40,.16);border-radius:3.2rem 9rem 3.2rem 3.2rem;background:radial-gradient(circle at 92% 10%,var(--portrait-lemon),transparent 30%),var(--portrait-blush)}.portrait-story__action h3{max-width:14ch;margin:0;font-size:clamp(3.8rem,5.4vw,6.8rem);line-height:.98}.portrait-story__cta{display:inline-flex;min-height:5.6rem;padding:1.5rem 2.6rem;border-radius:999px;align-items:center;justify-content:center;background:var(--portrait-coral-dark);color:#fff;font-size:1.5rem;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 1.2rem 2.8rem #9c3f2838;transition:transform .22s ease,background-color .22s ease}.portrait-story__cta:hover{background:#7e2f1f;color:#fff;transform:translateY(-2px)}.portrait-story__cta:focus-visible{outline:3px solid var(--portrait-ink);outline-offset:4px}@media screen and (max-width:989px){.portrait-story__intro,.portrait-story__feature,.portrait-story__chapters,.portrait-story__guide{grid-template-columns:1fr}.portrait-story__intro{gap:3rem}.portrait-story__feature-copy{min-height:50rem}.portrait-story__accordion{display:grid;min-height:auto}.portrait-story__accordion details,.portrait-story__accordion details[open]{flex:none}.portrait-story__accordion summary{min-height:14rem}}@media screen and (max-width:749px){.template-suffix-custom-pet-portrait #MainContent{background:var(--portrait-cream)}.template-suffix-custom-pet-portrait .product__info-container{padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-suffix-custom-pet-portrait .product__media-wrapper .product__media,.template-suffix-custom-pet-portrait .product-media-container{border-radius:1.8rem 4.8rem 1.8rem 1.8rem}.portrait-product-proof{grid-template-columns:1fr}.portrait-product-proof li+li{border-top:1px solid var(--portrait-border)}.portrait-story__marquee{margin-bottom:6rem}.portrait-story__marquee-track{padding:1.45rem 0}.portrait-story__marquee i{margin-inline:2rem}.portrait-story__intro,.portrait-story__feature,.portrait-story__chapters,.portrait-story__guide{margin-bottom:7rem}.portrait-story__intro h2{font-size:clamp(4rem,13vw,6rem)}.portrait-story__intro h2>span{display:inline}.portrait-story__inline-image{width:8rem;height:4rem;margin-left:.8rem;vertical-align:middle}.portrait-story__media{min-height:42rem;border-radius:2rem 5.5rem 2rem 2rem}.portrait-story__feature-copy,.portrait-story__guide,.portrait-story__action{padding:3.2rem 2.2rem;border-radius:2rem}.portrait-story__specs,.portrait-story__guide-grid{grid-template-columns:1fr}.portrait-story__accordion summary,.portrait-story__accordion details>div{padding-inline:2.2rem}.portrait-story__action{display:grid;align-items:start}.portrait-story__cta{width:100%}}@media(prefers-reduced-motion:reduce){.portrait-story__marquee-track{animation:none}.portrait-story__marquee-track>span[aria-hidden=true],.portrait-story__marquee-track>span[aria-hidden=true]+i{display:none}.portrait-story__media img,.portrait-story__accordion details,.portrait-story__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pawkind-portrait-story.css.map */
