body:has(portrait-landing){background:#fff;color:#212529}body:has(portrait-landing) .brand-strip{display:none}.entry-shell{display:block;width:100%;max-width:1320px;padding:0 12px;margin-inline:auto;box-sizing:border-box}.entry-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;padding-bottom:16px;align-items:center}.entry-gallery{min-width:0}.entry-gallery-stage{position:relative;aspect-ratio:1;background:#f7f7f7;border-radius:18px;overflow:hidden}.entry-slide{width:100%;height:100%}.entry-slide[hidden]{display:none}.entry-slide>img{width:100%;height:100%;object-fit:contain}.entry-art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:16px;overflow:hidden}.entry-art-frame{position:relative;width:68%;height:88%;border:clamp(7px,1.4vw,20px) solid #303030;background:#f3f3f3;box-shadow:0 14px 18px #0003,inset 0 2px 8px #0003;overflow:hidden}.entry-art-names{position:absolute;top:21%;left:5%;width:90%;text-align:center;font:700 clamp(8px,1.3vw,19px)/1.2 var(--font-body);letter-spacing:.16em}.entry-art-pets{display:flex;position:absolute;top:32%;right:0;bottom:0;left:0;align-items:flex-end;justify-content:center}.entry-pet{display:block;width:100%;height:100%!important;min-width:0;object-fit:contain;object-position:bottom;flex-shrink:0}.entry-art--1 .entry-pet{width:106%;height:110%!important}.entry-art--2 .entry-art-frame,.entry-art--3 .entry-art-frame,.entry-art--4 .entry-art-frame{width:88%;height:68%}.entry-art--2 .entry-pet{width:57%;margin-inline:-4%}.entry-art--3 .entry-pet{width:40%;margin-inline:-3.2%}.entry-art--4 .entry-pet{width:31%;margin-inline:-2.2%}.entry-art--heads{background:#fff;border-radius:14px}.entry-art--heads .entry-art-pets{top:14%;right:2%;bottom:0;left:2%}.entry-art--heads.entry-art--1 .entry-pet{width:100%;height:100%!important}.entry-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#cca38b;color:#fff;font:28px/1 var(--font-body);padding:0;cursor:pointer;display:grid;place-items:center}.entry-gallery-prev{left:16px}.entry-gallery-next{right:16px}.entry-thumbs{display:flex;gap:12px;margin-top:16px;overflow:auto;padding:0 0 2px;scrollbar-width:thin}.entry-thumbs>button{width:116px;aspect-ratio:1;flex:none;border:1px solid transparent;border-radius:16px;background:#f7f7f7;padding:8px;cursor:pointer;overflow:hidden;box-shadow:0 2px 3px #0001}.entry-thumbs>button[aria-pressed=true]{border-color:#6d7575}.entry-thumbs .entry-art-frame{border-width:4px;box-shadow:0 3px 4px #0002}.entry-thumbs .entry-art-names{font-size:3px}.entry-thumbs img{width:100%;height:100%;object-fit:contain}.entry-selection{padding:0 64px}.entry-selection h1{font-size:48px;line-height:1.2;font-weight:500;margin:0 0 14px}.entry-rating{display:block;min-height:24px;margin-bottom:22px;text-decoration:none;color:#1b3030}.entry-price{font-size:24px;line-height:1.5;margin:0 0 20px}.entry-price s{font-weight:500}.entry-price strong{font-weight:700}.entry-pet-options{border:0;padding:0;margin:0 0 30px;min-width:0}.entry-pet-options legend{font:500 20px/1.2 var(--font-heading);padding:0;margin-bottom:24px}.entry-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.entry-count{position:relative;text-align:center;font:400 16px/24px var(--font-body);cursor:pointer}.entry-count input{position:absolute;opacity:0;width:1px;height:1px}.entry-count-image{display:block;aspect-ratio:1;border:1px solid transparent;border-radius:16px;box-shadow:0 2px 4px #0002;overflow:hidden;margin-bottom:5px}.entry-count-image>img{width:100%;height:100%;object-fit:contain}.entry-count input:checked+.entry-count-image{border-color:#6d7575}.entry-count input:focus-visible+.entry-count-image{outline:3px solid #aa765c;outline-offset:3px}.entry-next{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:198px;height:42px;border-radius:32px;background:#cca38b;color:#fff;text-decoration:none;font:500 16px/1 var(--font-body);letter-spacing:1.6px}.entry-next span{font-size:24px;line-height:1}.entry-next[aria-disabled=true]{opacity:.5;pointer-events:none}.entry-disclosure{font-size:10px;color:#6d7478;line-height:1.4;margin:12px 0 0;max-width:400px}.entry-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:24px}.entry-story-image{grid-column:2;grid-row:1;border-radius:24px;overflow:hidden;aspect-ratio:3/2}.entry-story-image img{width:100%;height:100%;object-fit:cover}.entry-story-copy{grid-column:1;grid-row:1;padding:0 40px 0 0}.entry-story--image-left .entry-story-image{grid-column:1}.entry-story--image-left .entry-story-copy{grid-column:2;padding:0 40px}.entry-story-copy h2{font-size:32px;font-weight:500;line-height:1.2;margin:0 0 20px}.entry-story-copy .rte{font-size:16px;line-height:1.5;margin-bottom:28px}.entry-story-copy .rte p{margin:0}.entry-story .home-button{min-height:38px;font-size:16px;font-weight:400;padding:8px 22px}body:has(portrait-landing) .shopify-section:has(.entry-hero){border-bottom:1px solid #e9e9e9;margin-bottom:48px}body:has(portrait-landing) .home-process{max-width:1320px;margin-top:0;margin-bottom:24px}body:has(portrait-landing) .process-image{aspect-ratio:2/3}body:has(portrait-landing) .process-copy h2{font-size:32px}body:has(portrait-landing) .process-copy{padding:0 40px}body:has(portrait-landing) .home-faq{max-width:1320px;margin-bottom:24px}body:has(portrait-landing) .faq-panel{padding:48px 28px}body:has(portrait-landing) .home-press{max-width:1320px;padding-top:0;padding-bottom:32px}body:has(portrait-landing) .press-strip{grid-template-columns:repeat(9,minmax(0,1fr));min-height:168px}body:has(portrait-landing) .press-mark{font-size:18px}body:has(portrait-landing) .home-reviews>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:has(portrait-landing) .home-reviews{max-width:1080px;padding-bottom:48px}body:has(portrait-landing) .home-community{padding-bottom:12px}body:has(portrait-landing) .community-photo{border-radius:24px}body:has(portrait-landing) .marquee-toggle:not(:focus-visible){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}body:has(portrait-landing) .home-disclosure{font-size:10px;margin:8px auto}@media(min-width:992px)and (max-width:1399px){.entry-shell{max-width:1140px}.entry-selection{padding:0 32px}.entry-selection h1{font-size:40px}.entry-thumbs>button{width:100px}body:has(portrait-landing) .home-process,body:has(portrait-landing) .home-faq,body:has(portrait-landing) .home-press{max-width:1140px}}@media(max-width:991px){.entry-hero{grid-template-columns:1fr;gap:32px;max-width:720px}.entry-selection{padding:0 12px 24px}.entry-selection h1{font-size:40px}.entry-art-frame{border-width:18px}.entry-story{max-width:720px;grid-template-columns:1fr;gap:24px;margin-bottom:40px}.entry-story-image,.entry-story--image-left .entry-story-image{grid-column:1;grid-row:1}.entry-story-copy,.entry-story--image-left .entry-story-copy{grid-column:1;grid-row:2;padding:0 12px}.entry-story-copy h2{font-size:30px}.entry-count-grid{max-width:508px}.entry-thumbs>button{width:110px}body:has(portrait-landing) .home-process{grid-template-columns:1fr;max-width:720px}body:has(portrait-landing) .process-image{grid-row:1;max-height:900px}body:has(portrait-landing) .process-copy{padding:24px 20px}body:has(portrait-landing) .press-strip{display:flex;flex-wrap:wrap;gap:24px 0}body:has(portrait-landing) .press-mark{flex-basis:33.333%}}@media(max-width:767px){.entry-hero{padding-top:16px;gap:28px}.entry-selection{padding:0 0 8px}.entry-selection h1{font-size:36px;margin-bottom:10px}.entry-rating{margin-bottom:18px}.entry-price{font-size:24px;margin-bottom:20px}.entry-count-grid{gap:10px}.entry-pet-options legend{font-size:20px;margin-bottom:24px}.entry-count{font-size:14px}.entry-next{min-width:180px}.entry-art-frame{border-width:12px}.entry-art-names{font-size:13px}.entry-gallery-arrow{width:30px;height:30px}.entry-gallery-prev{left:12px}.entry-gallery-next{right:12px}.entry-thumbs>button{width:98px}.entry-pet-options{margin-bottom:24px}.entry-story-copy h2{font-size:28px}.entry-story-copy{padding-inline:12px}body:has(portrait-landing) .shopify-section:has(.entry-hero){margin-bottom:32px}body:has(portrait-landing) .process-copy h2{font-size:28px}body:has(portrait-landing) .faq-panel{padding:28px 12px}body:has(portrait-landing) .press-mark{font-size:15px}}body:has(portrait-landing) .shopify-section-group-header-group{position:sticky;top:0;z-index:50}body:has(portrait-landing) #portrait-start{scroll-margin-top:160px}@media(min-width:990px){body:has(portrait-landing) .header-row{height:80px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/portrait-entry.css.map */
