:root{--green:#164b38;--red:#aa3528;--gold:#f1bb3f;--ink:#222820;--paper:#fff9e9;--line:#dcdacb;--motif:repeating-linear-gradient(45deg,transparent 0 10px,#f1bb3f 10px 13px,transparent 13px 23px),repeating-linear-gradient(-45deg,transparent 0 10px,#f1bb3f 10px 13px,transparent 13px 23px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}header{height:110px;padding:10px 6%;background:var(--paper);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{width:172px;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:3px}.brand img{width:156px;height:auto;display:block}.brand span{font-size:10px;font-weight:700;letter-spacing:3px;line-height:1;color:var(--green)}nav{display:flex;gap:36px}nav a{font-size:15px;font-weight:700;text-decoration:none;padding:9px 0;border-bottom:2px solid transparent}nav a:hover{border-color:var(--red);color:var(--red)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:60px 7% 72px;background:var(--green);color:var(--paper);overflow:hidden;min-height:690px}.hero-pattern{position:absolute;inset:0 0 0 auto;width:35%;z-index:-1;background-color:#113c2c;background-image:linear-gradient(135deg,#f1bb3f1c 25%,transparent 25%),linear-gradient(225deg,#f1bb3f1c 25%,transparent 25%),linear-gradient(45deg,#f1bb3f1c 25%,transparent 25%),linear-gradient(315deg,#f1bb3f1c 25%,#113c2c 25%);background-size:70px 70px;background-position:35px 0,35px 0,0 0,0 0;border-left:1px solid #f1bb3f55}.intro{padding-top:8px;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 22px;color:var(--red)}.hero .eyebrow{color:var(--gold)}h1,h2,h3{margin:0}h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(70px,7.9vw,118px);letter-spacing:-4px;line-height:.94}h1 em{color:var(--gold);font-weight:400}.lead{font-size:17px;line-height:1.7;margin:27px 0;color:#eeedda}.button{display:inline-flex;justify-content:space-between;gap:38px;align-items:center;padding:15px 22px;background:var(--gold);color:#18382a;text-decoration:none;font-weight:700;box-shadow:6px 6px 0 #092d20;border:1px solid #f9cf6e;transition:transform .2s}.button:hover{transform:translateY(-3px)}.hero-photos{position:relative;min-width:0;height:555px;margin:5px 0 0}.hero-photos figure{margin:0;background:var(--paper);padding:10px 10px 0;box-shadow:12px 16px 0 #092d2066;position:absolute;overflow:hidden}.hero-photos img{display:block;width:100%;height:calc(100% - 43px);object-fit:cover}.hero-main{width:76%;height:490px;left:4%;top:5px;transform:rotate(-5deg);z-index:1}.hero-main img{object-position:center 65%}.hero-photos figcaption{height:43px;color:var(--green);display:flex;align-items:center;justify-content:center;font:italic 19px Georgia,serif}.hero-detail{width:44%;height:305px;right:-2%;bottom:-6px;transform:rotate(8deg);z-index:2;border:5px solid var(--gold)}.hero-detail img{object-position:center 78%}.hero-detail figcaption{font-size:23px}.ribbon{background:var(--red);color:var(--paper);display:flex;align-items:center;justify-content:space-around;gap:24px;padding:19px 5%;border-top:8px solid var(--gold);border-bottom:8px solid var(--gold);font-size:13px;font-weight:700;letter-spacing:2px}.ribbon b{color:var(--gold);font-size:22px}.menu-section{position:relative;padding:85px 6% 80px;background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:44px}h2{font:700 clamp(40px,4.3vw,64px)/1.06 Georgia,serif;color:var(--green);letter-spacing:-2px}.section-heading .eyebrow{margin-bottom:14px}.text-link{font-size:15px;text-underline-offset:5px;font-weight:600}.text-link:hover{color:var(--red)}.dishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dish{background:white;border:1px solid #cacdba;box-shadow:5px 6px 0 #1e4d371b;display:flex;flex-direction:column;position:relative;min-width:0;border-bottom:6px solid var(--green)}.dish:nth-child(3n+2){border-bottom-color:var(--red)}.dish:nth-child(3n){border-bottom-color:var(--gold)}.dish img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.dish-body{padding:23px;flex:1}.dish-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dish-title h3{font:400 28px/1.1 Georgia,serif;color:var(--green)}.dish-title span{font-size:17px;font-weight:700;color:var(--red);white-space:nowrap}.dish p{font-size:15px;line-height:1.65;color:#596050;margin:14px 0 0}.dish:not(:has(img)){justify-content:center;background:var(--green);border-bottom-color:var(--gold);background-image:linear-gradient(135deg,#ffffff05 25%,transparent 25%),linear-gradient(225deg,#ffffff05 25%,transparent 25%);background-size:48px 48px}.dish:not(:has(img)) .dish-body{flex:0;padding:35px}.dish:not(:has(img)) h3{font-size:42px;color:var(--paper)}.dish:not(:has(img)) .dish-title{display:block}.dish:not(:has(img)) .dish-title span{color:var(--gold);display:block;margin-top:18px}.dish:not(:has(img)) p{color:#e3eadb}.extras{margin-top:65px;padding:36px;background:#f0e8cc;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;border-top:10px solid var(--red);position:relative}.extras:before{content:'';display:block;position:absolute;top:-25px;left:0;right:0;height:15px;background:repeating-linear-gradient(90deg,var(--green) 0 25px,var(--gold) 25px 50px,var(--red) 50px 75px)}.extra-group h3{font:32px Georgia,serif;color:var(--green);margin:0 0 20px}.extra-group dl{margin:0}.extra-group dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;border-bottom:1px solid #cfccb8}.extra-group dt{font-size:16px}.extra-group dd{font-weight:700;color:var(--red);margin:0;white-space:nowrap}.photos-section{padding:80px 6% 85px;background:var(--red);color:var(--paper);border-top:24px solid var(--gold);position:relative}.photos-section:before{content:'';position:absolute;top:-24px;left:0;right:0;height:24px;background:linear-gradient(135deg,var(--green) 25%,transparent 25%) -12px 0/24px 24px,linear-gradient(225deg,var(--green) 25%,transparent 25%) -12px 0/24px 24px}.photos-section h2{color:var(--paper);font-size:clamp(44px,5vw,72px)}.photos-section .eyebrow{color:var(--gold)}.photo-note{font-size:17px;color:#fff1ce}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:10px 0 0;align-items:start}.photo-gallery figure{margin:0;padding:10px 10px 0;background:var(--paper);box-shadow:9px 12px 0 #67231e;transform:rotate(-2deg)}.photo-gallery figure:nth-child(2){transform:rotate(3deg);margin-top:35px}.photo-gallery figure:nth-child(3){transform:rotate(-2deg)}.photo-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 70%;display:block}.photo-gallery figcaption{font:italic 26px Georgia,serif;color:var(--green);padding:19px 10px;text-align:center}.photo-gallery .ambiance-4{grid-column:1/-1;transform:none;margin-top:22px;display:grid;grid-template-columns:1.6fr 1fr;padding:0;background:var(--gold);box-shadow:10px 10px 0 #67231e}.photo-gallery .ambiance-4 img{aspect-ratio:16/9;object-fit:contain;background:white}.photo-gallery .ambiance-4 figcaption{display:flex;align-items:center;justify-content:center;font-weight:700;font-style:normal;font-size:clamp(28px,3vw,45px);line-height:1.15;text-align:left;padding:30px}.visit{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:80px 9%;background:var(--green);color:var(--paper);position:relative;border-bottom:15px solid var(--gold)}.visit:before{content:'';position:absolute;left:0;top:0;bottom:0;width:24px;background:var(--motif);background-size:32px 32px}.visit h2{color:var(--paper);font-size:62px}.visit .eyebrow{color:var(--gold)}.contact h3{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 10px}.contact h3:not(:first-child){margin-top:30px}.contact address{font-style:normal;font-size:22px;margin-bottom:14px}.phone{font-size:27px;text-decoration:none}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer>span{font-size:14px;color:#596050}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
@media(min-width:1500px){.hero{padding-left:10%;padding-right:10%}.hero-photos{max-width:660px}.menu-section,.photos-section{padding-left:10%;padding-right:10%}}
@media(max-width:1000px){.hero{padding:45px 5% 65px;gap:22px;min-height:620px}h1{font-size:88px}.hero-photos{height:520px}.hero-main{height:450px;width:80%;left:0}.hero-detail{height:270px;right:-2%;width:48%}.dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.extras{grid-template-columns:1fr 1fr;padding:28px;gap:30px}.photo-gallery{gap:20px}.photo-gallery figcaption{font-size:23px}.visit h2{font-size:50px}.hero .eyebrow{letter-spacing:1px}}
@media(max-width:680px){html{scroll-padding-top:155px}header{height:auto;min-height:137px;flex-direction:column;padding:10px 5% 12px;gap:12px}.brand img{width:145px}.brand span{font-size:10px}nav{gap:27px}nav a{font-size:14px;padding:3px 0}.hero{display:flex;flex-direction:column;padding:30px 7% 45px;gap:15px}.hero-pattern{width:25%;opacity:.6}.intro{padding:0}h1{font-size:clamp(68px,18vw,105px);letter-spacing:-3px;line-height:.96}.hero .eyebrow{font-size:11px;margin-bottom:22px}.lead{font-size:16px;margin:22px 0}.button{font-size:15px;padding:14px 20px}.hero-photos{height:440px;margin:25px 0 0}.hero-main{width:74%;height:390px;left:3%;top:0}.hero-detail{width:44%;height:235px;right:0;bottom:0}.hero-photos figcaption{font-size:15px}.hero-detail figcaption{font-size:19px}.ribbon{flex-wrap:wrap;gap:9px 14px;padding:14px 5%;font-size:10px;letter-spacing:1px}.ribbon b{font-size:15px}.ribbon b:nth-of-type(2){display:none}.ribbon span:last-child{width:100%;text-align:center}.menu-section{padding:50px 6% 60px}.section-heading{display:block;margin-bottom:32px}.section-heading .text-link{display:inline-block;margin-top:22px}h2{font-size:43px}.dishes{grid-template-columns:1fr;gap:26px}.dish-body{padding:22px}.dish-title h3{font-size:28px}.extras{grid-template-columns:1fr;margin-top:58px;padding:26px 21px;gap:36px}.extra-group h3{font-size:30px;margin-bottom:12px}.photos-section{padding:48px 7% 55px}.photos-section h2{font-size:46px}.photo-note{font-size:16px;margin-top:24px}.photo-gallery{grid-template-columns:1fr;gap:36px;padding:0 6px}.photo-gallery figure:nth-child(2){margin-top:0;transform:rotate(2deg)}.photo-gallery figure:nth-child(3){transform:rotate(-1.5deg)}.photo-gallery img{aspect-ratio:4/5}.photo-gallery .ambiance-4{display:block;margin-top:0}.photo-gallery .ambiance-4 figcaption{font-size:30px;padding:25px}.visit{grid-template-columns:1fr;gap:35px;padding:55px 9%}.visit:before{width:12px}.visit h2{font-size:46px}.contact address{font-size:21px}footer{flex-direction:column;align-items:start;padding:28px 7%}footer>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Illustration botanique originale : palmiers encadrant les surfaces. */
.hero{background-color:#164b38;background-image:linear-gradient(90deg,#123e2d00,#123e2d18 22%,#123e2d00 80%),url('assets/palmiers-akwaba.webp');background-size:cover;background-position:center;min-height:760px;padding:75px 12% 95px;gap:38px;border-bottom:2px solid #e7b644}.hero-pattern{display:none}.hero .intro{padding:20px 0;align-self:center;text-shadow:0 2px 18px #0b302acc}.hero h1{font-size:clamp(76px,7.3vw,112px)}.hero .lead{max-width:380px;color:#fff6df}.hero .eyebrow{display:inline-block;padding:8px 11px;border-left:3px solid var(--gold);background:#10392cb3;font-size:11px;letter-spacing:1.3px}.hero-photos{height:550px;align-self:center;margin-top:0}.hero-main{height:480px;border:1px solid #e9ce80;border-radius:100px 100px 3px 3px;transform:rotate(-4deg)}.hero-main img{border-radius:90px 90px 0 0}.hero-detail{border-width:4px;box-shadow:12px 15px 25px #051d2599;transform:rotate(9deg)}.hero-detail figcaption{font-weight:700}.button{border-radius:0 22px 0 22px;box-shadow:5px 5px 0 #123322;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 #123322}header{border-top:5px solid var(--green)}header nav a{position:relative}header nav a:hover{color:var(--red)}.menu-section{background-color:#fff9e9;background-image:linear-gradient(90deg,#ebcb7818 1px,transparent 1px);background-size:28px 28px}.section-heading{border-bottom:1px solid #ceb77d;padding-bottom:30px;position:relative}.menu-section .section-heading:after{content:'';position:absolute;bottom:-4px;left:0;width:115px;height:7px;background:linear-gradient(90deg,var(--green) 0 33.33%,var(--gold) 33.33% 66.66%,var(--red) 66.66%)}.dishes{gap:34px}.dish{border-radius:20px 20px 2px 2px;overflow:hidden;box-shadow:7px 9px 0 #244e3020;transition:transform .2s,box-shadow .2s}.dish:hover{transform:translateY(-4px);box-shadow:9px 13px 0 #244e302b}.dish-title span{background:#f9edc9;border:1px solid #efcf7a;padding:4px 10px;border-radius:50% 50% 4px 4px}.extras{border-radius:0 0 30px 0;box-shadow:7px 8px 0 #e2d2a4}.photos-section .section-heading{border-bottom-color:#e6ad6b66}.photos-section .photo-gallery figure{border:1px solid #e9c57c}.photos-section .photo-gallery figure.ambiance-4{border:4px solid var(--gold)}.visit{background-image:linear-gradient(90deg,#113c2c30,#113c2c80),url('assets/palmiers-akwaba.webp');background-size:cover;background-position:center 58%;padding:90px 14%;border-top:7px solid var(--gold);gap:65px}.visit:before{display:none}.visit .contact{background:#103c2bd9;padding:30px;border:1px solid #d4b766;border-radius:2px 35px 2px 2px}.visit h2{font-size:clamp(42px,4.5vw,64px);text-shadow:0 2px 20px #103426}footer{border-bottom:8px solid var(--red)}
@media(max-width:1000px){.hero{padding:55px 8% 65px;gap:20px;min-height:680px}.hero h1{font-size:85px}.hero-photos{height:510px}.hero-main{height:440px}.hero-detail{height:265px}.visit{padding:70px 8%;gap:35px}.visit .contact{padding:23px}}
@media(max-width:680px){header{min-height:140px}.hero{padding:40px 8% 65px;gap:10px;min-height:0;background-size:auto 100%;background-position:center top}.hero .intro{align-self:stretch;padding:0}.hero h1{font-size:clamp(68px,18vw,95px)}.hero .eyebrow{font-size:10px;letter-spacing:.6px;max-width:100%}.hero .lead{font-size:16px}.hero-photos{width:100%;height:425px;margin-top:20px}.hero-main{height:365px;border-radius:75px 75px 2px 2px}.hero-main img{border-radius:65px 65px 0 0}.hero-detail{height:225px}.hero-photos figcaption{font-size:14px}.hero-detail figcaption{font-size:18px}.dishes{gap:28px}.dish:hover{transform:none}.dish-title span{font-size:16px}.section-heading{padding-bottom:26px}.visit{padding:65px 8%;gap:30px;background-size:auto 100%;background-position:center}.visit .contact{padding:23px}.visit h2{font-size:47px}.button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.dish,.button{transition:none}.dish:hover{transform:none}}
@media(max-width:680px){.hero{background-size:auto 700px;background-position:left top;background-repeat:repeat-y}.visit{background-size:auto 650px;background-position:right center;background-repeat:no-repeat}}
/* Enseigne tropicale Akwaba */
header{height:146px;padding:14px 7% 20px;border-top:4px solid #efbd4d;border-bottom:0;color:#fff3d2;background-color:#123e2e;background-image:linear-gradient(90deg,#10382922 0%,#103829d9 29%,#103829ed 65%,#10382933 100%),url('assets/palmiers-akwaba.webp');background-size:cover;background-position:center 20%;box-shadow:0 5px 18px #09291d45;isolation:isolate}
header:after{content:'';position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(135deg,transparent 50%,#f1bb3f 50%) 0 0/28px 10px,linear-gradient(225deg,#aa3528 50%,#48713d 50%) 0 0/28px 10px;border-top:1px solid #efcf7866;pointer-events:none}
header .brand{width:202px;padding:10px 18px 9px;background:#fff9e9;border:1px solid #e6c979;border-radius:50% / 28%;box-shadow:0 4px 0 #bd913d,0 8px 18px #041d2377;gap:5px;transform:rotate(-2deg)}
header .brand img{width:160px;height:auto}
header .brand span{font-size:10px;letter-spacing:3px;color:#164b38}
header nav{gap:40px;align-items:center}
header nav a{color:#fff3d2;font-size:16px;font-weight:600;letter-spacing:.3px;border-bottom:0;padding:12px 0;text-shadow:0 1px 6px #123323;transition:color .18s}
header nav a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:#efbd4d;transform:scaleX(0);transform-origin:left;transition:transform .18s}
header nav a:hover,header nav a:focus-visible{color:#f4cc58;border-color:transparent}
header nav a:hover:after,header nav a:focus-visible:after{transform:scaleX(1)}
html{scroll-padding-top:170px}
@media(max-width:1000px){header{padding-left:5%;padding-right:5%}header nav{gap:26px}}
@media(max-width:680px){header{height:auto;min-height:172px;padding:10px 5% 22px;gap:13px;background-size:auto 400px;background-position:center 30%}header .brand{width:164px;padding:7px 15px;border-radius:50% / 27%;gap:3px}header .brand img{width:132px}header .brand span{font-size:9px;letter-spacing:2px}header nav{gap:25px;justify-content:center}header nav a{font-size:14px;padding:4px 0 7px}header nav a:after{bottom:0}html{scroll-padding-top:190px}}
@media(prefers-reduced-motion:reduce){header nav a,header nav a:after{transition:none}}

/* Continuité entre l’enseigne tropicale, la carte et la salle. */
.menu-section{background-color:#123e2e;background-image:linear-gradient(180deg,#123e2e44,#123e2ef0 570px),url('assets/palmiers-akwaba.webp');background-size:auto,100% auto;background-position:center top;background-repeat:no-repeat;color:#fff3d2;border-bottom:1px solid #d4ac54;padding-top:75px}.menu-section h2{color:#fff3d2}.menu-section .eyebrow{color:#efbd4d}.menu-section .text-link{color:#fff3d2;border:1px solid #c9a55d;padding:11px 17px;text-decoration:none;border-radius:20px 3px 20px 3px;background:#143c2ddd}.menu-section .text-link:hover{background:#f1bb3f;color:#143c2d}.menu-section .section-heading{border-bottom-color:#d7bd755c}.menu-section .section-heading:after{background:#efbd4d}.dishes{gap:32px}.dish,.dish:nth-child(3n),.dish:nth-child(3n+2){background:#fff9e9;color:#222820;border:1px solid #e0bc6c;border-bottom:5px solid #bd913d;border-radius:90px 90px 14px 14px;box-shadow:0 8px 18px #061e2266;padding-top:18px;overflow:hidden}.dish img{display:block;width:calc(100% - 32px);margin:0 16px;aspect-ratio:16/10;object-fit:cover;border-radius:50% / 35%;border:1px solid #e0c991}.dish-body{padding:24px}.dish-title h3{font-size:28px;color:#164b38}.dish-title span{background:#164b38;color:#fff0c5;border:1px solid #bd913d;border-radius:50% / 35%;padding:6px 11px}.dish p{color:#505b49}.dish:hover{box-shadow:0 13px 25px #061e2288}.extras{background:#fff9e9;color:#222820;border:1px solid #d6b15f;border-top:6px solid #bd913d;border-radius:35px 4px 35px 4px;box-shadow:0 8px 20px #061e2255}.extras:before{display:none}.extra-group h3{color:#164b38}.photos-section{background:#fff9e9;color:#164b38;border-top:18px solid #bd913d}.photos-section h2{color:#164b38}.photos-section .eyebrow{color:#9d442a}.photos-section .photo-note{color:#59614f}.photos-section .section-heading{border-color:#d4be87}.restaurant-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 60px}.restaurant-gallery figure{margin:0;background:#164b38;padding:9px 9px 0;border:1px solid #be9949;border-radius:80px 80px 5px 5px;overflow:hidden;box-shadow:7px 8px 0 #d5c396}.restaurant-gallery img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 34%;border-radius:72px 72px 0 0}.restaurant-gallery figure:last-child img{object-position:center 55%}.restaurant-gallery figcaption{color:#fff0ce;font:italic 23px/1.3 Georgia,serif;text-align:center;padding:20px 10px}.gallery-subtitle{font:400 36px/1.2 Georgia,serif;color:#164b38;margin:15px 0 32px}.photos-section .photo-gallery figure{background:#fff9e9;box-shadow:7px 9px 0 #d5c396}.photos-section .photo-gallery .ambiance-4{background:#164b38;border-color:#bd913d}.photos-section .photo-gallery .ambiance-4 figcaption{color:#fff0ce}.photo-gallery .ambiance-4{box-shadow:7px 9px 0 #d5c396}
@media(max-width:1000px){.restaurant-gallery{gap:20px}.restaurant-gallery figcaption{font-size:20px}.dish{border-radius:75px 75px 12px 12px}}
@media(max-width:680px){.menu-section{padding-top:50px;background-size:auto,auto 650px;background-position:center top,left top}.dish,.dish:nth-child(3n),.dish:nth-child(3n+2){border-radius:80px 80px 12px 12px}.dish-body{padding:23px}.dish-title h3{font-size:27px}.dish-title span{font-size:16px}.extras{padding:27px 23px}.restaurant-gallery{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.restaurant-gallery img{aspect-ratio:4/5}.restaurant-gallery figcaption{font-size:23px}.gallery-subtitle{font-size:31px;margin-bottom:30px}.photos-section .section-heading{margin-bottom:32px}}

.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-actions .button{font-size:15px;padding:14px 19px;gap:20px;text-shadow:none}.hero-actions .menu-button{background:#123e2ecf;color:#fff3d2;border:1px solid #e6c979;box-shadow:none}.hero-actions .order-button{background:#f1bb3f;color:#163b2a}.hero-actions .menu-button:hover{background:#1b513c}.order-button:focus-visible{outline:3px solid #fff9e9;outline-offset:5px}@media(max-width:680px){.hero-actions{gap:13px}.hero-actions .button{font-size:14px;padding:13px 16px}}

.social-snapchat{display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#fffc00;color:#171c16;text-decoration:none;padding:12px 18px;border-radius:18px 3px 18px 3px;border:1px solid #fffc00;font-size:16px;font-weight:700}.social-snapchat span{font-size:14px;font-weight:400}.social-snapchat:hover{background:#fff765}.social-snapchat:focus-visible{outline:3px solid #fff9e9;outline-offset:5px}

.social-instagram{display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#922b62;color:#fff;text-decoration:none;padding:12px 18px;border-radius:18px 3px 18px 3px;border:1px solid #dca4c7;font-size:16px;font-weight:700;margin-top:12px;margin-left:6px}.social-instagram span{font-size:14px;font-weight:400}.social-instagram:hover{background:#77204f}.social-instagram:focus-visible{outline:3px solid #fff9e9;outline-offset:5px}@media(max-width:680px){.social-instagram{margin-left:0}}
