/* Figma165:324, base402px. Scoped replacement of #abrau-cellars. */
.abrau-passport-page .vino-background{inset:auto;left:-19.8%;top:0;width:121.37%;height:100%;max-width:none;object-fit:fill}
.abrau-passport-tint{position:absolute;inset:0;background:rgba(113,82,42,.47);pointer-events:none}
.photo-passport .vino-copy{padding:calc(100cqw * 100 / 402) calc(100cqw * 15 / 402) calc(100cqw * 40 / 402);font-size:calc(100cqw * 16 / 402);line-height:1.5;letter-spacing:.01em}
.photo-passport .vino-copy h2{width:calc(100cqw * 298.878 / 402);min-height:0;margin:0 0 calc(100cqw * 18.5 / 402);font-family:"Tutu Sans",Arial,sans-serif;font-size:calc(100cqw * 32 / 402);font-weight:700;line-height:1;letter-spacing:0}
.photo-passport .photo-passport-intro{width:calc(100cqw * 364.583 / 402);max-width:100%}
.photo-passport .photo-passport-intro p{width:100%;font:inherit;letter-spacing:inherit}
.photo-passport .photo-passport-facts{width:calc(100cqw * 294 / 402);max-width:100%;margin-top:calc(100cqw * 40 / 402);font-size:calc(100cqw * 18 / 402);letter-spacing:-.01em}
.photo-passport .photo-passport-facts p{width:100%;white-space:nowrap}
.photo-story-preview{position:relative;display:block;width:calc(100cqw * 372 / 402);max-width:100%;height:calc(100cqw * 140.423 / 402);margin:calc(100cqw * 40 / 402) 0 0;padding:0;border:0;border-radius:calc(100cqw * 10 / 402);background:#fd5623;color:#fff;text-decoration:none}
.abrau-story-avatar{position:absolute;left:calc(100cqw * 13.69 / 402);top:calc(100cqw * 17.34 / 402);width:calc(100cqw * 104.748 / 402);height:calc(100cqw * 105.755 / 402);border:calc(100cqw * 3 / 402) solid #0fb3fa;border-radius:50%;object-fit:fill}
.abrau-story-info{position:absolute;left:calc(100cqw * 163.14 / 402);top:calc(100cqw * 17.84 / 402);width:calc(100cqw * 193.121 / 402);display:flex;flex-direction:column;gap:calc(100cqw * 8 / 402);font:400 calc(100cqw * 13 / 402)/1.5 "Tutu Sans",Arial,sans-serif;letter-spacing:-.01em}
.abrau-story-info>span{display:block}
.abrau-story-eyebrow{color:#1d1d1d}
.abrau-story-info .abrau-story-title{display:flex;align-items:center;justify-content:space-between;padding-right:calc(100cqw * 28 / 402);font-size:calc(100cqw * 18 / 402);line-height:1.5;font-weight:700;letter-spacing:.02em}
.abrau-story-title>span{font-weight:400}
.abrau-story-preview:focus-visible{outline:2px solid #fff;outline-offset:4px}
