.cb-hero{position:relative;aspect-ratio:1440 / 446;min-height:446px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/boutique-hero.jpg);background-size:cover;background-position:center 32%;background-repeat:no-repeat;overflow:hidden;}
@media (max-width: 1024px){.cb-hero{position:relative;aspect-ratio:1440 / 446;min-height:446px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/boutique-hero.jpg);background-size:cover;background-position:center 32%;background-repeat:no-repeat;overflow:hidden;}}
@media (max-width: 767px){.cb-hero{position:relative;aspect-ratio:1440 / 446;min-height:320px;display:flex;align-items:center;justify-content:center;background-image:url(https://antoine-et-giulia.com/wp-content/uploads/2026/08/boutique-hero.jpg);background-size:cover;background-position:center 32%;background-repeat:no-repeat;overflow:hidden;}}
.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.32) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}
@media (max-width: 1024px){.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.32) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}}
@media (max-width: 767px){.cb-hero_overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:linear-gradient(to top, rgba(0,0,0,0.32) 0%, rgba(0,0,0,0) 100%);pointer-events:none;z-index:1;}}
.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:900px;padding-left:24px;padding-right:24px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:900px;padding-left:24px;padding-right:24px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-hero_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:900px;padding-left:16px;padding-right:16px;box-sizing:border-box;}}
.cb-hero_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.2;color:var(--color-white);margin:0px;}
@media (max-width: 1024px){.cb-hero_title{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.2;color:var(--color-white);margin:0px;}}
@media (max-width: 767px){.cb-hero_title{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.2;color:var(--color-white);margin:0px;}}
.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:36px;line-height:1.35;color:var(--color-white);margin:0px;}
@media (max-width: 1024px){.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:26px;line-height:1.35;color:var(--color-white);margin:0px;}}
@media (max-width: 767px){.cb-hero_sub{font-family:var(--font-body);font-weight:500;font-size:19px;line-height:1.35;color:var(--color-white);margin:0px;}}
.cb-shop{position:relative;background-color:var(--color-surface);padding-top:88px;padding-bottom:110px;overflow:hidden;}
@media (max-width: 1024px){.cb-shop{position:relative;background-color:var(--color-surface);padding-top:88px;padding-bottom:110px;overflow:hidden;}}
@media (max-width: 767px){.cb-shop{position:relative;background-color:var(--color-surface);padding-top:48px;padding-bottom:64px;overflow:hidden;}}
.cb-shop_inner{max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}
@media (max-width: 1024px){.cb-shop_inner{max-width:1218px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:1;}}
@media (max-width: 767px){.cb-shop_inner{max-width:1218px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box;position:relative;z-index:1;}}
.cb-p1{background-color:var(--color-white);border-radius:27px;padding:58px;box-sizing:border-box;align-items:center;}
@media (max-width: 1024px){.cb-p1{background-color:var(--color-white);border-radius:27px;padding:40px;box-sizing:border-box;align-items:center;}}
@media (max-width: 767px){.cb-p1{background-color:var(--color-white);border-radius:20px;padding:24px;box-sizing:border-box;align-items:center;}}
.cb-p1{display:grid;grid-template-columns:438fr 655fr;grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}
@media (max-width: 1024px){.cb-p1{display:grid;grid-template-columns:438fr 655fr;grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}}
@media (max-width: 767px){.cb-p1{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}}
.cb-p1_media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:438 / 410;background-color:#f0eff1;border-radius:16px;overflow:hidden;}
@media (max-width: 1024px){.cb-p1_media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:438 / 410;background-color:#f0eff1;border-radius:16px;overflow:hidden;}}
@media (max-width: 767px){.cb-p1_media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:438 / 410;background-color:#f0eff1;border-radius:16px;overflow:hidden;}}
.cb-p1_img{display:block;width:162%;height:auto;max-width:none;flex-shrink:0;}
@media (max-width: 1024px){.cb-p1_img{display:block;width:162%;height:auto;max-width:none;flex-shrink:0;}}
@media (max-width: 767px){.cb-p1_img{display:block;width:162%;height:auto;max-width:none;flex-shrink:0;}}
.cb-p1_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:54px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}
@media (max-width: 1024px){.cb-p1_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:44px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}}
@media (max-width: 767px){.cb-p1_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:34px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}}
.cb-p1_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}
@media (max-width: 1024px){.cb-p1_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}}
@media (max-width: 767px){.cb-p1_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}}
.cb-p1_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}
@media (max-width: 1024px){.cb-p1_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}}
@media (max-width: 767px){.cb-p1_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}}
.cb-p1_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}
@media (max-width: 1024px){.cb-p1_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}}
@media (max-width: 767px){.cb-p1_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}}
.cb-p1_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:77px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p1_cta:hover{background-color:var(--color-purple-700);}
@media (max-width: 1024px){.cb-p1_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:77px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p1_cta:hover{background-color:var(--color-purple-700);}}
@media (max-width: 767px){.cb-p1_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:62px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p1_cta:hover{background-color:var(--color-purple-700);}}
.cb-sep{display:block;width:100%;max-width:817px;height:2px;margin-top:78px;margin-bottom:78px;margin-left:auto;margin-right:auto;}
@media (max-width: 1024px){.cb-sep{display:block;width:100%;max-width:817px;height:2px;margin-top:78px;margin-bottom:78px;margin-left:auto;margin-right:auto;}}
@media (max-width: 767px){.cb-sep{display:block;width:100%;max-width:817px;height:2px;margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;}}
.cb-p2{background-color:var(--color-white);border-radius:27px;padding:58px;box-sizing:border-box;align-items:center;}
@media (max-width: 1024px){.cb-p2{background-color:var(--color-white);border-radius:27px;padding:40px;box-sizing:border-box;align-items:center;}}
@media (max-width: 767px){.cb-p2{background-color:var(--color-white);border-radius:20px;padding:24px;box-sizing:border-box;align-items:center;}}
.cb-p2{display:grid;grid-template-columns:438fr 655fr;grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}
@media (max-width: 1024px){.cb-p2{display:grid;grid-template-columns:438fr 655fr;grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}}
@media (max-width: 767px){.cb-p2{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:50px;row-gap:32px;}}
.cb-p2_img{display:block;width:100%;aspect-ratio:438 / 410;object-fit:cover;border-radius:16px;}
@media (max-width: 1024px){.cb-p2_img{display:block;width:100%;aspect-ratio:438 / 410;object-fit:cover;border-radius:16px;}}
@media (max-width: 767px){.cb-p2_img{display:block;width:100%;aspect-ratio:438 / 410;object-fit:cover;border-radius:16px;}}
.cb-p2_title{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:54px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}
@media (max-width: 1024px){.cb-p2_title{font-family:var(--font-display);font-weight:400;font-size:38px;line-height:44px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}}
@media (max-width: 767px){.cb-p2_title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:34px;color:var(--color-blue-900);margin:0px 0px 22px 0px;}}
.cb-p2_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}
@media (max-width: 1024px){.cb-p2_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}}
@media (max-width: 767px){.cb-p2_d1{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 21px 0px;}}
.cb-p2_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}
@media (max-width: 1024px){.cb-p2_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}}
@media (max-width: 767px){.cb-p2_d2{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:21px;color:var(--color-blue-900);margin:0px 0px 32px 0px;}}
.cb-p2_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}
@media (max-width: 1024px){.cb-p2_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}}
@media (max-width: 767px){.cb-p2_price{font-family:var(--font-body);font-weight:900;font-size:32px;line-height:1.1;color:var(--color-blue-900);margin:0px 0px 28px 0px;}}
.cb-p2_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:77px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p2_cta:hover{background-color:var(--color-purple-700);}
@media (max-width: 1024px){.cb-p2_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:77px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p2_cta:hover{background-color:var(--color-purple-700);}}
@media (max-width: 767px){.cb-p2_cta{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:62px;padding-left:24px;padding-right:24px;background-color:var(--color-blue-900);border-radius:16px;font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.3;color:var(--color-white);text-decoration:none;box-sizing:border-box;}.cb-p2_cta:hover{background-color:var(--color-purple-700);}}
.cb-shop_rib1{position:absolute;left:-8%;top:8%;width:126%;max-width:none;height:330px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;z-index:0;display:block;}
@media (max-width: 1024px){.cb-shop_rib1{position:absolute;left:-8%;top:8%;width:126%;max-width:none;height:330px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;z-index:0;display:block;}}
@media (max-width: 767px){.cb-shop_rib1{position:absolute;left:-8%;top:8%;width:126%;max-width:none;height:330px;transform:rotate(-5deg);opacity:0.16;pointer-events:none;z-index:0;display:none;}}
.cb-shop_rib2{position:absolute;left:-10%;top:56%;width:130%;max-width:none;height:340px;transform:rotate(4deg);opacity:0.16;pointer-events:none;z-index:0;display:block;}
@media (max-width: 1024px){.cb-shop_rib2{position:absolute;left:-10%;top:56%;width:130%;max-width:none;height:340px;transform:rotate(4deg);opacity:0.16;pointer-events:none;z-index:0;display:block;}}
@media (max-width: 767px){.cb-shop_rib2{position:absolute;left:-10%;top:56%;width:130%;max-width:none;height:340px;transform:rotate(4deg);opacity:0.16;pointer-events:none;z-index:0;display:none;}}
