.figini-categories{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;margin-bottom:60px}.figini-category{text-align:center;color:rgb(var(--color-foreground));text-decoration:none}.figini-category img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.figini-category h2{font-size:26px;margin:20px 0 12px}.figini-category span{text-decoration:underline}.figini-selection{text-align:center;padding-top:15px;padding-bottom:60px}.figini-products{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;text-align:left}.figini-products>li{min-width:0}.figini-story{position:relative;min-height:440px;display:grid;place-items:center;text-align:center;color:white;background:#282723;padding:55px 25px}.figini-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.figini-story:after{content:'';position:absolute;inset:0;background:#0009}.figini-story>div{position:relative;z-index:1;max-width:700px}.figini-story h2{color:white}.figini-boutiques{text-align:center;padding-top:60px;padding-bottom:60px}.figini-boutique-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.figini-boutiques a{color:inherit;text-underline-offset:4px}.figini-boutiques h3{font-size:22px}@media(max-width:749px){.figini-hero{grid-template-columns:1fr;gap:0;padding-top:15px}.figini-hero__photo{grid-row:1;height:auto}.figini-hero__text{padding:35px 22px}.figini-hero__logo{display:none}.figini-hero h1{margin-top:0}.figini-categories{gap:18px;margin-top:35px;margin-bottom:35px}.figini-category h2{font-size:18px}.figini-category span{font-size:13px}.figini-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.figini-boutique-grid{grid-template-columns:1fr}.figini-story{min-height:400px}}

.figini-hero{display:block;padding-top:30px}.figini-hero__surface{position:relative;isolation:isolate;height:700px;overflow:hidden;background:#f0ece3}.figini-hero__surface::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f0ece3 0%,rgba(240,236,227,.97) 15%,rgba(240,236,227,.88) 29%,rgba(240,236,227,.55) 40%,rgba(240,236,227,0) 59%)}.figini-hero__photo{display:block;position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.figini-hero__text{position:absolute;z-index:auto;left:3%;top:40px;width:39%;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent}.figini-hero__logo{width:155px;height:auto;mix-blend-mode:multiply}.figini-hero h1{font-size:clamp(34px,3.25vw,52px);line-height:1.18;margin:25px 0 35px}.figini-hero p{max-width:510px;margin:0;font-size:18px;line-height:1.75;color:#575552}.figini-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.figini-actions .button{min-width:170px}.figini-selection__intro{margin:0 0 30px;color:rgba(var(--color-foreground),.75)}.figini-selection__gender{text-align:left;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;border-bottom:1px solid #e5e0d8;padding-bottom:14px;margin:28px 0 20px}.figini-selection .figini-products{margin-top:0;margin-bottom:30px}@media(min-width:750px) and (max-width:989px){.figini-hero__surface{height:620px}.figini-hero__text{top:30px;width:43%;left:2%}.figini-hero__logo{width:125px}.figini-hero h1{margin:20px 0 25px}.figini-hero p{font-size:15px}.figini-actions{gap:10px;margin-top:24px}.figini-actions .button{min-width:130px;padding:0 15px}}@media(max-width:749px){.figini-hero{padding-top:15px}.figini-hero__surface{height:auto;overflow:visible;display:flex;flex-direction:column}.figini-hero__surface::after{display:none}.figini-hero__photo{position:static;width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.figini-hero__text{position:relative;left:auto;top:auto;width:100%;padding:28px 22px 35px;background:linear-gradient(180deg,rgba(240,236,227,.85),#f0ece3);margin-top:-1px}.figini-hero__logo{display:none}.figini-hero h1{font-size:32px;margin:0 0 20px}.figini-hero p{font-size:15px}.figini-actions{gap:10px;margin-top:22px}.figini-actions .button{min-width:130px;padding:0 18px}.figini-selection__gender{font-size:11px;margin-top:22px}}
