.portrait-chooser{display:block;max-width:1440px;margin:auto;padding:clamp(24px,4vw,64px)}.portrait-chooser>:is(h1,h2){text-align:center;margin-bottom:40px}.portrait-chooser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.portrait-chooser__card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #d9d3ca;border-radius:12px}.portrait-chooser__card h2,.portrait-chooser__card>p,.portrait-chooser__cta{font-family:var(--font-body--family, sans-serif)}.portrait-chooser__card h2{margin:24px 0 18px;font-size:1.85rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.portrait-chooser__card>p{margin:0;font-size:19px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}.portrait-chooser__card>.portrait-chooser__sizes{margin-top:7px;font-size:18px;line-height:1.35;font-weight:500}.portrait-chooser__card>.portrait-chooser__price{margin:20px 0;font-size:20px;font-weight:600}.portrait-chooser__images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.portrait-chooser__carousel{display:block;position:relative;min-width:0}.portrait-chooser__images{scrollbar-width:none}.portrait-chooser__images::-webkit-scrollbar{display:none}.portrait-chooser__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:48px;padding:0;border:0;border-radius:0;background:#fff;transition:background-color .18s ease;color:#333;display:grid;place-items:center;cursor:pointer;z-index:1}.portrait-chooser__arrow[hidden]{display:none}.portrait-chooser__arrow--previous{left:0}.portrait-chooser__arrow--next{right:0}.portrait-chooser__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.portrait-chooser__arrow:disabled{opacity:.4;cursor:default}.portrait-chooser__arrow:focus-visible,.portrait-chooser__images:focus-visible{outline:2px solid #333;outline-offset:2px}@media(hover:hover){.portrait-chooser__arrow:not(:disabled):hover{background:#f2f2f2}}@media(prefers-reduced-motion:reduce){.portrait-chooser__arrow{transition:none}}.portrait-chooser__images>*{width:100%;flex:0 0 100%;aspect-ratio:1;object-fit:contain;scroll-snap-align:start}.portrait-chooser__placeholder{display:grid;place-items:center;background:#f7f5f1;text-align:center}.portrait-chooser__cta{display:block;margin-top:0;box-sizing:border-box;min-height:48px;padding:12px 20px;border:2px solid #666;border-radius:999px;background:transparent;color:#222;font-size:18px;line-height:1.3;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s ease}.portrait-chooser__cta:focus-visible{outline:3px solid #333;outline-offset:4px}@media(max-width:999px){.portrait-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.portrait-chooser__grid{grid-template-columns:1fr}}.portrait-chooser__cta:hover{background:var(--personalized-cta-hover, #f2f2f2)}.portrait-chooser__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.portrait-chooser__price s{font-weight:400}.portrait-chooser__price strong{font-weight:700}@media(max-width:599px){.portrait-chooser__card h2{font-size:24px}.portrait-chooser__card>p{font-size:17px}.portrait-chooser__card>.portrait-chooser__sizes{font-size:16px}.portrait-chooser__card>.portrait-chooser__price{font-size:18px}.portrait-chooser__cta{font-size:16px}.portrait-chooser__arrow{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.portrait-chooser__cta{transition:none}}.portrait-chooser--launch{max-width:1480px;padding:48px 32px 64px}.portrait-chooser--launch>:is(h1,h2){margin:0 0 12px;font-size:clamp(36px,4vw,60px);line-height:1.1}.portrait-chooser__intro{text-align:center;max-width:620px;margin:0 auto 36px;font-size:18px;line-height:1.5}.portrait-chooser--launch .portrait-chooser__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.portrait-chooser--launch .portrait-chooser__card{padding:16px;border-radius:10px}.portrait-chooser--launch .portrait-chooser__category{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#655d52}.portrait-chooser__cover{width:100%;aspect-ratio:3 / 4;overflow:hidden;display:grid;place-items:center;background:#fff}.portrait-chooser__cover>img{display:block;width:100%;height:100%;object-fit:contain}.portrait-chooser__cover--mockup>img{transform:scale(1.35)}.portrait-chooser__examples{display:block;position:relative;min-width:0;padding-bottom:44px}.portrait-chooser__example-stage{position:relative;aspect-ratio:3 / 4;overflow:hidden}.portrait-chooser__example-stage{touch-action:pan-y}.portrait-chooser__cover--design{display:grid;place-items:center;background:#fff}.portrait-chooser__cover--design>img{display:block;width:100%;height:100%;object-fit:contain}.portrait-chooser__example-stage>.portrait-chooser__cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.portrait-chooser__example-stage>[hidden],.portrait-chooser__example-controls[hidden]{display:none}.portrait-chooser__shared-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.portrait-chooser__shared-controls[hidden]{display:none}.portrait-chooser__shared-controls button{min-height:44px;padding:8px 16px;border:1px solid #655d52;background:#fff;color:#29251f;cursor:pointer}.portrait-chooser__shared-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.portrait-chooser__example-controls{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.portrait-chooser__example-controls button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px}.portrait-chooser__example-controls button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.portrait-chooser__example-controls button:hover{background:#f7f6f3}.portrait-chooser__cover--paper{background:#f7f6f3;padding:22px;box-sizing:border-box}.portrait-chooser__cover--paper>img{object-fit:contain;height:auto;box-shadow:0 2px 5px #0002}.portrait-chooser--launch .portrait-chooser__card h2{font-size:21px;line-height:1.25;margin:22px 0 10px;min-height:2.5em}.portrait-chooser--launch .portrait-chooser__card>p:not(.portrait-chooser__category):not(.portrait-chooser__price){font-size:16px;line-height:1.5}.portrait-chooser--launch .portrait-chooser__card>.portrait-chooser__price{font-size:18px;margin:auto 0 18px;padding-top:22px}.portrait-chooser--launch .portrait-chooser__cta{font-size:15px;padding:13px 10px;border-width:1px}@media(max-width:999px){.portrait-chooser--launch .portrait-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.portrait-chooser--launch{padding:32px 20px 44px}.portrait-chooser--launch .portrait-chooser__grid{grid-template-columns:minmax(0,1fr);gap:24px}.portrait-chooser__intro{font-size:16px;margin-bottom:24px}.portrait-chooser--launch .portrait-chooser__card h2{min-height:0;font-size:23px}}.portrait-card-image-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;color:inherit}.portrait-card-image-link .portrait-chooser__cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.portrait-collection .portrait-chooser__card{height:100%;background:#faf7f0;display:flex;flex-direction:column}.portrait-collection .portrait-chooser__example-stage{display:block;width:100%;background:#fff}.portrait-collection .product-grid__item{min-width:0}.portrait-card-image-link:focus-visible{outline:2px solid #ac8536;outline-offset:-3px}.portrait-chooser__example-stage [data-set-slide][hidden]{display:none!important}.portrait-card-image-link{touch-action:pan-y}
/*# sourceMappingURL=/cdn/shop/t/6/assets/portrait-chooser.css.map */
