@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid}}}.keyvisual{--kv-offset:89px;aspect-ratio:375/400;width:100%;max-height:calc(100dvh - var(--kv-offset));top:var(--kv-offset);z-index:0;margin-top:var(--kv-offset);background-color:#fbf1f0;position:sticky}@media(min-width:768px){.keyvisual{--kv-offset:0px;aspect-ratio:1440/810;max-height:100dvh}}.keyvisual__carousel,.keyvisual__carousel .embla__viewport,.keyvisual__carousel .embla__container,.keyvisual__carousel .embla__slide{height:100%}.keyvisual__img{object-fit:cover;width:100%;height:100%}.top-content{background-color:var(--color-white,#fff);z-index:1;position:relative}.our-story{padding-top:44px}@media(min-width:768px){.our-story{padding-top:70px}}.our-story__title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);font-size:20px}@media(min-width:768px){.our-story__title{font-size:30px}}.our-story__content{flex-direction:column;align-items:center;margin-top:50px;display:flex}@media(min-width:768px){.our-story__content{margin-top:110px}}.our-story__content{width:fit-content;margin-left:auto;margin-right:auto}@media(min-width:900px){.our-story__content{flex-direction:row;justify-content:center;gap:clamp(30px,15.56vw - 110px,114px)}}.our-story__logo{flex-shrink:0;width:174px}@media(min-width:900px){.our-story__logo{width:clamp(220px,28vw,370px)}}.our-story__logo img{width:100%;height:auto}.our-story__text{text-align:center;color:var(--color-brand-gray,#7c7c7c);--tw-leading:1.4;flex-direction:column;align-items:center;margin-top:24px;line-height:1.4;display:flex}@media(min-width:768px){.our-story__text{--tw-leading:1.7;line-height:1.7}}.our-story__text{gap:1em;display:grid}@media(min-width:900px){.our-story__text{text-align:left;align-items:flex-start;gap:1.5em}}.our-story__text__heading{font-size:17px}@media(min-width:768px){.our-story__text__heading{font-size:26px}}.our-story__text__heading{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.our-story__text__sub{font-size:14px}@media(min-width:768px){.our-story__text__sub{font-size:18px}}.products{margin-top:21px;padding-top:44px}@media(min-width:768px){.products{margin-top:77px;padding-top:70px}}.products__title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);font-size:20px}@media(min-width:768px){.products__title{font-size:30px}}.products__list{margin-top:20px}@media(min-width:768px){.products__list{margin-top:30px}}.product-card{aspect-ratio:375/300;width:100%;text-decoration-line:none;display:block;position:relative;overflow:hidden}@media(min-width:768px){.product-card{aspect-ratio:1440/700;max-height:700px}}.product-card--fic{background-color:#f9eeec}.product-card--mochelie{background-color:#f7f5f3}.product-card__image{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.product-card__overlay{inset-inline:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex;position:absolute;top:24px}@media(min-width:768px){.product-card__overlay{top:80px}}.product-card__name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);--tw-leading:1.2;font-size:18px;line-height:1.2}@media(min-width:768px){.product-card__name{font-size:28px}}.product-card__subtitle{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);--tw-leading:1.3;margin-top:2px;font-size:14px;line-height:1.3}@media(min-width:768px){.product-card__subtitle{margin-top:4px;font-size:20px}}.product-card__button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand-teal,#00938b);border-radius:3.40282e38px;justify-content:center;align-items:center;width:119px;height:31px;margin-top:10px;font-size:14px;display:inline-flex}@media(min-width:768px){.product-card__button{width:158px;height:40px;margin-top:14px;font-size:18px}}.product-card__button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.product-card:hover .product-card__button{background-color:var(--color-brand-teal,#00938b);color:var(--color-white,#fff)}.product-card:hover .product-card__image{scale:1.025}.instagram{margin-top:80px}@media(min-width:768px){.instagram{margin-top:120px}}.instagram{overflow:hidden}.instagram__gallery{margin-left:-60px;margin-right:-60px}@media(min-width:768px){.instagram__gallery{margin-left:-100px;margin-right:-100px}}.instagram__gallery .embla__container{gap:8px}@media(min-width:768px){.instagram__gallery .embla__container{gap:10px}}.instagram__gallery .embla__viewport{cursor:grab}.instagram__gallery .embla__viewport:active{cursor:grabbing}.instagram__photo{aspect-ratio:350/440;flex-shrink:0;width:235px;overflow:hidden}@media(min-width:768px){.instagram__photo{width:350px;height:440px}}.instagram__photo img{object-fit:cover;width:100%;height:100%}.instagram__account{flex-direction:column;align-items:center;gap:10px;margin-top:40px;text-decoration-line:none;display:flex}@media(min-width:768px){.instagram__account{gap:12px;margin-top:60px}}.instagram__account{width:fit-content;margin-inline:auto}.instagram__account:hover .instagram__handle{background-size:100% 1px}.instagram__title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);font-size:20px}@media(min-width:768px){.instagram__title{font-size:26px}}.instagram__icon{width:30px;height:30px}.instagram__handle{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand-teal,#00938b);font-size:16px}@media(min-width:768px){.instagram__handle{font-size:18px}}.instagram__handle{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .1s ease-in-out}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.carousel{width:100%;position:relative;overflow:hidden}.embla__viewport{overflow:hidden}.carousel .embla__viewport{-webkit-user-select:none;user-select:none;cursor:grab}.carousel .embla__viewport:active{cursor:grabbing}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.carousel .embla__slide{flex:0 0 100%;min-width:0}.carousel__dots{z-index:10;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media(min-width:768px){.carousel__dots{gap:11px;bottom:38px}}.carousel__dot{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#ffffff80;border:none;border-radius:3.40282e38px;width:6px;height:6px;padding:0;transition-duration:.3s}@media(min-width:768px){.carousel__dot{width:8px;height:8px}}.carousel__dot--active{background-color:var(--color-brand-teal)}.carousel__dot:not(.carousel__dot--active):hover{background-color:#fffc}@property --tw-duration{syntax:"*";inherits:false}
