*{box-sizing:border-box}body{margin:0;background:#5b4438;color:#402719;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #fff;outline-offset:5px}.page{width:100%;max-width:540px;margin:auto;min-height:100svh;position:relative;isolation:isolate;padding:22px 7% 20px;overflow:hidden}.photo{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,rgba(81,55,39,.22),rgba(99,65,43,.05) 45%,#937660 100%),url('amanda.webp');background-size:100% 100%,auto 91%;background-repeat:no-repeat;background-position:center,center top}.photo:after{content:'';position:absolute;inset:0;background:rgba(135,96,68,.12)}header{text-align:center;color:#fff5e8;text-shadow:0 1px 10px #523b3450}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(32px,8.8vw,48px);margin:0;white-space:nowrap;letter-spacing:-1.4px}.subtitle{font-size:12px;letter-spacing:7px;margin:5px 0 0;padding-left:7px}.portrait-space{height:clamp(270px,76vw,410px)}nav{display:grid;gap:12px}.card{display:block;text-align:center;border-radius:25px;border:1px solid #f7e8d3a8;padding:20px 12px;transition:filter .15s,transform .15s}.card:hover{filter:brightness(1.07);transform:translateY(-2px)}.card-title{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,6.4vw,34px);font-weight:400;line-height:1.15}.appointment{background:rgba(245,229,214,.77);border:1.5px solid #fff3e7;position:relative;padding-top:37px;padding-bottom:20px;backdrop-filter:blur(5px)}.badge{position:absolute;top:-36px;left:50%;transform:translateX(-50%);width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #fff3e7;background:#855637;color:#fff3e7}.badge svg{width:45px;height:45px}.pill{display:inline-block;background:#815033;color:#fff6ed;border-radius:40px;font-size:12px;letter-spacing:2px;padding:9px 22px;margin-top:15px}.services{background:rgba(87,49,29,.9);color:#fff4e7}.small{display:block;font-size:12px;letter-spacing:2.6px;margin-top:11px}.shop{display:flex;align-items:center;justify-content:center;gap:19px;background:#f0ddca}.shop svg{width:44px;height:52px;flex-shrink:0}.shop .copy{text-align:left;border-left:1px solid #94715b;padding-left:20px}.shop .card-title{font-size:clamp(27px,7.5vw,40px)}.shop .small{font-size:11px;letter-spacing:1.3px}.holding{min-height:100svh;display:grid;place-content:center;text-align:center;padding:32px 24px;background:#e8d8c9}.holding h1{white-space:normal;color:#543725}.holding h2{font-family:Georgia,serif;font-weight:400;margin-top:44px}.holding p{max-width:370px;line-height:1.6}.holding .back{display:block;margin-top:25px;text-decoration:underline}@media(min-width:540px){.page{padding-left:38px;padding-right:38px}}@media(prefers-reduced-motion:reduce){.card{transition:none}}
