:root{--font-sans: sans-serif;--font-serif: serif;--font-cursive: cursive;--font-code: monospace, monospace;--font-title: sans-serif;--font-special: sans-serif;}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;}html{box-sizing:border-box;text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-tab-size:4;tab-size:4;}body{min-height:100vh;font-size:100%;font-family:var(--font-sans);color:#333;line-height:1;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;vertical-align:baseline;}nav ul{margin:0;padding:0;list-style-type:none;}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em{font-size:1em;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit;}a{text-decoration:none;color:inherit;font-size:inherit;outline:none;}strong,b{font-weight:bolder;}i,em{font-style:italic;}u{text-decoration:underline;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}hr{border:none;border-top:1px solid currentColor;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}abbr[title],acronym{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none;}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;font-size:1em;}table{text-indent:0;border-color:inherit;}table,tr,td{border-collapse:collapse;border-spacing:0;}img,picture,video,iframe,figure{display:block;max-width:100%;height:auto;border:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}svg{width:auto;display:block;}svg:not([fill]){fill:currentColor;}svg:not(:root){overflow:hidden;}form,input,textarea,select,button,label{display:block;max-width:100%;font-family:inherit;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-moz-appearance:none;appearance:none;}fieldset{min-width:0;}input,textarea,select,button{background-color:transparent;border:1px solid currentColor;}input[type="file"]{border:none;}input[type="tel"],input[type="url"],input[type="email"],input[type="number"]{direction:ltr;}input::placeholder{opacity:1;}textarea{height:auto;resize:vertical;vertical-align:top;}select{height:auto;}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation;}[tabindex="-1"]:focus:not(:focus-visible){outline:0;}[hidden]{display:none;}[aria-busy="true"]{cursor:progress;}[aria-controls]{cursor:pointer;}[aria-disabled="true"],[disabled]{cursor:not-allowed;}[aria-hidden="false"][hidden="false"]{display:initial;}[aria-hidden="false"][hidden="false"] :not(:focus){position:absolute;clip:rect(0, 0, 0, 0);}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;background-attachment:initial;}}@font-face{font-display:swap;font-family:"Gloria Hallelujah";font-style:normal;font-weight:400;src:url("//www.gourmandises-mathilde.fr/assets/fonts/gloria-hallelujah-v21-latin-regular.woff2") format("woff2");}.browser-update{position:relative;width:100%;z-index:9999;padding:40px;color:white;background:darkred;}.browser-update a{font-weight:bold;text-decoration:underline;}.browser-update a:hover{color:black;}html{display:grid;min-height:100%;}body{position:relative;height:100%;}::selection{color:white;background-color:rgba(18, 146, 166, 0.8);}k-interface{position:relative;display:grid;grid-template-areas:"header" "hero" "contact" "download" "drive" "address" "footer";grid-template-columns:1fr;grid-template-rows:1fr auto auto auto auto auto auto;padding:10px;gap:10px;width:100%;min-height:100vh;min-height:100dvh;font-size:1rem;background:white;}@media (min-width:640px){k-interface{grid-template-areas:"header hero" "contact download" "drive address" "drive footer";grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto auto;}}@media (min-width:1024px){k-interface{grid-template-areas:"header drive hero" "header address hero" "contact download hero" "contact footer hero";grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr auto auto auto;}}:is(.header, .hero, .contact, .download, .drive, .address, .footer){padding:20px;font-family:"Gloria Hallelujah";font-size:1.2em;text-align:center;line-height:1.5;background:#f2f2f2;border-radius:10px;overflow:hidden;}@media (min-width:480px){:is(.header, .hero, .contact, .download, .drive, .address, .footer){padding:40px;}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:40px;display:none;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;background-color:rgba(0, 0, 0, 0.8);}.modal.active{display:flex;}.modal>k-inner{display:block;width:600px;max-width:100%;max-height:100%;padding:20px;background:white;overflow-x:scroll;border-radius:10px;}.modal h2{margin-top:1em;font-size:1.2em;font-weight:bold;}.modal h2:first-child{margin-top:0;}.modal h3{margin-top:1em;font-size:1em;font-weight:bold;}.modal a{color:#c01899;font-weight:bold;transition:0.2s linear;}.modal a:is(:hover, :target){color:red;}.header{grid-area:header;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:url(//www.gourmandises-mathilde.fr/uploads/_SmartImage/img-8d775378e6719eabe92c2f9f24f8f877.webp);background-repeat:no-repeat;background-position:center;background-size:cover;}html.nowebp .header{background:url(//www.gourmandises-mathilde.fr/uploads/_SmartImage/img-a2d872ded10ca0ba80efbb591b8409a3.jpg);}.header svg{max-width:280px;}.hero{grid-area:hero;position:relative;padding:0;aspect-ratio:1;}@media (min-width:640px){.hero{aspect-ratio:unset;}}.hero img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}.contact{grid-area:contact;display:flex;flex-direction:column;justify-content:space-between;color:#30221E;background-color:#FCF6BA;background-image:linear-gradient(-45deg, #BF953F, #FCF6BA, #D19E31);}.contact .phone{margin-top:0.5em;font-size:2em;}.contact .close{font-size:0.7em;}.contact .social__text{margin-top:1em;}.contact .social__icons{margin-top:1em;}.contact a:is(:hover, :target) svg{transform:scale(1.2);}.contact svg{display:inline-block;width:48px;transition:0.2s ease-in-out;}.download{grid-area:download;display:flex;flex-direction:column;justify-content:space-between;color:white;background:#661D55;}.download a{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin:10px 0;width:96px;aspect-ratio:1;background:white;border-radius:50%;transition:0.2s ease-in-out;}.download a:is(:hover, :target){transform:scale(1.2);}.download svg{width:48px;fill:#661D55;}.drive{grid-area:drive;position:relative;aspect-ratio:1;}@media (min-width:640px){.drive{aspect-ratio:unset;}}.drive img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}.address{grid-area:address;display:flex;flex-direction:column;justify-content:center;}.footer{grid-area:footer;position:relative;display:flex;flex-direction:column;justify-content:center;font-family:sans-serif;font-size:0.8em;}@media (min-width:480px){.footer{padding:20px;}}.footer__links a{transition:0.2s linear;}.footer__links a:is(:hover, :focus){letter-spacing:0.1em;}.footer__koalink{position:absolute;z-index:4;right:0;top:50%;width:96px;height:96px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.7));transform-origin:right top;transition:0.4s cubic-bezier(0.75, -0.5, 0, 1.75);transform:scale(1.01) translateY(-50%);}.footer__koalink:is(:hover, :focus, :focus-within){transform:scale(1.2) translateY(-50%);filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.4));}.footer__koalink a{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;background:#fafafa;clip-path:circle(50% at 100% 50%);-webkit-clip-path:circle(50% at 100% 50%);}.footer__koalink img{display:block;margin:7px;}.defaultStyle h1,.defaultStyle .h1{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:2rem;font-size:clamp(2rem, calc(2rem + ((1vw - 0.2rem) * 1.8182)), 3rem);font-weight:200;}.defaultStyle h1:first-child,.defaultStyle .h1:first-child{margin-top:0;}.defaultStyle h2,.defaultStyle .h2{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:1.8rem;font-weight:400;font-variant:small-caps;font-size:clamp(1.2rem, -0.6rem + 8vw, 1.8rem);}.defaultStyle h2:first-child,.defaultStyle .h2:first-child{margin-top:0;}.defaultStyle h3,.defaultStyle .h3{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:1.4em;font-size:clamp(0.95rem, -0.4rem + 6vw, 1.4rem);hyphens:auto;color:gray;}.defaultStyle h3:first-child,.defaultStyle .h3:first-child{margin-top:0;}.defaultStyle h4,.defaultStyle .h4{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:1.1em;hyphens:auto;}.defaultStyle h4:first-child,.defaultStyle .h4:first-child{margin-top:0;}.defaultStyle h5,.defaultStyle .h5{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:0.9em;hyphens:auto;}.defaultStyle h5:first-child,.defaultStyle .h5:first-child{margin-top:0;}.defaultStyle h6,.defaultStyle .h6{margin-top:1em;line-height:1.15;font-family:var(--font-title);font-weight:bold;color:inherit;font-size:0.8em;hyphens:auto;}.defaultStyle h6:first-child,.defaultStyle .h6:first-child{margin-top:0;}.defaultStyle p{margin-top:1em;line-height:1.5;}.defaultStyle p:first-child{margin-top:0;}.defaultStyle ul,.defaultStyle ol{margin-top:1em;margin-bottom:1em;line-height:1.5;}.defaultStyle ul:first-child,.defaultStyle ol:first-child{margin-top:0;}.defaultStyle ul ul,.defaultStyle ul ol,.defaultStyle ol ul,.defaultStyle ol ol{margin-top:0;margin-bottom:0;}.defaultStyle strong{font-weight:600;}.defaultStyle a:not([class]){position:relative;color:#ef9787;transition:0.4s;}.defaultStyle a:not([class]):before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#ef9787;transition:width 0.4s cubic-bezier(0.25, 1, 0.5, 1);}.defaultStyle a:not([class]):is(:focus, :hover){color:#ef9787;}.defaultStyle a:not([class]):is(:focus, :hover):before{left:0;right:auto;width:100%;}.defaultStyle a:not([class])[target="_blank"]:after{content:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ii41ZW0iIGhlaWdodD0iLjVlbSIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBkPSJNNi4zMiAwSDEydjUuNjhMOS44NyAzLjU1bC0zLjIgMy4yLTEuNDItMS40MiAzLjItMy4yTDYuMzIgMFoiLz48cGF0aCBkPSJNMTIgMTJIMFYwaDIuOTRsMS41IDEuNUgxLjV2OWg5VjcuNTZsMS41IDEuNVYxMloiLz48L3N2Zz4=");margin-left:0.25em;opacity:0.5;}.defaultStyle a.bouton,.defaultStyle button{position:relative;display:inline-flex;flex-direction:row;align-items:center;padding:0.5em 1em;font-weight:600;font-variant:small-caps;color:white;background:#4F7E5D;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.defaultStyle a.bouton:after,.defaultStyle button:after{content:"";display:block;margin-left:0.5em;width:1em;height:1em;background:white;-webkit-mask-image:url("//www.gourmandises-mathilde.fr/assets/images/link-arrow.svg");mask-image:url("//www.gourmandises-mathilde.fr/assets/images/link-arrow.svg");mask-position:center;mask-size:1em 1em;mask-repeat:no-repeat;transition:0.4s ease-in;transform-origin:left center;}.defaultStyle a.bouton:before,.defaultStyle button:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.25);-webkit-clip-path:polygon(-1em 0, 0 50%, -1em 100%, -2em 100%, -1em 50%, -2em 0);clip-path:polygon(-1em 0, 0 50%, -1em 100%, -2em 100%, -1em 50%, -2em 0);transition:none;}.defaultStyle a.bouton:is(:hover, :focus):after,.defaultStyle button:is(:hover, :focus):after{transform:translateX(0.25em);}.defaultStyle a.bouton:is(:hover, :focus):before,.defaultStyle button:is(:hover, :focus):before{-webkit-clip-path:polygon(calc(100% + 1em) 0, calc(100% + 2em) 50%, calc(100% + 1em) 100%, 100% 100%, calc(100% + 1em) 50%, 100% 0);clip-path:polygon(calc(100% + 1em) 0, calc(100% + 2em) 50%, calc(100% + 1em) 100%, 100% 100%, calc(100% + 1em) 50%, 100% 0);transition:clip-path 0.4s ease-in;}.defaultStyle img{display:unset;}.defaultStyle img[style*="float: left"]{margin:0 1em 1em 0;max-width:33%;}.defaultStyle img[style*="float: right"]{margin:0 0 1em 1em;max-width:33%;}.defaultStyle div.table-responsive{margin-top:1em;overflow-x:auto;}.defaultStyle div.table-responsive:first-child{margin-top:0;}.defaultStyle table{margin-top:1em;min-width:100%;width:auto;border-color:gray;}.defaultStyle table:first-child{margin-top:0;}.defaultStyle table thead tr{background:rgba(0, 0, 0, 0.1);}.defaultStyle table tbody tr:nth-child(odd){background:rgba(0, 0, 0, 0.05);}.defaultStyle table th,.defaultStyle table td{padding:0.25em 0.5em;line-height:1.5;}.defaultStyle table td{font-weight:300;}.defaultStyle .youtube-responsive{display:block;position:relative;margin-top:1em;padding-bottom:56.25%;width:100%;height:0;overflow:hidden;}.defaultStyle .youtube-responsive:first-child{margin-top:0;}.defaultStyle .youtube-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.defaultStyle form{margin-top:1em;}.defaultStyle form fieldset{margin-top:1em;}.defaultStyle form fieldset:first-child{margin-top:0;}.defaultStyle form fieldset.errors{color:#BD193B;border:1px solid #BD193B;}.defaultStyle form fieldset.errors legend{color:#BD193B;font-weight:500;margin-left:0.5em;}.defaultStyle form fieldset.errors ul{margin-top:0;}.defaultStyle form legend{padding:0 10px 0.25em 10px;margin-left:-0.5em;}.defaultStyle form .field{flex:1 0 100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;container:field / inline-size;}.defaultStyle form .field+.field{margin-top:0.5em;}.defaultStyle form label{flex:0 1 100%;padding-right:10px;}@container (min-width: 480px){.defaultStyle form label{flex:0 1 33%;}}.defaultStyle form label .required{font-weight:300;}.defaultStyle form label .help{font-size:0.6em;}.defaultStyle form label[for="message"]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.defaultStyle form .input{flex:1 0 auto;}.defaultStyle form input,.defaultStyle form select,.defaultStyle form textarea{display:inline-block;padding:0.25em 0.5em;width:100%;caret-color:inherit;border:1px solid #ccc;transition:all 200ms linear;overflow:hidden;outline:none;}.defaultStyle form input:is(:hover, :focus),.defaultStyle form select:is(:hover, :focus),.defaultStyle form textarea:is(:hover, :focus){border-color:#4F7E5D;}.defaultStyle form option.null{display:none;}.defaultStyle form textarea{height:8em;resize:vertical;}.defaultStyle form input[disabled],.defaultStyle form input[readonly],.defaultStyle form fieldset[disabled]{cursor:not-allowed;}.defaultStyle form .submit{margin:1em 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}.defaultStyle form button{cursor:pointer;}