:root{--btn_primary_bgc:var(--clr_earth);--btn_secondary_bgc:var(--clr_brand);--btn_accent_bgc:var(--clr_accent);--btn_info_bgc:var(--info_clr);--btn_success_bgc:var(--success_clr);--btn_warning_bgc:var(--warning_clr);--btn_danger_bgc:var(--danger_clr);--btn_primary_hover_bgc:#b67f58;--btn_secondary_hover_bgc:#344922;--btn_accent_hover_bgc:#dca204;--btn_info_hover_bgc:color-mix(in oklch, var(--btn_info_bgc) 85%, black);--btn_success_hover_bgc:color-mix(in oklch, var(--success_clr) 85%, black);--btn_warning_hover_bgc:color-mix(in oklch, var(--btn_warning_bgc) 85%, black);--btn_danger_hover_bgc:color-mix(in oklch, var(--btn_danger_bgc) 85%, black);--input_font_size:.9rem;--input_font_weight:500;--input_border_radius:.3rem;--input_label_clr:color-mix(in oklch, var(--muted_foreground_clr) 70%, transparent);--input_border_clr:var(--border_clr);--input_bgc:var(--card_clr);--input_clr:var(--foreground_clr);--input_placeholder_clr:var(--clr_neutral_63);--input_focus_border_clr:var(--ring_clr);--input_focus_shadow:0 0 0 2px color-mix(in oklch, var(--ring_clr) 25%, transparent);--input_icon_clr:#d0ae95;--input_icon_active_clr:#c79d7f;--input_password_eye_clr:#a77049;--input_help_clr:#b67f58;--select_field_label_clr:color-mix(in oklch, var(--muted_foreground_clr) 70%, transparent);--select_field_border_clr:var(--border_clr);--select_field_header_bgc:var(--card_clr);--select_field_value_clr:var(--foreground_clr);--select_field_focus_border_clr:#eadfd7;--select_field_focus_shadow:0 0 .22rem .2rem #eadfd7a6;--select_field_clear_icon_clr:var(--clr_neutral_25);--select_field_clear_icon_hover_clr:var(--clr_accent);--select_field_drop_icon_clr:var(--clr_neutral_25);--select_field_drop_icon_hover_clr:var(--primary_clr);--select_field_dropdown_bgc:var(--card_clr);--select_field_search_has_focus_border_clr:#eadfd7;--select_field_search_icon_clr:var(--clr_neutral_63);--select_field_search_placeholder_clr:var(--clr_neutral_63);--select_field_option_clr:var(--clr_neutral_25);--select_field_option_hover_bgc:#f1f0ef;--select_field_option_selected_bgc:#f9ecc8;--select_field_option_selected_clr:#8f711e;--select_field_error_message_clr:var(--clr_text_red)}html[data-theme=dark]{--input_label_clr:var(--clr_neutral_50);--input_border_clr:var(--clr_neutral_25);--input_bgc:transparent;--input_clr:var(--clr_neutral_83);--input_placeholder_clr:var(--clr_neutral_63);--input_focus_border_clr:#466043;--input_focus_shadow:0 0 .225rem .2rem #5f805ba6;--input_icon_clr:#dbc1ad;--input_icon_active_clr:#c79d7f;--input_password_eye_clr:#5f875a;--input_help_clr:#b67f58;--select_field_value_clr:var(--clr_neutral_25);--select_field_focus_border_clr:#eadfd7;--select_field_focus_shadow:0 0 .22rem .2rem #eadfd7a6;--select_field_clear_icon_clr:var(--clr_neutral_25);--select_field_clear_icon_hover_clr:var(--clr_accent);--select_field_drop_icon_clr:var(--clr_neutral_25);--select_field_drop_icon_hover_clr:var(--clr_accent);--select_field_dropdown_bgc:white;--select_field_search_has_focus_border_clr:#eadfd7;--select_field_search_icon_clr:var(--clr_neutral_63);--select_field_search_placeholder_clr:var(--clr_neutral_63);--select_field_option_clr:var(--clr_neutral_25);--select_field_option_hover_bgc:#f1f0ef;--select_field_option_selected_bgc:#f9ecc8;--select_field_option_selected_clr:#8f711e;--select_field_error_message_clr:var(--clr_text_red)}.auth_page{width:min(38rem,95%);margin:0 auto;padding:3rem .5rem;display:grid}.auth_page_form{background-color:var(--cream_clr);border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);border-radius:1rem;padding:1.8rem 2rem 3rem;display:grid}.auth_page_title{justify-content:center;margin-bottom:1.6rem;display:flex}.auth_page_title span{letter-spacing:.8px;color:var(--clr_text_secondary_4);text-align:center;margin-bottom:1.2rem;font-size:1.5rem;font-weight:600;position:relative}.auth_page_title span:after{content:"";inset-inline-start:0;border-bottom:3px dotted var(--clr_border_primary_4);width:50%;position:absolute;bottom:-.4rem}.auth_page_inputs{gap:1.4rem;margin-bottom:1.6rem;display:grid}.auth_page_form.register_form .auth_page_inputs{gap:.9rem}.auth_page_form.forgot_password_form .auth_page_inputs,.auth_page_form.reset_password_form .auth_page_inputs,.auth_page_form.confirm_password_form .auth_page_inputs{margin-bottom:2.8rem}.auth_page_form_description{color:var(--clr_neutral_45);margin-bottom:1.6rem;font-size:.9rem;font-weight:500}.auth_page_remember_me{margin-bottom:1.8rem}.auth_pages_links{justify-content:space-between;margin-bottom:1.8rem;display:flex}.auth_pages_links a{color:var(--clr_neutral_45);font-size:.85rem;font-style:italic;font-weight:500}html[data-theme=dark] .auth_pages_links a{color:var(--clr_neutral_63)}.auth_page_submit{justify-content:center;display:flex}.auth_page_submit button{width:16rem;height:2.5rem}.verify_email_wrapper{background-color:var(--bgc_form_white);box-shadow:var(--shadow_form);border-radius:.9rem;padding:1.8rem 2rem 3rem;display:grid}.verify_email_thanks{margin-bottom:1.8rem}.verify_email_thanks h2{color:var(--clr_brand);margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.verify_email_thanks p{color:var(--clr_neutral_45);font-size:.9rem;font-weight:500;line-height:1.6rem}#verify_email_form_resend{margin-bottom:1.7rem}.shop_product_card{border:1px solid color-mix(in oklch, var(--gold_clr) 20%, transparent);transition:var(--transition_0_2);background-color:var(--website_bgc);z-index:2;border-radius:1.125rem;padding:1.4rem;display:flex}.shop_product_card:hover{box-shadow:0 24px 60px -38px var(--olive_deep_clr)}.shop_product_card>a{flex-direction:column;text-decoration:none;display:flex}.shop_product_card_photo{isolation:isolate;border-radius:.625rem;position:relative;overflow:hidden}.shop_product_card_photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;transition:var(--transition_base);position:relative}.shop_product_card_photo img:hover{transform:scale(1.03)}.shop_product_card_content{flex-direction:column;flex:1;display:flex}.shop_product_card_title{letter-spacing:-.008em;color:var(--olive_deep_clr);margin-block-start:1.25rem;font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);font-weight:600;line-height:1.3}.shop_product_card_title_underline{background-color:color-mix(in oklch, var(--gold_clr) 50%, transparent);width:2.5rem;height:1px;margin-block-start:.5rem;display:block}.shop_product_card_description{color:var(--muted_foreground_clr);margin-block-start:.75rem;font-size:.9375rem;font-weight:400;line-height:1.7}.shop_product_card_price{color:var(--olive_deep_clr);justify-content:flex-end;align-items:baseline;gap:1rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.shop_product_card_price p{font-size:1.2rem;font-weight:600}.shop_product_card_price span{font-size:.9rem;font-style:italic;font-weight:400}.shop_product_card_ingredients{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1.25rem;display:flex}.shop_product_card_ingredients img{object-fit:contain;border:1px solid color-mix(in oklch, var(--gold_clr) 25%, transparent);border-radius:5rem;width:2.5rem;height:2.5rem;padding:.125rem;display:block}.shop_product_card_ingredients span{color:var(--olive_muted_clr);font-size:.75rem;font-weight:400}.shop_product_card_view_btn{background-color:var(--brand_clr);width:100%;color:var(--brand_foreground_clr);transition:var(--transition_0_2);border-radius:5rem;justify-content:center;align-items:center;margin-block-start:1.25rem;padding-block:.625rem;padding-inline:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.shop_product_card_view_btn:hover{background-color:var(--brand_hover_clr)}.shop_ingredient_card{background-color:var(--cream_clr);text-align:center;border:1px solid var(--border_clr);height:100%;transition:var(--transition_base);border-radius:1.125rem;flex-direction:column;align-items:center;padding-block:.75rem 1.25rem;padding-inline:1rem;display:flex}.shop_ingredient_card:hover{box-shadow:0 18px 40px -28px var(--olive_deep_clr)}.shop_ingredient_card_image img{aspect-ratio:1;object-fit:cover;width:100%;max-width:9rem;transition:var(--transition_base);border-radius:.8rem}.shop_ingredient_card_image img:hover{transform:scale(1.04)}.shop_ingredient_card_title_1{color:var(--olive_deep_clr);text-wrap:pretty;margin-block-start:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.shop_ingredient_card_title_2{color:var(--olive_muted_clr);text-wrap:pretty;font-size:.75rem;font-weight:400;line-height:1rem}.shop_ingredient_card_tagline{color:var(--muted_foreground_clr);margin-block-start:.375rem;font-size:.75rem;font-weight:400;line-height:1.2rem}.home_hero_section{background-color:var(--sand_clr);position:relative;overflow:hidden}.watermark.home_hero1{--top:1.5;--left:-4rem;--width:26rem;--height:26rem;--opacity:.06;--rotate:-12deg}.watermark.home_hero2{--bottom:0;--right:-2.5rem;--width:22rem;--height:22rem;--opacity:.05;--rotate:12deg}.home_hero_content{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;max-width:72rem;margin-inline:auto;padding-block:7rem;padding-inline:1rem;display:grid;position:relative}.home_hero_text_welcome{text-transform:uppercase;letter-spacing:.22em;color:var(--clay_clr);text-wrap:pretty;font-size:.6875rem;font-weight:600;line-height:1.4}.home_hero_text_title{margin-block-start:1rem;display:block}.home_hero_text_title span{color:var(--brand_clr);letter-spacing:.1875rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-wrap-mode:wrap;text-wrap-style:balance;height:1.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:block}.home_hero_text_title p{letter-spacing:-.022em;color:var(--foreground_clr);text-wrap:balance;margin-block-start:.6rem;font-size:clamp(2.5rem,1.6rem + 3.8vw,4rem);font-weight:600;line-height:1.08}.home_hero_text_description{max-width:32rem;color:var(--muted_foreground_clr);text-wrap:pretty;margin-block-start:1.25rem;font-size:clamp(1rem,.9rem + .35vw,1.15rem);line-height:1.65}.home_hero_text_welcome_links{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem;display:flex}.home_hero_text_welcome_links a{cursor:pointer;transition:var(--transition_base);border-radius:10rem;padding-block:.75rem;padding-inline:1.75rem;font-size:.875rem;font-weight:500;text-decoration:none}.home_hero_text_welcome_links a:first-child{color:var(--brand_foreground_clr);background-color:var(--brand_clr)}.home_hero_text_welcome_links a:nth-child(2){color:var(--brand_clr);border:1px solid color-mix(in oklch, var(--brand_clr) 30%, transparent)}.home_hero_text_welcome_links a:first-child:hover{background-color:var(--brand_hover_clr)}.home_hero_text_welcome_links a:nth-child(2):hover{background-color:var(--brand_soft_clr)}.home_hero_text_welcome_footer{color:var(--muted_foreground_clr);text-wrap:pretty;margin-block-start:1.5rem;font-size:.875rem;font-style:italic;line-height:1.25rem}.home_hero_img{border-radius:2rem;overflow:hidden}.home_hero_img img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}@media (width<=820px){.home_hero_content{grid-template-columns:1fr;padding-block:4rem}.home_hero_watermark_sprig{inset-inline-start:-12rem}.home_hero_watermark_clove{inset-inline-end:-6rem}}@media (width<=570px){.home_hero_section .watermark{display:none}}@media (width<=450px){.home_hero_content{padding-block:3rem}}.home_products_section{width:100%;padding-block:5rem;padding-inline:1rem;position:relative;overflow:hidden}.home_products_container{max-width:72rem;margin:0 auto}.watermark.home_products1{--top:30%;--left:-3.5rem;--width:22rem;--height:22rem;--opacity:.04;--rotate:-12deg}.watermark.home_products2{--top:-4rem;--right:-3rem;--width:24rem;--height:24rem;--opacity:.04;--rotate:12deg}.home_products_title h2{color:var(--foreground_clr);letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.22}.home_products_title p{max-width:62ch;color:var(--muted_foreground_clr);letter-spacing:0;text-wrap:pretty;margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.65}.home_products_wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:2.5rem;display:grid}@media (width<=820px){.home_products_wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.home_products_wrapper{grid-template-columns:1fr}.home_products_container .watermark{display:none}}.home_enjoy_section{background-color:var(--sage_clr);width:100%;padding-block:5rem;padding-inline:1rem;position:relative;overflow:hidden}.home_enjoy_container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;display:grid}.watermark.home_enjoy1{--bottom:-3rem;--left:-3rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-6deg}.watermark.home_enjoy2{--top:-2.5rem;--right:-4rem;--width:24rem;--height:24rem;--opacity:.04;--rotate:6deg}.home_enjoy_image{z-index:2;border-radius:2rem;overflow:hidden}.home_enjoy_image img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.home_enjoy_content_title{color:var(--foreground_clr);letter-spacing:-.014em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.22}.home_enjoy_content_description{max-width:62ch;color:var(--muted_foreground_clr);letter-spacing:0;text-wrap:pretty;margin-block-start:1rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:400;line-height:1.65}.home_enjoy_content_list{flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;list-style:none;display:flex}.home_enjoy_content_list li{background-color:var(--cream_clr);border:1px solid color-mix(in oklch, var(--brand_clr) 20%, transparent);color:color-mix(in oklch, var(--foreground_clr) 60%, transparent);border-radius:10rem;padding-block:.4rem;padding-inline:1rem;font-size:.8rem;font-weight:400}@media (width<=750px){.home_enjoy_section{padding-block:4rem}.home_enjoy_container{grid-template-columns:1fr}}@media (width<=570px){.home_enjoy_section .watermark{display:none}}.home_testimonials_section{background-color:var(--stone_clr);width:100%;padding-block:5rem;padding-inline:1rem;position:relative;overflow:hidden}.home_testimonials_container{max-width:72rem;margin:0 auto;display:grid}.watermark.home_testimonials1{--top:-3rem;--left:-2.5rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-6deg}.watermark.home_testimonials2{--bottom:-2rem;--right:-4rem;--width:22rem;--height:22rem;--opacity:.04;--rotate:6deg}.home_testimonials_title{color:var(--foreground_clr);letter-spacing:-.014em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.22}.home_testimonials_wrapper{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-start:2rem;display:grid}.home_testimonials_wrapper blockquote{background-color:var(--cream_clr);border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);border-radius:1.375rem;padding:1.5rem}.home_testimonials_wrapper blockquote p{color:color-mix(in oklch, var(--foreground_clr) 80%, transparent);letter-spacing:0;font-size:clamp(1.0625rem,.9rem + .35vw,1rem);font-weight:400;line-height:1.65}.home_testimonials_wrapper blockquote footer{text-transform:uppercase;letter-spacing:.22em;color:var(--clay_clr);margin-block-start:1.25rem;font-size:.6875rem;font-weight:500;line-height:1.4}@media (width<=750px){.home_testimonials_section{padding-block:4rem}.home_testimonials_wrapper{grid-template-columns:1fr}}.shop_page{position:relative;overflow:hidden}.watermark.shop1{--top:30%;--left:-3.5rem;--width:22rem;--height:22rem;--rotate:-12deg}.watermark.shop2{--top:4rem;--right:-3rem;--width:24rem;--height:24rem;--rotate:12deg}.shop_content{max-width:72rem;margin:0 auto;padding-block:4rem;padding-inline:1rem;position:relative}.shop_content_title h1{letter-spacing:-.018em;color:var(--foreground_clr);font-size:clamp(1.8rem,1.2rem + 2.4vw,3rem);font-weight:500;line-height:1.14}.shop_content_title p{letter-spacing:0;max-width:62ch;color:var(--muted_foreground_clr);text-wrap:pretty;margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:400;line-height:1.65}.shop_articles_container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem;margin-block-start:2.5rem;display:grid}@media (width<=820px){.shop_articles_container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.shop_articles_container{grid-template-columns:1fr}}.shop_recipes_container{margin-block-start:6rem}.shop_recipes_container_title p{color:var(--clay_clr);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.shop_recipes_container_title h2{color:var(--foreground_clr);letter-spacing:-.014em;margin-block-start:.5rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:500;line-height:1.22}.shop_recipe_title{color:var(--foreground_clr);letter-spacing:-.008em;margin-block-start:2.4rem;font-size:clamp(1.125rem,1.02rem + .45vw,1.4rem);font-weight:600;line-height:1.3}.shop_recipe_ingredients_wrapper{margin-block-start:1.2rem}.shop_recipe_ingredients_wrapper ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;list-style:none;display:grid}@media (width<=1024px){.shop_recipe_ingredients_wrapper ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.shop_recipe_ingredients_wrapper ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=570px){.shop_recipe_ingredients_wrapper ul{grid-template-columns:repeat(2,minmax(0,1fr))}.shop_page .watermark{display:none}}@media (width<=320px){.shop_recipe_ingredients_wrapper ul{grid-template-columns:1fr}}.story_page{--story_section_max_width:75rem}.story_page_title{letter-spacing:-.018em;text-align:center;text-wrap:balance;background-color:var(--stone_clr);color:var(--foreground_clr);padding-block:4rem;padding-inline:1rem;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.14}.story_section{position:relative;overflow:hidden}.story_section_content{max-width:var(--story_section_max_width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;margin:0 auto;padding-block:5rem;padding-inline:1rem;display:grid;position:relative}.story_section_image{z-index:2}.story_section_image img{object-fit:cover;border-radius:2rem}.story_section_text h2{color:var(--foreground_clr);letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.22}.story_section_text p{color:var(--muted_foreground_clr);text-wrap:pretty;margin-block-start:1rem;font-size:1rem;font-weight:400;line-height:1.75}.story_section.family{background-color:var(--stone_clr)}.story_section_content.family{padding-block:4rem}.story_section.vision{background-color:var(--sage_clr)}.story_section_image.vision{z-index:2;order:1}.story_section.mission{background-color:var(--cream_clr)}.story_section.quality{background-color:var(--stone_clr)}.story_section_image.quality{z-index:2;order:1}.watermark.story_family1{--top:-1rem;--left:-4rem;--width:22rem;--height:22rem;--rotate:-18deg}.watermark.story_family2{--bottom:-2rem;--right:-4rem;--width:22rem;--height:22rem;--rotate:6deg}.watermark.story_vision1{--bottom:3rem;--left:-3rem;--width:20rem;--height:20rem;--rotate:-12deg}.watermark.story_vision2{--top:-2.5rem;--right:-4rem;--width:24rem;--height:24rem;--rotate:6deg}.watermark.story_mission1{--left:-6rem;--width:22rem;--height:22rem;--rotate:-12deg;top:30%}.watermark.story_mission2{--top:-4rem;--right:-3rem;--width:24rem;--height:24rem;--rotate:12deg}.watermark.story_quality1{--top:-1rem;--left:-2.5rem;--width:20rem;--height:20rem;--rotate:-6deg}.watermark.story_quality2{--bottom:-2rem;--right:-4rem;--width:22rem;--height:22rem;--rotate:6deg}@media (width<=768px){.story_page_title{padding-block:3rem}.story_section_content{grid-template-columns:1fr}.story_section_image{order:1}.story_section_text{order:2}}@media (width<=570px){.story_section .watermark{display:none}}.shop_product_page{position:relative;overflow:hidden}.watermark.shop_product_page1{--top:2.5rem;--left:-4rem;--width:26rem;--height:26rem;--opacity:.02;--rotate:-12deg}.watermark.shop_product_page2{--top:30%;--right:-4rem;--width:22rem;--height:22rem;--opacity:.03;--rotate:12deg}.shop_product_container{max-width:75rem;margin:0 auto;display:grid;position:relative}.shop_product_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;padding-block-start:3rem;padding-inline:1rem;display:grid}.shop_product_photo{border-radius:2rem;overflow:hidden}.shop_product_photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.shop_product_content_name{color:var(--foreground_clr);letter-spacing:-.018em;margin-block-start:.75rem;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.14}.shop_product_content_description{color:var(--muted_foreground_clr);letter-spacing:0;margin-block-start:1rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1rem);font-weight:400;line-height:1.65}.shop_product_price_container{border-top:1px solid var(--border_clr);border-bottom:1px solid var(--border_clr);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem;padding-block:.7rem;display:flex}.shop_product_price{align-items:baseline;gap:1rem;display:flex}.shop_product_price p{color:var(--brand_clr);margin:0;font-size:1.5rem;font-weight:600}.shop_product_price span{color:var(--muted_foreground_clr);font-size:.9rem;font-weight:400}.shop_product_add_to_cart{align-items:baseline;margin:0;display:flex}.shop_product_add_to_cart button{color:var(--brand_foreground_clr);background-color:var(--brand_clr);min-width:200px;transition:var(--transition_0_2);cursor:pointer;border:none;border-radius:5rem;justify-content:center;align-items:center;padding-block:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.shop_product_add_to_cart button:hover{background-color:var(--brand_hover_clr)}.shop_product_sections{margin-block-start:2.5rem}.shop_product_section{margin-block-start:2rem}.shop_product_section h2{color:var(--foreground_clr);font-size:1.4rem;font-weight:600;line-height:1.3}.shop_product_section ul{color:var(--muted_foreground_clr);margin-block-start:.7rem;padding-inline-start:.5rem;font-size:.9rem;line-height:1.6;list-style:none}.shop_product_section ul li{gap:.6rem;display:flex}.shop_product_section ul li span{color:var(--clay_clr);font-size:1.1rem;font-weight:400}.shop_packages_section{margin-block-start:4rem;padding-inline:1rem;position:relative;overflow:hidden}.shop_packages_section h2{color:var(--foreground_clr);margin-block-start:.5rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.22}.shop_packages_headline{color:var(--muted_foreground_clr);max-width:62ch;margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:400;line-height:1.65}.shop_packages_wrapper{border:1px solid var(--border_clr);border-radius:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,531px),1fr));gap:1.5rem;margin-block-start:2rem;padding-block:2rem;padding-inline:2.5rem;list-style:none;display:grid}.shop_package{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.125rem;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.2rem;padding-inline:1.6rem;display:flex}.shop_package_description{width:100%}.shop_package_description span{color:var(--olive_deep_clr);font-size:.875rem;font-weight:500}.shop_package_description p{color:var(--muted_foreground_clr);letter-spacing:0;font-size:.9rem;font-weight:400;line-height:1.65}.shop_package_add_to_cart{justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.shop_package_price{color:var(--brand_clr);font-size:1.1rem;font-weight:600;line-height:1.14}.shop_package_add_to_cart_button{color:var(--brand_foreground_clr);background-color:var(--brand_clr);min-width:120px;transition:var(--transition_0_2);cursor:pointer;border:none;border-radius:5rem;justify-content:center;align-items:center;padding-block:.5rem;font-size:.8rem;font-weight:500;display:inline-flex}.shop_package_add_to_cart_button:hover{background-color:var(--brand_hover_clr)}@media (width<=750px){.shop_package{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.125rem;flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.2rem;padding-inline:1.6rem;display:flex}}@media (width<=580px){.shop_packages_wrapper{border-radius:1.5rem;gap:1.5rem;padding-block:1rem;padding-inline:1rem}.shop_package_add_to_cart{width:100%}}.shop_product_ingredients{background-color:var(--sage_clr);border-radius:2rem;margin-block-start:8rem;padding-block:3.5rem;padding-inline:2.5rem;position:relative;overflow:hidden}.shop_product_ingredients h2{color:var(--foreground_clr);margin-block-start:.7rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.22}.shop_product_ingredients ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-block-start:2.5rem;list-style:none;display:grid}.shop_product_also_like{margin-block:6rem;padding-inline:1rem}.shop_product_also_like h2{color:var(--foreground_clr);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.22}.shop_product_also_like_wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block-start:2rem;display:grid}.shop_product_also_like_link{background-color:var(--cream_clr);border:1px solid color-mix(in oklch, var(--gold_clr) 20%, transparent);border-radius:1.125rem;flex-direction:column;padding:1.2rem;text-decoration:none;display:flex}.shop_product_also_like_photo{isolation:isolate;border-radius:.8rem;overflow:hidden}.shop_product_also_like_photo img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;transition:var(--transition_base)}.shop_product_also_like_photo img:hover{transform:scale(1.03)}.shop_product_also_like_name{color:var(--foreground_clr);margin-block-start:.75rem;font-size:.9rem;font-weight:500;line-height:1.3}.shop_product_also_like_price{color:var(--brand_clr);justify-content:flex-end;align-items:baseline;gap:1rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.shop_product_also_like_price p{font-size:1.1rem;font-weight:600}.shop_product_also_like_price span{font-size:.9rem;font-style:italic;font-weight:400}@media (width<=1000px){.shop_product_ingredients ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.shop_product_also_like_wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.shop_product_also_like_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1.6rem}}@media (width<=770px){.shop_product_wrapper{grid-template-columns:1fr}.shop_product_page .panel_main_navigation{margin-inline-start:.8rem}}@media (width<=570px){.shop_product_page .watermark{display:none}.shop_product_ingredients{margin-block-start:3rem;padding-block-start:2.5rem;padding-inline:1.5rem}.shop_product_ingredients ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.shop_product_add_to_cart button{min-width:150px}}@media (width<=390px){.shop_product_price{width:100%}.shop_product_add_to_cart{justify-content:center;width:100%}.shop_product_ingredients ul,.shop_product_also_like_wrapper{grid-template-columns:1fr}}.contact_page{background-color:var(--sand_clr);height:100%;display:flex;position:relative;overflow:hidden}.watermark.contact_page1{--top:1.5rem;--left:-4rem;--width:26rem;--height:26rem;--opacity:.06;--rotate:-12deg}.watermark.contact_page2{--bottom:0;--right:-2rem;--width:18rem;--height:18rem;--opacity:.05;--rotate:12deg}.contact_page_content{text-align:center;background-color:var(--sand_clr);flex-direction:column;justify-content:center;align-items:center;max-width:48rem;margin:0 auto;padding-block:5rem;padding-inline:1rem;display:flex}.contact_page_title{color:var(--foreground_clr);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.14}.contact_page_description{color:var(--muted_foreground_clr);max-width:62ch;margin-block-start:1.5rem;font-size:1rem;font-weight:400;line-height:1.75}.contact_page_separator{color:var(--gold_ink_clr);justify-content:center;align-items:center;gap:1rem;display:flex}.contact_page_separator span{background-color:var(--gold_ink_clr);opacity:.4;width:4rem;height:1px;display:block}.contact_page_separator svg{width:6rem;height:6rem;stroke:var(--gold_ink_clr);align-items:center}.contact_page_links{flex-direction:column;justify-content:center;gap:1rem;width:100%;display:flex}.contact_page_links a{color:var(--brand_clr);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.contact_page_link_icon{justify-content:center;align-items:center;display:flex}.contact_page_link_icon svg{width:1.5rem;height:1.5rem;fill:var(--brand_clr)}@media (width<=570px){.contact_page .watermark{display:none}}.faq_page{position:relative;overflow:hidden}.watermark.faq_page1{--top:1.5rem;--left:-4rem;--width:26rem;--height:26rem;--opacity:.06;--rotate:-12deg}.watermark.faq_page2{--bottom:0;--right:-2rem;--width:18rem;--height:18rem;--opacity:.05;--rotate:12deg}.faq_page_header{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin:0 auto;padding-block:3rem;padding-inline:1rem;display:flex}.faq_page_header h1{color:var(--foreground_clr);margin-block-start:.75rem;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.14}.faq_page_description{color:var(--muted_foreground_clr);max-width:62ch;margin-block-start:1rem;font-size:1rem;font-weight:400;line-height:1.75}.faq_page_accordion{max-width:48rem;margin:0 auto;padding-block-end:6rem;padding-inline:1rem;position:relative}.faq_page_accordion_details{border:1px solid color-mix(in oklch, var(--gold_clr) 30%, transparent);z-index:2;border-radius:1.375rem;margin-block-end:1.25rem;padding:1.75rem}.faq_page_accordion_details.even{border:1px solid color-mix(in oklab, var(--olive_muted_clr) 20%, transparent);background-color:color-mix(in oklab, var(--sage_clr) 60%, transparent);border-radius:1.375rem;padding:1.75rem}.faq_page_accordion_summary{color:var(--muted_foreground_clr);cursor:pointer;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;line-height:1.75;list-style-type:none;display:flex}.faq_page_accordion_summary svg{width:1.2rem;height:1.2rem;stroke:var(--gold_ink_clr)}.faq_page_accordion_summary_title{flex:1}.faq_page_accordion_summary_plus{color:var(--gold_ink_clr);transition:transform var(--transition_base);font-size:1.2rem;display:inline-block}.faq_page_accordion_details[open] .faq_page_accordion_summary_plus{transform:rotate(45deg)}.faq_page_accordion_content{transition:grid-template-rows var(--transition_base);grid-template-rows:0fr;display:grid}.faq_page_accordion_details[open] .faq_page_accordion_content{grid-template-rows:1fr}.faq_page_accordion_content p{min-height:0;color:var(--muted_foreground_clr);border-top:1px solid color-mix(in oklch, var(--gold_clr) 20%, transparent);margin-block-start:1rem;padding-block-start:1rem;font-size:.9375rem;line-height:1.7;overflow:hidden}@media (width<=900px){.faq_page .watermark{display:none}}@media (width<=570px){.faq_page_header{padding-block-end:2rem}}.profile_show_page{height:100%;position:relative;overflow:hidden}.watermark.profile_show_page1{--top:-2rem;--left:-4rem;--width:22rem;--height:22rem;--opacity:.04;--rotate:-12deg}.watermark.profile_show_page2{--bottom:0;--right:-2rem;--width:18rem;--height:18rem;--opacity:.04;--rotate:12deg}.profile_show_page_sections{max-width:75rem;margin:0 auto;padding-block:2rem;padding-inline:1rem;display:grid;position:relative}.profile_show_page_header h1{color:var(--foreground_clr);letter-spacing:-.018em;font-size:clamp(2rem,1.4rem + 2.4vw,2.8rem);font-weight:600;line-height:1.14}.profile_show_page_header p{letter-spacing:0;max-width:62ch;color:var(--muted_foreground_clr);margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.15rem);font-weight:400;line-height:1.65}.profile_show_page_details_section{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;margin-block-start:2rem;padding:2rem}.profile_show_page_details_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile_show_page_details_header h2{color:var(--foreground_clr);font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);font-weight:600;line-height:1.3}.profile_show_page_details_header a{padding-inline:1.5rem}.profile_show_page_details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1.25rem;display:grid}.profile_show_page_detail_item dt{text-transform:uppercase;letter-spacing:.025rem;color:var(--muted_foreground_clr);font-size:.75rem;line-height:1.33333}.profile_show_page_detail_item dd{color:var(--foreground_clr);margin-block-start:.25rem;font-size:.875rem;line-height:1.42857}.profile_show_page_orders{padding-block-start:3rem;display:grid}.profile_show_page_orders h2{color:var(--foreground_clr);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.22}.profile_show_page_orders_empty{color:var(--muted_foreground_clr);margin-block-start:1rem;font-size:.875rem;line-height:1.42857}.profile_show_page_orders_table_tunnel{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.5rem;margin-block-start:1.5rem;padding:1.5rem}.profile_show_page_orders_table_tunnel span{border-radius:10rem;padding-block:.35rem;padding-inline:.75rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.profile_show_page_orders_table_tunnel span[data-status=delivered]{color:var(--brand_clr);background-color:color-mix(in oklch, var(--brand_clr) 10%, transparent)}.profile_show_page_orders_table_tunnel span[data-status=confirmed]{color:var(--clay_clr);background-color:color-mix(in oklch, var(--clay_clr) 15%, transparent)}@media (width<=570px){.profile_show_page{padding-block-end:2rem}}.profile_show_page_logout{background-color:var(--cream_clr);border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);transition:var(--transition_base);border-radius:1.375rem;margin-block:4rem 3rem;padding:.4rem 1.4rem}.profile_show_page_logout:hover{border-color:var(--clay_clr);background-color:color-mix(in oklch, var(--clay_clr) 10%, transparent)}.profile_show_page_logout_button{width:100%;transition:var(--transition_0_15);cursor:pointer;background-color:#0000;border:none;border-radius:.3rem;outline:none;align-items:center;gap:.6rem;padding:.4rem .6rem;text-decoration:none;display:flex}.profile_show_page_logout_button .label{white-space:nowrap;color:var(--dropdown_menu_label_clr);text-align:start;flex:1;font-size:1rem;font-weight:500}.profile_show_page_logout_button .prefix_icon{justify-content:flex-start;align-items:center;display:flex}.profile_show_page_logout_button .prefix_icon svg{width:1.6rem;height:1.6rem;fill:var(--clay_clr)}.cart_page{height:100%;padding-block-end:4rem;position:relative;overflow:hidden}.watermark.cart_page_page1{--bottom:-2rem;--left:-2rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-12deg}.watermark.cart_page_page2{--tom:0;--right:1rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:12deg}.cart_page_content{max-width:60rem;margin:0 auto;padding-inline:1rem;display:grid;position:relative}.cart_page_header{margin-block-start:2rem}.cart_page_header h1{color:var(--foreground_clr);font-size:clamp(2rem,1.4rem + 2.4vw,2.4rem);font-weight:600;line-height:1.14}.cart_page_summary{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;height:fit-content;margin-block-start:2rem;padding:1.5rem 2rem;display:grid}.cart_page_items{border-bottom:1px solid var(--border_clr);padding-block-end:1.4rem}.cart_page_items ul{flex-direction:column;gap:.75rem;display:flex}.cart_page_items ul li{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cart_page_item_photo img{aspect-ratio:1;object-fit:cover;width:5rem;min-width:5rem;height:5rem;min-height:5rem;transition:var(--transition_base);border-radius:.8rem}.cart_page_item_description{flex:1;justify-content:space-between;align-items:center;display:flex}.cart_page_item_name{color:var(--foreground_clr);font-size:1rem;font-weight:500}.cart_page_item_unit_price{color:var(--brand_clr);font-size:1rem;font-weight:500}.cart_page_item_quantity{align-items:center;gap:.3rem;display:flex}.cart_page_item_quantity input{border:1px solid var(--border_clr);background-color:var(--website_bgc);width:5rem;color:var(--foreground_clr);text-align:center;border-radius:.5rem;padding-block:.25rem;padding-inline:.5rem;font-size:.9rem;font-weight:500}.cart_page_item_quantity input:focus{outline:2px solid var(--clay_clr)}.cart_page_item_quantity button{border:1px solid var(--border_clr);background-color:var(--website_bgc);transition:var(--transition_base);cursor:pointer;border-radius:.5rem;padding-block:.1rem;padding-inline:.5rem}.cart_page_item_quantity button:hover{background-color:var(--border_clr)}.cart_page_item_quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart_page_item_quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart_page_item_quantity input[type=number]{-moz-appearance:textfield}.cart_page_item_delete_btn button{cursor:pointer;background-color:#0000;border:none;align-items:center;display:flex}.cart_page_item_delete_btn button svg{width:1.4rem;height:1.4rem;fill:var(--muted_foreground_clr);transition:var(--transition_base)}.cart_page_item_delete_btn button:hover svg{fill:var(--clay_clr)}.cart_page_amounts_container{justify-content:flex-end;display:flex}.cart_page_amounts{flex-direction:column;align-items:flex-end;width:30rem;display:flex}.cart_page_amount_details{width:100%;color:var(--muted_foreground_clr);gap:.4rem;padding-block:1rem .75rem;font-size:.95rem;font-weight:400;display:grid}.cart_page_amount_details_item{justify-content:space-between;align-items:center;display:flex}.cart_page_amount_total{border-top:1px solid var(--border_clr);width:100%;color:var(--brand_clr);justify-content:space-between;align-items:center;padding-block:.75rem;font-size:1rem;font-weight:600;display:flex}.cart_page_links_wrapper{justify-content:flex-end;gap:1.5rem;margin-block-start:2rem;display:flex}.cart_page_link{justify-content:center;align-items:center;width:100%;display:flex}.cart_page_link.checkout_btn{order:2}.cart_page_link.back_to_shop_btn{order:1}.cart_page_link a{transition:var(--transition_0_2);cursor:pointer;border-radius:5rem;justify-content:center;align-items:center;padding-block:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.cart_page_link.checkout_btn a{background-color:var(--brand_clr);color:var(--brand_foreground_clr);border:none;min-width:200px}.cart_page_link.back_to_shop_btn a{border:1px solid color-mix(in oklch, var(--brand_clr) 30%, transparent);color:var(--brand_clr);background-color:#0000;min-width:180px}.cart_page_link.checkout_btn a:hover{background-color:var(--brand_hover_clr)}.cart_page_link.back_to_shop_btn a:hover{background-color:var(--brand_soft_clr)}@media (width<=720px){.cart_page_item_description{gap:.2rem;display:grid}}@media (width<=620px){.cart_page_items ul li{border-bottom:1px solid var(--border_clr);grid-template-columns:5rem 1fr;grid-template-areas:"photo description delete""quantity quantity quantity";align-items:center;gap:.5rem 1rem;padding-block-end:.8rem;display:grid}.cart_page_item_photo{grid-area:photo;align-self:center}.cart_page_item_description{grid-area:description;display:grid}.cart_page_item_quantity{grid-area:quantity;justify-self:center}.cart_page_item_delete_btn{grid-area:delete;justify-self:end}}@media (width<=570px){.cart_page .watermark{display:none}.cart_page_items ul li{grid-template-columns:auto 1fr;display:grid}.cart_page_amounts{width:100%}.cart_page_links_wrapper{flex-wrap:wrap}.cart_page_link.checkout_btn{order:1}.cart_page_link.back_to_shop_btn{order:2}}@media (width<=450px){.cart_page_summary{padding:1.5rem 1rem}.cart_page_item_name{font-size:.9rem}}.checkout_access_page{height:100%;padding-block-end:4rem;position:relative;overflow:hidden}.watermark.checkout_access_page1{--bottom:-2rem;--left:-2rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-12deg}.watermark.checkout_access_page2{--tom:0;--right:1rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:12deg}.checkout_access_page_content{max-width:48rem;margin:0 auto;padding-inline:1rem;display:grid;position:relative}.checkout_access_page_header{margin-block-start:1rem}.checkout_access_page_header h1{color:var(--foreground_clr);font-weight:600}.checkout_access_login,.checkout_access_register{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.3rem;margin-block-start:1.8rem;padding:1.5rem 2rem}.checkout_access_register{margin-block-start:2rem}.checkout_access_title{color:var(--foreground_clr);font-size:1.2rem;font-weight:600}.checkout_access_description{color:var(--muted_foreground_clr);padding-inline-start:.5rem;font-size:.95rem;font-weight:400}.checkout_access_button{justify-content:center;margin-block-start:1.6rem;display:flex}.checkout_access_button a{width:200px;padding-block:1.1rem}.checkout_details_page{height:100%;padding-block-end:4rem;position:relative;overflow:hidden}.watermark.checkout_details_page1{--bottom:-2rem;--left:-2rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-12deg}.watermark.checkout_details_page2{--tom:0;--right:1rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:12deg}.checkout_details_content{z-index:2;max-width:48rem;margin:0 auto;padding-inline:1rem;display:grid;position:relative}.checkout_details_content_header{margin-block:1.8rem 1.6rem}.checkout_details_content_header h2{color:var(--foreground_clr);font-weight:600}.checkout_details_form{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;padding-block:1.5rem 2rem;padding-inline:2rem}.checkout_details_form .input_label{letter-spacing:.1rem;text-transform:uppercase;font-size:.7rem}.checkout_details_customer{gap:.6rem;display:grid}.checkout_details_fulfillment{margin-block-start:1.6rem}.checkout_details_fulfillment_question{color:var(--muted_foreground_clr);font-size:1.1rem;font-weight:600}.checkout_details_fulfillment_options_wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;margin-block-start:.6rem;display:grid}.checkout_details_fulfillment_option{height:4.15rem;color:var(--foreground_clr);border:1px solid var(--border_clr);background-color:var(--card_clr);cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;padding-inline:2rem;font-size:1rem;font-weight:500;display:flex}.checkout_details_fulfillment_option input{opacity:0;pointer-events:none}.checkout_details_fulfillment_option svg{width:2rem;height:2rem;fill:var(--primary_clr);opacity:0;transition:var(--transition_0_15);display:none;transform:scale(0)}.checkout_details_fulfillment_option:has(input:checked){background-color:var(--gold_soft_clr);border-color:var(--gold_clr);outline:2px solid color-mix(in oklch, var(--gold_clr) 25%, transparent)}.checkout_details_fulfillment_option:has(input:checked) svg{opacity:1;align-items:center;display:flex;transform:scale(1)}.checkout_details_delivery{gap:.6rem;margin-block-start:1.6rem;display:none}.checkout_details_form:has(input[name=fulfillment_method][value=delivery]:checked) .checkout_details_delivery{display:grid}.checkout_details_pickup_location{gap:.6rem;margin-block-start:1.6rem;display:none}.checkout_details_form:has(input[name=fulfillment_method][value=pickup]:checked) .checkout_details_pickup_location{display:grid}.checkout_details_notes{margin-block-start:2rem}.checkout_details_form .form_submit{justify-content:center;align-items:center;margin-block-start:2rem;display:flex}.checkout_details_form .form_submit button{width:200px;padding-block:1.1rem}.checkout_details_form .form_submit button:hover{background-color:var(--brand_hover_clr)}@media (width<=570px){.checkout_details_page .watermark{display:none}}@media (width<=450px){.checkout_details_form{padding-block:1rem 2rem;padding-inline:1rem}.checkout_details_fulfillment_options_wrapper{grid-template-columns:1fr}}.checkout_review_page{height:100%;padding-block-end:4rem;position:relative;overflow:hidden}.watermark.checkout_review_page1{--bottom:-2rem;--left:-2rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-12deg}.watermark.checkout_review_page2{--top:0;--right:1rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:12deg}.checkout_review_edit_button{color:var(--primary_clr);border:1px solid color-mix(in oklch, var(--primary_clr) 30%, transparent);-webkit-user-select:none;user-select:none;cursor:pointer;transition:var(--transition_0_2);background:0 0;border-radius:10rem;padding-block:.15rem;padding-inline:1rem;font-size:.8rem;font-weight:400;text-decoration:none}.checkout_review_edit_button:hover{background:var(--brand_soft_clr);color:var(--primary_clr)}.checkout_review_content{z-index:2;gap:1.4rem;max-width:60rem;margin:0 auto;padding-inline:1rem;display:grid;position:relative}.checkout_review_content_header{margin-block-start:1rem}.checkout_review_content_header h2{color:var(--foreground_clr);font-weight:600}.checkout_review_content_header p{letter-spacing:0;max-width:62ch;color:var(--muted_foreground_clr);margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.15rem);font-weight:400;line-height:1.65}.checkout_review_details{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;margin-block-start:.3rem;padding-block:1.4rem;padding-inline:2rem}.checkout_review_section_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout_review_section_header h2{color:var(--foreground_clr);font-weight:600}.checkout_review_customer{margin-block-start:.6rem}.checkout_review_customer_detail{border-bottom:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);grid-template-columns:6rem 1fr;gap:1rem;padding:.3rem;display:grid}.checkout_review_customer_detail span{letter-spacing:.025rem;height:100%;color:var(--muted_foreground_clr);align-items:center;font-size:.8rem;font-style:italic;display:flex}.checkout_review_customer_detail p{height:100%;color:var(--foreground_clr);align-items:center;font-size:.875rem;font-weight:400;display:flex}.checkout_review_fulfillment{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;padding-block:1.4rem;padding-inline:2rem}.checkout_review_pickup{margin-block-start:.6rem}.checkout_review_pickup_name{border-bottom:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);grid-template-columns:6rem 1fr;gap:1rem;padding:.3rem;display:grid}.checkout_review_pickup_name span{letter-spacing:.025rem;height:100%;color:var(--muted_foreground_clr);align-items:center;font-size:.8rem;font-style:italic;font-weight:400;display:flex}.checkout_review_pickup_name p{text-transform:uppercase;height:100%;color:var(--primary_clr);align-items:center;font-size:.95rem;font-weight:600;display:flex}.checkout_review_pickup_address_detail{border-bottom:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);grid-template-columns:6rem 1fr;gap:1rem;padding:.2rem;display:grid}.checkout_review_pickup_address_detail span{letter-spacing:.025rem;height:100%;color:var(--muted_foreground_clr);align-items:center;font-size:.8rem;font-style:italic;font-weight:400;display:flex}.checkout_review_pickup_address_detail p{height:100%;color:var(--foreground_clr);align-items:center;font-size:.875rem;font-weight:400;display:flex}.checkout_review_delivery{margin-block-start:.6rem}.checkout_review_delivery_address_detail{border-bottom:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);grid-template-columns:6rem 1fr;gap:1rem;padding:.2rem;display:grid}.checkout_review_delivery_address_detail span{letter-spacing:.025rem;height:100%;color:var(--muted_foreground_clr);align-items:center;font-size:.8rem;font-style:italic;font-weight:400;display:flex}.checkout_review_delivery_address_detail p{height:100%;color:var(--foreground_clr);align-items:center;font-size:.875rem;font-weight:400;display:flex}.checkout_review_order{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;padding-block:1.4rem;padding-inline:2rem}.checkout_review_order_items{border-bottom:1px solid var(--border_clr);padding-block:1.4rem 1.2rem}.checkout_review_order_items ul{flex-direction:column;gap:.3rem;display:flex}.checkout_review_order_item{color:var(--foreground_clr);grid-template-columns:auto 1fr 11rem;align-items:center;gap:1.5rem;font-size:.875rem;font-weight:400;display:grid}.checkout_review_order_item_unit{color:var(--primary_clr);font-weight:500}.checkout_review_order_item_total{text-align:right;font-size:.9rem;font-weight:500}.checkout_review_amounts_wrapper{justify-content:flex-end;display:flex}.checkout_review_amounts{flex-direction:column;align-items:flex-end;width:30rem;display:flex}.checkout_review_amount_details{width:100%;color:var(--muted_foreground_clr);gap:.4rem;padding-block:1rem .75rem;font-size:.95rem;font-weight:400;display:grid}.checkout_review_amount_details_item{justify-content:space-between;align-items:center;display:flex}.checkout_review_amount_total{border-top:1px solid var(--border_clr);width:100%;color:var(--brand_clr);justify-content:space-between;align-items:center;padding-block:.75rem;font-size:1rem;font-weight:600;display:flex}.checkout_review_notes{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;padding-block:1.4rem;padding-inline:2rem}.checkout_review_notes_content{color:var(--muted_foreground_clr);padding-block:.6rem;font-size:.9rem;font-weight:400}.checkout_review_confirmation{border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);border-radius:1.375rem;padding-block:1rem 2rem;padding-inline:2rem}.checkout_review_confirmation_info{letter-spacing:0;max-width:62ch;color:var(--muted_foreground_clr);margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1rem);font-weight:400;line-height:1.65}.checkout_review_confirmation form{justify-content:center;align-items:center;margin-block-start:1.4rem;display:flex}.checkout_review_confirmation form button{width:200px;padding-block:1.1rem}.checkout_details_form .form_submit button span{font-size:.85rem;font-weight:500}.order_confirmation_page{height:100%;padding-block-end:4rem;padding-inline:1rem;position:relative;overflow:hidden}.watermark.order_confirmation_page1{--bottom:-2rem;--left:-2rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:-12deg}.watermark.order_confirmation_page2{--top:0;--right:1rem;--width:20rem;--height:20rem;--opacity:.04;--rotate:12deg}.order_confirmation_content{z-index:2;border:1px solid color-mix(in oklch, var(--border_clr) 40%, transparent);background-color:var(--cream_clr);border-radius:1.375rem;flex-direction:column;max-width:48rem;margin:0 auto;margin-block-start:3rem;padding-block:3rem;padding-inline:3.5rem;display:flex;position:relative}.order_confirmation_content_header h2{color:var(--primary_clr);font-weight:600}.order_confirmation_description{color:var(--foreground_clr);gap:1.4rem;margin-block-start:1.4rem;font-size:1rem;font-weight:400;display:grid}.order_confirmation_number{gap:.6rem;display:flex}.order_confirmation_number span{font-weight:600}.order_confirmation_links{justify-content:center;gap:1.4rem;margin-block-start:3rem;display:flex}.order_confirmation_whatsapp,.order_confirmation_go_home{text-align:center;color:var(--brand_foreground_clr);background-color:var(--primary_clr);border:1px solid var(--primary_clr);-webkit-user-select:none;user-select:none;cursor:pointer;transition:var(--transition_0_2);border-radius:10rem;padding-block:.5rem;padding-inline:2rem;font-size:.875rem;font-weight:400;text-decoration:none}.order_confirmation_whatsapp{max-width:230px}.order_confirmation_whatsapp:hover{background-color:var(--brand_hover_clr)}.order_confirmation_go_home{color:var(--primary_clr);border:1px solid color-mix(in oklch, var(--primary_clr) 30%, transparent);background:0 0;max-width:150px}.order_confirmation_go_home:hover{background:var(--brand_soft_clr);color:var(--primary_clr)}@media (width<=550px){.order_confirmation_page .watermark{display:none}.order_confirmation_content{margin-block-start:2rem}.order_confirmation_number,.order_confirmation_links{flex-direction:column}}@media (width<=450px){.order_confirmation_content{padding-block:2.4rem;padding-inline:2rem}}:root{--z_index_menu:8}body{background-color:var(--website_bgc);min-height:100dvh;display:grid}.font_lora{font-family:Lora,serif}.type_h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.14}.type_h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.22}.type_h3{font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.3}.type_eyebrow{color:var(--clay_clr);text-transform:uppercase;letter-spacing:.2rem;font-size:.8rem;font-weight:500;line-height:1.4}.site{grid-template-rows:auto 1fr auto;display:grid}.site_main{min-width:0}.header{background-color:var(--website_bgc);justify-content:space-between;align-items:center;height:7rem;display:flex}.header_left{align-items:center;padding-inline-start:3rem;display:flex}.header_right{align-items:center;gap:1.4rem;padding-inline-end:3rem;display:flex}.header_logo{width:7rem;margin-inline-end:1.8rem}.header_logo a{text-decoration:none}.burger_btn{justify-content:center;align-items:center;gap:var(--burger_gap);width:var(--burger_width);height:var(--burger_height);color:var(--burger_clr);appearance:none;transition:background-color var(--transition_base);cursor:pointer;z-index:var(--z_index_burger);background-color:#0000;border:none;border-radius:.5rem;flex-direction:column;display:none;position:relative}.burger_btn:hover{background-color:var(--burger_hover_clr)}.burger_btn:focus-visible{outline:2px solid var(--burger_focus_outline);outline-offset:2px}.burger_btn .burger_line{height:var(--burger_line_height);width:var(--burger_line_width);transition:all var(--transition_base);transform-origin:50%;background-color:currentColor;border-radius:2px;display:block}.burger_btn.is_open .burger_line:first-child{transform:translateY(var(--burger_line_translate)) rotate(45deg)}.burger_btn.is_open .burger_line:nth-child(2){opacity:0;transform:scaleX(0)}.burger_btn.is_open .burger_line:nth-child(3){transform:translateY(calc(var(--burger_line_translate) * -1)) rotate(-45deg)}.header_menu{z-index:var(--z_index_menu);justify-content:center;align-items:center;display:flex}.header_menu ul{align-items:center;list-style:none;display:flex}.header_menu ul li{white-space:nowrap;padding:0 .2rem}.header_menu ul li a{color:var(--brand_clr);transition:var(--transition_base);border-radius:.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none}.header_menu ul li a:hover{background-color:var(--brand_soft_clr)}.header_menu ul li a.active{background-color:var(--mumu_original_clr);color:var(--mumu_original_foreground_clr)}.header_auth_buttons_wrapper{align-items:center;gap:.8rem;display:flex}.header_auth_button_login{min-width:8rem}.header_auth_button_login .prefix_icon{align-items:center;display:none}@media screen and (width<=1100px){.burger_btn{display:flex}.header_menu{--menu_width:60%;--menu_offset:105%;width:var(--menu_width);background-color:var(--bgc_surface_neutral_5);height:100dvh;transform:translateX(var(--menu_offset));transition:transform var(--transition_base);border-radius:.8rem 0 0 .8rem;position:fixed;top:0;left:auto;right:0;overflow:hidden}.header_menu.is_open{transform:translate(0)}[dir=rtl] .header_menu{--menu_offset:-105%;border-radius:0 .8rem .8rem 0;left:0;right:auto}.header_menu ul{flex-direction:column;width:100%}.header_menu ul li{width:90%;padding:0}.header_menu ul li a{color:#fff;justify-content:center;align-items:center;padding:1rem 0;font-size:1.1rem;display:flex}.header_menu ul li a:hover{color:var(--clr_text_input)}}@media screen and (width<=680px){.header{height:6rem}.header_left{padding-inline-start:2rem}.header_logo{width:5rem}.header_right{align-items:center;gap:1.2rem;padding-inline-end:1.6rem;display:flex}}@media screen and (width<=550px){.header{height:5rem}.header_menu{width:90%}.header_auth_button_login{min-width:auto}.header_auth_button_login .prefix_icon{display:flex}.header_auth_button_login .btn_label{display:none}}@media screen and (width<=450px){.header_left{padding-inline-start:1rem}.header_right{gap:.6rem;padding-inline-end:1rem}.header_logo{width:4rem;margin-inline-end:1rem}.shopping_cart_button{margin-inline-end:.4rem}}@media screen and (width<=310px){.header_menu{width:98%}}.footer{background-color:var(--olive_deep_clr);padding:1rem;display:grid;position:relative;overflow:hidden}.watermark.footer1 svg,.watermark.footer2 svg{stroke:var(--olive_deep_foreground_clr)}.watermark.footer1{--top:-2rem;--left:-2.5rem;--width:20rem;--height:20rem;--opacity:.1;--rotate:6deg}.watermark.footer2{--bottom:-4rem;--right:1rem;--width:18rem;--height:18rem;--opacity:.1;--rotate:-6deg}.footer_content{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;max-width:72rem;margin:0 auto;padding-block:1rem;padding-inline:3.5rem;display:grid;position:relative}.footer_logo a{background-color:var(--cream_clr);border-radius:1rem;padding-block:.75rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.footer_logo a img{width:100%;height:3rem}.footer_logo p{max-width:20rem;color:color-mix(in oklch, var(--olive_deep_foreground_clr) 75%, transparent);margin-block-start:1rem;font-size:.875rem;font-weight:400}.footer_menus{display:block}.footer_menus a{color:var(--olive_deep_foreground_clr);font-size:.8rem;font-weight:300;line-height:2.2;text-decoration:none;display:block}.footer_menus a:hover{color:var(--gold_clr)}.footer_links{display:block}.footer_links a{color:color-mix(in oklab, var(--olive_deep_foreground_clr) 80%, transparent);align-items:center;gap:.7rem;font-size:.8rem;font-weight:300;line-height:2.2;text-decoration:none;display:flex}.footer_link_icon{justify-content:center;align-items:center;display:flex}.footer_link_icon svg{width:1.4rem;height:1.4rem;fill:color-mix(in oklab, var(--olive_deep_foreground_clr) 80%, transparent)}.footer_links a:hover{color:var(--gold_clr)}.footer_links a:hover .footer_link_icon svg{fill:var(--gold_clr)}.footer_copyright{color:color-mix(in oklch, var(--olive_deep_foreground_clr) 60%, transparent);text-align:center;margin-block-start:1.8rem;font-size:.8rem;font-weight:400}@media (width<=600px){.footer_content{grid-template-columns:60% 40%}}@media (width<=570px){.footer_content{grid-template-columns:1fr;padding-inline:1.5rem}.footer .watermark{display:none}}.footer .color_theme_switcher{z-index:1000;position:fixed;inset-block-end:2rem;inset-inline-end:2.2rem}.footer .color_theme_switcher .color_theme_switcher__button{background-color:#fdd568;width:3rem;height:3rem;box-shadow:0 4px 12px #00000026}.footer .color_theme_switcher .color_theme_switcher__button:hover{background-color:var(--bgc_surface_primary_4)}.footer .color_theme_switcher .color_theme_switcher__button svg{width:1.6rem;height:1.6rem;fill:var(--clr_primary)}
