﻿@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,0&display=swap";.header-main{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(226,195,207,.5);background:rgba(255,249,250,.96);backdrop-filter:blur(12px)}.header-main .header-inner{min-height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.header-main .site-brand{display:block;width:clamp(190px,20vw,235px);height:52px;flex-shrink:0;line-height:0}.header-main .site-brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.header-main .nav-wrapper{display:flex;justify-content:center}.header-main .nav-wrapper ul{list-style:none;margin:0;padding:0}.header-main .nav-wrapper>ul{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem)}.header-main .nav-wrapper li{position:relative}.header-main .nav-wrapper a{display:block;padding:1.8rem 0 1.55rem;border-bottom:2px solid rgba(0,0,0,0);color:#350c23;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease,border-color .2s ease}.header-main .nav-wrapper li.current-menu-item>a,.header-main .nav-wrapper li.current-menu-ancestor>a,.header-main .nav-wrapper a:hover,.header-main .nav-wrapper a:focus-visible{border-bottom-color:#ad1767;color:#ad1767}.header-main .nav-wrapper .sub-menu{position:absolute;top:100%;left:-0.9rem;display:none;min-width:210px;padding:.6rem;border:1px solid #e2c3cf;border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}.header-main .nav-wrapper .sub-menu a{padding:.65rem .75rem;border:0}.header-main .nav-wrapper li:hover>.sub-menu,.header-main .nav-wrapper li:focus-within>.sub-menu{display:block}.header-main .header-actions{display:flex;align-items:center;gap:.5rem}.header-main .header-action{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#ad1767;text-decoration:none;transition:background .2s ease}.header-main .header-action:hover{background:#ffe4ed}.header-main .cart-count{position:absolute;top:1px;right:0;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:20px;background:#ad1767;color:#fff;font-size:.65rem;font-weight:700}@media screen and (max-width: calc(992px - 1px)){.header-main{background:#fff9fa;backdrop-filter:none}.header-main .header-inner{min-height:68px;grid-template-columns:1fr auto;gap:1rem}.header-main .nav-wrapper{display:none}.header-main .header-action--account,.header-main .header-action--wishlist{display:none}.header-main .site-brand{width:min(190px,52vw);height:42px}}.page-header-large{position:relative;display:flex;min-height:clamp(520px,72vh,680px);align-items:center;overflow:hidden;background:#fff0f4}.page-header-large__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-header-large__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 249, 250, 0.97) 0%, rgba(255, 249, 250, 0.7) 42%, rgba(255, 249, 250, 0.08) 72%)}.page-header-large__inner{position:relative;z-index:1}.page-header-large__content{max-width:570px}.page-header-large__eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem .7rem;border-radius:30px;background:#ffe4ed;color:#ad1767;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-header-large h1{max-width:560px;margin:0 0 1.25rem;font-size:clamp(2.8rem,5.5vw,4.4rem)}.page-header-large__text{max-width:480px;margin-bottom:1.75rem;color:#6f5963;font-size:1.05rem}.page-header-large__text>:last-child{margin-bottom:0}.page-header-large .material-symbols-outlined{font-size:18px}@media screen and (max-width: calc(576px - 1px)){.page-header-large{min-height:600px;align-items:flex-end;padding:4rem 0}.page-header-large__overlay{background:linear-gradient(0deg, rgba(255, 249, 250, 0.98) 0%, rgba(255, 249, 250, 0.84) 48%, rgba(255, 249, 250, 0.12) 100%)}.page-header-large h1{font-size:2.7rem}}.page-header-normal{position:relative;display:flex;min-height:330px;align-items:center;overflow:hidden;background:#fff0f4}.page-header-normal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-header-normal__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 249, 250, 0.96), rgba(255, 249, 250, 0.55) 62%, rgba(255, 249, 250, 0.12))}.page-header-normal__content{position:relative;z-index:1;padding-top:3.5rem;padding-bottom:3.5rem}.page-header-normal__content>p{margin:0 0 .5rem;color:#ad1767;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-header-normal h1{max-width:720px;margin:0;font-size:clamp(2.6rem,5vw,4rem)}.page-header-normal__content>div{max-width:650px;margin-top:1rem;color:#6f5963}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#fff9fa;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:#ad1767}h1,h2,h3,h4,h5,h6,.title{color:#350c23;font-family:"EB Garamond",Georgia,serif;font-weight:600;line-height:1.12}.site-container{width:calc(100% - 40px);max-width:1200px;margin-inline:auto}@media screen and (min-width: 992px){.site-container{width:calc(100% - 64px)}}.material-symbols-outlined{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal !important}.button,.wp-element-button,button.button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;border:1px solid #ad1767;border-radius:8px;background:#ad1767;color:#fff;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.button:hover,.button:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,button.button:hover,button.button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible{border-color:#8b0f51;background:#8b0f51;color:#fff;transform:translateY(-1px)}.standard-content{padding:3.5rem 0 5rem}.standard-content__header{max-width:900px;margin:0 0 2.5rem}.standard-content__header h1{margin:0;font-size:clamp(2.8rem,5vw,4rem)}.standard-content__body{min-width:0;color:#350c23;line-height:1.75}.standard-content__body::after{content:"";display:table;clear:both}.standard-content__body>:first-child{margin-top:0}.standard-content__body>:last-child{margin-bottom:0}.standard-content__body h2,.standard-content__body h3,.standard-content__body h4,.standard-content__body h5,.standard-content__body h6{margin-top:2rem;margin-bottom:.75rem}.standard-content__body img{max-width:100%;height:auto}.standard-content__body table{width:100%;max-width:100%}@media screen and (max-width: calc(576px - 1px)){.standard-content{padding:2.5rem 0 4rem}.standard-content__header{margin-bottom:2rem}}.gform_wrapper,.gform-theme{--gf-color-primary: #ad1767 !important;--gf-color-primary-darker: #8b0f51 !important;--gf-color-primary-contrast: #fff !important;--gf-ctrl-bg-color: #fff !important;--gf-ctrl-bg-color-focus: #fff !important;--gf-ctrl-border-color: #e2c3cf !important;--gf-ctrl-border-color-focus: #ad1767 !important;--gf-ctrl-border-color-hover: #ad1767 !important;--gf-ctrl-color: #350c23 !important;--gf-ctrl-color-focus: #350c23 !important;--gf-ctrl-radius: 8px !important;--gf-ctrl-btn-bg-color-primary: #ad1767 !important;--gf-ctrl-btn-bg-color-focus-primary: #8b0f51 !important;--gf-ctrl-btn-bg-color-hover-primary: #8b0f51 !important;--gf-ctrl-btn-border-color-primary: #ad1767 !important;--gf-ctrl-btn-border-color-focus-primary: #8b0f51 !important;--gf-ctrl-btn-border-color-hover-primary: #8b0f51 !important;--gf-ctrl-btn-color-primary: #fff !important;--gf-ctrl-btn-color-focus-primary: #fff !important;--gf-ctrl-btn-color-hover-primary: #fff !important;--gf-ctrl-btn-font-family: Plus Jakarta Sans, Arial, sans-serif !important;--gf-ctrl-btn-font-weight: 700 !important;--gf-ctrl-btn-radius: 8px !important;--gf-form-gap-y: 1.6rem;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif}.gform_wrapper .gform_heading,.gform-theme .gform_heading{margin-bottom:1.75rem}.gform_wrapper .gform_title,.gform-theme .gform_title{margin:0 0 .6rem;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.15}.gform_wrapper .gform_description,.gform-theme .gform_description{display:block;color:#6f5963;font-size:.95rem;line-height:1.65}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label,.gform-theme .gfield_label,.gform-theme .gform-field-label{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.9rem;font-weight:700;line-height:1.4}.gform_wrapper .gform-field-label--type-sub,.gform_wrapper .gfield_description,.gform_wrapper .ginput_counter,.gform_wrapper .instruction,.gform-theme .gform-field-label--type-sub,.gform-theme .gfield_description,.gform-theme .ginput_counter,.gform-theme .instruction{color:#6f5963;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.8rem;font-weight:400;line-height:1.5}.gform_wrapper .gfield_required,.gform_wrapper .required,.gform-theme .gfield_required,.gform-theme .required{color:#ad1767;font-weight:700}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),.gform_wrapper select,.gform_wrapper textarea,.gform-theme input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),.gform-theme select,.gform-theme textarea{width:100%;min-height:50px;padding:.75rem 1rem !important;border:1px solid #e2c3cf !important;border-radius:8px !important;outline:none;background:#fff !important;box-shadow:none !important;color:#350c23 !important;font-family:"Plus Jakarta Sans",Arial,sans-serif !important;font-size:.95rem !important;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.gform_wrapper textarea,.gform-theme textarea{min-height:160px;resize:vertical}.gform_wrapper select,.gform-theme select{padding-right:2.75rem !important;cursor:pointer}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):hover,.gform_wrapper select:hover,.gform_wrapper textarea:hover,.gform-theme input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):hover,.gform-theme select:hover,.gform-theme textarea:hover{border-color:rgba(173,23,103,.62) !important}.gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus,.gform-theme input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,.gform-theme select:focus,.gform-theme textarea:focus{border-color:#ad1767 !important;box-shadow:0 0 0 3px rgba(173,23,103,.14) !important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder,.gform-theme input::placeholder,.gform-theme textarea::placeholder{color:rgba(111,89,99,.72);opacity:1}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio],.gform-theme input[type=checkbox],.gform-theme input[type=radio]{width:20px;height:20px;margin:0;accent-color:#ad1767;cursor:pointer}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio,.gform-theme .gfield_checkbox,.gform-theme .gfield_radio{display:grid;gap:.7rem}.gform_wrapper .gchoice,.gform-theme .gchoice{display:flex;align-items:flex-start;gap:.65rem}.gform_wrapper .gchoice label,.gform-theme .gchoice label{color:#350c23;font-size:.9rem;line-height:1.45}.gform_wrapper .ginput_container_fileupload input[type=file],.gform-theme .ginput_container_fileupload input[type=file]{max-width:100%;color:#6f5963;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.85rem}.gform_wrapper .ginput_container_fileupload input[type=file]::file-selector-button,.gform-theme .ginput_container_fileupload input[type=file]::file-selector-button{margin-right:.8rem;padding:.6rem .9rem;border:1px solid #e2c3cf;border-radius:7px;background:#fff0f4;color:#ad1767;font:inherit;font-weight:700;cursor:pointer}.gform_wrapper .gsection,.gform-theme .gsection{padding-bottom:.75rem;border-bottom-color:#e2c3cf}.gform_wrapper .gsection_title,.gform-theme .gsection_title{margin:0;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:1.55rem}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer,.gform-theme .gform_footer,.gform-theme .gform_page_footer{margin-top:1.75rem;padding:0;align-items:center;gap:.75rem}.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer button[type=submit],.gform_wrapper .gform_page_footer input[type=submit],.gform_wrapper .gform_page_footer button[type=submit],.gform_wrapper input.gform_button,.gform_wrapper button.gform_button,.gform_wrapper .gform_next_button,.gform-theme .gform_footer input[type=submit],.gform-theme .gform_footer button[type=submit],.gform-theme .gform_page_footer input[type=submit],.gform-theme .gform_page_footer button[type=submit],.gform-theme input.gform_button,.gform-theme button.gform_button,.gform-theme .gform_next_button{display:inline-flex !important;width:auto !important;min-width:150px;min-height:50px !important;margin:0 !important;padding:.8rem 1.5rem !important;align-items:center;justify-content:center;border:1px solid #ad1767 !important;border-radius:8px !important;background:#ad1767 !important;box-shadow:none !important;color:#fff !important;font-family:"Plus Jakarta Sans",Arial,sans-serif !important;font-size:.875rem !important;font-weight:700 !important;line-height:1.2 !important;text-decoration:none !important;text-transform:none !important;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease !important}.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:focus-visible,.gform_wrapper .gform_footer button[type=submit]:hover,.gform_wrapper .gform_footer button[type=submit]:focus-visible,.gform_wrapper .gform_page_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input[type=submit]:focus-visible,.gform_wrapper .gform_page_footer button[type=submit]:hover,.gform_wrapper .gform_page_footer button[type=submit]:focus-visible,.gform_wrapper input.gform_button:hover,.gform_wrapper input.gform_button:focus-visible,.gform_wrapper button.gform_button:hover,.gform_wrapper button.gform_button:focus-visible,.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_next_button:focus-visible,.gform-theme .gform_footer input[type=submit]:hover,.gform-theme .gform_footer input[type=submit]:focus-visible,.gform-theme .gform_footer button[type=submit]:hover,.gform-theme .gform_footer button[type=submit]:focus-visible,.gform-theme .gform_page_footer input[type=submit]:hover,.gform-theme .gform_page_footer input[type=submit]:focus-visible,.gform-theme .gform_page_footer button[type=submit]:hover,.gform-theme .gform_page_footer button[type=submit]:focus-visible,.gform-theme input.gform_button:hover,.gform-theme input.gform_button:focus-visible,.gform-theme button.gform_button:hover,.gform-theme button.gform_button:focus-visible,.gform-theme .gform_next_button:hover,.gform-theme .gform_next_button:focus-visible{border-color:#8b0f51 !important;background:#8b0f51 !important;color:#fff !important;transform:translateY(-1px)}.gform_wrapper .gform_previous_button,.gform-theme .gform_previous_button{min-height:50px !important;padding:.8rem 1.25rem !important;border:1px solid #e2c3cf !important;border-radius:8px !important;background:#fff !important;color:#ad1767 !important;font-family:"Plus Jakarta Sans",Arial,sans-serif !important;font-size:.875rem !important;font-weight:700 !important}.gform_wrapper .gfield_error input:not([type=checkbox]):not([type=radio]),.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea,.gform-theme .gfield_error input:not([type=checkbox]):not([type=radio]),.gform-theme .gfield_error select,.gform-theme .gfield_error textarea{border-color:#ad1767 !important;background:#fff0f4 !important}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform-theme .gfield_validation_message,.gform-theme .validation_message{margin-top:.45rem;padding:.65rem .8rem !important;border:0 !important;border-radius:7px;background:#fff0f4 !important;color:#8b0f51 !important;font-size:.8rem;font-weight:600}.gform_wrapper .gform_validation_errors,.gform-theme .gform_validation_errors{margin:0 0 1.5rem !important;padding:1rem 1.15rem !important;border:1px solid #e2c3cf !important;border-radius:8px !important;background:#fff0f4 !important;box-shadow:none !important}.gform_wrapper .gform_validation_errors h2,.gform_wrapper .gform_validation_errors .gform_submission_error,.gform-theme .gform_validation_errors h2,.gform-theme .gform_validation_errors .gform_submission_error{color:#8b0f51 !important;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.9rem !important;font-weight:700}.gform_confirmation_wrapper,.gform_confirmation_message{padding:1rem 1.25rem;border:1px solid #e2c3cf;border-radius:8px;background:#fff0f4;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;line-height:1.65}@media screen and (max-width: calc(576px - 1px)){.gform_wrapper,.gform-theme{--gf-form-gap-y: 1.35rem}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer,.gform-theme .gform_footer,.gform-theme .gform_page_footer{align-items:stretch;flex-direction:column}.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer button[type=submit],.gform_wrapper .gform_page_footer input[type=submit],.gform_wrapper .gform_page_footer button[type=submit],.gform_wrapper input.gform_button,.gform_wrapper button.gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.gform-theme .gform_footer input[type=submit],.gform-theme .gform_footer button[type=submit],.gform-theme .gform_page_footer input[type=submit],.gform-theme .gform_page_footer button[type=submit],.gform-theme input.gform_button,.gform-theme button.gform_button,.gform-theme .gform_next_button,.gform-theme .gform_previous_button{width:100% !important}}.main-footer{border-top:1px solid rgba(226,195,207,.45);background:#ffe4ed}.main-footer .footer-top{padding:4.5rem 0 3.5rem}.main-footer .footer-grid{display:grid;grid-template-columns:1.35fr repeat(3, 1fr);gap:clamp(2rem,5vw,5rem)}.main-footer .footer-brand{display:inline-block;width:132px;max-width:100%;margin:0 0 1.25rem;line-height:0}.main-footer .footer-brand img{display:block;width:100% !important;max-width:100%;height:auto !important}.main-footer .footer-description{max-width:280px;color:#6f5963;font-size:.9rem;line-height:1.6}@media screen and (min-width: 992px){.main-footer .footer-description{padding-left:.25rem}}.main-footer .footer-heading{margin:.3rem 0 1rem;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.875rem;font-weight:700}.main-footer .footer-menu-list{list-style:none;margin:0;padding:0}.main-footer .footer-menu-list li+li{margin-top:.65rem}.main-footer .footer-menu-list a{color:#6f5963;font-size:.9rem;text-decoration:none}.main-footer .footer-menu-list a:hover{color:#ad1767}.main-footer .social-links{display:flex;gap:.65rem;margin-top:1.25rem}.main-footer .social-link{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.45);color:#ad1767;text-decoration:none}.main-footer .footer-bottom{padding:1.4rem 0;border-top:1px solid rgba(226,195,207,.5);color:#6f5963;font-size:.75rem;text-align:center}@media screen and (max-width: calc(768px - 1px)){.main-footer .footer-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: calc(576px - 1px)){.main-footer .footer-top{padding:3rem 0}.main-footer .footer-grid{grid-template-columns:1fr;gap:2rem}.main-footer .footer-brand{width:96px}}.r-button{border:0;background:rgba(0,0,0,0);color:inherit;font:inherit}.r-list{margin:0;padding:0;list-style:none}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}html.mobile-menu-open,body.mobile-menu-open{height:100%;overflow:hidden;overscroll-behavior:none}body.mobile-menu-open{width:100%}.menu{position:relative}.menu_toggle{display:grid;width:40px;height:40px;padding:0;place-items:center;border-radius:50%;cursor:pointer}.m-hamburger{position:relative;display:block;width:24px;height:18px}.m-hamburger::before,.m-hamburger::after,.m-hamburger__label{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:#ad1767;transition:transform .2s ease,top .2s ease,opacity .2s ease}.m-hamburger::before{top:1px}.m-hamburger__label{top:8px}.m-hamburger::after{top:15px}.menu__nav{position:fixed;top:68px;right:0;left:0;z-index:101;display:none;width:100%;height:calc(100vh - 68px);height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2rem 20px 5rem;background:#ffe4ed;text-align:left;touch-action:pan-y}.menu_activated .menu__nav{display:block}.menu_activated .m-hamburger::before{top:8px;transform:rotate(45deg)}.menu_activated .m-hamburger::after{top:8px;transform:rotate(-45deg)}.menu_activated .m-hamburger__label{opacity:0}.menu__list{width:min(100%,1200px);margin-inline:auto}.menu__list li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(226,195,207,.55)}.menu__list a{flex:1;padding:1rem 0;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:1.65rem;text-decoration:none}.menu__list .sub-menu{display:none;width:100%;padding:0 0 .75rem 1rem;list-style:none}.menu__list .sub-menu li{border:0}.menu__list .sub-menu a{padding:.45rem 0;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:1rem}.menu__list .menu-item-has-children.is-open>.sub-menu{display:block}.submenu-toggle{width:42px;height:42px;border:0;background:rgba(0,0,0,0);color:#ad1767;cursor:pointer}.submenu-toggle::after{content:"⌄";font-size:1.25rem}.menu-item-has-children.is-open>.submenu-toggle::after{content:"⌃"}@media screen and (min-width: 992px){.menu{display:none}}.blog-archive,.blog-single{padding:3rem 0 4rem}@media screen and (min-width: 992px){.blog-archive,.blog-single{padding:4rem 0 6rem}}.blog-single{padding-top:1rem}@media screen and (min-width: 992px){.blog-single{padding-top:.5rem}}.blog-archive-header,.blog-single-header{max-width:52rem;margin:0 auto 2.75rem;text-align:center}.blog-archive-kicker,.blog-single-category{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:hsl(273.8028169014,31.5555555556%,102.1176470588%);color:rgb(19.7323076923,4.4676923077,13.0307692308);font-size:.82rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.blog-archive-header h1,.blog-single-header h1{margin:0;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.75rem);line-height:.98;font-weight:700}.blog-archive-description,.blog-single-meta{margin-top:1rem;color:rgb(156.9615384615,35.5384615385,103.6538461538);font-size:1.05rem;line-height:1.6}.blog-posts-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2.4rem 1.6rem}@media screen and (min-width: 768px){.blog-posts-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.blog-posts-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.blog-posts-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.blog-card{min-width:0}.blog-card-link{display:flex;flex-direction:column;height:100%;border:1px solid rgba(53,12,35,.08);border-radius:1.25rem;background:hsla(0,0%,100%,.92);overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.06);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card-image{width:100%;aspect-ratio:var(--blog-image-ratio, 1/0.9);overflow:hidden;background:hsl(273.8028169014,31.5555555556%,106.1176470588%)}.blog-card-image img{width:100%;height:100%;object-fit:var(--blog-image-fit, cover);display:block;transition:transform .45s ease}.blog-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg, rgba(117, 77, 148, 0.18), rgba(173, 23, 103, 0.12))}.blog-card-meta{display:flex;flex-direction:column;gap:.7rem;padding:1.35rem 1.35rem 0}.blog-card-title-badge,.blog-card-date-badge{display:block}.blog-card-title-badge span,.blog-card-date-badge span{display:block}.blog-card-title-badge span{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:clamp(1.2rem,1vw + 1rem,1.6rem);font-weight:700;line-height:1.18;text-wrap:balance}.blog-card-date-badge span{color:rgb(169.4369230769,38.3630769231,111.8923076923);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-card-excerpt{margin-top:auto;padding:1rem 1.35rem 1.4rem;color:rgb(127.8523076923,28.9476923077,84.4307692308);font-size:.98rem;line-height:1.55}.blog-card:hover .blog-card-link,.blog-card:focus-within .blog-card-link{transform:translateY(-4px);border-color:rgba(173,23,103,.2);box-shadow:0 26px 52px rgba(0,0,0,.1)}.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img{transform:scale(1.04)}.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:3rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .85rem;border-radius:.7rem;background:#fff;color:#350c23;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.06);transition:transform .2s ease,background-color .2s ease,color .2s ease}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:#ad1767;color:#fff;transform:translateY(-2px)}.blog-empty-state{margin:0;padding:1.25rem 1.5rem;border-radius:1rem;background:hsl(273.8028169014,31.5555555556%,104.1176470588%);color:rgb(32.2076923077,7.2923076923,21.2692307692)}.blog-single-image{margin-bottom:2rem;border-radius:1.25rem;overflow:hidden;background:#f7f2eb}.blog-single-image img,.blog-single-image .blog-card-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blog-single-content{font-size:1.05rem;line-height:1.8}.blog-single-content>*+*{margin-top:1.25rem}.blog-single-content h2,.blog-single-content h3,.blog-single-content h4,.blog-single-content h5,.blog-single-content h6{margin-top:2.2rem;margin-bottom:.75rem;font-family:"Plus Jakarta Sans",Arial,sans-serif;line-height:1.15}.blog-single-content img{max-width:100%;height:auto;border-radius:1rem}.shop-main{padding:3.5rem 0 6rem}.shop-main .woocommerce-breadcrumb{display:flex;align-items:center;gap:.45rem;margin:0 0 2.25rem;color:#6f5963;font-size:.78rem}.shop-main .woocommerce-breadcrumb .material-symbols-outlined{font-size:16px}.shop-main .woocommerce-breadcrumb a{color:#6f5963;text-decoration:none}.shop-main .woocommerce-breadcrumb a:hover{color:#ad1767}.shop-layout{display:grid;grid-template-columns:245px minmax(0, 1fr);gap:3rem;align-items:start}.shop-filters{position:sticky;top:6rem;padding:1.5rem;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}.shop-filters__heading{display:flex;width:100%;margin:0 0 .5rem;padding:0;align-items:center;justify-content:space-between;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left}.shop-filters__heading h2{margin:0;font-size:1.65rem}.shop-filters__heading .material-symbols-outlined{color:#6f5963}.shop-filters__icons{display:inline-flex;align-items:center;gap:.35rem}.shop-filters__toggle-icon{display:none;transition:transform .2s ease}.shop-filters__reset{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:1.25rem;border:1px solid rgba(226,195,207,.7);border-radius:8px;background:#ffddea;color:#ad1767;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease}.shop-filters__reset:hover,.shop-filters__reset:focus-visible{border-color:#ad1767;background:#ffe4ed}.shop-filter-widget,.shop-filters .chw-widget{padding:1.25rem 0;border-top:1px solid rgba(226,195,207,.45)}.shop-filter-widget:first-child,.shop-filters .chw-widget:first-child{border-top:0}.shop-filter-widget__title,.shop-filters .chw-widget__title{margin:0 0 1rem;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.85rem;font-weight:700}.shop-filter-widget .chw-title,.shop-filters .chw-widget .chw-title{margin:0 0 1rem;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.85rem;font-weight:700}.shop-filter-widget ul,.shop-filters .chw-widget ul{list-style:none;margin:0;padding:0}.shop-filter-widget li+li,.shop-filters .chw-widget li+li{margin-top:.6rem}.shop-filter-widget li,.shop-filters .chw-widget li{position:relative}.shop-filter-widget a,.shop-filters .chw-widget a{color:#6f5963;font-size:.85rem;text-decoration:none;transition:color .2s ease}.shop-filter-widget a:hover,.shop-filters .chw-widget a:hover{color:#ad1767}.shop-filter-widget .count,.shop-filters .chw-widget .count{float:right;color:#6f5963;font-size:.75rem}.shop-filter-widget .product-categories>li>a,.shop-filter-widget .woocommerce-widget-layered-nav-list>li>a,.shop-filters .chw-widget .product-categories>li>a,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li>a{display:inline-flex;align-items:center;gap:.7rem}.shop-filter-widget .product-categories>li>a::before,.shop-filter-widget .woocommerce-widget-layered-nav-list>li>a::before,.shop-filters .chw-widget .product-categories>li>a::before,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li>a::before{content:"";flex:0 0 20px;width:20px;height:20px;border:1px solid #e2c3cf;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 3px #fff}.shop-filter-widget .product-categories>li.current-cat>a,.shop-filter-widget .product-categories>li.chosen>a,.shop-filter-widget .woocommerce-widget-layered-nav-list>li.current-cat>a,.shop-filter-widget .woocommerce-widget-layered-nav-list>li.chosen>a,.shop-filters .chw-widget .product-categories>li.current-cat>a,.shop-filters .chw-widget .product-categories>li.chosen>a,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li.current-cat>a,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li.chosen>a{color:#350c23;font-weight:600}.shop-filter-widget .product-categories>li.current-cat>a::before,.shop-filter-widget .product-categories>li.current-cat-parent>a::before,.shop-filter-widget .product-categories>li.chosen>a::before,.shop-filter-widget .woocommerce-widget-layered-nav-list>li.current-cat>a::before,.shop-filter-widget .woocommerce-widget-layered-nav-list>li.current-cat-parent>a::before,.shop-filter-widget .woocommerce-widget-layered-nav-list>li.chosen>a::before,.shop-filters .chw-widget .product-categories>li.current-cat>a::before,.shop-filters .chw-widget .product-categories>li.current-cat-parent>a::before,.shop-filters .chw-widget .product-categories>li.chosen>a::before,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li.current-cat>a::before,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li.current-cat-parent>a::before,.shop-filters .chw-widget .woocommerce-widget-layered-nav-list>li.chosen>a::before{border-color:#ad1767;background:#ad1767}.shop-filter-widget .children,.shop-filters .chw-widget .children{margin:.65rem 0 0 2rem;padding-left:.8rem;border-left:1px solid rgba(226,195,207,.55)}.shop-filter-widget .price_slider_wrapper,.shop-filters .chw-widget .price_slider_wrapper{padding-top:.25rem}.shop-filter-widget .price_slider,.shop-filters .chw-widget .price_slider{margin:0 0 1.25rem;background:#ffe4ed}.shop-filter-widget .ui-slider .ui-slider-range,.shop-filter-widget .ui-slider .ui-slider-handle,.shop-filters .chw-widget .ui-slider .ui-slider-range,.shop-filters .chw-widget .ui-slider .ui-slider-handle{background:#ad1767}.shop-filter-widget .ui-slider .ui-slider-handle,.shop-filters .chw-widget .ui-slider .ui-slider-handle{width:16px;height:16px;top:-5px;border-radius:50%}.shop-filter-widget .price_slider_amount,.shop-filters .chw-widget .price_slider_amount{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shop-filter-widget .price_slider_amount .button,.shop-filters .chw-widget .price_slider_amount .button{order:2;min-height:36px;padding:.45rem .8rem;font-size:.72rem}.shop-filter-widget .price_label,.shop-filters .chw-widget .price_label{color:#6f5963;font-size:.72rem;line-height:1.5}.woocommerce .woocommerce-products-header{margin-bottom:2.75rem}.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{margin:0 0 .75rem;font-size:clamp(2.8rem,5vw,4rem)}.woocommerce .term-description{max-width:760px;color:#6f5963;font-size:1rem}.woocommerce .shop-products__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.woocommerce .shop-products__toolbar::before,.woocommerce .shop-products__toolbar::after{display:none}.woocommerce .shop-products__toolbar .woocommerce-result-count{float:none !important;margin:0 !important;padding:0;color:#6f5963;font-size:.9rem;text-align:left}.woocommerce .shop-products__toolbar .woocommerce-ordering{float:none !important;margin:0 !important}.woocommerce .woocommerce-ordering select{width:auto;min-width:210px;min-height:48px;padding:.75rem 3rem .75rem 1rem;border:1px solid #e2c3cf;border-radius:8px;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236f5963' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;cursor:pointer}.woocommerce .woocommerce-ordering select:focus{border-color:#ad1767;outline:3px solid rgba(173,23,103,.12)}.woocommerce ul.products{clear:both;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{position:relative;display:flex;float:none !important;width:auto !important;min-width:0;min-height:100%;flex-direction:column;margin:0 !important;padding:0;overflow:hidden;border:1px solid rgba(226,195,207,.38);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08);transition:transform .25s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product:focus-within{transform:translateY(-3px);box-shadow:0 12px 34px rgba(72,28,52,.13)}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product>.woocommerce-LoopProduct-link{display:flex;flex:1 1 auto;flex-direction:column;color:inherit}.woocommerce ul.products .product-card__media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#fff0f4}.woocommerce ul.products li.product .product-card__media img{position:absolute;inset:0;display:block;width:100% !important;max-width:none !important;height:100% !important;margin:0 !important;object-fit:cover;transition:transform .45s ease}.woocommerce ul.products li.product:hover .product-card__media img,.woocommerce ul.products li.product:focus-within .product-card__media img{transform:scale(1.04)}.woocommerce ul.products .product-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.15rem 1.25rem 1.25rem}.woocommerce ul.products .woocommerce-loop-product__title{min-height:3.5rem;margin:0 0 .55rem;padding:0 !important;color:#350c23;font-size:clamp(1.1rem,1.35vw,1.3rem) !important;line-height:1.2;overflow-wrap:anywhere}.woocommerce ul.products .price{display:flex !important;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;margin:auto 0 0 !important;padding:0 3.75rem 0 0;color:#ad1767 !important;font-size:1.25rem !important;font-weight:700 !important}.woocommerce ul.products .price>span,.woocommerce ul.products .price bdi,.woocommerce ul.products .price ins,.woocommerce ul.products .price ins .woocommerce-Price-amount{color:inherit !important}.woocommerce ul.products .price del,.woocommerce ul.products .price del .woocommerce-Price-amount{color:#6f5963 !important;font-size:.85rem;opacity:1}.woocommerce ul.products .price ins{text-decoration:none}.woocommerce ul.products .product-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem}.woocommerce ul.products .product-card-actions-compact{position:absolute;right:1.25rem;bottom:1.25rem;margin:0;padding:0}.woocommerce ul.products li.product:has(>.product-card-actions-compact) .product-card__content{padding-bottom:var(--catalog-card-actions-space, calc(44px + 2.5rem))}.woocommerce ul.products li.product:has(>.product-card-actions-compact) .price{position:absolute;right:5rem;bottom:1.25rem;left:1.25rem;margin:0 !important;padding:0}.woocommerce ul.products li.product.outofstock .product-card__content{padding-bottom:calc(44px + 2.5rem)}.woocommerce ul.products li.product.outofstock .price{position:absolute;right:8rem;bottom:1.25rem;left:1.25rem;margin:0 !important;padding:0}.woocommerce ul.products li.product.outofstock>.catalog-loop-cart-button.is-disabled{position:absolute !important;right:1.25rem;bottom:1.25rem;display:inline-flex;width:auto !important;height:44px;min-height:44px !important;margin:0 !important;padding:0 .85rem !important;align-items:center;justify-content:center;border:1px solid #e2c3cf;border-radius:999px;background:#fff0f4;color:#ad1767 !important;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none}.woocommerce ul.products li.product.outofstock>.catalog-loop-cart-button.is-disabled:hover,.woocommerce ul.products li.product.outofstock>.catalog-loop-cart-button.is-disabled:focus-visible{border-color:#ad1767;background:#ffddea}.woocommerce ul.products .product-card-actions-has-options{position:absolute;z-index:2;right:1.25rem;bottom:1.25rem;left:1.25rem;display:grid;grid-template-columns:minmax(0, 1fr) 44px;gap:.8rem .65rem;margin:0;padding:0;align-items:center}.woocommerce ul.products li.product:has(>.product-card-actions-has-options) .product-card__content{padding-bottom:var(--catalog-card-actions-space, 8.5rem)}.woocommerce ul.products li.product:has(>.product-card-actions-has-options) .price{position:absolute;right:5rem;bottom:1.25rem;left:1.25rem;margin:0 !important;padding:0}.woocommerce ul.products .product-card-actions .product-options{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.5rem}.woocommerce ul.products .product-card-actions-has-options .product-options{grid-column:1/-1;min-width:0}.woocommerce ul.products .product-card-actions-has-options .catalog-loop-cart-button{grid-column:2;grid-row:2}.woocommerce ul.products .product-card-actions .product-option-select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.woocommerce ul.products .product-card-actions .product-option-select{flex:1 1 120px;min-width:0;height:42px;padding:.55rem 2.1rem .55rem .8rem;border:1px solid #e2c3cf;border-radius:8px;background:#fff;color:#350c23;font:inherit;font-size:.78rem}.woocommerce ul.products .product-card-actions .product-card-color-control{position:relative;width:100%}.woocommerce ul.products .product-card-actions .product-card-color-control>select{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0 !important;white-space:nowrap}.woocommerce ul.products .product-card-actions .variation-color-swatches{display:flex;flex-wrap:wrap;gap:.65rem}.woocommerce ul.products .product-card-actions .variation-color-swatch{display:inline-flex;width:42px;height:42px;margin:0;padding:4px;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0);border-radius:50%;outline:0;background:#fff;cursor:pointer;box-shadow:0 0 0 1px #e2c3cf}.woocommerce ul.products .product-card-actions .variation-color-swatch:hover,.woocommerce ul.products .product-card-actions .variation-color-swatch:focus-visible{border-color:rgba(173,23,103,.45);box-shadow:0 0 0 2px rgba(173,23,103,.18)}.woocommerce ul.products .product-card-actions .variation-color-swatch.is-selected{border-color:#fff;box-shadow:0 0 0 2px #ad1767}.woocommerce ul.products .product-card-actions .variation-color-swatch.is-disabled{display:none}.woocommerce ul.products .product-card-actions .variation-color-swatch__color{display:block;width:100%;height:100%;border:1px solid rgba(53,12,35,.12);border-radius:50%}.woocommerce ul.products .product-card-actions .catalog-loop-cart-button{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:44px;min-height:44px !important;margin:0 !important;padding:0 !important;align-items:center;justify-content:center;border:1px solid #ad1767;border-radius:50%;background:#ad1767;color:#fff !important;line-height:1;transition:background .2s ease,border-color .2s ease,transform .2s ease}.woocommerce ul.products .product-card-actions .catalog-loop-cart-button:hover,.woocommerce ul.products .product-card-actions .catalog-loop-cart-button:focus-visible{border-color:#8b0f51;background:#8b0f51;transform:translateY(-1px)}.woocommerce ul.products .product-card-actions .catalog-loop-cart-button[aria-disabled=true]{border-color:#e2c3cf;background:#fff0f4;color:#6f5963 !important}.woocommerce ul.products .catalog-cart-icon{position:absolute !important;top:50% !important;left:50% !important;display:block !important;width:24px;height:24px;margin:0 !important;padding:0 !important;color:currentColor;font-size:22px;line-height:24px !important;text-align:center;transform:translate(-50%, -50%) !important}.woocommerce ul.products .icon_after_add_to_cart{position:absolute !important;z-index:4;top:1rem !important;right:1rem !important;bottom:auto !important;left:auto !important;display:flex !important;width:38px !important;height:38px !important;min-height:38px !important;margin:0 !important;padding:0 !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(226,195,207,.7) !important;border-radius:50% !important;background:hsla(0,0%,100%,.86) !important;color:#ad1767 !important;font-size:20px !important;line-height:1 !important;box-shadow:0 4px 12px rgba(72,28,52,.1);backdrop-filter:blur(6px)}.woocommerce ul.products .icon_after_add_to_cart:hover,.woocommerce ul.products .icon_after_add_to_cart:focus-visible{border-color:#ad1767 !important;background:#fff !important}.woocommerce ul.products .icon_after_add_to_cart::before,.woocommerce ul.products .icon_after_add_to_cart::after{position:static !important;inset:auto !important;display:block;margin:0 !important;line-height:1 !important;transform:translateY(-1px) !important}.woocommerce ul.products .icon_after_add_to_cart>a,.woocommerce ul.products .icon_after_add_to_cart>button{display:flex !important;width:100%;height:100%;margin:0 !important;padding:0 !important;align-items:center;justify-content:center}.woocommerce ul.products .icon_after_add_to_cart img,.woocommerce ul.products .icon_after_add_to_cart svg{display:block;width:20px !important;height:20px !important;margin:0 !important;object-fit:contain;transform:translateY(-1px) !important}.woocommerce ul.products .added_to_cart{display:block;padding:.7rem 1.25rem 0;font-size:.75rem}.woocommerce ul.products .onsale,.woocommerce ul.products .price-action-label{position:absolute;z-index:3;top:1rem !important;right:auto !important;left:1rem !important;min-width:0;min-height:0;margin:0;padding:.4rem .75rem;border-radius:30px;background:#ad1767;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.woocommerce nav.woocommerce-pagination{margin-top:3.5rem}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{margin:0 .25rem;border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;min-width:42px;height:42px;padding:0;place-items:center;border:1px solid #e2c3cf;border-radius:8px;background:#fff;color:#350c23}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:#ad1767;background:#ad1767;color:#fff}.dkw-cart-new-products{width:100%;margin-top:1.75rem}.dkw-cart-new-products>.woocommerce{width:100%}.dkw-cart-new-products .variation-color-swatches{position:relative;z-index:3;pointer-events:auto}.dkw-cart-new-products .variation-color-swatch,.dkw-cart-new-products .variation-color-swatch[disabled]{opacity:1;cursor:pointer;pointer-events:auto}.dkw-cart-new-products--columns-1 .woocommerce ul.products{grid-template-columns:minmax(0, 1fr)}.dkw-cart-new-products--columns-2 .woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}.dkw-cart-new-products--columns-3 .woocommerce ul.products{grid-template-columns:repeat(3, minmax(0, 1fr))}.dkw-cart-new-products--columns-4 .woocommerce ul.products{grid-template-columns:repeat(4, minmax(0, 1fr))}body.woocommerce-account .standard-content{padding-top:3.5rem;background:#fff9fa}body.woocommerce-account .standard-content__header{max-width:none;margin-bottom:2.5rem}body.woocommerce-account .standard-content__header h1{font-size:clamp(2.6rem,5vw,4rem)}body.woocommerce-account .woocommerce{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif}body.woocommerce-account .woocommerce a{color:#ad1767;text-underline-offset:3px}body.woocommerce-account .woocommerce h2,body.woocommerce-account .woocommerce h3{margin-top:0;color:#350c23;font-family:"EB Garamond",Georgia,serif}body.woocommerce-account .woocommerce h2{font-size:clamp(1.8rem,3vw,2.4rem)}body.woocommerce-account .woocommerce h3{font-size:1.45rem}body.woocommerce-account .woocommerce mark{padding:.08rem .3rem;border-radius:4px;background:#ffe4ed;color:#350c23}body.woocommerce-account.logged-in .standard-content__body>.woocommerce{display:grid;grid-template-columns:minmax(210px, 260px) minmax(0, 1fr);gap:2.5rem;align-items:start}body.woocommerce-account.logged-in .standard-content__body>.woocommerce::before,body.woocommerce-account.logged-in .standard-content__body>.woocommerce::after{display:none}body.woocommerce-account.logged-in .standard-content__body>.woocommerce>.woocommerce-notices-wrapper,body.woocommerce-account.logged-in .standard-content__body>.woocommerce>.woocommerce-error,body.woocommerce-account.logged-in .standard-content__body>.woocommerce>.woocommerce-info,body.woocommerce-account.logged-in .standard-content__body>.woocommerce>.woocommerce-message{grid-column:1/-1}body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;overflow:hidden;border:1px solid rgba(226,195,207,.55);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:.65rem;list-style:none}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid rgba(226,195,207,.38)}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;display:flex;min-height:48px;padding:.75rem 1rem;align-items:center;border-radius:8px;color:#6f5963;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,padding .2s ease}body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{background:#fff0f4;color:#ad1767}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{padding-left:1.2rem;background:#ffe4ed;color:#ad1767;font-weight:700}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before{content:"";position:absolute;top:.7rem;bottom:.7rem;left:.35rem;width:3px;border-radius:3px;background:#ad1767}body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;min-height:300px;padding:2rem;border:1px solid rgba(226,195,207,.55);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08);color:#6f5963;line-height:1.7}body.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0}body.woocommerce-account .woocommerce-MyAccount-content>:last-child{margin-bottom:0}body.woocommerce-account .woocommerce-MyAccount-content strong{color:#350c23}body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}body.woocommerce-account .woocommerce-Addresses::before,body.woocommerce-account .woocommerce-Addresses::after,body.woocommerce-account .u-columns::before,body.woocommerce-account .u-columns::after{display:none}body.woocommerce-account .woocommerce-Addresses .col-1,body.woocommerce-account .woocommerce-Addresses .col-2,body.woocommerce-account .u-columns .col-1,body.woocommerce-account .u-columns .col-2{float:none;width:auto;max-width:none}body.woocommerce-account .woocommerce-Address{padding:1.35rem;border:1px solid rgba(226,195,207,.55);border-radius:10px;background:#fff9fa}body.woocommerce-account .woocommerce-Address address{margin:0;color:#6f5963;font-style:normal;line-height:1.7}body.woocommerce-account .woocommerce-Address-title{display:flex;margin-bottom:1rem;align-items:center;justify-content:space-between;gap:1rem}body.woocommerce-account .woocommerce-Address-title h3{margin:0}body.woocommerce-account .woocommerce-Address-title .edit{float:none;font-size:.78rem;font-weight:700}body.woocommerce-account form.login,body.woocommerce-account form.register,body.woocommerce-account form.lost_reset_password{margin:0;padding:2rem;border:1px solid rgba(226,195,207,.55);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-account form .form-row{margin:0 0 1.15rem;padding:0}body.woocommerce-account form .form-row label{display:block;margin-bottom:.45rem;color:#350c23;font-size:.82rem;font-weight:700}body.woocommerce-account form .form-row .required{color:#ad1767}body.woocommerce-account form .form-row input.input-text,body.woocommerce-account form .form-row textarea,body.woocommerce-account form .form-row select,body.woocommerce-account .select2-container--default .select2-selection--single{width:100%;min-height:50px;padding:.75rem 1rem;border:1px solid #e2c3cf;border-radius:8px;outline:none;background:#fff;box-shadow:none;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}body.woocommerce-account form .form-row textarea{min-height:140px;resize:vertical}body.woocommerce-account form .form-row input.input-text:focus,body.woocommerce-account form .form-row textarea:focus,body.woocommerce-account form .form-row select:focus,body.woocommerce-account .select2-container--focus .select2-selection--single,body.woocommerce-account .select2-container--open .select2-selection--single{border-color:#ad1767;box-shadow:0 0 0 3px rgba(173,23,103,.14)}body.woocommerce-account .select2-container--default .select2-selection--single{display:flex;padding-right:2.75rem;align-items:center}body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:#350c23;line-height:1.4}body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.8rem;transform:translateY(-50%)}body.woocommerce-account .show-password-input{top:50%;right:.9rem;color:#ad1767;transform:translateY(-50%)}body.woocommerce-account input[type=checkbox]{accent-color:#ad1767}body.woocommerce-account .woocommerce-button,body.woocommerce-account a.button,body.woocommerce-account button.button,body.woocommerce-account input.button,body.woocommerce-account .woocommerce-Button{min-height:46px;padding:.7rem 1.2rem !important;border:1px solid #ad1767 !important;border-radius:8px !important;background:#ad1767 !important;box-shadow:none !important;color:#fff !important;font-family:"Plus Jakarta Sans",Arial,sans-serif !important;font-size:.8rem !important;font-weight:700 !important;line-height:1.2 !important;text-decoration:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}body.woocommerce-account .woocommerce-button:hover,body.woocommerce-account .woocommerce-button:focus-visible,body.woocommerce-account a.button:hover,body.woocommerce-account a.button:focus-visible,body.woocommerce-account button.button:hover,body.woocommerce-account button.button:focus-visible,body.woocommerce-account input.button:hover,body.woocommerce-account input.button:focus-visible,body.woocommerce-account .woocommerce-Button:hover,body.woocommerce-account .woocommerce-Button:focus-visible{border-color:#8b0f51 !important;background:#8b0f51 !important;color:#fff !important;transform:translateY(-1px)}body.woocommerce-account table.shop_table{width:100%;margin:0 0 1.5rem;overflow:hidden;border:1px solid rgba(226,195,207,.65);border-collapse:separate;border-spacing:0;border-radius:10px}body.woocommerce-account table.shop_table th,body.woocommerce-account table.shop_table td{padding:.9rem 1rem;border-color:rgba(226,195,207,.42);text-align:left}body.woocommerce-account table.shop_table th{background:#fff0f4;color:#350c23;font-size:.78rem;font-weight:700}body.woocommerce-account table.shop_table td{color:#6f5963;font-size:.85rem}body.woocommerce-account .woocommerce-customer-details address{padding:1.25rem;border:1px solid rgba(226,195,207,.55);border-radius:10px;background:#fff9fa}body.woocommerce-account .woocommerce-error,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message{padding:1rem 1.25rem 1rem 3rem;border-top:0;border-left:4px solid #ad1767;border-radius:8px;background:#fff0f4;color:#350c23}body.woocommerce-account .woocommerce-error::before,body.woocommerce-account .woocommerce-info::before,body.woocommerce-account .woocommerce-message::before{color:#ad1767}.shop-main--single .product.type-product .product__main{display:grid;grid-template-columns:minmax(0, 7fr) minmax(340px, 5fr);gap:3rem;align-items:start}.shop-main--single .product.type-product .woocommerce-product-gallery,.shop-main--single .product.type-product .summary{float:none !important;width:auto !important;margin:0 !important}.shop-main--single .product.type-product .woocommerce-product-gallery__trigger{display:none !important}.shop-main--single .product.type-product .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:14px;background:#fff0f4}.shop-main--single .product.type-product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:4/3;object-fit:cover}.shop-main--single .product.type-product .flex-control-thumbs{display:grid;width:100%;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin:1rem 0 0 !important;padding:0 !important;justify-content:start;list-style:none}.shop-main--single .product.type-product .flex-control-thumbs li{float:none !important;width:auto !important;overflow:hidden;border:2px solid rgba(0,0,0,0);border-radius:8px}.shop-main--single .product.type-product .flex-control-thumbs li:has(img.flex-active),.shop-main--single .product.type-product .flex-control-thumbs li:first-child{border-color:#ad1767}.shop-main--single .product.type-product .summary{padding-top:.25rem}.shop-main--single .product.type-product .product_title{margin:0 0 .75rem;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.12}.shop-main--single .product.type-product .single-product-price{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline;margin:0 0 1.5rem;color:#ad1767}.shop-main--single .product.type-product .single-product-price__value,.shop-main--single .product.type-product .single-product-price__value .price,.shop-main--single .product.type-product .single-product-price__value .woocommerce-Price-amount{color:#ad1767 !important;font-size:1.4rem;font-weight:700}.shop-main--single .product.type-product .single-product-price__value del,.shop-main--single .product.type-product .single-product-price__value del .woocommerce-Price-amount{color:#6f5963 !important;font-size:1rem;font-weight:500}.shop-main--single .product.type-product .single-product-price__value ins{text-decoration:none}.shop-main--single .product.type-product .single-product-price__tax{color:#6f5963;font-size:.8rem;font-weight:500}.shop-main--single .product.type-product .woocommerce-product-details__short-description{margin:0 0 2rem;color:#6f5963;font-size:1rem;font-weight:400;line-height:1.75}.shop-main--single .product.type-product .woocommerce-product-details__short-description>:first-child{margin-top:0}.shop-main--single .product.type-product .woocommerce-product-details__short-description>:last-child{margin-bottom:0}.shop-main--single .product.type-product form.cart{display:flex;gap:1rem;margin-top:2rem}.shop-main--single .product.type-product form.cart .quantity{margin:0 !important}.shop-main--single .product.type-product form.cart .quantity .qty{width:76px;min-height:52px;border:1px solid #e2c3cf;border-radius:8px}.shop-main--single .product.type-product form.cart .single_add_to_cart_button,.shop-main--single .product.type-product form.cart .single_add_to_cart_button.button.alt{flex:1;min-height:52px;padding:.8rem 1.5rem;border:1px solid #ad1767 !important;border-radius:8px;background:#ad1767 !important;color:#fff !important;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.shop-main--single .product.type-product form.cart .single_add_to_cart_button:hover,.shop-main--single .product.type-product form.cart .single_add_to_cart_button:focus-visible,.shop-main--single .product.type-product form.cart .single_add_to_cart_button.button.alt:hover,.shop-main--single .product.type-product form.cart .single_add_to_cart_button.button.alt:focus-visible{border-color:#8b0f51 !important;background:#8b0f51 !important;color:#fff !important;transform:translateY(-1px)}.shop-main--single .product.type-product form.variations_form{display:block}.shop-main--single .product.type-product table.variations{margin-bottom:0}.shop-main--single .product.type-product table.variations th,.shop-main--single .product.type-product table.variations td{display:block;padding:.35rem 0;text-align:left}.shop-main--single .product.type-product table.variations select{width:100%;padding:.75rem;border:1px solid #e2c3cf;border-radius:8px;background:#fff}.shop-main--single .product.type-product .single_variation_wrap{margin-top:1.5rem}.shop-main--single .product.type-product .single_variation{min-height:0;margin:0 0 .75rem}.shop-main--single .product.type-product .woocommerce-variation-price{display:none}.shop-main--single .product.type-product .woocommerce-variation-add-to-cart{display:grid !important;grid-template-columns:76px minmax(0, 1fr);gap:1rem;align-items:stretch}.shop-main--single .product.type-product .woocommerce-variation-add-to-cart .quantity{float:none !important;width:76px}.shop-main--single .product.type-product .woocommerce-variation-add-to-cart .quantity .qty{width:100%;height:100%}.shop-main--single .product.type-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%;margin:0 !important}.shop-main--single .product.type-product .variation-color-control{position:relative}.shop-main--single .product.type-product .variation-color-control>select{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0 !important;white-space:nowrap}.shop-main--single .product.type-product .variation-color-swatches{display:flex;flex-wrap:wrap;gap:.75rem;padding:.25rem 0}.shop-main--single .product.type-product .variation-color-swatch{display:inline-flex;width:42px;height:42px;margin:0;padding:4px;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0);border-radius:50%;outline:0;background:#fff;cursor:pointer;box-shadow:0 0 0 1px #e2c3cf;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shop-main--single .product.type-product .variation-color-swatch:hover,.shop-main--single .product.type-product .variation-color-swatch:focus-visible{border-color:rgba(173,23,103,.45);box-shadow:0 0 0 2px rgba(173,23,103,.18);transform:translateY(-1px)}.shop-main--single .product.type-product .variation-color-swatch.is-selected{border-color:#fff;box-shadow:0 0 0 2px #ad1767}.shop-main--single .product.type-product .variation-color-swatch.is-disabled{display:none}.shop-main--single .product.type-product .variation-color-swatch__color{display:block;width:100%;height:100%;border:1px solid rgba(53,12,35,.12);border-radius:50%}.shop-main--single .product.type-product .product_meta{margin-top:1.5rem;color:#6f5963;font-size:.75rem}.shop-main--single .product.type-product .product-description,.shop-main--single .product.type-product .related-products,.shop-main--single .product.type-product .woocommerce-tabs,.shop-main--single .product.type-product .related,.shop-main--single .product.type-product .upsells{margin-top:4rem}.shop-main--single .product.type-product .product-description{max-width:820px;font-size:1rem;line-height:1.75}.shop-main--single .product.type-product .woocommerce-tabs ul.tabs{padding:0}@media screen and (max-width: calc(992px - 1px)){.shop-layout{grid-template-columns:1fr}.shop-filters{position:static}.shop-filters__widgets{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem}.shop-filters .chw-widget:nth-child(2){border-top:0}.woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}.dkw-cart-new-products .woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}body.woocommerce-account.logged-in .standard-content__body>.woocommerce{grid-template-columns:minmax(190px, 220px) minmax(0, 1fr);gap:1.5rem}}@media screen and (max-width: calc(768px - 1px)){.shop-main{padding:2rem 0 4rem}.shop-main .woocommerce-breadcrumb{width:100%;margin-bottom:1.5rem;padding:.2rem 1.75rem .45rem .1rem;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overflow-y:hidden;color:#6f5963;font-size:.75rem;line-height:1.35;scroll-padding-inline:1.5rem;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%)}.shop-main .woocommerce-breadcrumb::-webkit-scrollbar{display:none}.shop-main .woocommerce-breadcrumb a,.shop-main .woocommerce-breadcrumb .material-symbols-outlined{flex:0 0 auto;scroll-snap-align:start}.shop-main .woocommerce-breadcrumb .material-symbols-outlined{font-size:15px}.shop-main .woocommerce-breadcrumb.is-at-start{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - 24px), transparent 100%)}.shop-main .woocommerce-breadcrumb.is-at-end{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 100%);mask-image:linear-gradient(to right, transparent 0, #000 24px, #000 100%)}.shop-main .woocommerce-breadcrumb.is-at-start.is-at-end{-webkit-mask-image:none;mask-image:none}.shop-main--single .product.type-product .product__main{grid-template-columns:1fr}.shop-filters{padding:1.1rem 1.25rem}.shop-filters__heading{margin-bottom:0;cursor:pointer}.shop-filters__heading:focus-visible{outline:3px solid rgba(173,23,103,.18);outline-offset:4px}.shop-filters__toggle-icon{display:inline-block}.shop-filters__content{display:none}.shop-filters.is-open .shop-filters__heading{margin-bottom:.5rem}.shop-filters.is-open .shop-filters__content{display:block}.shop-filters.is-open .shop-filters__toggle-icon{transform:rotate(180deg)}.woocommerce .shop-products__toolbar{align-items:stretch;flex-direction:column}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{width:100%}body.woocommerce-account .standard-content{padding-top:2.5rem}body.woocommerce-account .standard-content__header{margin-bottom:1.75rem}body.woocommerce-account.logged-in .standard-content__body>.woocommerce{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.35rem}body.woocommerce-account .woocommerce-MyAccount-navigation li{border:0}body.woocommerce-account .woocommerce-MyAccount-content{min-height:0;padding:1.5rem}}@media screen and (max-width: calc(576px - 1px)){.shop-filters__widgets{grid-template-columns:1fr}.shop-filters .chw-widget:nth-child(2){border-top:1px solid rgba(226,195,207,.45)}.woocommerce ul.products{grid-template-columns:1fr}.dkw-cart-new-products .woocommerce ul.products{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-navigation ul,body.woocommerce-account .woocommerce-Addresses,body.woocommerce-account .u-columns{grid-template-columns:1fr}body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account form.login,body.woocommerce-account form.register,body.woocommerce-account form.lost_reset_password{padding:1.2rem}body.woocommerce-account table.shop_table{border:0;border-radius:0}body.woocommerce-account table.shop_table tr{margin-bottom:1rem;overflow:hidden;border:1px solid rgba(226,195,207,.55);border-radius:8px;background:#fff}body.woocommerce-account table.shop_table td{padding:.75rem .9rem}}body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content{padding-top:3.5rem;background:#fff9fa}body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content__header{margin-bottom:3rem}body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content__header h1{font-size:clamp(2.8rem,5vw,4.25rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content__body,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout{padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout{gap:clamp(2rem,4vw,4rem);align-items:flex-start}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-main{width:calc(66.666% - 2rem);padding-right:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-sidebar{position:sticky;top:2rem;width:calc(33.333% - 2rem);padding-left:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step{margin:0 0 1.25rem;padding:1.35rem;border:1px solid rgba(226,195,207,.65);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__heading{margin:0 0 .9rem;padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__container,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__content{margin:0 !important;padding:0 !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__title,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-title,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step h2,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step h3{color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:600;line-height:1.15}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__description,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step__container,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-form{color:#6f5963;font-size:.9rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-combobox{margin-top:.75rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input input,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form select,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-form textarea,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-textarea{min-height:54px;border:1px solid #e2c3cf !important;border-radius:8px !important;background:#fff !important;color:#350c23 !important;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.95rem;box-shadow:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input input:focus,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form select:focus,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-form textarea:focus,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-textarea:focus{border-color:#ad1767 !important;outline:3px solid rgba(173,23,103,.12) !important;outline-offset:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-text-input label,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{color:#6f5963 !important;font-family:"Plus Jakarta Sans",Arial,sans-serif}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkbox .wc-block-components-checkbox__input{border-color:#e2c3cf;border-radius:5px;accent-color:#ad1767}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{border-color:#ad1767;background:#ad1767}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method{overflow:hidden;border:1px solid rgba(226,195,207,.7);border-radius:10px;background:#fff9fa}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-option,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__option{position:relative;display:flex;min-height:64px;padding:1rem 1.2rem 1rem 4rem !important;align-items:center;border-bottom:1px solid rgba(226,195,207,.55);background:rgba(0,0,0,0)}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__input{position:absolute !important;top:50% !important;left:1.2rem !important;display:block !important;width:20px !important;min-width:20px !important;height:20px !important;margin:0 !important;padding:0 !important;border:0 !important;outline:none !important;background:rgba(0,0,0,0) !important;accent-color:#ad1767;appearance:radio !important;-webkit-appearance:radio !important;box-shadow:none !important;transform:translateY(-50%) !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__input::before,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__input::after,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__input:checked::before,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__input:checked::after{content:none !important;display:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-option:last-child,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__option:last-child{border-bottom:0}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__option-checked,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:#ffddea !important;box-shadow:none}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-option--checked-option-highlighted::before,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__option-checked::before{display:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__option-layout,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__label-group{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:.65rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__label-group{flex:1 1 auto !important;width:auto !important;max-width:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__label,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__description,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__secondary-label{display:block;min-width:0;align-items:center;gap:.65rem;color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control__secondary-label{margin-left:auto;white-space:nowrap}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__label{display:flex;flex:1 1 auto !important;width:auto !important;min-width:0;max-width:none !important;align-items:center;gap:.65rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__secondary-label{flex:0 0 auto;margin-left:.25rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__label img,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__option-layout img,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-payment-method-icon{display:block;flex:0 0 auto;width:auto !important;max-width:52px !important;height:auto !important;max-height:32px !important;margin:0 !important;background:rgba(0,0,0,0) !important;object-fit:contain}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method img:not([src]),body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method img[src=""],body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__description:empty,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__secondary-label:empty{display:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-content{margin:0;padding:.9rem 1.2rem .9rem 4.2rem;border-top:1px solid rgba(226,195,207,.45);background:#fff9fa}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-content:empty,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-radio-control-accordion-content[hidden],body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content:not(:has(input,select,textarea,button,iframe,p:not(:empty))){display:none !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-payment-method-icons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-payment-method-icon{display:block;width:auto;max-width:54px;max-height:30px;margin:0;object-fit:contain}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{overflow:hidden;border:1px solid rgba(226,195,207,.75);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{padding:1.25rem 1.4rem;border-bottom:1px solid rgba(226,195,207,.55);color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:1.65rem;font-weight:600}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-wrapper{padding-right:1.4rem;padding-left:1.4rem;border-color:rgba(226,195,207,.55) !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary-item__image>img{border-radius:8px}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary-item__quantity{border:0;background:#ad1767;color:#fff;box-shadow:none}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary-item__description .wc-block-components-product-name{color:#350c23;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-weight:700;line-height:1.4}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-product-price,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-item__value{color:#350c23;font-weight:600}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#ad1767;font-size:1.35rem;font-weight:700}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-coupon-link{color:#ad1767;font-weight:600;text-decoration:none}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-coupon__form{gap:.65rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-coupon__form .wc-block-components-button,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-place-order-button{min-height:50px !important;border:1px solid #ad1767 !important;border-radius:8px !important;background:#ad1767 !important;color:#fff !important;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.9rem;font-weight:700;box-shadow:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-coupon__form .wc-block-components-button:hover,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-coupon__form .wc-block-components-button:focus-visible,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-place-order-button:hover,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-place-order-button:focus-visible{border-color:#8b0f51 !important;background:#8b0f51 !important;transform:translateY(-1px)}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-place-order-button{width:100%;margin-top:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-validation-error,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-notice-banner{border-radius:8px;font-family:"Plus Jakarta Sans",Arial,sans-serif}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(320px, 0.75fr);gap:0 2.5rem;align-items:start}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout .col2-set{grid-row:1/span 2;width:auto}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout #order_review_heading,body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout #order_review{width:auto}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout #order_review_heading{margin:0;padding:1.4rem 1.5rem .75rem;border:1px solid rgba(226,195,207,.7);border-bottom:0;border-radius:14px 14px 0 0;background:#fff;font-size:1.7rem}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout #order_review{padding:0 1.5rem 1.5rem;border:1px solid rgba(226,195,207,.7);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-fields,body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields{margin-bottom:1.25rem;padding:1.5rem;border:1px solid rgba(226,195,207,.65);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(72,28,52,.08)}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row input.input-text,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container .select2-selection--single{min-height:52px;border:1px solid #e2c3cf;border-radius:8px;background:#fff}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row input.input-text,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea{padding:.75rem 1rem}body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row input.input-text:focus,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea:focus,body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .select2-container--focus .select2-selection--single{border-color:#ad1767;outline:3px solid rgba(173,23,103,.12)}body.woocommerce-checkout:not(.woocommerce-order-received) #payment{border-radius:10px;background:#fff9fa}body.woocommerce-checkout:not(.woocommerce-order-received) #payment #place_order{width:100%;border-color:#ad1767;background:#ad1767}@media screen and (max-width: calc(992px - 1px)){body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout{gap:2rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-main{width:calc(60% - 1rem)}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:calc(40% - 1rem)}}@media screen and (max-width: calc(768px - 1px)){body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content{padding-top:2.5rem}body.woocommerce-checkout:not(.woocommerce-order-received) .standard-content__header{margin-bottom:2rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout{display:flex;flex-direction:column}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-main,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-sidebar{position:static;width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-sidebar-layout .wc-block-components-sidebar{order:2}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout{display:block}body.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-checkout #order_review_heading{margin-top:1.5rem}}@media screen and (max-width: calc(576px - 1px)){body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__payment-method .wc-block-components-radio-control__label{white-space:normal}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-checkout-step{padding:1.15rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-order-summary,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-totals-wrapper{padding-right:1.1rem;padding-left:1.1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form__first_name,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form__last_name,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form__postcode,body.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-components-address-form__city{flex-basis:100%}}body.has-cart-confirmation{overflow:hidden}.dkw-cart-confirmation{position:fixed;z-index:100000;inset:0;display:grid;padding:1.25rem;place-items:center}.dkw-cart-confirmation[hidden]{display:none !important}.dkw-cart-confirmation__backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:rgba(53,12,35,.48);backdrop-filter:blur(4px)}.dkw-cart-confirmation__dialog{position:relative;z-index:1;width:min(100%,510px);padding:2.25rem;border:1px solid rgba(226,195,207,.8);border-radius:14px;outline:0;background:#fff;color:#350c23;text-align:center;box-shadow:0 24px 70px rgba(53,12,35,.25);animation:dkw-cart-confirmation-in .22s ease-out}.dkw-cart-confirmation__close{position:absolute;top:1rem;right:1rem;display:inline-flex;width:40px;height:40px;min-height:40px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(226,195,207,.75);border-radius:50%;background:#fff9fa;color:#350c23}.dkw-cart-confirmation__close:hover,.dkw-cart-confirmation__close:focus-visible{border-color:#ad1767;background:#ffddea;color:#ad1767;transform:none}.dkw-cart-confirmation__icon{display:inline-grid;width:64px;height:64px;margin-bottom:1rem;place-items:center;border-radius:50%;background:#ffddea;color:#ad1767;font-size:36px}.dkw-cart-confirmation h2{margin:0 2rem .7rem;color:#350c23;font-family:"EB Garamond",Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem)}.dkw-cart-confirmation p{margin:0;color:#6f5963;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.95rem}.dkw-cart-confirmation p strong{color:#350c23}.dkw-cart-confirmation__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:1.75rem}.dkw-cart-confirmation__continue,.dkw-cart-confirmation__cart{display:inline-flex;min-height:50px;padding:.8rem 1.1rem;align-items:center;justify-content:center;border-radius:8px;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none}.dkw-cart-confirmation__continue{border:1px solid #e2c3cf;background:#fff;color:#350c23}.dkw-cart-confirmation__continue:hover,.dkw-cart-confirmation__continue:focus-visible{border-color:#ad1767;background:#ffddea;color:#ad1767;transform:none}.dkw-cart-confirmation__cart{border:1px solid #ad1767;background:#ad1767;color:#fff}.dkw-cart-confirmation__cart:hover,.dkw-cart-confirmation__cart:focus-visible{border-color:#8b0f51;background:#8b0f51;color:#fff}.product-card-actions .variation-color-swatch.is-unavailable{display:inline-flex;opacity:.35;cursor:not-allowed}.product-card-actions .catalog-loop-cart-button.is-loading{pointer-events:none}.product-card-actions .catalog-loop-cart-button.is-loading .catalog-cart-icon{opacity:.25}.product-card-actions .catalog-loop-cart-button.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.42);border-top-color:#fff;border-radius:50%;animation:dkw-cart-button-spin .7s linear infinite}.single_add_to_cart_button.is-loading{pointer-events:none;opacity:.7}@keyframes dkw-cart-confirmation-in{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dkw-cart-button-spin{to{transform:rotate(360deg)}}@media screen and (max-width: calc(576px - 1px)){.dkw-cart-confirmation{padding:1rem;align-items:end}.dkw-cart-confirmation__dialog{width:100%;padding:2rem 1.25rem 1.25rem}.dkw-cart-confirmation__actions{grid-template-columns:1fr}}