@media(min-width:1200px){.home-dog-people-reviews__grid.baf-review-masonry,.mp-dog-people-reviews__grid.baf-review-masonry{grid-auto-rows:1px;grid-auto-flow:row;row-gap:0;column-gap:14px;align-content:start}.home-dog-people-reviews__grid>.home-dog-people-review,.mp-dog-people-reviews__grid>.mp-dog-people-review{align-self:start;min-height:0}}.baf-review-photos{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:360px;margin:2px 0 4px}.baf-review-photos:has(>:only-child){max-width:210px}.baf-review-photos__link{position:relative;display:block;flex:0 1 auto;width:calc(clamp(120px,18vw,180px) * var(--review-photo-ratio));max-width:100%;min-width:0;height:auto;aspect-ratio:var(--review-photo-ratio);overflow:hidden;border-radius:12px;background:transparent;color:var(--brown, #4c443f);cursor:zoom-in;transition:box-shadow .16s ease}.baf-review-photos__link img{display:block;width:100%;height:100%;object-fit:contain}.baf-review-photos__link:after{content:"";position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background-color:var(--cream, #f3eddf);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c443f' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4M10.5 7.5v6m-3-3h6'/%3E%3C/svg%3E");background-position:center;background-size:18px;background-repeat:no-repeat;box-shadow:0 2px 8px #4c443f1f;pointer-events:none}.baf-review-photos__link:focus-visible,.baf-review-photos-dialog__close:focus-visible{outline:2px solid var(--green, #899800);outline-offset:3px}@media(hover:hover){.baf-review-photos__link:hover{box-shadow:0 0 0 2px var(--green, #899800)}}.baf-photo-review--page .baf-photo-review__meta{margin-bottom:10px;line-height:1}.baf-photo-review--page .baf-photo-review__stars{color:var(--baf-rating-star-color, #fed001);font-size:var(--baf-text-large-size, 18px);font-weight:var(--baf-text-bold-weight, 700);line-height:1;letter-spacing:2px;white-space:nowrap}.baf-photo-review--page .baf-photo-review__body{margin:0 0 12px;color:var(--brown, #4c443f);font-family:var(--baf-text-family, var(--font-body--family));font-size:var(--baf-text-medium-size, 16px);font-weight:var(--baf-text-weight, 400);line-height:1.3}.baf-photo-review--page .baf-photo-review__footer{display:grid;gap:4px;margin-top:12px}.baf-photo-review--page .baf-photo-review__author{margin:0;color:var(--brown, #4c443f);font-family:var(--baf-text-bold-family, var(--font-body--family));font-size:var(--baf-text-bold-medium-size, 16px);font-weight:var(--baf-text-bold-weight, 700);line-height:1.15}.baf-photo-review--page .baf-photo-review__dog{margin:0;color:color-mix(in srgb,var(--brown, #4c443f) 62%,transparent);font-family:var(--baf-text-family, var(--font-body--family));font-size:var(--baf-text-medium-size, 16px);font-weight:var(--baf-text-weight, 400);line-height:1.2}body.baf-review-photos-open{overflow:hidden}.baf-review-photos-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(940px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:90vh;max-height:90dvh;margin:auto;padding:28px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:28px;background:var(--beige, #fffaf1);color:var(--brown, #4c443f);box-shadow:0 24px 80px #3a2f293d;font-family:var(--baf-text-family, var(--font-body--family));font-size:var(--baf-text-medium-size, 16px);line-height:1.35;transform:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brown, #4c443f) 28%,transparent) transparent;-webkit-overflow-scrolling:touch}.baf-review-photos-dialog::backdrop{background:var(--baf-popup-backdrop, rgb(255 255 255 / 81%))}.baf-review-photos-dialog__close{position:absolute;top:18px;right:18px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--cream, #f3eddf);color:var(--brown, #4c443f);cursor:pointer}.baf-review-photos-dialog__close-icon{font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:1}.baf-review-photos-dialog__header{padding-right:50px;margin-bottom:14px}.baf-review-photos-dialog__author{margin:0 0 6px;color:var(--brown, #4c443f);font-family:var(--baf-display-family, "display", serif);font-size:clamp(26px,4vw,36px);font-weight:var(--baf-display-weight, 400);line-height:1.08;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.baf-review-photos-dialog__dog{margin:0;color:color-mix(in srgb,var(--brown, #4c443f) 70%,transparent);font-size:var(--baf-text-medium-size, 16px);line-height:1.3}.baf-review-photos-dialog__quote{max-width:44em;margin:0 0 20px;font-size:var(--baf-text-medium-size, 16px);line-height:1.4;white-space:pre-line}.baf-review-photos-dialog__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.baf-review-photos-dialog__gallery--single{grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}.baf-review-photos-dialog__figure{display:grid;place-items:center;min-width:0;min-height:120px;margin:0;overflow:hidden;border-radius:18px;background:var(--cream, #f3eddf)}.baf-review-photos-dialog__image{display:block;width:100%;height:auto;max-height:62vh;max-height:62dvh;object-fit:contain}.baf-review-photos-dialog__loading{margin:12px 0 0;font-size:var(--baf-text-small-size, 14px)}.baf-review-photos-dialog [hidden]{display:none}@media(max-width:599px){.baf-review-photos-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:20px;border-radius:24px}.baf-review-photos-dialog__close{top:14px;right:14px}.baf-review-photos-dialog__gallery{grid-template-columns:minmax(0,1fr);gap:12px}.baf-review-photos-dialog__image{max-height:65vh;max-height:65dvh}}@media(prefers-reduced-motion:reduce){.baf-review-photos__link{transition:none}}.baf-review-photos-dialog__body{display:contents}.baf-review-photos-dialog.baf-review-photos-dialog--sheet{inset:auto 0 0;width:min(560px,100%);max-width:100%;max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - 16px));margin:0 auto;padding:0;overflow:hidden;border-radius:28px 28px 0 0;box-shadow:0 -8px 40px #0002}.baf-review-photos-dialog--sheet[open]{display:flex;flex-direction:column;animation:baf-review-photos-sheet-in .24s cubic-bezier(.22,1,.36,1)}.baf-review-photos-dialog--sheet::backdrop{background:#00000061}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__header{flex-shrink:0;margin:0;padding:24px 76px 16px 24px}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__close{top:20px;right:20px;border:0;background:none;color:var(--brown, #4c443f)}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__body{display:block;flex:1 1 auto;min-height:0;padding:0 24px calc(24px + env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html:has(.baf-review-photos-dialog--sheet[open]),body:has(.baf-review-photos-dialog--sheet[open]){overflow:hidden;overscroll-behavior:none}@keyframes baf-review-photos-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:749px){.baf-review-photos-dialog.baf-review-photos-dialog--sheet{width:100%}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__header{padding:20px 72px 12px 20px}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__close{top:16px;right:16px}.baf-review-photos-dialog--sheet .baf-review-photos-dialog__body{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.baf-review-photos-dialog--sheet[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/baf-review-photos.css.map */
