.collection{overflow:hidden}
.look-preview{width:100%;max-width:270px;min-height:425px;border-radius:16px;overflow:hidden;background:#f5f1e7;box-shadow:0 24px 40px #14002435;transform:rotate(-4deg);transition:transform .4s;color:#234850}
.look-photo{height:190px;overflow:hidden}.look-photo img{height:100%;width:100%;object-fit:cover}
.look-content{padding:22px 18px}.look-eyebrow{font-size:9px;letter-spacing:1px}.look-content h3{font:35px/1.1 Georgia,serif;margin:8px 0 20px;letter-spacing:-1px}
.look-link{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid currentColor;font-size:10px;gap:10px}.look-content>small{display:block;text-align:center;font-size:8px;margin-top:20px}
.signature-travel .signature-stage{background:#b6d8dd}.signature-travel .look-photo{height:220px}.signature-travel .look-content{margin-top:-35px;position:relative;background:#f5f1e7;border-radius:25px 25px 0 0}
.signature-food .signature-stage{background:#ddc6a3}.signature-food .look-preview{background:#173e32;color:#f2ecd8;transform:rotate(3deg)}.signature-food .look-photo{height:160px;margin:18px 18px 0;border-radius:100px 100px 5px 5px}.signature-food .look-content{text-align:center}.signature-food .look-link{text-align:left}
.signature-studio .signature-stage{background:#c5bdeb}.signature-studio .look-preview{background:#292354;color:#f6f1ff;transform:rotate(-2deg)}.signature-studio .look-photo{height:150px;filter:grayscale(1)}.signature-studio .look-content h3{font:800 35px/1 Manrope,sans-serif;max-width:150px}.signature-studio .look-link{background:#ffffff15;border:0;margin-top:8px;padding:11px;border-radius:4px}
.signature-card:hover .look-preview,.signature-card:focus-visible .look-preview{transform:rotate(0) translateY(-8px)}
@media(prefers-reduced-motion:reduce){.look-preview{transition:none}.signature-card:hover .look-preview,.signature-card:focus-visible .look-preview{transform:none}}
.collection-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.collection-topline .eyebrow{margin:0}.collection-edition{font-size:10px;letter-spacing:1.5px}
.collection .section-heading{align-items:end;gap:40px;margin-bottom:34px}
.collection h2{font-size:clamp(40px,5.3vw,76px);max-width:850px;letter-spacing:-.065em}
.collection .section-heading>div:last-child p{max-width:310px;font-size:15px;line-height:1.7}
.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #1a040030;padding-top:24px;margin-bottom:30px}
.collection .filters{margin:0;gap:8px}.collection .filters button{font-size:12px;padding:10px 22px}.collection-count{font-size:11px;white-space:nowrap}
.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start;min-height:500px}
.signature-card{min-width:0;display:block;border-radius:25px;outline-offset:7px!important}
.signature-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;padding:65px 35px 55px;background:#43274f;min-height:540px;display:flex;align-items:center;justify-content:center}
.signature-category{position:absolute;left:24px;top:22px;font-size:9px;letter-spacing:2px;font-weight:700;color:#fff2d6;z-index:2}
.signature-decoration{position:absolute;right:-20px;top:0;font:240px/1 Georgia,serif;color:#ffca4840;z-index:-1;transform:rotate(15deg)}
.signature-profile{width:100%;max-width:255px;transform:rotate(-5deg);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 35px #14002455;border-radius:18px;overflow:hidden;pointer-events:none}
.signature-profile .hero-template{min-height:0}.signature-profile .niche-signature{padding-bottom:3cqw}
.signature-beauty .signature-stage{background:#f4d9c7}.signature-beauty .signature-profile{transform:rotate(3deg)}
.signature-beauty .signature-category{color:#694733}.signature-beauty .signature-decoration{color:#d3a68966;font-style:italic;top:90px;right:-5px}
.signature-fitness .signature-stage{background:#bdd8a4}.signature-fitness .signature-profile{transform:rotate(-3deg)}
.signature-fitness .signature-category{color:#203923}.signature-fitness .signature-decoration{color:#466f3650;font-family:Arial,sans-serif;font-size:330px;right:-15px;top:60px}
.signature-card:hover .signature-profile,.signature-card:focus-visible .signature-profile{transform:rotate(0deg) translateY(-9px)}
.signature-open{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);border-radius:99px;background:#F0EEE9;color:#330066;padding:9px 16px;font-size:11px;font-weight:700;white-space:nowrap;display:flex;gap:25px;box-shadow:0 4px 12px #14002415}
.signature-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 2px 8px}
.signature-style{font-size:9px;letter-spacing:1px;text-transform:uppercase}.signature-caption h3{font-size:25px;letter-spacing:-1px;margin:6px 0 4px}.signature-caption p{font-size:12px;line-height:1.5}
.signature-arrow{width:40px;height:40px;flex-shrink:0;border:1px solid #1a040050;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .2s}.signature-card:hover .signature-arrow{background:#F0EEE9}
.collection-bottom{border-top:1px solid #1a040030;margin-top:40px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.collection-bottom p{font-size:14px}.collection-bottom p>span{font-size:24px;vertical-align:middle;margin-right:9px}.collection-bottom>a{font-size:12px;font-weight:700;display:flex;gap:25px}
@media(max-width:1100px){.signature-grid{gap:17px}.signature-stage{padding:60px 23px 55px;min-height:0}.signature-caption h3{font-size:22px}.collection .section-heading{display:block}.collection .section-heading>div:last-child{margin-top:22px}.collection .section-heading>div:last-child p{max-width:500px}}
@media(max-width:720px){.signature-grid{grid-template-columns:1fr;gap:32px;max-width:460px;margin:auto}.signature-stage{padding:60px 45px 55px;min-height:500px}.signature-profile{max-width:250px}.collection-edition{display:none}.collection-count{display:none}.collection .filters{flex-wrap:wrap}.collection .filters button{padding:9px 16px}.collection h2{font-size:clamp(36px,9vw,60px)}.collection-bottom{align-items:flex-start;flex-direction:column}.collection-topline{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.signature-profile{transition:none}.signature-card:hover .signature-profile,.signature-card:focus-visible .signature-profile{transform:none}}
