.photo{position:relative;width:100%;--pr:24px;--drop-x:14px;--drop-a:var(--purple);--drop-b:var(--pink);--drop-o:.25}.photo__drop{position:absolute;inset:var(--drop-x) calc(var(--drop-x) * -1) calc(var(--drop-x) * -1) var(--drop-x);border-radius:var(--pr);background:linear-gradient(135deg,var(--drop-a),var(--drop-b));opacity:var(--drop-o);pointer-events:none}.photo__drop--outline{background:none;border:2px solid var(--drop-a);opacity:1}.photo__inner{display:block;position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.photo__inner>img{display:block;width:100%;border-radius:var(--pr);box-shadow:0 24px 50px -24px #3c1e5a66}a.photo__inner:hover{transform:scale(1.02)}.photo--circle .photo__inner>img{border-radius:50%;aspect-ratio:1/1;object-fit:cover}.photo--circle .photo__drop{border-radius:50%;--drop-x:10px}.photo--plain .photo__inner>img{border-radius:0;box-shadow:none;object-fit:contain;mix-blend-mode:multiply}.photo--plain .photo__drop{display:none}.photo--art{--drop-x:16px}.photo--art .photo__drop{opacity:.9;background:var(--drop-a) var(--drop-img) center/380px}.photo--art .photo__inner>img{background:#fff;border:1px solid #f0e2d6;box-shadow:0 24px 50px -24px #783c1e73}.photo--trim .photo__inner{overflow:hidden;border-radius:var(--pr);box-shadow:0 24px 50px -24px #3c1e5a66}.photo--trim .photo__inner>img{border-radius:0;box-shadow:none;transform:scale(var(--trim-s,1));transform-origin:right center}@media(max-width:880px){.photo{--drop-x:10px}}.reviews__summary{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;background:#fff;border:3px solid #f3e8d8;border-radius:24px;padding:24px 30px;max-width:640px;margin:0 auto 40px}.reviews__score{font-family:var(--heading-font);font-weight:800;font-size:3rem;line-height:1;color:var(--ink)}.reviews__stars{color:var(--gold);font-size:1.35rem;letter-spacing:.12em;line-height:1}.reviews__count{margin:6px 0 0;font-size:.9rem;color:var(--body);font-weight:700}.review-card{background:#fff;border:2px solid var(--quote-color,#f3e8d8);border-radius:22px;padding:26px;margin:0;box-shadow:0 14px 34px -22px #16264a59;transition:transform .3s;display:flex;flex-direction:column;gap:12px}.review-card:hover{transform:translateY(-5px) rotate(-.4deg)}.review-card__stars{color:var(--gold);font-size:1.05rem;letter-spacing:.1em;line-height:1}.review-card__title{font-family:var(--heading-font);font-weight:800;font-size:1.12rem;color:var(--ink);margin:0}.review-card blockquote{margin:0;font-size:1rem;line-height:1.75;color:var(--body);flex:1}.review-card figcaption{font-weight:800;color:var(--quote-color,var(--ink));font-size:.92rem}.review-card figcaption span{display:block;color:var(--body);font-weight:600;font-size:.82rem;margin-top:3px}.review-card__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--gold-soft);color:#8a6412;font-weight:800;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.reviews__empty{max-width:640px;margin:0 auto;text-align:center;border:3px dashed #e6d9c2;border-radius:24px;padding:44px 30px;background:#ffffff8c}.reviews__empty h3{font-size:1.5rem;margin:0 0 10px;color:var(--ink)}.reviews__empty p{margin:0 0 24px;color:var(--body);line-height:1.7}.policy{background:#fff;border:3px solid #f3e8d8;border-radius:22px;margin:0 0 16px;overflow:hidden}.policy>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;font-family:var(--heading-font);font-weight:800;font-size:1.2rem;color:var(--ink)}.policy>summary::-webkit-details-marker{display:none}.policy>summary:hover{background:var(--gold-soft)}.policy__mark{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--policy-color,var(--gold));color:var(--policy-color,var(--gold));display:grid;place-items:center;font-size:1.1rem;font-weight:700;transition:transform .25s}.policy[open] .policy__mark{transform:rotate(45deg)}.policy__body{padding:0 28px 26px}.policy__body p{margin:0 0 14px;line-height:1.85;color:var(--body)}.policy__body p:last-child{margin-bottom:0}.policy__body strong{color:var(--ink)}.policy__flag{display:inline-flex;align-items:center;gap:8px;background:var(--gold-soft);color:#8a6412;font-family:var(--body-font);font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:18px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/system.css.map */
