@keyframes underline-out-in{0%{background-position:100% 100%;background-size:100% var(--underline-height,1px)}45%{background-position:100% 100%;background-size:0 var(--underline-height,1px)}46%{background-position:0 100%;background-size:0 var(--underline-height,1px)}to{background-position:0 100%;background-size:100% var(--underline-height,1px)}}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-400-kanji.woff2) format("woff2");unicode-range:u+9593,u+751f,u+6210,u+308a,u+7802,u+671d,u+65e5,u+96e8,u+5ddd,u+6708,u+706f,u+59cb}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-500-kanji.woff2) format("woff2");unicode-range:u+9593,u+751f,u+6210,u+308a,u+7802,u+671d,u+65e5,u+96e8,u+5ddd,u+6708,u+706f,u+59cb}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Shippori Mincho;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/shippori-mincho-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-400-kanji.woff2) format("woff2");unicode-range:u+9593,u+751f,u+6210,u+308a,u+7802,u+671d,u+65e5,u+96e8,u+5ddd,u+6708,u+706f,u+59cb}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-500-kanji.woff2) format("woff2");unicode-range:u+9593,u+751f,u+6210,u+308a,u+7802,u+671d,u+65e5,u+96e8,u+5ddd,u+6708,u+706f,u+59cb}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(/wp-content/themes/tanjandi/static/fonts/zen-kaku-gothic-new-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body:before{content:'{"small": 0, "phone": 320, "phablet": 480, "tablet": 768, "laptop": 992, "desktop": 1200, "screen": 1400, "wide": 1600, "medium": 768, "large": 1200}';display:none}.contact-box,.contact-form,.cta__container,.data-table,.employee-card,.faq,.faq__nav,.news-card,.product-card,.project-advantage,.project-card,.section__actions,.section__gallery-image,.section__heading,.section__image,.section__intro,.section__lead,.section__note,.service,.service-card,.step,.testimonial-slider,.value-card{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.contact-box.is-visible,.contact-form.is-visible,.cta__container.is-visible,.data-table.is-visible,.employee-card.is-visible,.faq.is-visible,.faq__nav.is-visible,.news-card.is-visible,.product-card.is-visible,.project-advantage.is-visible,.project-card.is-visible,.section__actions.is-visible,.section__gallery-image.is-visible,.section__heading.is-visible,.section__image.is-visible,.section__intro.is-visible,.section__lead.is-visible,.section__note.is-visible,.service-card.is-visible,.service.is-visible,.step.is-visible,.testimonial-slider.is-visible,.value-card.is-visible{opacity:1;transform:none}.section__heading{transition-delay:60ms}.section__lead{transition-delay:.12s}.section__actions{transition-delay:.18s}.contact-box,.contact-form,.data-table,.faq,.faq__nav,.section__image,.section__note{transition-delay:.2s}.cta__container,.testimonial-slider{transform:translateY(56px)}@media(prefers-reduced-motion:reduce){.contact-box,.contact-form,.cta__container,.data-table,.employee-card,.faq,.faq__nav,.news-card,.product-card,.project-advantage,.project-card,.section__actions,.section__gallery-image,.section__heading,.section__image,.section__intro,.section__lead,.section__note,.service,.service-card,.step,.testimonial-slider,.value-card{opacity:1;transform:none;transition:none}}.editor-styles-wrapper .contact-box,.editor-styles-wrapper .contact-form,.editor-styles-wrapper .cta__container,.editor-styles-wrapper .data-table,.editor-styles-wrapper .employee-card,.editor-styles-wrapper .faq,.editor-styles-wrapper .faq__nav,.editor-styles-wrapper .news-card,.editor-styles-wrapper .product-card,.editor-styles-wrapper .project-advantage,.editor-styles-wrapper .project-card,.editor-styles-wrapper .section__actions,.editor-styles-wrapper .section__gallery-image,.editor-styles-wrapper .section__heading,.editor-styles-wrapper .section__image,.editor-styles-wrapper .section__intro,.editor-styles-wrapper .section__lead,.editor-styles-wrapper .section__note,.editor-styles-wrapper .service,.editor-styles-wrapper .service-card,.editor-styles-wrapper .step,.editor-styles-wrapper .testimonial-slider,.editor-styles-wrapper .value-card{opacity:1!important;transform:none!important;transition:none!important}.sticky{align-self:flex-start;position:sticky;top:100px;width:100%;z-index:10}@media screen and (min-width:992px){.sticky{top:120px}}.container:has(.sticky),.entry-content:has(.sticky),.section:has(.sticky),.section__container:has(.sticky),.wp-block-column:has(.sticky),.wp-block-columns:has(.sticky),.wp-block-group:has(.sticky),.wp-block-section:has(.sticky),.wp-site-blocks:has(.sticky),main:has(.sticky){overflow:visible!important}.wp-block-columns:has(.sticky){align-items:stretch!important;overflow:visible!important}.wp-block-column:has(.sticky){display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important;overflow:visible!important}@media screen and (min-width:992px){.hide-for-laptop{display:none!important}}.show-for-laptop{display:none!important}@media screen and (min-width:992px){.show-for-laptop{display:inline!important}}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{background-color:#f6f3ee;color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}p{margin:1rem 0 0}p:first-of-type{margin-top:0}:root p>a:not(.wp-element-button){--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root p>a:not(.wp-element-button):focus-visible,:root p>a:not(.wp-element-button):hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root a:not(.wp-element-button){color:#2b2926;text-decoration:none}:root :where(.is-layout-flex){margin-block-start:1.5rem}@media screen and (min-width:1200px){:root :where(.is-layout-flex){margin-block-start:2rem}}:root :where(.wp-block-columns-is-layout-flex){gap:2rem}:root :where(.wp-block-image figcaption){color:rgba(43,41,38,.8);letter-spacing:.01em;margin-top:.5rem;padding-left:2px;text-align:left}.no-js .header__nav{display:none}@media screen and (min-width:0){.no-js .header-mobile__nav{display:none}}@media screen and (min-width:1200px){.no-js .header-mobile__nav{display:none}}.visually-hidden{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-site-blocks>*+*{margin-block-start:0}ul.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid{margin-left:0!important}.footer{border-top:1px solid #e4ddd2;color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.5rem;padding-bottom:2rem;padding-top:3rem}@media screen and (min-width:992px){.footer{padding-bottom:38px;padding-top:56px}}.footer__top{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:768px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:992px){.footer__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.footer__brand{grid-column:1/-1;margin:0;padding-bottom:2.5rem}@media screen and (min-width:992px){.footer__brand{grid-column:auto;padding-bottom:52px;padding-top:6px}}.footer__logo{margin:0;padding-bottom:7px;width:93px}.footer__logo img{display:block;height:auto;width:100%}.footer__tagline{margin:0}.footer__column{margin:0;padding-bottom:2.5rem}@media screen and (min-width:992px){.footer__column{padding-bottom:52px}}.footer__heading{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.5rem;margin:0;padding-bottom:6px}.footer__nav{color:#6e675e;gap:6px;margin:0}.footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.footer__copyright{font-size:.75rem;line-height:20px;margin:0}.footer .footer__nav .wp-block-navigation-item__content{transition:color .3s ease-in-out}.footer .footer__nav .wp-block-navigation-item__content:focus-visible,.footer .footer__nav .wp-block-navigation-item__content:hover{color:#9a4a5e}.header{background-color:#f6f3ee;border-bottom:1px solid #e4ddd2;transition:background-color .3s ease-in-out;width:100%;z-index:100}@media screen and (min-width:768px){.header.header--fixed .header__bottom{padding-top:0!important}}.header.header--fixed{backdrop-filter:blur(10px);background-color:#f6f3ee!important;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;opacity:0;position:fixed;top:0;transition:opacity .5s ease-in-out,visibility 0s .5s,background-color .3s ease-in-out;visibility:hidden;width:100%;z-index:1000}.header.header--fixed:has(.is-menu-open){opacity:1!important;visibility:visible!important}.header.header--fixed.header--visible{background-color:#f6f3ee!important;opacity:1;transition:opacity .5s ease-in-out,visibility 0s,background-color .3s ease-in-out;visibility:visible}.header.header--fixed .header__action,.header.header--fixed .main-nav .wp-block-navigation-item__label,.header.header--visible:not(.header--transparent) .header__action,.header.header--visible:not(.header--transparent) .main-nav .wp-block-navigation-item__label,.header:not(.header--home):not(.header--transparent) .header__action,.header:not(.header--home):not(.header--transparent) .main-nav .wp-block-navigation-item__label{color:#2b2926}.header.header--fixed .main-nav .current-menu-item .wp-block-navigation-item__label,.header.header--visible:not(.header--transparent) .main-nav .current-menu-item .wp-block-navigation-item__label,.header:not(.header--home):not(.header--transparent) .main-nav .current-menu-item .wp-block-navigation-item__label{color:#9a4a5e}.header.header--fixed .main-nav .wp-block-navigation__responsive-container-open svg,.header.header--visible:not(.header--transparent) .main-nav .wp-block-navigation__responsive-container-open svg,.header:not(.header--home):not(.header--transparent) .main-nav .wp-block-navigation__responsive-container-open svg{fill:#2b2926}.header.header--fixed .header__logo--dark,.header.header--visible:not(.header--transparent) .header__logo--dark,.header:not(.header--home):not(.header--transparent) .header__logo--dark{display:block}.header.header--fixed .header__logo--white,.header.header--visible:not(.header--transparent) .header__logo--white,.header:not(.header--home):not(.header--transparent) .header__logo--white{display:none}.header__bottom{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;height:72px;width:100%}@media screen and (min-width:768px){.header__bottom{display:grid;grid-template-columns:1fr auto 1fr;height:84px}}.header__brand{margin:0 auto 0 0}@media screen and (min-width:768px){.header__brand{margin:0}}.header__logo{margin:0;z-index:1}.header__logo--dark{display:none}.header__logo--white{display:block}.header__logo img{display:block;height:auto;width:100px}@media screen and (min-width:768px){.header__logo img{width:110px}}@media screen and (min-width:1200px){.header__logo img{width:110px}}.header__logo a{border-bottom:none;display:block}.header__logo a:after{display:none}.header__actions{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;margin:0 -12px 0 0}@media screen and (min-width:768px){.header__actions{justify-self:end}}.header__action{display:block;line-height:0;padding:12px;position:relative;transition:color .3s ease-in-out}.header.header.header.header .header__action:focus-visible,.header.header.header.header .header__action:hover{color:#9a4a5e}.header__action-icon{display:block;height:20px;width:20px}.header__action-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (min-width:768px){.header__action-label{clip-path:none;font-family:Zen Kaku Gothic New,sans-serif;font-size:.625rem;height:auto;left:50%;letter-spacing:.06em;line-height:1;opacity:0;overflow:visible;pointer-events:none;top:calc(100% - 7px);transform:translate(-50%,-3px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:auto}}.header__action:focus-visible .header__action-label{opacity:1;transform:translate(-50%)}@media(hover:hover){.header__action:hover .header__action-label{opacity:1;transform:translate(-50%)}}.header__cart-count{align-items:center;background-color:#9a4a5e;border-radius:50%;color:#f6f3ee;display:flex;font-size:.6875rem;height:18px;justify-content:center;left:24px;line-height:1;position:absolute;top:4px;width:18px}.header__cart-count--empty{display:none}.header--transparent{background-color:transparent;border-bottom-color:transparent;left:0;position:absolute;top:0}.header--transparent .header__logo--dark{display:none}.header--transparent .header__logo--white{display:block}.header--transparent .header__action,.header--transparent .main-nav .wp-block-navigation-item__label{color:#f6f3ee}.header--transparent .main-nav .wp-block-navigation__responsive-container-open svg{fill:#f6f3ee}.wp-block-site-logo.is-default-size img{width:160px}@media screen and (min-width:768px){.wp-block-site-logo.is-default-size img{width:110px}}@media screen and (min-width:1200px){.wp-block-site-logo.is-default-size img{width:110px}}.main-nav{margin:0;order:3;z-index:1}@media screen and (min-width:768px){.main-nav{order:0}}.main-nav .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#f6f3ee}.main-nav .wp-block-navigation-item{position:relative}.main-nav .wp-block-navigation-item__content{transition:color .3s ease-in-out}.main-nav .wp-block-navigation-item__label{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:1;transition:color .3s ease-in-out}@media screen and (min-width:768px){.main-nav .wp-block-navigation-item__label{font-size:.875rem}}.main-nav .wp-block-navigation-item__content:focus-visible .main-nav .wp-block-navigation-item__label,.main-nav .wp-block-navigation-item__content:hover .main-nav .wp-block-navigation-item__label{color:#9a4a5e}.main-nav .wp-block-navigation__container{gap:0!important;width:100%}@media screen and (min-width:768px){.main-nav .wp-block-navigation__container{gap:40px!important;padding:0!important}}.main-nav .wp-block-navigation__responsive-container.is-menu-open{padding:0!important}.main-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}@media screen and (min-width:768px){.main-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:flex!important}}.main-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}@media screen and (min-width:768px){.main-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}}.main-nav .wp-block-navigation__responsive-container-open svg{fill:#2b2926}.main-nav .wp-block-navigation__responsive-container-close{align-items:center;display:flex;height:72px;justify-content:flex-end;width:100%}@media screen and (min-width:480px){.main-nav .wp-block-navigation__responsive-container-close{padding:1rem 24px}}.main-nav .wp-block-navigation__responsive-container-close svg{fill:#2b2926}@media screen and (max-width:480px){.main-nav .wp-block-navigation-submenu__toggle{position:relative}.main-nav .wp-block-navigation-submenu__toggle[aria-expanded=true]:before{transform:rotate(-45deg)}.main-nav .wp-block-navigation-submenu__toggle[aria-expanded=true]:after{transform:rotate(45deg)}.main-nav .wp-block-navigation-submenu__toggle:after,.main-nav .wp-block-navigation-submenu__toggle:before{background-color:#2b2926;border:0;content:"";display:inline-block;height:.1rem;margin-top:0;position:absolute;top:50%;width:.55rem}.main-nav .wp-block-navigation-submenu__toggle:before{right:6px;transform:rotate(45deg)}.main-nav .wp-block-navigation-submenu__toggle:after{right:0;transform:rotate(-45deg)}.main-nav .wp-block-navigation__submenu-container{gap:1rem!important;padding-left:1rem!important;padding-top:1rem!important}}@media screen and (min-width:768px){.main-nav .wp-block-navigation__submenu-container{border:0!important;top:64px!important}}.header:has(.is-menu-open) .header__logo{align-items:center;display:flex!important;left:1rem;z-index:100001}.header:has(.is-menu-open) .header__logo--dark{display:block!important}.header:has(.is-menu-open) .header__logo--white{display:none!important}body:has(.is-menu-open){overflow:hidden}body:has(.is-menu-open) .hero{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.wp-block-navigation__responsive-container.is-menu-open{display:flex!important;flex-direction:column!important;gap:2rem;height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:100000!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-bottom:1px solid #d6cec2;padding-bottom:1.5rem;padding-top:1rem;width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation-item__label{color:#2b2926!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{margin-bottom:auto;margin-top:0;overflow-y:auto;padding:2rem 1rem;width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{padding:0 12px;position:relative}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{fill:#2b2926!important}.wp-block-navigation__responsive-container.is-menu-open:before{content:none!important}.margin-top-0{margin-top:0!important}.margin-top-1{margin-top:1rem!important}.margin-top-2{margin-top:2rem!important}.margin-top-3{margin-top:3rem!important}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-bottom-2{margin-bottom:2rem!important}.margin-bottom-3{margin-bottom:3rem!important}.padding-top-0{padding-top:0!important}.padding-top-1{padding-top:1rem!important}.padding-top-2{padding-top:2rem!important}.padding-top-3{padding-top:3rem!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-1{padding-bottom:1rem!important}.padding-bottom-2{padding-bottom:2rem!important}.padding-bottom-3{padding-bottom:3rem!important}.gap-1{gap:1rem!important}.gap-2{gap:2rem!important}.gap-3{gap:3rem!important}.gap-4{gap:4rem!important}@media screen and (min-width:0)and (max-width:767px){.gap-mobile-0{gap:0!important}.gap-mobile-1{gap:1rem!important}}.gap-desktop-4{gap:4rem!important}@media screen and (min-width:1200px){.gap-desktop-6{gap:6rem!important}}.accordion{border-top:1px solid #d6cec2;margin:0}.accordion summary{align-items:center;color:#2b2926;cursor:pointer;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;justify-content:space-between;line-height:24px;list-style:none;padding:21px 0;transition:color .3s ease-in-out}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.25rem;font-weight:300;line-height:24px}.accordion summary:focus-visible,.accordion summary:hover{color:#9a4a5e}.accordion[open] summary{padding-bottom:16px}.accordion[open] summary:after{content:"–"}.accordion__text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.7;margin:0;padding-bottom:22px}.accordion__table{margin:0;padding-bottom:17px}.accordion__table table{border-collapse:collapse;width:100%}.accordion__table td,.accordion__table th{border:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;line-height:20px;padding:5px 0}.accordion__table .wp-block-product-specifications-item-attribute_pa_farbe{display:none}.accordion__table th{color:#6e675e;text-align:left}.accordion__table td{color:#2b2926;text-align:right}.accordion--large{border-bottom:1px solid #d6cec2;border-top:0}.accordion--large summary{-moz-column-gap:1rem;column-gap:1rem;font-family:Shippori Mincho,serif;font-size:1.125rem;line-height:1.3;padding:24px 0}@media screen and (min-width:768px){.accordion--large summary{font-size:1.25rem;padding:26px 0 25px}}.accordion--large summary:after{background-image:linear-gradient(#5e584f,#5e584f),linear-gradient(#5e584f,#5e584f);background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;content:"";flex-shrink:0;height:14px;width:14px}.accordion--large[open] summary{padding-bottom:24px}.accordion--large[open] summary:after{background-size:100% 1px,0 0;content:""}.accordion--large .accordion__text{font-size:.9375rem;line-height:1.9;padding-bottom:26px}.account-addresses{display:grid;gap:1.5rem}@media screen and (min-width:768px){.account-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-address{background-color:#ede7de;margin:0;padding:1.5rem}@media screen and (min-width:768px){.account-address{padding:32px 28px 27px}}.account-address__header{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between;margin:0;padding-bottom:19px}.account-address__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin:0}:root .account-address .account-address__edit{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-address .account-address__edit:focus-visible,:root .account-address .account-address__edit:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-address .account-address__edit{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1;padding:5px 0 3px;text-decoration:none}.account-address__lines{color:#3f3b36;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;font-style:normal;line-height:1.76;margin:0}.account-form{margin:0;max-width:620px}.account-form__fields{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.account-form__section{border:0;border-top:1px solid #d6cec2;margin:15px 0 0;min-width:0;padding:34px 0 0}.account-form__heading{color:#2b2926;float:left;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin:0;padding:0 0 16px;width:100%}@media screen and (min-width:768px){.account-form__heading{font-size:1.5rem}}.account-form__section .account-form__fields{clear:both}.account-form__actions{margin:0;padding-top:5px}.account-form__submit{margin:0}.account-form .account-form__submit .wp-block-button__link{cursor:pointer;padding:19px 34px!important}.account-page:has(.account-login){padding:0}.account-page:has(.account-login) .account-page__container{max-width:none;padding:0}.account-login{display:grid;margin:0}@media screen and (min-width:992px){.account-login{grid-template-columns:repeat(2,minmax(0,1fr));min-height:760px}}.account-login__media{background-color:#ede7de;min-height:320px;overflow:hidden;position:relative}@media screen and (min-width:992px){.account-login__media{min-height:0}}.account-login__media:after{background:linear-gradient(0deg,hsla(36,29%,90%,.92) 0,hsla(36,29%,90%,.6) 45%,hsla(36,29%,90%,0));bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0}.account-login__media .account-login__img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;position:absolute;width:100%}.account-login__caption{bottom:1.5rem;left:1.5rem;position:absolute;right:1.5rem;z-index:1}@media screen and (min-width:992px){.account-login__caption{bottom:52px;left:54px;right:54px}}.account-login__caption-title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.625rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:10px}@media screen and (min-width:992px){.account-login__caption-title{font-size:1.875rem}}.account-login__caption-dot{color:#9a4a5e}.account-login__caption-text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0}.account-login__body{margin:0;padding:3rem 1.5rem 4rem}@media screen and (min-width:992px){.account-login__body{align-self:center;padding:110px 2rem 114px}}.account-login__inner{margin:0 auto;max-width:420px}.account-login__switch{height:1px;opacity:0;position:absolute;width:1px}.account-login__panel--register,.account-login__switch--register:checked~.account-login__panel--login,.account-login__switch--register:checked~.account-page__title .account-login__title--login,.account-login__title--register{display:none}.account-login__switch--register:checked~.account-login__panel--register,.account-login__switch--register:checked~.account-page__title .account-login__title--register{display:block}.account-login .account-page__title.account-login__heading{padding-bottom:36px}.account-login__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-bottom:36px;padding-top:20px}.account-login__tab{border-bottom:1px solid #d6cec2;color:#6e675e;cursor:pointer;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:24px;padding:12px 0;text-align:center;transition:border-color .3s ease-in-out,color .3s ease-in-out}.account-login__tab:hover{color:#2b2926}.account-login__switch--login:checked~.account-login__tabs .account-login__tab--login,.account-login__switch--register:checked~.account-login__tabs .account-login__tab--register{border-color:#2b2926;color:#2b2926}.account-login__switch--login:focus-visible~.account-login__tabs .account-login__tab--login,.account-login__switch--register:focus-visible~.account-login__tabs .account-login__tab--register{outline:2px solid #2b2926;outline-offset:-2px}.woocommerce .account-login .account-login__panel{border:0;border-radius:0;margin:0;max-width:none;padding:0}.account-login__label-row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between}:root .account-login .account-login__lost{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#5e584f;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-login .account-login__lost:focus-visible,:root .account-login .account-login__lost:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-login .account-login__lost{font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:18px}.woocommerce .account-login form .password-input{display:block;position:relative}.woocommerce .account-login form .password-input .checkout-field__input{padding-right:96px}.woocommerce .account-login form .show-password-input{background-color:transparent;border:0;color:#6e675e;cursor:pointer;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;height:100%;letter-spacing:.06em;line-height:1;margin:0;padding:0 18px;position:absolute;right:0;top:0;transform:none;transition:color .3s ease-in-out;width:auto}.woocommerce .account-login form .show-password-input:before{content:none}.woocommerce .account-login form .show-password-input:after{background:none;content:"Zeigen";height:auto;position:static;width:auto}.woocommerce .account-login form .show-password-input.display-password:after{content:"Verbergen"}.woocommerce .account-login form .show-password-input:focus-visible,.woocommerce .account-login form .show-password-input:hover{color:#2b2926}.account-login__remember{align-items:center;-moz-column-gap:10px;column-gap:10px;cursor:pointer;display:flex;margin:0;padding-bottom:25px;padding-top:6px}.account-login__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #2b2926;border-radius:2px;box-sizing:border-box;cursor:pointer;flex:0 0 16px;height:16px;margin:0;position:relative;width:16px}.account-login__checkbox:checked{background-color:#2b2926}.account-login__checkbox:checked:after{border-bottom:1px solid #f6f3ee;border-right:1px solid #f6f3ee;content:"";height:8px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.account-login__checkbox:focus-visible{outline:1px solid #2b2926;outline-offset:2px}.account-login__remember-text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px}.account-login .woocommerce-privacy-policy-text p,.account-login__hint{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1.6;margin:0;padding-bottom:20px}.account-login__submit{display:flex;flex-direction:column;margin:0}.account-login .account-login__submit .wp-block-button__link{cursor:pointer;height:56px;padding:0 2rem!important;width:100%}.account-login__guest{align-items:flex-start;border-top:1px solid #d6cec2;display:flex;flex-direction:column;margin:36px 0 0;padding-top:24px}.account-login__guest-text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:24px;margin:0;padding-bottom:10px}:root .account-login .account-login__guest-link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-login .account-login__guest-link:focus-visible,:root .account-login .account-login__guest-link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-login .account-login__guest-link{font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:20px;padding-bottom:2px;text-decoration:none}.account-order{align-items:flex-start;background-color:#ede7de;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:1.5rem;row-gap:1rem}@media screen and (min-width:768px){.account-order{align-items:center;padding:40px 36px 37px}}.account-order__body{align-items:flex-start;display:flex;flex-direction:column;margin:0;min-width:0}.account-order__label{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:22px;text-transform:uppercase}.account-order__number{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:8px}.account-order__meta{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.5;margin:0;padding-bottom:14px}:root .account-order .account-order__link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-order .account-order__link:focus-visible,:root .account-order .account-order__link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-order .account-order__link{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1;padding:5px 0 3px;text-decoration:none}.account-order__status{border:1px solid #9a4a5e;color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;letter-spacing:.06em;line-height:1;padding:9px 14px 8px;white-space:nowrap}.account-orders{border:0;border-collapse:collapse;border-top:1px solid #2b2926;display:block;margin:0;width:100%}@media screen and (min-width:768px){.account-orders{display:table;table-layout:fixed}}.account-orders__head{display:none}@media screen and (min-width:768px){.account-orders__head{display:table-header-group}}.account-orders__body{display:block}@media screen and (min-width:768px){.account-orders__body{display:table-row-group}}.account-orders__row{align-items:center;border-bottom:1px solid #d6cec2;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 0;row-gap:4px}@media screen and (min-width:768px){.account-orders__row{display:table-row}}.account-orders__heading{background-color:transparent;border:0;color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:400;height:46px;letter-spacing:.14em;line-height:1;padding:0;text-align:left;text-transform:uppercase;vertical-align:middle}.account-orders__heading--number,.account-orders__heading--total{width:20.3%}.account-orders__heading--date,.account-orders__heading--status{width:24%}.account-orders__cell{background-color:transparent;border:0;color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;padding:0;text-align:left}@media screen and (min-width:768px){.account-orders__cell{height:77px;padding-right:1rem;vertical-align:middle}}.account-orders__cell--total{color:#2b2926}.account-orders__cell--actions{grid-column:2;grid-row:1/span 4}@media screen and (min-width:768px){.account-orders__cell--actions{padding-right:0;text-align:right;white-space:nowrap}}:root .account-orders .account-orders__number{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.0625rem;line-height:1.2;text-decoration:none;transition:color .3s ease-in-out}:root .account-orders .account-orders__number:focus-visible,:root .account-orders .account-orders__number:hover{color:#9a4a5e}.account-orders__status{color:#3f3b36;display:inline-block;padding-left:14px;position:relative}.account-orders__status:before{background-color:#6e675e;border-radius:50%;content:"";height:6px;left:0;opacity:.55;position:absolute;top:calc(50% - 3px);width:6px}.account-orders__status--open:before{background-color:#9a4a5e;opacity:1}.account-orders__count{color:#6e675e;white-space:nowrap}:root .account-orders .account-orders__action{border:1px solid #2b2926;box-sizing:border-box;color:#2b2926;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;letter-spacing:.06em;line-height:1;padding:11px 14px 10px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}:root .account-orders .account-orders__action:focus-visible,:root .account-orders .account-orders__action:hover{background-color:#2b2926;color:#f6f3ee}.account-orders__pagination{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;justify-content:space-between;padding-top:1.5rem}:root .account-orders .account-orders__page{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-orders .account-orders__page:focus-visible,:root .account-orders .account-orders__page:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-orders .account-orders__page{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1;padding:5px 0 3px;text-decoration:none}.account-page{padding-bottom:4rem;padding-top:3rem}@media screen and (min-width:992px){.account-page{padding-bottom:140px;padding-top:86px}}.account-page .account-page__container{max-width:1100px}.account-page__content{margin:0}.account-page .account-page__content .woocommerce{max-width:none}.account-page__header{margin:0;padding-bottom:2.5rem}@media screen and (min-width:992px){.account-page__header{padding-bottom:48px}}.account-page__intro{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:1rem;text-transform:uppercase}@media screen and (min-width:768px){.account-page__intro{font-size:.8125rem;padding-bottom:10px}}.account-page__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}@media screen and (min-width:768px){.account-page__title{font-size:3.5rem}}@media screen and (min-width:1200px){.account-page__title{font-size:4.125rem}}.account-page__layout{display:grid;row-gap:2.5rem}@media screen and (min-width:992px){.account-page__layout{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:240px minmax(0,1fr)}}@media screen and (min-width:1200px){.account-page__layout{-moz-column-gap:88px;column-gap:88px}}.account-page .account-page__layout .account-page__main{float:none;margin:0;min-width:0;width:auto}.account-page__greeting{color:#3f3b36;font-size:1.0625rem;line-height:33px;padding-bottom:20px}.account-page__greeting,.account-page__text{font-family:Zen Kaku Gothic New,sans-serif;margin:0}.account-page__text{color:#5e584f;font-size:.9375rem;line-height:1.8;max-width:620px;padding-bottom:2rem}:root .account-page .account-page__link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .account-page .account-page__link:focus-visible,:root .account-page .account-page__link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .account-page .account-page__link{white-space:nowrap}.account-page__auth{margin:0 auto;max-width:432px}:root .account-page .account-page__back{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px;padding-bottom:34px;text-decoration:none;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content}:root .account-page .account-page__back:before{content:"←";padding-right:6px}:root .account-page .account-page__back:focus-visible,:root .account-page .account-page__back:hover{color:#9a4a5e}.account-page__title--small{padding-bottom:1rem}@media screen and (min-width:768px){.account-page__title--small{font-size:3rem}}@media screen and (min-width:1200px){.account-page__title--small{font-size:3.375rem;line-height:1.055;padding-bottom:14px}}.account-page__lead{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.8;margin:0;padding-bottom:2rem}@media screen and (min-width:768px){.account-page__lead{padding-bottom:32px}}.account-page__auth .account-form__submit .wp-block-button__link{padding:21px 43px!important}.article{margin:0;padding-bottom:4rem;padding-top:3rem}@media screen and (min-width:992px){.article{padding-bottom:140px;padding-top:86px}}.article__header{margin:0 auto;max-width:600px;padding-bottom:2rem}@media screen and (min-width:768px){.article__header{padding-bottom:48px}}.article__back{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px;margin:0;padding-bottom:26px}:root .article .article__back a{animation:none;background-image:none;color:#6e675e;text-decoration:none;transition:color .3s ease-in-out}:root .article .article__back a:before{content:"←";padding-right:6px}:root .article .article__back a:focus-visible,:root .article .article__back a:hover{color:#9a4a5e}.article__meta{align-items:baseline;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;margin:0;padding-bottom:25px}.article__category,.article__date{font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}@media screen and (min-width:768px){.article__category,.article__date{font-size:.75rem}}.article__category{color:#9a4a5e}.article__date{color:#6e675e;font-weight:400}.article__date:before{content:"·";padding-right:10px}.article__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:1.5rem;text-wrap:balance}@media screen and (min-width:768px){.article__title{font-size:3.5rem}}@media screen and (min-width:1200px){.article__title{font-size:4.375rem;line-height:1.06;padding-bottom:23px}}.article__lead{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1875rem;line-height:1.6;margin:0}@media screen and (min-width:768px){.article__lead{font-size:1.375rem}}.article__content{margin:0;padding-bottom:3rem}@media screen and (min-width:768px){.article__content{padding-bottom:113px}}.article__content>.wp-block-image{margin-bottom:0;margin-top:0;padding-bottom:22px;padding-top:2rem}@media screen and (min-width:768px){.article__content>.wp-block-image{padding-top:42px}}.article__content>.wp-block-image:first-child{padding-top:0}.article__content>.wp-block-image img{display:block;height:auto;width:100%}.article__content p{color:#3f3b36;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.9;margin-bottom:0;margin-top:0;padding-bottom:22px}@media screen and (min-width:768px){.article__content p{font-size:1.0625rem}}.article__content h2,.article__content h3{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin-bottom:0;margin-top:0;padding-bottom:14px;padding-top:18px}@media screen and (min-width:768px){.article__content h2,.article__content h3{font-size:1.5rem}}.article__content h3{font-size:1.375rem}.article__content>:last-child{padding-bottom:0}.article__gallery{display:grid;gap:1rem;margin-bottom:0;margin-top:0;padding-bottom:22px;padding-top:2.5rem}@media screen and (min-width:768px){.article__gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:58px}}.article__gallery-image{margin:0}.article__gallery-image img{aspect-ratio:1/1;background-color:#ede7de;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.article .article__content .wp-element-caption{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-top:10px;text-align:left}.article__facts{display:grid;gap:2.5rem 1.25rem;margin-bottom:0;margin-top:0;padding-bottom:47px;padding-top:1.25rem}@media screen and (min-width:768px){.article__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media screen and (min-width:1200px){.article__facts{padding-top:36px}}.article__fact{margin:0}.article .article__content .article__fact-label{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;line-height:1;padding-bottom:15px;text-transform:uppercase}.article .article__content .article__fact-text{color:#2b2926;font-size:1rem;line-height:28px;padding-bottom:0}.article .article__content .article__rule{background-color:transparent;border:0;border-top:1px solid #d6cec2;box-sizing:content-box;height:0;margin-bottom:0;margin-top:0;padding-bottom:44px;width:100%}.article .article__content .article__lead{color:#5e584f;font-size:1rem;line-height:1.8;padding-bottom:2rem}@media screen and (min-width:768px){.article .article__content .article__lead{font-size:1.0625rem;padding-bottom:38px}}.article__author{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;margin-bottom:0;margin-top:0;padding-top:2rem}@media screen and (min-width:768px){.article__author{padding-top:38px}}.article__author-image{border-radius:50%;flex-shrink:0;height:72px;margin:0;overflow:hidden;width:72px}.article__author-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article__author-body{margin:0}.article .article__content .article__author-name{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.25rem;line-height:1.2;padding-bottom:4px}.article .article__content .article__author-role{color:#5e584f;font-size:.8125rem;line-height:20px;padding-bottom:0}.article .article__content .article__note{color:#6e675e;font-size:.8125rem;line-height:20px;padding-top:33px}.article .article__content .step__wrapper+.article__note{padding-top:41px}.article--page .article__header{max-width:640px;padding-bottom:0}.article--page .article__title{hyphens:auto;overflow-wrap:break-word;padding-bottom:1.25rem}@media screen and (min-width:1200px){.article--page .article__title{font-size:4.125rem;hyphens:manual;overflow-wrap:normal;padding-bottom:20px;word-break:normal}}.article--page .article__content{padding-bottom:0;padding-top:0}.article--page .article__content p{color:#5e584f;font-size:.9375rem;line-height:1.85}.breadcrumbs{padding-bottom:1.5rem}@media screen and (min-width:768px){.breadcrumbs{padding-bottom:2rem}}.breadcrumbs span{color:hsla(38,31%,95%,.8);font-size:.75rem;letter-spacing:.02em}@media screen and (min-width:768px){.breadcrumbs span{font-size:.875rem}}.breadcrumbs a{--underline-height:1px;background-image:linear-gradient(hsla(38,31%,95%,.8),hsla(38,31%,95%,.8));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;display:inline;padding-bottom:1px;text-decoration:none!important}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards}.breadcrumbs a{color:hsla(38,31%,95%,.8)!important}.breadcrumbs .current-item{color:hsla(38,31%,95%,.8)}.wp-block-button,.wp-block-buttons{margin:0}.wp-block-button__link{text-decoration:none;text-transform:none}.wp-block-button:not(.is-style-outline):not(.is-style-compact):not(.is-style-outline-white-compact):not(.is-style-outline-white):not(.is-style-outline-primary) .wp-block-button__link{background-color:#2b2926;border-radius:0;color:#f6f3ee;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.06em;line-height:1;padding:1.15rem 2.125rem;transition:background-color .3s ease-in-out}.wp-block-button:not(.is-style-outline):not(.is-style-compact):not(.is-style-outline-white-compact):not(.is-style-outline-white):not(.is-style-outline-primary) .wp-block-button__link:focus-visible,.wp-block-button:not(.is-style-outline):not(.is-style-compact):not(.is-style-outline-white-compact):not(.is-style-outline-white):not(.is-style-outline-primary) .wp-block-button__link:hover{background-color:#9a4a5e}.wp-block-button.is-style-outline-white .wp-block-button__link{align-items:center;border-radius:100px;display:inline-flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 3.5rem .75rem 1rem;position:relative;text-decoration:none;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease;z-index:1}@media screen and (min-width:768px){.wp-block-button.is-style-outline-white .wp-block-button__link{padding:1rem 3.75rem 1rem 1rem}}.wp-block-button.is-style-outline-white .wp-block-button__link:before{border-radius:50%;content:"";height:34px;pointer-events:none;position:absolute;right:calc(.4rem + 17px);top:50%;transform:translate(50%,-50%);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .4s ease-in-out;width:34px;z-index:0}@media screen and (min-width:768px){.wp-block-button.is-style-outline-white .wp-block-button__link:before{height:38px;right:calc(.4rem + 19px);width:38px}}.wp-block-button.is-style-outline-white .wp-block-button__link:after{background-color:var(--tanjandi-arrow-color);content:"";height:14px;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;pointer-events:none;position:absolute;right:calc(.4rem + 10px);top:50%;transform:translateY(-50%) translateX(0);transition:transform .5s ease-in-out;width:14px;z-index:2}@media screen and (min-width:768px){.wp-block-button.is-style-outline-white .wp-block-button__link:after{height:16px;right:calc(.4rem + 11px);width:16px}}.wp-block-button.is-style-outline-white .wp-block-button__link .wp-block-button__label,.wp-block-button.is-style-outline-white .wp-block-button__link span:not([class]){position:relative;z-index:2}@media(hover:hover){.wp-block-button.is-style-outline-white .wp-block-button__link:focus-visible:before,.wp-block-button.is-style-outline-white .wp-block-button__link:hover:before{transform:translate(-50%,-50%) scale(20)}.wp-block-button.is-style-outline-white .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-outline-white .wp-block-button__link:hover:after{transform:translateY(-50%) translateX(2px)}}.wp-block-button.is-style-outline-white .wp-block-button__link:active{background-color:var(--tanjandi-active-bg,transparent);color:var(--tanjandi-active-color,inherit)}.wp-block-button.is-style-outline-white .wp-block-button__link:active:after{transform:translateY(-50%) translateX(2px)}.wp-block-button.is-style-outline-white .wp-block-button__link:active{filter:brightness(.9);transform:scale(.98);transition:transform .1s ease,filter .1s ease}.wp-block-button.is-style-outline-white .wp-block-button__link{--tanjandi-arrow-color:#2b2926;background-color:transparent;border:1px solid #f6f3ee;color:#f6f3ee}.wp-block-button.is-style-outline-white .wp-block-button__link:before{background-color:#f6f3ee}@media(hover:hover){.wp-block-button.is-style-outline-white .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline-white .wp-block-button__link:hover{--tanjandi-arrow-color:#2b2926;background-color:transparent;border-color:transparent;color:#2b2926}}.wp-block-button.is-style-outline-white .wp-block-button__link:active{--tanjandi-arrow-color:#2b2926;background-color:#f6f3ee;border-color:transparent;color:#2b2926}.wp-block-button.is-style-outline-primary .wp-block-button__link{align-items:center;border-radius:100px;display:inline-flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 3.5rem .75rem 1rem;position:relative;text-decoration:none;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease;z-index:1}@media screen and (min-width:768px){.wp-block-button.is-style-outline-primary .wp-block-button__link{padding:1rem 3.75rem 1rem 1rem}}.wp-block-button.is-style-outline-primary .wp-block-button__link:before{border-radius:50%;content:"";height:34px;pointer-events:none;position:absolute;right:calc(.4rem + 17px);top:50%;transform:translate(50%,-50%);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .4s ease-in-out;width:34px;z-index:0}@media screen and (min-width:768px){.wp-block-button.is-style-outline-primary .wp-block-button__link:before{height:38px;right:calc(.4rem + 19px);width:38px}}.wp-block-button.is-style-outline-primary .wp-block-button__link:after{background-color:var(--tanjandi-arrow-color);content:"";height:14px;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;pointer-events:none;position:absolute;right:calc(.4rem + 10px);top:50%;transform:translateY(-50%) translateX(0);transition:transform .5s ease-in-out;width:14px;z-index:2}@media screen and (min-width:768px){.wp-block-button.is-style-outline-primary .wp-block-button__link:after{height:16px;right:calc(.4rem + 11px);width:16px}}.wp-block-button.is-style-outline-primary .wp-block-button__link .wp-block-button__label,.wp-block-button.is-style-outline-primary .wp-block-button__link span:not([class]){position:relative;z-index:2}@media(hover:hover){.wp-block-button.is-style-outline-primary .wp-block-button__link:focus-visible:before,.wp-block-button.is-style-outline-primary .wp-block-button__link:hover:before{transform:translate(-50%,-50%) scale(20)}.wp-block-button.is-style-outline-primary .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-outline-primary .wp-block-button__link:hover:after{transform:translateY(-50%) translateX(2px)}}.wp-block-button.is-style-outline-primary .wp-block-button__link:active{background-color:var(--tanjandi-active-bg,transparent);color:var(--tanjandi-active-color,inherit)}.wp-block-button.is-style-outline-primary .wp-block-button__link:active:after{transform:translateY(-50%) translateX(2px)}.wp-block-button.is-style-outline-primary .wp-block-button__link:active{filter:brightness(.9);transform:scale(.98);transition:transform .1s ease,filter .1s ease}.wp-block-button.is-style-outline-primary .wp-block-button__link{--tanjandi-arrow-color:#f6f3ee;background-color:transparent;border:1px solid #2b2926;color:#2b2926}.wp-block-button.is-style-outline-primary .wp-block-button__link:before{background-color:#2b2926}@media(hover:hover){.wp-block-button.is-style-outline-primary .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline-primary .wp-block-button__link:hover{--tanjandi-arrow-color:#f6f3ee;background-color:transparent;border-color:transparent;color:#f6f3ee}}.wp-block-button.is-style-outline-primary .wp-block-button__link:active{--tanjandi-arrow-color:#f6f3ee;background-color:#2b2926;border-color:transparent;color:#f6f3ee}.wp-block-button.is-style-outline .wp-block-button__link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:0;border-radius:0;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.06em;line-height:1;padding:5px 0 6px}.wp-block-button.is-style-compact .wp-block-button__link,.wp-block-button.is-style-outline-white-compact .wp-block-button__link{align-items:center;border-radius:50%;display:inline-flex;height:34px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background-color .3s ease,filter .3s ease,border-color .3s ease;width:34px}@media screen and (min-width:768px){.wp-block-button.is-style-compact .wp-block-button__link,.wp-block-button.is-style-outline-white-compact .wp-block-button__link{height:44px;width:44px}}.wp-block-button.is-style-compact .wp-block-button__link:before,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:before{display:none}.wp-block-button.is-style-compact .wp-block-button__link:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:var(--tanjandi-arrow-color,#f6f3ee);content:"";height:14px;left:50%;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease-in-out;width:14px}@media screen and (min-width:768px){.wp-block-button.is-style-compact .wp-block-button__link:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{height:16px;width:16px}}@media(hover:hover){.wp-block-button.is-style-compact .wp-block-button__link:focus-visible,.wp-block-button.is-style-compact .wp-block-button__link:hover,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:hover{filter:brightness(.95)}.wp-block-button.is-style-compact .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-compact .wp-block-button__link:hover:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:hover:after{background-color:#2b2926;transform:translate(-50%,-50%) translateX(2px)}}.wp-block-button.is-style-compact .wp-block-button__link:active,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:active{filter:brightness(.95);transform:scale(.96)}.wp-block-button.is-style-compact .wp-block-button__link:active:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:active:after{background-color:#2b2926;transform:translate(-50%,-50%) translateX(2px)}.wp-block-button.is-style-compact .wp-block-button__link.has-background{background-color:var(--wp--style--color--background,transparent);border:1px solid #d6cec2}.wp-block-button.is-style-compact .wp-block-button__link.has-background.has-washi-color{border-color:hsla(38,31%,95%,.8)}.wp-block-button.is-style-compact .wp-block-button__link.has-text-color{--tanjandi-arrow-color:var(--wp--style--color--text,currentColor)!important;color:var(--wp--style--color--text,currentColor)}.wp-block-button.is-style-compact .wp-block-button__link.has-text-color:not(.has-background){border:1px solid var(--wp--style--color--text,currentColor)}.wp-block-button.is-style-compact .wp-block-button__link.has-text-color:not(.has-background).has-washi-color{border-color:hsla(38,31%,95%,.8)}.wp-block-button.is-style-compact .wp-block-button__link:not(.has-background):not(.has-text-color){--tanjandi-arrow-color:#2b2926;background-color:rgba(43,41,38,.1);border:1px solid rgba(43,41,38,.2)}.wp-block-button.is-style-compact .wp-block-button__link.has-ink-background-color{--tanjandi-arrow-color:#2b2926!important;background-color:#2b2926!important;border-color:#2b2926;color:#f6f3ee!important}@media(hover:hover){.wp-block-button.is-style-compact .wp-block-button__link.has-ink-background-color:focus-visible,.wp-block-button.is-style-compact .wp-block-button__link.has-ink-background-color:hover{filter:brightness(1.1)}}.wp-block-button.is-style-compact .wp-block-button__link.has-ink-background-color:active{filter:brightness(1.1)}.wp-block-button.is-style-outline-white-compact .wp-block-button__link{background-color:transparent;border:1px solid #f6f3ee;color:transparent}.wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#f6f3ee}@media(hover:hover){.wp-block-button.is-style-outline-white-compact .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:hover{background-color:#f6f3ee}.wp-block-button.is-style-outline-white-compact .wp-block-button__link:focus-visible:after,.wp-block-button.is-style-outline-white-compact .wp-block-button__link:hover:after{background-color:#2b2926}}.wp-block-button.is-style-outline-white-compact .wp-block-button__link:active{background-color:#f6f3ee}.wp-block-button.is-style-outline-white-compact .wp-block-button__link:active:after{background-color:#2b2926}.cky-btn{border:1px solid #2b2926!important;border-radius:0!important;font-family:Zen Kaku Gothic New,sans-serif!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.06em!important;line-height:1!important;padding:1.15rem 1.5rem!important;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out!important}.cky-btn:focus-visible,.cky-btn:hover{opacity:1!important}.cky-btn-accept{background-color:#2b2926!important;color:#f6f3ee!important}.cky-btn-accept:focus-visible,.cky-btn-accept:hover{background-color:#9a4a5e!important;border-color:#9a4a5e!important}.cky-btn-preferences,.cky-btn-reject{background-color:transparent!important;color:#2b2926!important}.cky-btn-preferences:focus-visible,.cky-btn-preferences:hover,.cky-btn-reject:focus-visible,.cky-btn-reject:hover{border-color:#9a4a5e!important;color:#9a4a5e!important}.cky-btn-customize{background-color:transparent!important;border-color:transparent transparent #2b2926!important;color:#2b2926!important;padding:5px 0 6px!important}@media screen and (max-width:768px){.cky-notice-btn-wrapper .cky-btn-customize{align-self:center;margin-top:18px!important;order:4!important;width:auto!important}}.cky-btn-customize:focus-visible,.cky-btn-customize:hover{border-bottom-color:#9a4a5e!important;color:#9a4a5e!important}.cky-show-desc-btn{color:#2b2926!important;text-decoration:underline!important}.cky-switch input[type=checkbox]:checked{background:#2b2926!important}.cky-btn-revisit-wrapper{background-color:#2b2926!important}.cart-item{border-top:1px solid #d6cec2;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:min(96px,25%) minmax(0,1fr);margin:0;padding:1.5rem 0}@media screen and (min-width:768px){.cart-item{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:139px minmax(0,1fr);padding:29px 0}}.cart-item__image{aspect-ratio:4/5;background-color:#ede7de;display:block;overflow:hidden}.cart-item__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-item__body{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"info info" "quantity total" "remove remove";grid-template-columns:auto minmax(0,1fr);row-gap:12px}@media screen and (min-width:768px){.cart-item__body{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"info total" "quantity remove";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;row-gap:1rem}}.cart-item__info{grid-area:info;padding-top:4px}.cart-item__name{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.25rem;font-weight:500;line-height:1.2;margin:0;padding-bottom:6px}@media screen and (min-width:768px){.cart-item__name{font-size:1.5rem}}.cart-item__link{transition:color .3s ease-in-out}.cart-item .cart-item__name .cart-item__link:focus-visible,.cart-item .cart-item__name .cart-item__link:hover{color:#9a4a5e}.cart-item__meta,.cart-item__unit-price{color:#6e675e;font-size:.8125rem}.cart-item__meta,.cart-item__total,.cart-item__unit-price{font-family:Zen Kaku Gothic New,sans-serif;line-height:24px;margin:0}.cart-item__total{color:#2b2926;font-size:1rem;grid-area:total;text-align:right;white-space:nowrap}@media screen and (min-width:768px){.cart-item__total{padding-top:10px}}.cart-item__quantity{align-items:center;align-self:end;border:1px solid #d6cec2;box-sizing:border-box;display:flex;grid-area:quantity;height:45px;justify-self:start;width:114px}.cart-item__quantity-button{background-color:transparent;border:0;color:#2b2926;cursor:pointer;flex:0 0 44px;height:100%;padding:0;position:relative;transition:color .3s ease-in-out}.cart-item__quantity-button:after,.cart-item__quantity-button:before{background-color:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.cart-item__quantity-button:after{content:none}.cart-item__quantity-button:focus-visible,.cart-item__quantity-button:hover{color:#9a4a5e}.cart-item__quantity-button--plus:after{content:"";height:11px;width:1px}.cart-item__quantity-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:0;color:#2b2926;flex:1 1 auto;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;min-width:0;padding:0;text-align:center;width:100%}.cart-item__quantity-input::-webkit-inner-spin-button,.cart-item__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-item__remove{align-self:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;grid-area:remove;justify-self:start;letter-spacing:.08em;line-height:1;padding:4px 0 3px}@media screen and (min-width:768px){.cart-item__remove{justify-self:end}}.cart-item .cart-item__body .cart-item__remove{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#6e675e;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}.cart-item .cart-item__body .cart-item__remove:focus-visible,.cart-item .cart-item__body .cart-item__remove:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.cart-item .cart-item__body .cart-item__remove{display:inline-block}.cart-page{padding-bottom:4rem;padding-top:3rem}@media screen and (min-width:992px){.cart-page{padding-bottom:140px;padding-top:92px}}.cart-page__header{margin:0;padding-bottom:2.5rem}@media screen and (min-width:768px){.cart-page__header{align-items:flex-end;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:space-between;padding-bottom:64px}}.cart-page__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:1.5rem}@media screen and (min-width:768px){.cart-page__title{padding-bottom:0}}@media screen and (min-width:1200px){.cart-page__title{font-size:4.125rem}}.cart-page__actions{flex-shrink:0}.cart-page__content{margin:0}.cart-page .cart-page__content .woocommerce{max-width:none}.cart-page__columns{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3rem}@media screen and (min-width:992px){.cart-page__columns{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:minmax(0,1fr) 393px}}@media screen and (min-width:1200px){.cart-page__columns{-moz-column-gap:91px;column-gap:91px}}.cart-page__items{margin:0}.cart-page__list{border-bottom:1px solid #d6cec2;list-style:none;margin:0;padding:0}.cart-page__update{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cart-page__note{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-left:18px;padding-top:24px;position:relative}.cart-page__note:before{background-color:#9a4a5e;border-radius:50%;content:"";height:6px;left:1px;position:absolute;top:31px;width:6px}.cart-page__empty,.cart-page__sidebar{margin:0}.cart-page__empty-text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.0625rem;line-height:1.75;margin:0;padding-bottom:2rem}.cart-page__empty-actions{margin:0}.cart-page .woocommerce-notices-wrapper:not(:empty){padding-bottom:1rem}.cart-summary{background-color:#ede7de;box-sizing:border-box;float:none;padding:2rem 1.5rem}@media screen and (min-width:768px){.cart-summary{padding:40px}}.cart-summary__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.625rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:27px;padding-top:4px}.cart-summary__header{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between}:root .cart-summary .cart-summary__edit{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .cart-summary .cart-summary__edit:focus-visible,:root .cart-summary .cart-summary__edit:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .cart-summary .cart-summary__edit{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1;padding:2px 0 4px;text-decoration:none}.cart-summary__goal{padding-bottom:28px}.cart-summary__goal-text{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-bottom:8px}.cart-summary__progress{background-color:#d6cec2;height:3px;overflow:hidden}.cart-summary__progress-bar{background-color:#9a4a5e;display:block;height:100%;transition:width .3s ease-in-out}.cart-summary__rows{margin:0;padding-bottom:33px}.cart-summary__row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between}.cart-summary__row:not(:last-child){padding-bottom:10px}.cart-summary__label,.cart-summary__value{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:24px;margin:0}.cart-summary__value{text-align:right;white-space:nowrap}.cart-summary__coupon-remove{font-size:.75rem;padding-left:8px}.cart-summary .cart-summary__label .cart-summary__coupon-remove{color:#6e675e}.cart-summary .cart-summary__label .cart-summary__coupon-remove:focus-visible,.cart-summary .cart-summary__label .cart-summary__coupon-remove:hover{color:#9a4a5e}.cart-summary__coupon{align-items:end;border-bottom:1px solid #2b2926;-moz-column-gap:1rem;column-gap:1rem;display:flex;margin:0;transition:border-color .3s ease-in-out}.cart-summary__coupon:focus-within{border-bottom-color:#9a4a5e}.cart-summary__coupon-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:#2b2926;flex:1 1 auto;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:24px;min-width:0;outline:0;padding:12px 0 15px}.cart-summary__coupon-input::-moz-placeholder{color:#6e675e;opacity:1}.cart-summary__coupon-input::placeholder{color:#6e675e;opacity:1}.cart-summary__coupon-button{background-color:transparent;border:0;color:#2b2926;cursor:pointer;flex-shrink:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:24px;padding:12px 0 15px;transition:color .3s ease-in-out}.cart-summary__coupon-button:focus-visible,.cart-summary__coupon-button:hover{color:#9a4a5e}.cart-summary__total{align-items:baseline;border-top:1px solid #d6cec2;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px;padding-bottom:22px;padding-top:25px}.cart-summary__coupon~.cart-summary__total{border-top:0;margin-top:32px;padding-top:0}.cart-summary__total-label{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:24px;margin:0}.cart-summary__total-value{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.75rem;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.cart-summary__checkout{display:flex;flex-direction:column;margin:0}.cart-summary .cart-summary__total+.cart-summary__checkout{padding:0 0 25px}.cart-summary .cart-summary__checkout.wc-proceed-to-checkout .wp-block-button__link.checkout-button{align-items:center;box-sizing:border-box;display:flex;font-size:.875rem;height:55px;justify-content:center;margin:0;padding:0 2rem;width:100%}.cart-summary__items{border-bottom:1px solid #d6cec2;list-style:none;margin:0 0 20px;padding:8px 0 24px}.cart-summary--order .cart-summary__title{font-size:1.5rem;padding-bottom:19px}.cart-summary--order .cart-summary__rows{padding-bottom:0}.cart-summary--order .cart-summary__row:not(:last-child){padding-bottom:8px}.cart-summary--order .cart-summary__total{margin-top:21px;padding-bottom:0;padding-top:23px}.cart-summary__info{display:flex;flex-direction:column;gap:8px;margin:0}.cart-summary__info-row{display:grid;gap:0 16px;grid-template-columns:104px minmax(0,1fr)}.cart-summary__info-label,.cart-summary__info-value{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px;margin:0}.cart-summary__info-label{color:#6e675e}.cart-summary__info-value{color:#2b2926}.cart-summary__info-value--payments{display:flex;flex-wrap:wrap;gap:4px 16px}.cart-summary__payment{align-items:center;display:inline-flex;gap:6px}.cart-summary__payment-icon{display:block;fill:#6e675e;flex-shrink:0;height:16px;width:16px}.cart-summary__payment-icon--twint{width:15px}.cart-summary__payment-cut{fill:#ede7de}.checkout-recap{background-color:#ede7de;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;padding:24px 24px 18px}.checkout-recap:has(+.checkout-page__heading){margin-bottom:42px}.checkout-recap__title{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;letter-spacing:.18em;line-height:16px;margin:0;padding-bottom:8px;text-transform:uppercase}.checkout-recap__edit{align-self:start;background-color:transparent;--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}.checkout-recap__edit:focus-visible,.checkout-recap__edit:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.checkout-recap__edit{border:0;cursor:pointer;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1;padding:2px 0 4px}.checkout-recap__line{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;grid-column:1/-1;line-height:22px;margin:0}.check-list{border-top:1px solid #2b2926;list-style:none;margin:0;padding:0}.check-list li{border-bottom:1px solid #d6cec2;color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:1.6;margin:0;padding:16px 0 16px 36px;position:relative}.check-list li:before{border:1px solid #2b2926;border-radius:50%;box-sizing:border-box;content:"";height:16px;left:0;position:absolute;top:20px;width:16px}.check-list--avoid li:before{background-image:linear-gradient(45deg,transparent calc(50% - .6px),#9a4a5e calc(50% - .6px),#9a4a5e calc(50% + .6px),transparent calc(50% + .6px)),linear-gradient(-45deg,transparent calc(50% - .6px),#9a4a5e calc(50% - .6px),#9a4a5e calc(50% + .6px),transparent calc(50% + .6px));border:0;border-radius:0;height:11px;left:2px;top:23px;width:11px}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field{float:none;grid-column:span 6;margin:0;padding:0 0 17px;width:auto}@media screen and (min-width:768px){.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field--half{grid-column:span 3}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field--third{grid-column:span 2}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field--two-thirds{grid-column:span 4}}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field--hidden{display:none}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-field__label{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-bottom:6px}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-field__label .required{color:inherit;font-weight:400;text-decoration:none;visibility:visible}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-field__hint{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;line-height:18px;margin:0;padding-top:7px}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #d6cec2;border-radius:0;box-shadow:none;box-sizing:border-box;color:#2b2926;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;height:52px;line-height:24px;margin:0;padding:0 20px;transition:border-color .3s ease-in-out;width:100%}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-field__input:focus{border-color:#2b2926;outline:0}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field select.checkout-field__input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath stroke='%232b2926' stroke-width='1.2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 20px) 50%;background-repeat:no-repeat;background-size:12px 7px;cursor:pointer;padding-right:44px}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field.woocommerce-validated .checkout-field__input{border-color:#d6cec2}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field.woocommerce-validated .checkout-field__input:focus{border-color:#2b2926}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field.woocommerce-invalid .checkout-field__input{border-color:#9a4a5e}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field.woocommerce-invalid .checkout-field__label{color:#9a4a5e}.woocommerce :is(.checkout-page__form,.account-page__form) .checkout-field .checkout-inline-error-message{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;line-height:20px;margin:0;padding-top:4px}.woocommerce .checkout-page__form .checkout-field .checkout-field__label .required{display:none}.woocommerce .checkout-page__form .checkout-options{display:grid;list-style:none;margin:0;padding:0;row-gap:13px}.woocommerce .checkout-page__form .checkout-options .checkout-options__item{align-items:center;border:1px solid #d6cec2;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;line-height:24px;margin:0;padding:0;position:relative;text-indent:0;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.woocommerce .checkout-page__form .checkout-options .checkout-options__item:has(.checkout-options__input:checked){background-color:#fbf9f6;border-color:#2b2926}.woocommerce .checkout-page__form .checkout-options .checkout-options__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #d6cec2;border-radius:50%;box-shadow:none;cursor:pointer;flex:0 0 18px;height:18px;left:24px;margin:0;position:absolute;top:36px;transition:border-color .3s ease-in-out;width:18px}.woocommerce .checkout-page__form .checkout-options .checkout-options__input:checked{background-color:#2b2926;border-color:#2b2926;box-shadow:inset 0 0 0 4px #fbf9f6}.woocommerce .checkout-page__form .checkout-options .checkout-options__input:focus-visible{outline:1px solid #2b2926;outline-offset:2px}.woocommerce .checkout-page__form .checkout-options .checkout-options__label{align-items:center;color:#2b2926;-moz-column-gap:1rem;column-gap:1rem;cursor:pointer;display:flex;flex:1 1 0;font-family:Zen Kaku Gothic New,sans-serif;justify-content:space-between;margin:0;min-height:88px;padding:21px 24px 21px 58px}.woocommerce .checkout-page__form .checkout-options .checkout-options__description,.woocommerce .checkout-page__form .checkout-options .checkout-options__name,.woocommerce .checkout-page__form .checkout-options .checkout-options__price,.woocommerce .checkout-page__form .checkout-options .checkout-options__text{display:block}.woocommerce .checkout-page__form .checkout-options .checkout-options__name{font-size:1rem;line-height:24px}.woocommerce .checkout-page__form .checkout-options .checkout-options__description{color:#6e675e;font-size:.8125rem;line-height:20px;padding-top:2px}.woocommerce .checkout-page__form .checkout-options .checkout-options__price{font-size:.9375rem;line-height:24px;white-space:nowrap}.woocommerce .checkout-page__form .checkout-options .checkout-options__label .twint-logo-icon{flex-shrink:0;height:24px;margin:0;max-height:none;width:auto}@media screen and (min-width:768px){.woocommerce .checkout-page__form .checkout-options .checkout-options__label .twint-logo-icon{height:30px}}.woocommerce .checkout-page__form .checkout-options .checkout-options__details{background-color:transparent;color:#5e584f;flex:0 0 100%;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.7;margin:0;padding:0 24px 21px 58px}.woocommerce .checkout-page__form .checkout-options .checkout-options__details:before{content:none}.checkout-shipping{margin:0;padding-bottom:30px}.checkout-shipping__message,.checkout-shipping__note{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-top:21px}.checkout-shipping__note{padding-left:16px;position:relative}.checkout-shipping__note:before{background-color:#9a4a5e;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:28px;width:6px}.checkout-shipping__message{color:#5e584f;font-size:.9375rem;line-height:24px;padding-top:0}.checkout-shipping #shipping_method .checkout-options__item{line-height:24px;margin:0}.checkout-shipping #shipping_method .checkout-options__input{margin:0}.checkout-shipping #shipping_method .checkout-options__label{display:flex;padding:21px 24px 21px 58px}.woocommerce-checkout .checkout-page__payment #payment{background-color:transparent;border-radius:0;margin:0;padding:0}.woocommerce-checkout .checkout-page__payment #payment .wc_payment_methods{border-bottom:0;margin:0;padding:0}.woocommerce-checkout .checkout-page__payment #payment .wc_payment_methods>li:not(.checkout-options__item){list-style:none;margin:0;padding:0 0 1rem}.woocommerce-checkout .checkout-page__payment #payment .checkout-options__item{line-height:24px;margin:0;padding:0}.woocommerce-checkout .checkout-page__payment #payment .checkout-options__input{margin:0}.woocommerce-checkout .checkout-page__payment #payment .checkout-options__label{display:flex;padding:21px 24px 21px 58px}.woocommerce-checkout .checkout-page__payment #payment .checkout-options__input{display:block!important}.woocommerce-checkout .checkout-page__payment #payment .checkout-options .checkout-options__details{background-color:transparent;border-radius:0;color:#5e584f;margin:0;padding:0 24px 21px 58px}.woocommerce-checkout .checkout-page__payment #payment .checkout-options .checkout-options__details:before{content:none}.woocommerce-checkout .checkout-page__payment #payment .checkout-options .checkout-options__details p{margin:0}.woocommerce-checkout .checkout-page__payment #payment .place-order{margin:0;padding:0}.woocommerce-checkout .checkout-page__payment #payment #place_order{float:none;margin:0}.woocommerce-checkout .checkout-page__payment #payment .woocommerce-terms-and-conditions-wrapper{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;padding-top:20px}.checkout-page{padding-bottom:4rem;padding-top:3rem}@media screen and (min-width:992px){.checkout-page{padding-bottom:140px;padding-top:64px}}.checkout-page .checkout-page__container{max-width:1100px}.checkout-page__content{margin:0}.checkout-page .checkout-page__content .woocommerce{max-width:none}.checkout-page__form{display:grid;margin:0;row-gap:3rem}@media screen and (min-width:992px){.checkout-page__form{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:minmax(0,1fr) 369px}}@media screen and (min-width:1200px){.checkout-page__form{-moz-column-gap:88px;column-gap:88px}}@media screen and (min-width:992px){.checkout-page__form>.woocommerce-NoticeGroup{grid-column:1/-1}}.checkout-page__main{min-width:0}.checkout-page__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:24px}@media screen and (min-width:1200px){.checkout-page__title{font-size:3.5rem}}.checkout-page__step{margin:0}.checkout-page__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.2;margin:0;outline:0;padding-bottom:19px}.checkout-page__heading:has(+.checkout-page__payment),.checkout-page__heading:has(+.checkout-shipping){padding-bottom:22px}@media screen and (min-width:768px){.checkout-page__heading{font-size:1.5rem}}.checkout-page__heading-row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.checkout-page__login{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px;margin:0;padding-bottom:19px}:root .checkout-page .checkout-page__login-link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .checkout-page .checkout-page__login-link:focus-visible,:root .checkout-page .checkout-page__login-link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.checkout-page__fields{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:18px}.checkout-page__actions{align-items:center;-moz-column-gap:1.75rem;column-gap:1.75rem;display:flex;flex-wrap:wrap;row-gap:1.25rem}.checkout-page__next{flex:0 0 100%;margin:0}@media screen and (min-width:480px){.checkout-page__next{flex:0 0 auto}}.checkout-page .checkout-page__next .wp-block-button__link,.checkout-page .checkout-page__submit .wp-block-button__link{cursor:pointer;padding:21px 42px!important}.checkout-page .checkout-page__next .wp-block-button__link{box-sizing:border-box;width:100%}.checkout-page__back{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}.checkout-page__back:focus-visible,.checkout-page__back:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.checkout-page__back{background-color:transparent;border:0;cursor:pointer;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:1;padding:5px 0 6px}.checkout-page__payment{margin:0}.checkout-page__submit{display:flex;flex-direction:column;margin:0;padding-top:32px}.checkout-page .checkout-page__submit .wp-block-button__link{box-sizing:border-box;height:60px;padding:0 1rem!important;width:100%}@media screen and (min-width:768px){.checkout-page .checkout-page__submit .wp-block-button__link{padding:21px 42px!important}}.checkout-page__sidebar{margin:0}.woocommerce .checkout-page__form .checkout-page__account{margin:0;padding-bottom:18px}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-row{margin:0;padding:0}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-label{align-items:flex-start;-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:flex;line-height:20px;margin:0}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #2b2926;border-radius:2px;box-sizing:border-box;cursor:pointer;display:block;flex:0 0 16px;height:16px;margin:2px 0 0;min-width:16px;padding:0;position:relative;width:16px}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-input:checked{background-color:#2b2926}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-input:checked:after{border-bottom:1px solid #f6f3ee;border-right:1px solid #f6f3ee;content:"";height:8px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-input:focus-visible{outline:1px solid #2b2926;outline-offset:2px}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-text{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px}.woocommerce .checkout-page__form .checkout-page__account .checkout-page__account-hint{color:#5e584f;display:block;font-size:.8125rem}.checkout-steps{-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 43px;row-gap:.75rem}.checkout-steps__item{margin:0}.checkout-steps__button{align-items:center;background-color:transparent;border:0;color:#6e675e;-moz-column-gap:10px;column-gap:10px;cursor:pointer;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;letter-spacing:.06em;line-height:24px;padding:0;transition:color .3s ease-in-out}.checkout-steps__button:disabled{cursor:default}.checkout-steps__number{align-items:center;border:1px solid #d6cec2;border-radius:50%;box-sizing:border-box;display:flex;font-size:.75rem;height:24px;justify-content:center;letter-spacing:0;line-height:1;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;width:24px}.checkout-steps__label{display:block}.checkout-steps__item.is-active .checkout-steps__button,.checkout-steps__item.is-done .checkout-steps__button{color:#2b2926}.checkout-steps__item.is-active .checkout-steps__number{background-color:#2b2926;border-color:#2b2926;color:#f6f3ee}.checkout-steps__item.is-done .checkout-steps__number{background-color:#9a4a5e;border-color:#9a4a5e;font-size:0;position:relative}.checkout-steps__item.is-done .checkout-steps__number:after{border-bottom:1px solid #f6f3ee;border-right:1px solid #f6f3ee;content:"";height:8px;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.checkout-steps__item.is-done .checkout-steps__button:focus-visible,.checkout-steps__item.is-done .checkout-steps__button:hover{color:#9a4a5e}.woocommerce .checkout-page__form .checkout-terms{margin:0;padding:19px 0 0}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__row{margin:0;padding:0}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__label{align-items:flex-start;-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:flex;line-height:20px;margin:0}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #2b2926;border-radius:2px;box-sizing:border-box;cursor:pointer;display:block;flex:0 0 16px;height:16px;margin:2px 0 0;min-width:16px;padding:0;position:relative;width:16px}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__input:checked{background-color:#2b2926}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__input:checked:after{border-bottom:1px solid #f6f3ee;border-right:1px solid #f6f3ee;content:"";height:8px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__input:focus-visible{outline:1px solid #2b2926;outline-offset:2px}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__link:focus-visible,.woocommerce .checkout-page__form .checkout-terms .checkout-terms__link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__row.woocommerce-invalid .checkout-terms__text{color:#9a4a5e}.woocommerce .checkout-page__form .checkout-terms .checkout-terms__row.woocommerce-invalid .checkout-terms__input{border-color:#9a4a5e}@media screen and (min-width:768px)and (max-width:991px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-flow:row wrap!important}}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{display:flex;flex-direction:column}@media screen and (min-width:768px)and (max-width:991px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - 16px)!important;flex-shrink:0;flex-wrap:wrap!important}}.wp-block-columns:last-of-type{margin-bottom:0}@media screen and (min-width:480px){.wp-block-post-template.is-layout-grid.columns-3,.wp-block-post-template.is-layout-grid.projects{grid-template-columns:1fr!important}}@media screen and (min-width:768px){.wp-block-post-template.is-layout-grid.columns-3,.wp-block-post-template.is-layout-grid.projects{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:1200px){.wp-block-post-template.is-layout-grid.columns-3,.wp-block-post-template.is-layout-grid.projects{grid-template-columns:repeat(3,1fr)!important}}@media screen and (max-width:1200px){.wp-block-columns.stack-on-tablet{flex-flow:column nowrap;gap:2rem!important}.wp-block-columns.stack-on-tablet>.wp-block-column{flex:0 0 100%!important;width:100%!important}}@media screen and (min-width:992px){.wp-block-columns.columns-3-desktop{flex-wrap:wrap!important;gap:2rem!important}.wp-block-columns.columns-3-desktop>.wp-block-column{flex-basis:calc(33.33% - 1.33333rem)!important;flex-grow:0!important;margin-left:0!important}}@media screen and (min-width:768px){.wp-block-columns.columns-4-desktop{flex-wrap:wrap!important;gap:2rem!important}.wp-block-columns.columns-4-desktop>.wp-block-column{flex-basis:calc(50% - 1rem)!important;flex-grow:0!important;margin-left:0!important}}@media screen and (min-width:1200px){.wp-block-columns.columns-4-desktop>.wp-block-column{flex-basis:calc(25% - 1.5rem)!important}}@media screen and (min-width:768px)and (max-width:991px){.wp-block-columns.project-columns{flex-wrap:nowrap!important}.wp-block-columns.project-columns>.wp-block-column{flex-grow:0!important;flex-shrink:0!important}.wp-block-columns.project-columns>.wp-block-column:first-child{flex-basis:calc(70% - 16px)!important}.wp-block-columns.project-columns>.wp-block-column:last-child{flex-basis:calc(30% - 16px)!important}}@media screen and (min-width:1200px){.wp-block-columns.project-columns{gap:200px!important}.wp-block-columns.project-columns>.wp-block-column:first-child{flex-basis:calc(70% - 30px)!important}.wp-block-columns.project-columns>.wp-block-column:last-child{flex-basis:calc(30% - 30px)!important}}.contact-box{border-top:1px solid #d6cec2;margin:0}.contact-box__item{border-bottom:1px solid #d6cec2;margin:0;padding-bottom:18px;padding-top:24px}.contact-box__label{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:9px;text-transform:uppercase}.contact-box__value{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;line-height:1.3;margin:0;padding-bottom:3px;padding-top:2px}:root .contact-box .contact-box__value a{animation:none;background-image:none;color:#2b2926;transition:color .3s ease-in-out}:root .contact-box .contact-box__value a:focus-visible,:root .contact-box .contact-box__value a:hover{color:#9a4a5e}.contact-box__text{color:#2b2926;font-size:.9375rem;line-height:1.7}.contact-box__note,.contact-box__text{font-family:Zen Kaku Gothic New,sans-serif;margin:0}.contact-box__note{color:#6e675e;font-size:.8125rem;line-height:20px;padding-top:5px}.contact-box__links{color:#2b2926;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:1.7;margin:0;row-gap:8px}:root .contact-box .contact-box__links a,:root .contact-box__more a{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .contact-box .contact-box__links a:focus-visible,:root .contact-box .contact-box__links a:hover,:root .contact-box__more a:focus-visible,:root .contact-box__more a:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.contact-box__hint{color:#2b2926;padding-bottom:10px;padding-top:41px}.contact-box__hint,.contact-box__more{font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}.contact-box__more{padding-bottom:11px}:root .contact-box__more a{color:#5e584f}.contact-form{background-color:#ede7de;box-sizing:border-box;margin:0;padding:2rem 1.5rem}@media screen and (min-width:768px){.contact-form{padding:3rem}}@media screen and (min-width:992px){.contact-form{margin-left:auto;max-width:556px;padding:60px 56px 56px}}.contact-form__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:26px}@media screen and (min-width:768px){.contact-form__title{font-size:1.75rem}}.contact-form__group{border:0;margin:0;min-width:0;padding:0 0 20px}.contact-form__row{-moz-column-gap:1rem;column-gap:1rem;display:grid}@media screen and (min-width:768px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{margin:0;padding-bottom:20px}.contact-form__label{color:#5e584f;font-size:.8125rem;line-height:20px;padding:0 0 7px}.contact-form__input,.contact-form__label{display:block;font-family:Zen Kaku Gothic New,sans-serif;margin:0}.contact-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #d6cec2;border-radius:0;box-shadow:none;box-sizing:border-box;color:#2b2926;font-size:1rem;height:52px;line-height:24px;padding:0 20px;transition:border-color .3s ease-in-out;width:100%}.contact-form__input:focus{border-color:#2b2926;outline:0}.contact-form__input--area{min-height:173px;padding-bottom:14px;padding-top:14px;resize:vertical}.contact-form__input.wpcf7-not-valid{border-color:#9a4a5e}.contact-form .wpcf7-not-valid-tip{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;line-height:20px;padding-top:4px}.contact-form__pills{display:flex;flex-wrap:wrap;gap:8px}.contact-form__pills .wpcf7-list-item{margin:0}.contact-form__pills input{height:1px;opacity:0;position:absolute;width:1px}.contact-form__pills .wpcf7-list-item-label{border:1px solid #d6cec2;border-radius:20px;box-sizing:border-box;color:#2b2926;cursor:pointer;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;letter-spacing:.06em;line-height:1;padding:13px 16px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.contact-form__pills .wpcf7-list-item-label:hover{border-color:#2b2926}.contact-form__pills input:checked+.wpcf7-list-item-label{background-color:#2b2926;border-color:#2b2926;color:#f6f3ee}.contact-form__pills input:focus-visible+.wpcf7-list-item-label{outline:2px solid #2b2926;outline-offset:2px}.contact-form__consent{margin:0;padding-bottom:22px;padding-top:2px}.contact-form__consent .wpcf7-list-item{margin:0}.contact-form__consent label{-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr)}.contact-form__consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf9f6;border:1px solid #2b2926;border-radius:3px;box-sizing:border-box;cursor:pointer;height:16px;margin:3px 0 0;transition:background-color .3s ease-in-out;width:16px}.contact-form__consent input:checked{background-color:#2b2926;box-shadow:inset 0 0 0 3px #fbf9f6}.contact-form__consent input:focus-visible{outline:2px solid #2b2926;outline-offset:2px}.contact-form__consent .wpcf7-list-item-label{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1.65}:root .contact-form .contact-form__consent a{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .contact-form .contact-form__consent a:focus-visible,:root .contact-form .contact-form__consent a:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .contact-form .contact-form__note a{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#6e675e;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .contact-form .contact-form__note a:focus-visible,:root .contact-form .contact-form__note a:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.contact-form__actions{align-items:center;display:flex;margin:0}.contact-form .contact-form__actions .wp-block-button__link{cursor:pointer;height:55px;padding:0 40px!important}.contact-form__note{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;line-height:1.6;margin:0;padding-top:21px}.contact-form .wpcf7 form .wpcf7-response-output{border:1px solid #d6cec2;color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.6;margin:1.5rem 0 0;padding:12px 1rem}.grecaptcha-badge{visibility:hidden}.container{margin:0 auto}@media screen and (min-width:0){.container{padding:0 12px}}@media screen and (min-width:480px){.container{padding:0 24px}}.container.tiny{max-width:800px}.container.small{max-width:960px}.container{max-width:1200px}.container.large{max-width:1400px}.container.full{max-width:100%;padding:0}.cta{align-items:center;background-color:#2b2926;display:grid;gap:2rem;margin:0;padding:2.5rem 1.5rem}@media screen and (min-width:768px){.cta{padding:4rem}}@media screen and (min-width:992px){.cta{-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:minmax(0,1fr) auto;padding:62px 64px 60px}}.cta__body{margin:0}.cta__intro{color:#c27f8f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:20px;text-transform:uppercase}@media screen and (min-width:768px){.cta__intro{font-size:.8125rem}}.cta__heading{color:#f6f3ee;font-family:Shippori Mincho,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0;padding-bottom:14px}@media screen and (min-width:768px){.cta__heading{font-size:2.125rem}}@media screen and (min-width:1200px){.cta__heading{font-size:2.3125rem}}.cta__lead{color:#f6f3ee;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:1.8;margin:0;opacity:.8}.cta__action{margin:0}.cta .cta__action .wp-block-button__link{background-color:#f6f3ee!important;color:#2b2926!important;padding:19px 32px!important}.cta .cta__action .wp-block-button__link:focus-visible,.cta .cta__action .wp-block-button__link:hover{background-color:#e2d9cb!important}.cta--light{background-color:#ede7de}@media screen and (min-width:992px){.cta--light{padding:46px 44px}}.cta--light .cta__heading{color:#2b2926;font-size:1.375rem;padding-bottom:8px}@media screen and (min-width:768px){.cta--light .cta__heading{font-size:1.5rem}}.cta--light .cta__lead{color:#5e584f;font-size:.875rem;line-height:1.6;opacity:1}.cta--light .cta__action .wp-block-button__link{background-color:#2b2926!important;color:#f6f3ee!important;padding:19px 32px!important}.cta--light .cta__action .wp-block-button__link:focus-visible,.cta--light .cta__action .wp-block-button__link:hover{background-color:#9a4a5e!important}.wp-block-table.data-table{margin:0}.wp-block-table.data-table table{border:0;border-collapse:collapse;border-top:1px solid #2b2926;table-layout:fixed;width:100%}.wp-block-table.data-table thead{border:0}.wp-block-table.data-table td,.wp-block-table.data-table th{background-color:transparent;border:0;border-bottom:1px solid #d6cec2;font-family:Zen Kaku Gothic New,sans-serif;padding:0 1rem 0 0;text-align:left;vertical-align:middle}.wp-block-table.data-table th{color:#6e675e;font-size:.75rem;font-weight:400;height:46px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.wp-block-table.data-table td{color:#2b2926;font-size:.9375rem;height:62px;line-height:1.4}.wp-block-table.data-table th:first-child{width:42%}.wp-block-table.data-table th:nth-child(2){width:30%}.wp-block-table.data-table figcaption{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-top:17px;text-align:left}.counter{margin:0;padding:1.5rem}.counter:not(:first-child){border-top:1px solid #d6cec2}@media screen and (min-width:768px){.counter{padding:43px 2rem 39px}.counter:not(:first-child){border-left:1px solid #d6cec2;border-top:0}}@media screen and (min-width:992px){.counter{padding-left:40px;padding-right:40px}}.counter__wrapper{background-color:#ede7de;display:grid;margin:0}@media screen and (min-width:768px){.counter__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.counter__number{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.25rem;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0;padding-bottom:6px}@media screen and (min-width:768px){.counter__number{font-size:2.75rem}}.counter__label{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.4;margin:0}.employee-card{background-color:#2b2926;border:1px solid hsla(38,31%,95%,.1);border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden}.employee-card__header{flex-shrink:0;overflow:hidden}.employee-card__header img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.employee-card__body{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;margin:0;padding:1.5rem}@media screen and (min-width:768px){.employee-card__body{padding:2rem}}.employee-card__heading{color:#f6f3ee;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:600;margin:0;padding-bottom:.25rem}@media screen and (min-width:768px){.employee-card__heading{font-size:1.375rem}}@media screen and (min-width:1200px){.employee-card__heading{font-size:1.375rem}}.employee-card__lead{color:#c27f8f;font-size:1rem;font-weight:400;margin:0}.employee-card__socials{display:flex;gap:.75rem;margin-top:1rem}.employee-card__social-link{align-items:center;border:1px solid hsla(38,31%,95%,.3);border-radius:100%;display:flex;flex:0 0 36px;height:36px;justify-content:center;transition:background-color .3s ease,border-color .3s ease;width:36px}.employee-card__social-link:hover{background-color:#f6f3ee;border-color:#f6f3ee}.employee-card__social-link:hover .employee-card__social-icon{color:#2b2926;fill:#2b2926}.employee-card__social-icon{color:#f6f3ee;fill:#f6f3ee;transition:color .3s ease,fill .3s ease}.employee-card__wrapper{margin-left:0!important}@media screen and (min-width:768px){.employee-card__wrapper{width:90%}}@media screen and (min-width:1200px){.employee-card__wrapper{width:60%}}.faq{margin:0}.faq__nav{margin:0;padding-top:2rem}@media screen and (min-width:992px){.faq__nav{padding-top:34px}}.faq__group{margin:0;padding-bottom:3rem}.faq__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.625rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:1.25rem}.faq__list{border-top:1px solid #2b2926;margin:0}@media(scripting:enabled){.faq__heading{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.faq--ready .faq__group:not(.faq__group--active),.faq:not(.faq--ready) .faq__group:not(:first-child){display:none}}@media screen and (max-width:768px){:where([class*=wp-container-core-group-is-layout-])>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0!important;margin-right:0!important;max-width:100%!important}}.wp-block-heading{margin:0}.hero{background-color:#f6f3ee;padding-bottom:3rem;padding-top:2.5rem}@media screen and (min-width:768px){.hero{padding-bottom:4.5rem;padding-top:4rem}}@media screen and (min-width:1200px){.hero{padding-bottom:106px;padding-top:106px}}.hero__content{display:grid;row-gap:3rem}@media screen and (min-width:992px){.hero__content{align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-template-columns:1.1fr 1fr}}.hero__body{margin:0}.hero__intro{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:1.5rem;text-transform:uppercase}@media screen and (min-width:768px){.hero__intro{font-size:.8125rem;padding-bottom:35px}}.hero__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0;padding-bottom:1.5rem}@media screen and (min-width:768px){.hero__heading{font-size:4rem;padding-bottom:33px}}@media screen and (min-width:1200px){.hero__heading{font-size:5.25rem}}.hero__lead{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.75;margin:0;max-width:480px;padding-bottom:2rem}@media screen and (min-width:768px){.hero__lead{font-size:1.0625rem;padding-bottom:33px}}.hero__actions{align-items:center;-moz-column-gap:1.75rem;column-gap:1.75rem;margin:0;row-gap:1.25rem}.hero__image{aspect-ratio:4/5;margin:0;overflow:hidden;width:100%}.hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.icon-button{align-items:center;display:inline-flex}.icon-button__link{align-items:center;color:inherit;display:flex;gap:10px;justify-content:center;min-height:24px;min-width:24px}.icon-button__link,.icon-button__link:hover{text-decoration:none}.icon-button__preview{align-items:center;display:flex;gap:10px;width:100%}.icon-button__icon{flex-shrink:0}.icon-button__icon.ink{color:#2b2926;fill:#2b2926}.icon-button__icon.washi{color:#f6f3ee;fill:#f6f3ee}.icon-button__icon.berry-dark{color:#9a4a5e;fill:#9a4a5e}.icon-button__icon.berry-light{color:#c27f8f;fill:#c27f8f}.icon-button__icon.sand{color:#ede7de;fill:#ede7de}.icon-button__icon.text-secondary{color:#5e584f;fill:#5e584f}.icon-button__text{font-weight:500;white-space:nowrap}.icon-button__text.ink{color:#2b2926}.icon-button__text.washi{color:#f6f3ee}.icon-button__text.berry-dark{color:#9a4a5e}.icon-button__text.berry-light{color:#c27f8f}.icon-button__text.sand{color:#ede7de}.icon-button__text.text-secondary{color:#5e584f}.is-selected .icon-button__preview{outline:1px dashed #ccc;outline-offset:4px}.image-box{align-items:flex-end;background:radial-gradient(640px circle at 82% 30%,rgba(194,127,143,.5),transparent 60%),repeating-linear-gradient(115deg,hsla(38,31%,95%,.04) 0 2px,transparent 2px 26px),linear-gradient(115deg,#2b2926,#9a4a5e 58%,#c27f8f);border-radius:16px;display:flex;margin-top:2rem;min-height:420px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.image-box{align-items:center;margin-top:3rem;min-height:340px}}@media screen and (min-width:1200px){.image-box{margin-top:3.5rem}}.image-box__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.image-box__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-box-focal-mobile,50% 50%);object-position:var(--image-box-focal-mobile,50% 50%);width:100%}@media screen and (min-width:768px){.image-box__bg img{-o-object-position:var(--image-box-focal-desktop,50% 50%);object-position:var(--image-box-focal-desktop,50% 50%)}}.image-box__bg:after{background:radial-gradient(640px circle at 82% 30%,rgba(194,127,143,.5),transparent 60%),repeating-linear-gradient(115deg,hsla(38,31%,95%,.04) 0 2px,transparent 2px 26px),linear-gradient(115deg,#2b2926,#9a4a5e 58%,#c27f8f);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.image-box__heading{color:#f6f3ee;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0;padding:1.5rem;position:relative;z-index:1}@media screen and (min-width:768px){.image-box__heading{font-size:1.75rem;max-width:55%;padding:2rem 2.5rem}}@media screen and (min-width:1200px){.image-box__heading{font-size:2.125rem;padding:2.5rem 3rem}}.link a{background-image:none;color:inherit;display:inline-block;position:relative;text-decoration:none!important}.link a:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .36s cubic-bezier(.51,.5,.07,.99);width:0}.link a:active:after,.link a:focus-visible:after,.link a:hover:after{width:100%}.link a:active{opacity:.7;transform:scale(.98)}.link--faint a{color:#6e675e!important}.marquee .ue-marquee{background-color:#2b2926!important;padding:0!important}.marquee .ue-marquee-tag{background-color:#2b2926;margin:0!important;padding:1rem .5rem!important}@media screen and (min-width:768px){.marquee .ue-marquee-tag{padding:1rem!important}}@media screen and (min-width:1200px){.marquee .ue-marquee-tag{padding:1.5rem!important}}.marquee .ue-marquee-tag a{gap:1rem!important}@media screen and (min-width:768px){.marquee .ue-marquee-tag a{gap:2rem!important}}@media screen and (min-width:1200px){.marquee .ue-marquee-tag a{gap:3rem!important}}.marquee .ue-marquee-tag a:before{color:#c27f8f;content:"✦";font-size:.875rem!important}@media screen and (min-width:768px){.marquee .ue-marquee-tag a:before{font-size:1.125rem!important}}@media screen and (min-width:1200px){.marquee .ue-marquee-tag a:before{font-size:1.5rem!important}}.marquee .ue-marquee-tag .ue-marquee-tag-icon{display:flex!important}.marquee .ue-marquee-tag .ue-marquee-tag-icon i{color:#c27f8f;font-size:.75rem!important}.marquee .ue-marquee .ue_marq_text_wrap{font-family:Shippori Mincho,serif!important;font-size:1rem!important;font-weight:400!important}@media screen and (min-width:768px){.marquee .ue-marquee .ue_marq_text_wrap{font-size:1.375rem!important}}@media screen and (min-width:1200px){.marquee .ue-marquee .ue_marq_text_wrap{font-size:1.625rem!important}}.news-card{margin:0}.news-card__image{background-color:#ede7de;margin:0;padding-bottom:0}.news-card__image img{display:block;width:100%}.news-card__meta{align-items:baseline;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;margin:0;padding-bottom:16px;padding-top:20px}.news-card__category,.news-card__date{font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}@media screen and (min-width:768px){.news-card__category,.news-card__date{font-size:.75rem}}.news-card__category{color:#9a4a5e}.news-card__date{color:#6e675e;font-weight:400}.news-card__date:before{content:"·";padding-right:10px}.news-card__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0;padding-bottom:15px}@media screen and (min-width:768px){.news-card__title{font-size:1.5625rem}}.news-card .news-card__title a{transition:color .3s ease-in-out}.news-card:has(.news-card__image:hover,.news-card__title:hover) .news-card__title a{color:#9a4a5e}.news-card__text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.7;margin:0;text-wrap:pretty}.news-grid__list{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0}@media screen and (min-width:768px){.news-grid__list{gap:2.5rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.news-grid__list{gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.news-grid__list li{margin:0}.newsletter-form{margin:0 auto;max-width:460px}.newsletter-form .mc_container,.newsletter-form .mc_signup_form{margin:0}.newsletter-form .mc_form_inside{align-items:end;border-bottom:1px solid #2b2926;display:grid;grid-template-columns:minmax(0,1fr) auto;transition:border-color .3s ease-in-out}.newsletter-form .mc_form_inside:focus-within{border-bottom-color:#9a4a5e}.newsletter-form .mc_message_wrapper{grid-column:1/-1}.newsletter-form .mc_error_msg,.newsletter-form .mc_success_msg{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;line-height:22px;margin:0;padding-bottom:12px}.newsletter-form .mc_error_msg,.newsletter-form .mc_error_msg a{color:#9a4a5e}.newsletter-form .mc_success_msg{color:#2b2926;font-size:1rem;line-height:1.7;padding:12px 0 15px}.newsletter-form .mc_form_inside:has(.mc_success_msg){border-bottom-color:transparent}.newsletter-form .mc_form_inside:has(.mc_success_msg) .mc_signup_submit,.newsletter-form .mc_form_inside:has(.mc_success_msg) .wp-block-mailchimp-mailchimp-form-field{display:none}.newsletter-form .mc_merge_var,.newsletter-form .wp-block-mailchimp-mailchimp-form-field{margin:0;padding:0}.newsletter-form .mc_var_label{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.newsletter-form .mc_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:24px;outline:0;padding:12px 0 15px;width:100%}.newsletter-form .mc_input::-moz-placeholder{color:#6e675e;opacity:1}.newsletter-form .mc_input::placeholder{color:#6e675e;opacity:1}.newsletter-form .mc_signup_submit{margin:0;text-align:right}.newsletter-form .mc_signup_submit_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:#2b2926;cursor:pointer;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:24px;margin:0;max-width:none;padding:12px 0 15px 1rem;transition:color .3s ease-in-out;white-space:nowrap;width:auto}.newsletter-form .mc_signup_submit_button:focus-visible,.newsletter-form .mc_signup_submit_button:hover{color:#9a4a5e}:root .wc-block-components-notice-banner{align-items:flex-start;background-color:#ede7de;border:0;border-radius:0;box-sizing:border-box;color:#2b2926;-moz-column-gap:12px;column-gap:12px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:24px;margin:0 0 1rem;padding:14px 20px}:root .wc-block-components-notice-banner:before{background-color:#9a4a5e;border-radius:50%;content:"";flex:0 0 6px;height:6px;margin-top:9px;width:6px}:root .wc-block-components-notice-banner:focus{outline:0}:root .wc-block-components-notice-banner:focus-visible{outline:1px solid #2b2926;outline-offset:2px}:root .wc-block-components-notice-banner>svg{display:none}:root .wc-block-components-notice-banner.is-error,:root .wc-block-components-notice-banner.is-info,:root .wc-block-components-notice-banner.is-success,:root .wc-block-components-notice-banner.is-warning{background-color:#ede7de;border:0}:root .wc-block-components-notice-banner.is-error{color:#9a4a5e}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content{flex:1 1 auto;margin:0;padding:0}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:inherit;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:focus-visible,:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:inherit;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button:focus-visible,:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button{background-color:transparent;border:0;border-radius:0;float:right;font-size:inherit;font-weight:400;margin:0 0 0 1rem;padding:0}.order-confirmation-page{padding-bottom:4rem;padding-top:4rem}@media screen and (min-width:992px){.order-confirmation-page{padding-bottom:140px;padding-top:86px}}.order-confirmation-page .order-confirmation-page__content .woocommerce{max-width:none}.order-confirmation{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px;text-align:center}.order-confirmation__mark{background-color:#9a4a5e;border-radius:50%;display:block;height:14px;width:14px}.order-confirmation__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:22px;padding-top:24px}@media screen and (min-width:768px){.order-confirmation__title{font-size:3.875rem}}.order-confirmation__title-dot{color:#9a4a5e}.order-confirmation__text{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.8;margin:0;padding-bottom:33px}@media screen and (min-width:768px){.order-confirmation__text{font-size:1.0625rem}}.order-confirmation__details{background-color:#ede7de;box-sizing:border-box;margin:0;max-width:360px;padding:19px 2rem;width:100%}.order-confirmation__row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between;padding:3px 0}.order-confirmation__label,.order-confirmation__value{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:24px;margin:0}.order-confirmation__label{color:#6e675e;text-align:left}.order-confirmation__value{color:#2b2926;text-align:right}.order-confirmation__instructions{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.7;width:100%}.order-confirmation__instructions:not(:empty){padding-top:1.5rem}.order-confirmation .order-confirmation__instructions .wc-bacs-bank-details-heading{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:24px;margin:0;padding-bottom:10px;padding-top:1.5rem}.order-confirmation .order-confirmation__instructions .wc-bacs-bank-details{border-top:1px solid #d6cec2;box-sizing:border-box;list-style:none;margin:0 auto;max-width:360px;padding:0;width:100%}.order-confirmation .order-confirmation__instructions .wc-bacs-bank-details li{align-items:baseline;border:0;border-bottom:1px solid #d6cec2;color:#6e675e;-moz-column-gap:1rem;column-gap:1rem;display:flex;float:none;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;justify-content:space-between;line-height:24px;margin:0;padding:9px 0;text-align:left;text-transform:none}.order-confirmation .order-confirmation__instructions .wc-bacs-bank-details strong{color:#2b2926;display:block;font-size:inherit;font-weight:400;line-height:inherit;text-align:right}.order-confirmation__actions{margin:0;padding-top:40px}.order-details{margin:0}:root .order-details .order-details__back{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;text-decoration:none;transition:color .3s ease-in-out;width:-moz-fit-content;width:fit-content}:root .order-details .order-details__back:before{content:"←";padding-right:6px}:root .order-details .order-details__back:focus-visible,:root .order-details .order-details__back:hover{color:#9a4a5e}.order-details__status{color:#3f3b36;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.6;margin:0;padding-bottom:32px;padding-top:32px}.order-details__strong{color:#2b2926;font-weight:500}.order-details__strong--status{color:#9a4a5e}.order-details__items{border-top:1px solid #2b2926;list-style:none;margin:0;padding:0}.order-details__rows{border-bottom:1px solid #d6cec2;margin:0;padding:17px 0 14px}.order-details__row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between}.order-details__label,.order-details__value{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:30px;margin:0}.order-details__label{color:#6e675e}.order-details__value{color:#2b2926;text-align:right}.order-details__total{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between;margin:0;padding-top:25px}.order-details__total-label{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:24px;margin:0}.order-details__total-value{font-size:1.625rem;white-space:nowrap}.order-details__heading,.order-details__total-value{color:#2b2926;font-family:Shippori Mincho,serif;font-weight:400;line-height:1.2;margin:0}.order-details__heading{font-size:1.375rem;padding-bottom:12px;padding-top:40px}.order-details__notes{list-style:none;margin:0;padding:0}.order-details__note{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.7;margin:0;padding-bottom:8px}.order-details__note-date{color:#6e675e;display:block;font-size:.75rem}.order-details__actions{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin:0;padding-top:55px;row-gap:1rem}.order-details__primary{margin:0}.order-details .order-details__primary .wp-block-button__link{padding:19px 34px 18px!important}:root .order-details .order-details__secondary{border:1px solid #2b2926;box-sizing:border-box;color:#2b2926;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:1;padding:18px 34px 17px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}:root .order-details .order-details__secondary:focus-visible,:root .order-details .order-details__secondary:hover{background-color:#2b2926;color:#f6f3ee}.order-item{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:64px minmax(0,1fr) auto;margin:0}.order-item:not(:last-child){padding-bottom:1rem}.order-item__media{aspect-ratio:4/5;background-color:#e2d9cb;position:relative}.order-item__media .order-item__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item__quantity{align-items:center;background-color:#2b2926;border-radius:50%;color:#f6f3ee;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;height:20px;justify-content:center;line-height:1;position:absolute;right:-8px;top:-8px;width:20px}.order-item__name{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.0625rem;font-weight:500;line-height:1.2;margin:0;padding-bottom:4px}.order-item__meta{color:#6e675e;font-size:.8125rem;line-height:20px}.order-item__meta,.order-item__total{font-family:Zen Kaku Gothic New,sans-serif;margin:0}.order-item__total{color:#2b2926;font-size:.9375rem;line-height:24px;white-space:nowrap}.order-item--large{border-bottom:1px solid #d6cec2;padding:19px 0 17px}.order-item--large:not(:last-child){padding-bottom:17px}.order-item--large .order-item__name{font-size:1.125rem;font-weight:400}.order-item--large .order-item__total{font-size:.875rem}.project-navigation{align-items:center;display:grid!important;gap:1.5rem .5rem;grid-template-columns:1fr auto 1fr;margin-top:4rem;padding-top:2rem;position:relative;width:100%}@media screen and (max-width:480px){.project-navigation{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.project-navigation .wp-block-post-navigation-link{align-items:center;color:#9a4a5e;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:0;position:relative;text-decoration:none;transition:color .3s ease}.project-navigation .wp-block-post-navigation-link.is-navigation-previous,.project-navigation .wp-block-post-navigation-link.post-navigation-link-previous{grid-column:1}@media screen and (max-width:480px){.project-navigation .wp-block-post-navigation-link.is-navigation-previous,.project-navigation .wp-block-post-navigation-link.post-navigation-link-previous{grid-column:1;grid-row:2;justify-self:flex-start}}.project-navigation .wp-block-post-navigation-link.is-navigation-next,.project-navigation .wp-block-post-navigation-link.post-navigation-link-next{grid-column:3}@media screen and (max-width:480px){.project-navigation .wp-block-post-navigation-link.is-navigation-next,.project-navigation .wp-block-post-navigation-link.post-navigation-link-next{grid-column:2;grid-row:2;justify-self:flex-end}}.project-navigation .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next,.project-navigation .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:none!important}.project-navigation .wp-block-post-navigation-link a{align-items:center;color:inherit;display:inline-flex;gap:inherit;position:relative;text-decoration:none;width:auto}.project-navigation .wp-block-post-navigation-link a .post-navigation-link__title,.project-navigation .wp-block-post-navigation-link a .wp-block-post-navigation-link__label,.project-navigation .wp-block-post-navigation-link a .wp-block-post-navigation-link__title,.project-navigation .wp-block-post-navigation-link a span{display:inline-block;max-width:300px;overflow:visible;padding-bottom:2px;position:relative;text-overflow:ellipsis;white-space:nowrap}.project-navigation .wp-block-post-navigation-link a .post-navigation-link__title:before,.project-navigation .wp-block-post-navigation-link a .wp-block-post-navigation-link__label:before,.project-navigation .wp-block-post-navigation-link a .wp-block-post-navigation-link__title:before,.project-navigation .wp-block-post-navigation-link a span:before{background-color:#9a4a5e;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .36s cubic-bezier(.51,.5,.07,.99);width:0;z-index:10}.project-navigation .wp-block-post-navigation-link a:after{background-color:currentColor;content:"";flex-shrink:0;height:16px;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;transition:transform .5s ease-in-out;width:16px}.project-navigation .wp-block-post-navigation-link a:hover .post-navigation-link__title:before,.project-navigation .wp-block-post-navigation-link a:hover .wp-block-post-navigation-link__label:before,.project-navigation .wp-block-post-navigation-link a:hover .wp-block-post-navigation-link__title:before,.project-navigation .wp-block-post-navigation-link a:hover span:before{width:100%}.project-navigation .wp-block-post-navigation-link a:hover:after{transform:translateX(2px)}.project-navigation .wp-block-post-navigation-link.is-navigation-previous,.project-navigation .wp-block-post-navigation-link.post-navigation-link-previous{flex-direction:row;justify-content:flex-start}.project-navigation .wp-block-post-navigation-link.is-navigation-previous a:hover:after,.project-navigation .wp-block-post-navigation-link.post-navigation-link-previous a:hover:after{transform:translateX(-2px)}.project-navigation .wp-block-post-navigation-link.is-navigation-previous a:after,.project-navigation .wp-block-post-navigation-link.post-navigation-link-previous a:after{-webkit-mask-image:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-left.svg);mask-image:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-left.svg);order:-1}.project-navigation .wp-block-post-navigation-link.is-navigation-next,.project-navigation .wp-block-post-navigation-link.post-navigation-link-next{flex-direction:row;justify-content:flex-end}.project-navigation .wp-block-post-navigation-link.is-navigation-next a:after,.project-navigation .wp-block-post-navigation-link.post-navigation-link-next a:after{order:1}.project-navigation__overview{align-items:center;display:flex;grid-column:2;grid-row:1;justify-content:center;min-height:44px;min-width:44px;z-index:10}@media screen and (max-width:480px){.project-navigation__overview{grid-column:1/span 2;grid-row:1;margin-bottom:.5rem}}.project-navigation__overview-link.wp-block-button__link{border-radius:100px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 3.5rem .75rem 1rem;position:relative;text-decoration:none;transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease;z-index:1}@media screen and (min-width:768px){.project-navigation__overview-link.wp-block-button__link{padding:1rem 3.75rem 1rem 1rem}}.project-navigation__overview-link.wp-block-button__link:before{border-radius:50%;content:"";height:34px;pointer-events:none;position:absolute;right:calc(.4rem + 17px);top:50%;transform:translate(50%,-50%);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .4s ease-in-out;width:34px;z-index:0}@media screen and (min-width:768px){.project-navigation__overview-link.wp-block-button__link:before{height:38px;right:calc(.4rem + 19px);width:38px}}.project-navigation__overview-link.wp-block-button__link:after{background-color:var(--tanjandi-arrow-color);content:"";height:14px;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;pointer-events:none;position:absolute;right:calc(.4rem + 10px);top:50%;transform:translateY(-50%) translateX(0);transition:transform .5s ease-in-out;width:14px;z-index:2}@media screen and (min-width:768px){.project-navigation__overview-link.wp-block-button__link:after{height:16px;right:calc(.4rem + 11px);width:16px}}.project-navigation__overview-link.wp-block-button__link .wp-block-button__label,.project-navigation__overview-link.wp-block-button__link span:not([class]){position:relative;z-index:2}@media(hover:hover){.project-navigation__overview-link.wp-block-button__link:focus-visible:before,.project-navigation__overview-link.wp-block-button__link:hover:before{transform:translate(-50%,-50%) scale(20)}.project-navigation__overview-link.wp-block-button__link:focus-visible:after,.project-navigation__overview-link.wp-block-button__link:hover:after{transform:translateY(-50%) translateX(2px)}}.project-navigation__overview-link.wp-block-button__link:active{background-color:var(--tanjandi-active-bg,transparent);color:var(--tanjandi-active-color,inherit)}.project-navigation__overview-link.wp-block-button__link:active:after{transform:translateY(-50%) translateX(2px)}.project-navigation__overview-link.wp-block-button__link:active{filter:brightness(.9);transform:scale(.98);transition:transform .1s ease,filter .1s ease}.project-navigation__overview-link.wp-block-button__link{--tanjandi-arrow-color:#2b2926;align-items:center;background-color:transparent;border:1px solid rgba(43,41,38,.2);border-radius:50%;color:#2b2926;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.project-navigation__overview-link.wp-block-button__link:after{height:18px;-webkit-mask-image:url(/wp-content/themes/tanjandi/static/icons/svg/squares-four.svg);mask-image:url(/wp-content/themes/tanjandi/static/icons/svg/squares-four.svg);position:static;transform:none!important;transition:none!important;width:18px}.project-navigation__overview-link.wp-block-button__link:focus-visible,.project-navigation__overview-link.wp-block-button__link:hover{background-color:#2b2926;color:#f6f3ee;--tanjandi-arrow-color:#f6f3ee}.project-navigation__overview-link.wp-block-button__link:focus-visible:after,.project-navigation__overview-link.wp-block-button__link:hover:after{transform:none!important}.product-detail{padding-bottom:4rem;padding-top:1.5rem}@media screen and (min-width:992px){.product-detail{padding-bottom:120px;padding-top:30px}}.product-detail__breadcrumbs{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-bottom:1.5rem}@media screen and (min-width:992px){.product-detail__breadcrumbs{padding-bottom:30px}}.product-detail .product-detail__breadcrumbs .woocommerce-breadcrumb{color:#2b2926;font-size:inherit;margin:0}.product-detail__breadcrumb-separator{color:#6e675e;padding:0 10px}.product-detail .product-detail__breadcrumbs a{color:#6e675e;transition:color .3s ease-in-out}.product-detail .product-detail__breadcrumbs a:focus-visible,.product-detail .product-detail__breadcrumbs a:hover{color:#9a4a5e}.product-detail__columns{display:grid;margin:0;row-gap:1.5rem}@media screen and (min-width:768px){.product-detail__columns{row-gap:2.5rem}}@media screen and (min-width:992px){.product-detail__columns{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.product-detail__columns{-moz-column-gap:92px;column-gap:92px}}.product-detail__gallery{margin:0}.product-detail .product-detail__columns .product-detail__gallery{max-width:none}.product-detail__gallery .woocommerce-product-gallery{float:none;opacity:1!important;width:100%!important}.product-detail__gallery .woocommerce-product-gallery__wrapper{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-detail__gallery .woocommerce-product-gallery__image{aspect-ratio:1/1;background-color:#ede7de;overflow:hidden;width:100%!important}.product-detail__gallery .woocommerce-product-gallery__image:first-child{aspect-ratio:4/5;grid-column:span 2}.product-detail__gallery .woocommerce-product-gallery__image a{display:block;height:100%}.product-detail__gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail__gallery .woocommerce-product-gallery__trigger{display:none}.product-detail__summary{margin:0}.product-detail__subtitle{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:1rem;padding-top:2px;text-transform:uppercase}@media screen and (min-width:768px){.product-detail__subtitle{font-size:.8125rem;padding-bottom:15px}}.product-detail__title{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:16px}@media screen and (min-width:1200px){.product-detail__title{font-size:4rem}}.product-detail__price{color:#2b2926;font-size:1.25rem;line-height:1.2;padding-bottom:1.5rem}.product-detail__excerpt,.product-detail__price{font-family:Zen Kaku Gothic New,sans-serif;margin:0}.product-detail__excerpt{color:#5e584f;font-size:1rem;line-height:1.8;padding-bottom:36px}.product-detail__form,.product-detail__form .single_variation_wrap,.product-detail__summary .wc-block-components-notices{margin:0}.product-detail__options{margin:0;padding-bottom:32px}@media screen and (min-width:768px){.product-detail__options{padding-bottom:48px}}.product-detail__option{margin:0;position:relative}.product-detail__option-name{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;line-height:20px;margin:0;padding-bottom:12px}.product-detail__option-name:after{content:":"}.product-detail__swatches{margin:0}.product-detail__swatches .wc-block-product-filter-chips__fieldset{border:0;margin:0;padding:0}.product-detail__swatches .wc-block-product-filter-chips__items{display:flex;flex-wrap:wrap;gap:12px}.product-detail__swatches .wc-block-product-filter-chips__item{background-clip:content-box;background-color:#d6cec2;border:1px solid transparent;border-radius:50%;cursor:pointer;height:40px;margin:0;padding:4px;transition:border-color .3s ease-in-out;width:40px}.product-detail__swatches .wc-block-product-filter-chips__item[value=suna]{background-color:#d7c398}.product-detail__swatches .wc-block-product-filter-chips__item[value=kinari]{background-color:#d3cbb8}.product-detail__swatches .wc-block-product-filter-chips__item[value=asahi]{background-color:#bfa188}.product-detail__swatches .wc-block-product-filter-chips__item[value=yuki]{background-image:linear-gradient(#d3cbb8,#d3cbb8)}.product-detail__swatches .wc-block-product-filter-chips__item[value=mori]{background-image:linear-gradient(90deg,#d3cbb8 50%,#5a6037 0)}.product-detail__swatches .wc-block-product-filter-chips__item[value=tsuchi]{background-image:conic-gradient(#d3cbb8 0 120deg,#d7c398 0 240deg,#bfa188 0)}.product-detail__swatches .wc-block-product-filter-chips__item:focus-visible,.product-detail__swatches .wc-block-product-filter-chips__item:hover,.product-detail__swatches .wc-block-product-filter-chips__item[aria-checked=true]{border-color:#2b2926}.product-detail__swatches .wc-block-product-filter-chips__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-detail__swatches .wc-block-product-filter-chips__item[aria-checked=true] .wc-block-product-filter-chips__label{clip-path:none;color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;height:auto;left:3.1em;line-height:20px;overflow:visible;top:0;width:auto}.product-detail__purchase{display:flex;flex-direction:column;margin:0;padding-bottom:32px;row-gap:12px}@media screen and (min-width:480px){.product-detail__purchase{-moz-column-gap:12px;column-gap:12px;flex-direction:row}}.product-detail__quantity{border:0;flex-shrink:0;margin:0}.product-detail__quantity .wc-block-components-quantity-selector{align-items:center;background-color:transparent;border:1px solid #d6cec2;border-radius:0;box-sizing:border-box;display:flex;height:58px;margin:0;width:100%}@media screen and (min-width:480px){.product-detail__quantity .wc-block-components-quantity-selector{width:126px}}.product-detail__quantity .wc-block-components-quantity-selector:after{content:none}.product-detail__quantity .wc-block-components-quantity-selector__button{background-color:transparent;border:0;color:#2b2926;cursor:pointer;flex:0 0 48px;font-size:0;height:100%;opacity:1;padding:0;position:relative;transition:color .3s ease-in-out}.product-detail__quantity .wc-block-components-quantity-selector__button:after,.product-detail__quantity .wc-block-components-quantity-selector__button:before{background-color:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.product-detail__quantity .wc-block-components-quantity-selector__button:after{content:none}.product-detail__quantity .wc-block-components-quantity-selector__button:focus-visible,.product-detail__quantity .wc-block-components-quantity-selector__button:hover{color:#9a4a5e}.product-detail__quantity .wc-block-components-quantity-selector__button:disabled{color:#2b2926;cursor:default;opacity:1}.product-detail__quantity .wc-block-components-quantity-selector__button--plus:after{content:"";height:13px;width:1px}.product-detail__quantity .wc-block-components-quantity-selector .qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:0;color:#2b2926;flex:1 1 auto;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:400;max-width:none;min-width:0;padding:0;text-align:center;width:100%}.product-detail .product-detail__purchase .product-detail__add{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;margin:0}.product-detail .product-detail__purchase .product-detail__add .wp-block-button__link{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:58px;width:100%}.product-detail__info{display:flex;flex-direction:column;gap:12px;margin:0;padding-bottom:24px}.product-detail__info-row{display:grid;gap:0 16px;grid-template-columns:104px minmax(0,1fr)}.product-detail__info-label,.product-detail__info-value{font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:20px;margin:0}.product-detail__info-label{color:#6e675e}.product-detail__info-value{color:#2b2926}.product-detail__info-value--payments{display:flex;flex-wrap:wrap;gap:4px 16px}:root .product-detail .product-detail__info-link{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .product-detail .product-detail__info-link:focus-visible,:root .product-detail .product-detail__info-link:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}.product-detail__payment{align-items:center;display:inline-flex;gap:6px}.product-detail__payment-icon{display:block;fill:#6e675e;flex-shrink:0;height:16px;width:16px}.product-detail__payment-icon--twint{width:15px}.product-detail__payment-cut{fill:#f6f3ee}.product-detail__accordions{border-bottom:1px solid #d6cec2;margin:0}.product-filter{margin:0;padding-bottom:2.5rem;padding-top:1.5rem}@media screen and (min-width:992px){.product-filter{padding-bottom:56px;padding-top:30px}}.product-filter__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.product-filter__item{margin:0}:root .product-filter .product-filter__link{border:1px solid #d6cec2;border-radius:20px;box-sizing:border-box;color:#2b2926;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:1;padding:12px 18px;text-decoration:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}:root .product-filter .product-filter__link:focus-visible,:root .product-filter .product-filter__link:hover{border-color:#2b2926}:root .product-filter .product-filter__link--current{background-color:#2b2926;border-color:#2b2926;color:#f6f3ee}.product-card{margin:0}.product-card__media{margin:0;padding-bottom:1.25rem;position:relative}@media screen and (min-width:768px){.product-card__media{padding-bottom:20px}}.product-card__image{background-color:#ede7de;margin:0}.product-card__image img{display:block;width:100%}.product-card__badge{left:14px;margin:0;position:absolute;top:14px}.product-card .product-card__badge a{background-color:#9a4a5e;color:#f6f3ee;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.18em;line-height:1;padding:9px 10px 9px 12px;text-transform:uppercase}.product-card__info{margin:0}.product-card__row{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-content:space-between;margin:0;padding-bottom:7px}.product-card__name{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.125rem;font-weight:500;line-height:1.2;margin:0}@media screen and (min-width:768px){.product-card__name{font-size:1.25rem}}.product-card .product-card__name a{transition:color .3s ease-in-out}.product-card .product-card__name a:focus-visible{color:#9a4a5e}.product-card:has(.product-card__image:hover,.product-card__name:hover) .product-card__name a,.product-card:has(.product-card__image:hover,.product-card__name:hover) .product-card__price{color:#9a4a5e}.product-card__price{color:#2b2926;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.2;margin:0;transition:color .3s ease-in-out;white-space:nowrap}@media screen and (min-width:768px){.product-card__price{font-size:.9375rem}}.product-card__meta{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:1.4;margin:0}.product-card__actions{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding-top:15px;row-gap:12px}@media screen and (min-width:768px){.product-card__actions{align-items:center;-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;justify-content:space-between}}.product-card__swatches{-moz-column-gap:8px;column-gap:8px;display:flex;list-style:none;margin:0;padding:0}.product-card__swatch{background-color:#d6cec2;border-radius:50%;height:14px;margin:0;width:14px}.product-card__swatch--suna{background-color:#d7c398}.product-card__swatch--kinari{background-color:#d3cbb8}.product-card__swatch--asahi{background-color:#bfa188}.product-card__swatch--yuki{background-image:linear-gradient(#d3cbb8,#d3cbb8)}.product-card__swatch--mori{background-image:linear-gradient(90deg,#d3cbb8 50%,#5a6037 0)}.product-card__swatch--tsuchi{background-image:conic-gradient(#d3cbb8 0 120deg,#d7c398 0 240deg,#bfa188 0)}:root .product-card .product-card__add{--underline-height:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:#2b2926;display:inline;padding-bottom:1px;text-decoration:none!important;transition:color .3s ease-in-out}:root .product-card .product-card__add:focus-visible,:root .product-card .product-card__add:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards;color:#9a4a5e}:root .product-card .product-card__add{display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;letter-spacing:.06em;line-height:1;padding:5px 0 6px;text-decoration:none;transition:color .3s ease-in-out,opacity .3s ease-in-out;white-space:nowrap}@media screen and (min-width:768px){:root .product-card .product-card__add{margin-left:auto}}:root .product-card .product-card__add.loading{opacity:.5}.product-card__add.added:after{content:" ✓"}:root .product-card .product-card__actions .added_to_cart{display:none}.product-grid .product-grid__list{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media screen and (min-width:768px){.product-grid .product-grid__list{gap:2.5rem 1.5rem}}@media screen and (min-width:992px){.product-grid .product-grid__list{gap:4rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.section__titles+.wc-block-store-notices+.product-grid{padding-top:1rem}@media screen and (min-width:768px){.section__titles+.wc-block-store-notices+.product-grid{padding-top:2.5rem}}@media screen and (min-width:992px){.section__titles+.wc-block-store-notices+.product-grid{padding-top:56px}}.product-teaser{align-items:center;background-color:#ede7de;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:88px minmax(0,1fr);margin:0 auto;max-width:600px;padding:1rem;row-gap:1rem}@media screen and (min-width:768px){.product-teaser{grid-template-columns:120px minmax(0,1fr) auto;padding:1.5rem}}.product-teaser--shop{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:768px){.product-teaser--shop{grid-template-columns:minmax(0,1fr) auto}}.product-teaser__media{aspect-ratio:4/5;background-color:#e2d9cb;display:block}.product-teaser__media .product-teaser__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-teaser__body{margin:0;min-width:0}.product-teaser__label{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:14px;text-transform:uppercase}.product-teaser__name{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.5rem;font-weight:400;line-height:1.2;margin:0;padding-bottom:10px}.product-teaser__price{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.4;margin:0}.product-teaser__action{grid-column:1/-1;margin:0}@media screen and (min-width:768px){.product-teaser__action{grid-column:auto}}.product-teaser .product-teaser__action .wp-block-button__link{padding:17px 22px!important}.project-results{overflow:hidden;position:relative}.project-results.section{background:linear-gradient(150deg,#2b2926,#2b2926 42%,#9a4a5e)!important}.project-results:before{background-image:repeating-linear-gradient(115deg,hsla(38,31%,95%,.035) 0 2px,transparent 2px 30px);content:"";inset:0;pointer-events:none;position:absolute}@media screen and (min-width:1200px){.project-results:after{animation:floatY 9s ease-in-out infinite;background:radial-gradient(circle,rgba(194,127,143,.4),transparent 70%);border-radius:50%;bottom:-80px;content:"";height:340px;left:-60px;pointer-events:none;position:absolute;width:340px}}.project-advantage{margin-top:0;padding-bottom:0;padding-top:1.5rem}.project-advantage__icon{align-items:center;background:hsla(38,31%,95%,.1);border:1px solid hsla(38,31%,95%,.25);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:48px}.project-advantage__icon img,.project-advantage__icon svg{height:20px;width:20px}.project-advantage__wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-top:0;padding-top:1.5rem}@media screen and (min-width:1200px){.project-advantage__wrapper{flex-direction:row;gap:3rem;padding-top:3rem}.project-advantage__wrapper .project-advantage{flex:1 1 0}}.project-advantage__content{margin-top:0}.project-advantage__content .service-card__heading{color:#f6f3ee;font-size:1.375rem;margin:0}.project-advantage__content .service-card__text{color:hsla(38,31%,95%,.7);padding-bottom:0}.project-card{border:1px solid #d6cec2;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.project-card:focus-within,.project-card:hover{transform:translateY(-6px)}.project-card:focus-within .project-card__header img,.project-card:hover .project-card__header img{transform:scale(1.08)}.project-card:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link,.project-card:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link{background-color:#2b2926;border-color:#2b2926}.project-card:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after,.project-card:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#f6f3ee;transform:translate(-50%,-50%) translateX(2px)}.project-card__header{aspect-ratio:16/10;flex-shrink:0;overflow:hidden}.project-card__header img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .5s ease-in-out;width:100%}.project-card__body{background-color:#f6f3ee;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}@media screen and (min-width:768px){.project-card__body{padding:2rem}}.project-card__company{color:#9a4a5e;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}@media screen and (min-width:768px){.project-card__company{font-size:.8125rem}}@media screen and (min-width:1200px){.project-card__company{font-size:.875rem}}.project-card__company a{color:inherit;text-decoration:none}.project-card__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.3125rem;font-weight:500;letter-spacing:-.01em;margin:0 0 1rem}@media screen and (min-width:768px){.project-card__heading{font-size:1.3125rem}}@media screen and (min-width:1200px){.project-card__heading{font-size:1.375rem}}.project-card__footer{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:auto}@media screen and (min-width:768px){.project-card--featured{flex-direction:row}}.project-card--featured .project-card__body{background-color:#2b2926}.project-card--featured .project-card__company{color:#c27f8f}.project-card--featured .project-card__heading,.project-card--featured .project-card__lead{color:#f6f3ee}.project-card--featured:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link,.project-card--featured:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link{background-color:#f6f3ee;border-color:#f6f3ee}.project-card--featured:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after,.project-card--featured:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#2b2926}@media screen and (min-width:768px){.project-card--featured .project-card__header{aspect-ratio:16/10;flex:0 0 50%}.project-card--featured .project-card__body{flex:0 0 50%;padding:2.5rem}}@media screen and (min-width:1200px){.project-card--featured .project-card__body{padding:3rem}}.project-card--featured .project-card__heading{flex-grow:0;font-size:1.75rem}@media screen and (min-width:768px){.project-card--featured .project-card__heading{font-size:1.625rem}}@media screen and (min-width:1200px){.project-card--featured .project-card__heading{font-size:2.5rem}}.project-card__lead{color:#5e584f;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}@media screen and (min-width:768px){.project-card__lead{font-size:1rem}}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.project-card__tag{background-color:hsla(38,31%,95%,.15);border-radius:100px;color:#f6f3ee;font-size:.8125rem;padding:.4rem 1rem}.project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link{align-items:center;background-color:transparent;border:1px solid #2b2926;border-radius:50%;color:transparent;cursor:pointer;display:inline-flex;height:36px;justify-content:center;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:background-color .3s ease,border-color .3s ease;width:36px}@media screen and (min-width:768px){.project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link{height:44px;width:44px}}.project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#2b2926;content:"";height:12px;left:50%;-webkit-mask-size:contain;-webkit-mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask:url(/wp-content/themes/tanjandi/static/icons/svg/arrow-right.svg) no-repeat center;mask-size:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease-in-out,background-color .3s ease;width:12px}@media screen and (min-width:768px){.project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{height:14px;width:14px}}.project-card--featured .wp-block-button.is-style-outline-white-compact .wp-block-button__link{border-color:#f6f3ee}.project-card--featured .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#f6f3ee}.wp-block-post-template.is-layout-grid.projects{grid-template-columns:1fr!important}@media screen and (min-width:768px){.wp-block-post-template.is-layout-grid.projects{grid-template-columns:repeat(6,minmax(0,1fr))!important}.wp-block-post-template.projects .wp-block-post{grid-column:span 3}}@media screen and (min-width:768px){.wp-block-post-template.projects .wp-block-post:has(>.project-card--featured){grid-column:1/-1}}@media screen and (min-width:1200px){.wp-block-post-template.projects .wp-block-post{grid-column:span 2}}.uc_carousel_item.ue-item{background-color:transparent!important;border-radius:20px;height:100%}.uc_carousel_item .project-card{border:1px solid hsla(38,31%,95%,.2)}.uc_carousel_item .project-card__body{background-color:#2b2926}.uc_carousel_item .project-card__company{color:#c27f8f}.uc_carousel_item .project-card__heading,.uc_carousel_item .project-card__lead{color:#f6f3ee}.uc_carousel_item .project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link{border-color:#f6f3ee}.uc_carousel_item .project-card .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#f6f3ee}.uc_carousel_item .project-card:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link,.uc_carousel_item .project-card:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link{background-color:#f6f3ee;border-color:#f6f3ee}.uc_carousel_item .project-card:focus-within .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after,.uc_carousel_item .project-card:hover .wp-block-button.is-style-outline-white-compact .wp-block-button__link:after{background-color:#2b2926}.project-meta__item{margin:0!important;padding-top:1.5rem}.project-meta__item:not(:last-child){border-bottom:1px solid #d6cec2;padding-bottom:1.5rem}.project-meta__item:first-of-type{padding-top:0}.project-meta__label{color:#9a4a5e!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.08em;margin:0!important;text-transform:uppercase}.project-meta__value{color:#2b2926;font-size:1.125rem;font-weight:600;margin:0}@media screen and (min-width:1200px){.project-meta__value{font-size:1.375rem}}.project-meta__value a{color:#9a4a5e;text-decoration:underline}.project-services{margin:0 0 1rem}@media screen and (min-width:1200px){.project-services{margin-bottom:1.5rem}}.project-services__list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.project-services__item{background:rgba(154,74,94,.1);border-radius:100px;color:#9a4a5e;font-size:.75rem;font-weight:500;letter-spacing:.02em;padding:.35rem .75rem;white-space:nowrap}@media screen and (min-width:1200px){.project-services__item{font-size:.8125rem}}.project-slider .owl-carousel button.owl-dot{background:rgba(43,41,38,.4)!important;border-radius:100px!important;margin-top:1.5rem!important}.project-slider .owl-carousel button.owl-dot.active{background:rgba(43,41,38,.8)!important;width:24px}@media(min-width:980px){.project-slider .owl-carousel button.owl-dot{display:none!important}}.section{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:0;padding:0}.section__container{padding-bottom:3rem;padding-top:3rem}@media screen and (min-width:768px){.section__container{padding-bottom:4.5rem;padding-top:4.5rem}}@media screen and (min-width:992px){.section__container{padding-bottom:140px;padding-top:140px}}.section__container--first{padding-bottom:1.5rem;padding-top:3rem}@media screen and (min-width:768px){.section__container--first{padding-bottom:2rem;padding-top:4rem}}@media screen and (min-width:992px){.section__container--first{padding-bottom:3rem;padding-top:6rem}}.section__container--inner{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width:768px){.section__container--inner{padding-bottom:2rem;padding-top:2rem}}@media screen and (min-width:992px){.section__container--inner{padding-bottom:3rem;padding-top:3rem}.section__container--intro{padding-bottom:94px;padding-top:86px}}.section__container--continued{padding-top:0}@media screen and (min-width:768px){.section__container--continued{padding-top:0}}@media screen and (min-width:992px){.section__container--continued{padding-top:0}.section__container--page{padding-top:86px}}.section__container--last{padding-bottom:3rem;padding-top:1.5rem}@media screen and (min-width:768px){.section__container--last{padding-bottom:4rem;padding-top:2rem}}@media screen and (min-width:992px){.section__container--last{padding-bottom:6rem;padding-top:3rem}}.section .section__container--narrow{max-width:1100px}.section__header{margin:0;padding-bottom:2rem}@media screen and (min-width:768px){.section__header{align-items:flex-end;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:space-between;padding-bottom:63px}}@media screen and (min-width:768px){.section__header:has(.section__heading--small){padding-bottom:52px}}.section__titles{margin:0;padding-bottom:1.5rem}@media screen and (min-width:768px){.section__titles{padding-bottom:0}}@media screen and (min-width:768px){.section__header:has(.section__lead){padding-bottom:78px}}.section__titles--narrow{max-width:700px}.section__actions{flex-shrink:0;margin:0}@media screen and (min-width:768px){.section__header .section__actions{position:relative;top:5px}}.section__columns{display:grid;margin:0;row-gap:2.5rem}@media screen and (min-width:992px){.section__columns{align-items:center;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.section__columns{-moz-column-gap:108px;column-gap:108px}}@media screen and (min-width:992px){.section__columns--top{align-items:start}.section__columns--aside{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:minmax(0,1fr) 600px}}@media screen and (min-width:1200px){.section__columns--aside{-moz-column-gap:4rem;column-gap:4rem}}.section__image{aspect-ratio:1/1;margin:0;overflow:hidden;width:100%}.section__image--landscape{aspect-ratio:4/3}.section__image--portrait{aspect-ratio:4/5}.section__image--avatar{aspect-ratio:auto;margin:0 auto;overflow:visible;padding-bottom:1.5rem;width:120px}.section__gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.section__gallery-image{aspect-ratio:1/1;background-color:#e2d9cb;margin:0;overflow:hidden}.section__gallery-image--large{grid-column:span 2}.section__gallery-image img,.section__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__image img{-o-object-position:center;object-position:center}.section__image--avatar img{aspect-ratio:1/1;border-radius:50%}.section__body{margin:0}.section__centered{margin:0 auto;max-width:600px;text-align:center}.section__centered--wide{max-width:760px}.section__symbol{color:#9a4a5e;font-family:Shippori Mincho,serif;font-size:1.875rem;line-height:1.1;margin:0;padding-bottom:1.5rem}@media screen and (min-width:1200px){.section__symbol{font-size:2.25rem;padding-bottom:31px}}.section__symbol--circle{align-items:center;aspect-ratio:1/1;border:1px solid #d6cec2;border-radius:50%;display:flex;font-size:5rem;justify-content:center;line-height:1;margin:0 auto;max-width:260px;padding-bottom:0;width:100%}@media screen and (min-width:992px){.section__symbol--circle{font-size:6.875rem;max-width:360px}}@media screen and (min-width:1200px){.section__symbol--circle{font-size:8.125rem;max-width:419px;padding-bottom:0}}.section__buttons{align-items:center;-moz-column-gap:28px;column-gap:28px;row-gap:1rem}.section__centered .section__lead{margin:0 auto}.section__centered .section__heading,.section__centered .section__heading:has(+.section__lead){padding-bottom:1.5rem}@media screen and (min-width:1200px){.section__centered .section__heading,.section__centered .section__heading:has(+.section__lead){padding-bottom:30px}}.section__text{margin:0}.section__text p{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;line-height:1.85;margin:0}.section__text p:not(:last-child){padding-bottom:20px}.section--optional:has(.section__header):not(:has(.section__content)),.section--optional:has(.section__heading:empty){display:none}.section__content{margin:0}.section__intro{color:#9a4a5e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.18em;line-height:1;margin:0;padding-bottom:1rem;text-transform:uppercase}@media screen and (min-width:768px){.section__intro{font-size:.8125rem;padding-bottom:20px}}@media screen and (min-width:1200px){.section__intro:has(+.section__heading--page){padding-bottom:12px}}.section__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;padding-bottom:0}.section__heading:has(+.section__lead){padding-bottom:1rem}@media screen and (min-width:768px){.section__heading{font-size:2.5rem}}@media screen and (min-width:1200px){.section__heading{font-size:3.125rem;line-height:1.15;padding-bottom:0}.section__heading:has(+.section__lead){padding-bottom:18px}}.section__heading--page{font-size:2.5rem}@media screen and (min-width:768px){.section__heading--page{font-size:3.5rem}}@media screen and (min-width:1200px){.section__heading--page{font-size:4.1875rem;line-height:1.1}.section__heading--page:has(+.section__lead){padding-bottom:14px}}.section__heading--display{font-size:2.75rem;line-height:1.05}@media screen and (min-width:768px){.section__heading--display{font-size:3.75rem}}@media screen and (min-width:1200px){.section__heading--display{font-size:4.6875rem;line-height:1.05}}.section__heading--small{font-size:1.75rem}@media screen and (min-width:768px){.section__heading--small{font-size:2.125rem}}@media screen and (min-width:1200px){.section__heading--small{font-size:2.5625rem}}.section__heading--large{font-size:1.875rem;padding-bottom:0}@media screen and (min-width:768px){.section__heading--large{font-size:2.5rem}}@media screen and (min-width:1200px){.section__heading--large{font-size:3rem}}.section__heading--white{color:#f6f3ee}.section__heading--highlight{color:#9a4a5e}.section__heading--highlight-light,.section__heading--highlight-light-tertiary{color:#c27f8f}.section__lead{color:#5e584f;font-family:Zen Kaku Gothic New,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;margin:0;max-width:500px}.section__lead--wide{max-width:640px}.section__lead--large{max-width:540px}@media screen and (min-width:768px){.section__lead--large{font-size:1.0625rem;line-height:1.75}}@media screen and (min-width:992px){.section__lead--large:last-child{padding-bottom:13px}}.section__lead--small{font-size:.9375rem;line-height:1.85}.section__lead--small.section__lead--small:not(:last-child){padding-bottom:1rem}.section__lead:not(:last-child){padding-bottom:2rem}@media screen and (min-width:768px){.section__lead:not(:last-child){padding-bottom:2.5rem}}.section__note{color:#6e675e;font-family:Zen Kaku Gothic New,sans-serif;font-size:.8125rem;line-height:20px;margin:0;padding-top:1.5rem}.section--no-padding .section__container{padding:0}.section__list ul{list-style-type:none;margin:0;padding:0}.section__list ul li{color:#2b2926;margin:0 0 .5rem;padding-left:1rem;position:relative;word-wrap:break-word}.section__list ul li:before{background-color:#2b2926;border-radius:100%;content:"";display:block;left:0;padding:3px;position:absolute;top:10px}.service{align-content:flex-start;border-top:1px solid #d6cec2;flex-direction:column;gap:0;margin:0;padding:1.5rem 0}.service:last-of-type{border-bottom:1px solid #d6cec2}@media screen and (min-width:768px){.service{flex-direction:row;padding:2.5rem 0}}.service__number{color:#c27f8f;display:flex;flex:0 0 40px;font-family:Shippori Mincho,serif;font-size:1.875rem;font-weight:400;justify-content:flex-end;line-height:1;padding-bottom:1rem;padding-right:1rem}@media screen and (min-width:768px){.service__number{font-size:2.125rem;padding-right:2rem}}@media screen and (min-width:1200px){.service__number{font-size:2.5rem;padding-right:3rem}}.service__heading{color:#2b2926;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;padding-bottom:1rem}@media screen and (min-width:768px){.service__heading{font-size:1.5rem}}@media screen and (min-width:1200px){.service__heading{font-size:1.6875rem}}.service__lead{color:#6e675e;font-size:.875rem;font-weight:400;margin-top:0!important;padding-bottom:1rem}.service__lead+.service__lead{margin-top:1rem!important}@media screen and (min-width:768px){.service__lead{font-size:.9375rem;padding-bottom:0}}@media screen and (min-width:1200px){.service__lead{font-size:.9375rem}}.service__text{color:#5e584f;font-size:1rem;font-weight:400;line-height:1.6}@media screen and (min-width:1200px){.service__text{font-size:1.125rem}}.service__header{align-content:flex-start;flex:1 1 100%;flex-direction:column;gap:0;justify-content:flex-start;position:relative;width:100%}@media screen and (min-width:768px){.service__header{flex:1 1 auto;flex-direction:row;padding-right:2rem;width:auto}.service__header:after{background-color:rgba(43,41,38,.15);content:"";height:100%;left:100%;position:absolute;top:50%;transform:translateY(-50%) rotate(10deg);width:1px}}@media screen and (min-width:1200px){.service__header{flex:0 0 50%;justify-content:flex-start}}@media screen and (min-width:768px){.service__body{flex:0 0 50%;padding-left:2rem}}.side-nav{margin:0}.side-nav__list{border-top:1px solid #d6cec2;list-style:none;margin:0;padding:0}.side-nav__item{border-bottom:1px solid #d6cec2;margin:0;padding:0}:root .side-nav .side-nav__link{color:#6e675e;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:.9375rem;line-height:24px;padding:15px 0 15px 18px;position:relative;text-decoration:none;transition:color .3s ease-in-out}:root .side-nav .side-nav__link:focus-visible,:root .side-nav .side-nav__link:hover{color:#9a4a5e}:root .side-nav .side-nav__link--current{color:#2b2926}:root .side-nav .side-nav__link--current:before{background-color:#9a4a5e;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:24px;width:6px}.service-card{background-color:#f6f3ee;border:1px solid #d6cec2;border-radius:20px;display:flex!important;flex-direction:column;height:100%!important;padding:1.5rem!important}@media screen and (min-width:768px){.service-card{padding:2rem!important}}@media screen and (min-width:1200px){.service-card{padding:2.5rem!important}}.service-card__icon{align-items:center;background-color:rgba(154,74,94,.1)!important;border-radius:50%;color:#9a4a5e!important;display:flex!important;height:48px!important;justify-content:center;margin-bottom:1.5rem!important;padding:0!important;width:48px!important}@media screen and (min-width:768px){.service-card__icon{height:56px!important;width:56px!important}}.service-card__icon svg{height:20px!important;width:20px!important}@media screen and (min-width:768px){.service-card__icon svg{height:22px!important;width:22px!important}}.service-card__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:1.375rem;font-weight:600;margin:0;padding-bottom:.75rem}@media screen and (min-width:768px){.service-card__heading{font-size:1.4375rem}}@media screen and (min-width:1200px){.service-card__heading{font-size:1.5rem}}.service-card__text{color:#6e675e;font-weight:400;line-height:1.6;padding-bottom:1rem}@media screen and (min-width:768px){.service-card__text{padding-bottom:1.5rem}}.service-card__text:last-child{padding-bottom:0}.service-card--minimal{background-color:transparent;border:none;border-radius:0;height:auto!important;padding:0!important}.service-card--minimal .service-card__icon{background-color:transparent!important;color:#c27f8f!important;height:28px!important;margin-bottom:1rem!important;width:28px!important}.service-card--minimal .service-card__icon svg{height:28px!important;width:28px!important}.service-card--minimal .service-card__text{padding-bottom:0}.service-card__list{list-style:none;margin:0;padding:0}.service-card__list li{color:#2b2926;font-size:.875rem;min-height:18px;padding-left:1.75rem;position:relative}@media screen and (min-width:768px){.service-card__list li{font-size:.9375rem}}.service-card__list li:before{background-color:#c27f8f;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.service-card__list li:after{background-color:#2b2926;content:"";height:7px;left:4.5px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.5L5.5 11L15 1" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.5L5.5 11L15 1" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:5.5px;width:9px}.service-card__list li:not(:last-child){margin-bottom:.75rem}.service-card__wrapper{border-top:1px solid #d6cec2;gap:0}.service-card__wrapper>.service-card__column.service-card__column{border-top:1px solid #d6cec2;padding:1.5rem!important}.service-card__wrapper>.service-card__column.service-card__column:first-child{border-top:none}@media screen and (min-width:768px){.service-card__wrapper>.service-card__column.service-card__column{border-top:none;flex-basis:50%!important;padding:2rem!important}.service-card__wrapper>.service-card__column.service-card__column:nth-child(2n){border-left:1px solid #d6cec2}.service-card__wrapper>.service-card__column.service-card__column:nth-child(n+3){border-top:1px solid #d6cec2}}@media screen and (min-width:992px){.service-card__wrapper>.service-card__column.service-card__column{flex-basis:25%!important}.service-card__wrapper>.service-card__column.service-card__column:nth-child(n+3){border-top:none}.service-card__wrapper>.service-card__column.service-card__column:not(:first-child){border-left:1px solid #d6cec2}}.step,.wp-block-spacer{margin:0}.step{border-bottom:1px solid #d6cec2;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:32px minmax(0,1fr);padding-bottom:20px;padding-top:23px}@media screen and (min-width:768px){.step{-moz-column-gap:2rem;column-gap:2rem}}.step__wrapper{border-top:1px solid #d6cec2;margin:0}.step__number{color:#9a4a5e;font-family:Shippori Mincho,serif;font-size:.875rem;font-weight:400;line-height:24px;margin:0}.step__body{margin:0}.step__heading{color:#2b2926;font-size:1rem;line-height:24px;padding-bottom:5px}.step__heading,.step__text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;margin:0}.step__text{color:#5e584f;font-size:.875rem;line-height:1.6}.step--large{padding-bottom:31px;padding-top:38px}.step.step--large .step__number{color:#9a4a5e;font-family:Shippori Mincho,serif;font-size:.875rem;line-height:29px;padding-bottom:0}.step--large .step__heading{font-family:Shippori Mincho,serif;font-size:1.375rem;line-height:1.2;padding-bottom:15px;padding-top:0}@media screen and (min-width:768px){.step--large .step__heading{font-size:1.5rem}}.step.step--large .step__text{padding-bottom:11px}.step.step--large .step__text:last-child{padding-bottom:0}.step__wrapper--columns{border-top:0;display:grid;gap:2rem;padding-top:2rem}@media screen and (min-width:768px){.step__wrapper--columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:45px}}@media screen and (min-width:992px){.step__wrapper--columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.step--column{border-bottom:0;border-top:1px solid #2b2926;display:block;padding-bottom:0;padding-top:21px}.step--column .step__number{padding-bottom:14px}.step--column .step__heading{font-family:Shippori Mincho,serif;font-size:1.375rem;line-height:1.2;padding-bottom:14px}.step--column .step__text{line-height:1.7}.subheader{display:flex;flex:1 1 100%;flex-wrap:wrap;padding-top:2rem;position:relative;width:100%}@media screen and (min-width:1200px){.subheader{padding-top:3rem}}.subheader>.container{width:100%}.subheader--small{min-height:500px}@media screen and (min-width:768px){.subheader--small{min-height:580px}}@media screen and (min-width:1200px){.subheader--small{min-height:660px}}.subheader--small:before{background:linear-gradient(180deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.1)),linear-gradient(90deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.58) 42%,rgba(0,0,0,.44) 62%,rgba(0,0,0,.32) 78%,rgba(0,0,0,.18) 90%,transparent) 50%;background-size:cover}@media screen and (min-width:768px){.subheader--small:before{background:linear-gradient(180deg,rgba(0,0,0,.64) 0,rgba(0,0,0,.46) 35%,rgba(0,0,0,.26) 70%,rgba(0,0,0,.05)),linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.46) 38%,rgba(0,0,0,.34) 60%,rgba(0,0,0,.22) 78%,rgba(0,0,0,.12) 92%,transparent)}}@media screen and (min-width:1200px){.subheader--small:before{background:linear-gradient(180deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.46) 35%,rgba(0,0,0,.24) 70%,transparent),linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.4) 38%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.16) 72%,rgba(0,0,0,.06) 86%,transparent)}}.subheader--small:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.subheader--small .subheader__container{justify-content:center;padding-top:1rem}@media screen and (min-width:1200px){.subheader--small .subheader__container{padding-top:0}}.subheader--small .subheader__content{max-width:330px!important}@media screen and (min-width:768px){.subheader--small .subheader__content{max-width:520px!important}}@media screen and (min-width:1200px){.subheader--small .subheader__content{max-width:700px!important}}.subheader--small .subheader__heading{font-size:2rem;padding-bottom:.75rem}@media screen and (min-width:768px){.subheader--small .subheader__heading{font-size:2.75rem;padding-bottom:1rem}}@media screen and (min-width:992px){.subheader--small .subheader__heading{font-size:3.25rem}}@media screen and (min-width:1200px){.subheader--small .subheader__heading{font-size:3.75rem}}.subheader--image:before{background:linear-gradient(90deg,rgba(43,41,38,.98) 0,rgba(43,41,38,.96) 25%,rgba(43,41,38,.9) 50%,rgba(43,41,38,.8) 70%,rgba(43,41,38,.7) 85%,rgba(43,41,38,.55)) 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.subheader__container{display:flex;flex-direction:column;width:100%}.subheader__body{margin-top:0}.subheader__body .wp-block-columns{gap:0}@media screen and (min-width:768px){.subheader__body .wp-block-columns{gap:2rem}}@media screen and (min-width:768px)and (max-width:991px){.subheader__body .wp-block-columns{flex-direction:column}.subheader__body .wp-block-columns>.wp-block-column{flex-basis:100%!important;width:100%!important}}@media screen and (min-width:768px){.subheader--image .subheader__body,.subheader--small .subheader__body{max-width:700px}}@media screen and (min-width:1200px){.subheader--image .subheader__body,.subheader--small .subheader__body{max-width:800px}}.subheader__intro{align-items:center;color:#9a4a5e;display:flex;font-size:.75rem;font-weight:600;letter-spacing:.12em;padding-bottom:1.5rem;text-transform:uppercase}@media screen and (min-width:768px){.subheader__intro{font-size:.8125rem;padding-bottom:2rem}}@media screen and (min-width:1200px){.subheader__intro{font-size:.875rem;padding-bottom:2.5rem}}.subheader__intro:before{content:"//";padding-right:.2rem}.subheader__intro:after{background-color:#d6cec2;content:"";flex:1 1 auto;height:1px;margin-left:1.5rem}.subheader__heading{color:#2b2926;font-family:Shippori Mincho,serif;font-size:2.625rem;font-weight:500;letter-spacing:-.01em;line-height:1;margin:0;padding-bottom:1rem}@media screen and (min-width:768px){.subheader__heading{font-size:3.75rem;padding-bottom:0}}@media screen and (min-width:992px){.subheader__heading{font-size:5rem}}@media screen and (min-width:1200px){.subheader__heading{font-size:6.25rem}}.subheader__heading--white{color:#f6f3ee}.subheader__heading--highlight{color:#9a4a5e}.subheader__heading--highlight-light,.subheader__heading--highlight-light-tertiary{color:#c27f8f}.subheader__heading--big{font-size:5rem}@media screen and (min-width:768px){.subheader__heading--big{font-size:12.5rem}}.subheader__heading--small{font-size:2rem;padding-bottom:0}@media screen and (min-width:768px){.subheader__heading--small{font-size:2.625rem}}@media screen and (min-width:992px){.subheader__heading--small{font-size:3.25rem}}@media screen and (min-width:1200px){.subheader__heading--small{font-size:3.875rem}}.subheader__lead{color:#5e584f;font-size:1.125rem;font-weight:400;line-height:1.6}@media screen and (min-width:768px){.subheader__lead{font-size:1.25rem}}.subheader p{margin:0}.testimonial-slider-wrapper{padding-left:2rem}@media screen and (min-width:768px){.testimonial-slider-wrapper{padding-left:3rem}}@media screen and (min-width:1200px){.testimonial-slider-wrapper{padding-left:8rem}}.testimonial-slider .uc_quote_item{background-color:transparent!important;display:flex!important}.testimonial-slider .uc_quote_item .ue-text{color:#2b2926!important;font-family:Shippori Mincho,serif;font-size:1.5rem;font-weight:500;line-height:1.22;margin:0!important;padding-bottom:.5rem}@media screen and (min-width:768px){.testimonial-slider .uc_quote_item .ue-text{font-size:1.875rem}}@media screen and (min-width:1200px){.testimonial-slider .uc_quote_item .ue-text{font-size:2.375rem}}.testimonial-slider .uc_quote_item .ue-text{height:auto!important;overflow:visible!important}.testimonial-slider .uc_quote_item .ue-text p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:9;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:768px){.testimonial-slider .uc_quote_item .ue-text p{-webkit-line-clamp:5}}.testimonial-slider .uc_quote_item .ue-text.ue-active p{-webkit-line-clamp:unset;overflow:visible}.testimonial-slider .uc_quote_item .ue-image{height:auto!important}.testimonial-slider .uc_quote_item .ue-text-unfold-btn{--underline-height:2px;background-image:linear-gradient(#c27f8f,#c27f8f);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;display:inline;padding-bottom:1px;text-decoration:none!important}.testimonial-slider .uc_quote_item .ue-text-unfold-btn:focus-visible,.testimonial-slider .uc_quote_item .ue-text-unfold-btn:hover{animation:underline-out-in 1.1s cubic-bezier(.32,.32,.15,1.17) forwards}.testimonial-slider .uc_quote_item .ue-text-unfold-btn{color:#9a4a5e;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:500}@media screen and (min-width:768px){.testimonial-slider .uc_quote_item .ue-text-unfold-btn{font-size:1rem}}.testimonial-slider .uc_quote_item .uc_testimonial_quoteicon{margin-bottom:2rem}.testimonial-slider .uc_quote_item .uc_testimonial_authorline{align-items:center;display:flex!important;flex-direction:row!important;gap:1rem;margin-top:2rem}.testimonial-slider .uc_quote_item .uc_testimonial_name{font-size:1rem;font-weight:700;padding-bottom:.25rem}@media screen and (min-width:768px){.testimonial-slider .uc_quote_item .uc_testimonial_name{font-size:1.125rem}}.testimonial-slider .uc_quote_item .uc_testimonial_company{color:#6e675e;font-size:.875rem;font-weight:400}@media screen and (min-width:768px){.testimonial-slider .uc_quote_item .uc_testimonial_company{font-size:.9375rem}}.testimonial-slider .uc_quote_info{display:flex!important;gap:1.5rem!important;height:auto!important}.testimonial-slider .owl-carousel .owl-dots{display:flex!important;gap:.5rem!important;overflow:visible!important;padding-top:1.5rem!important}.testimonial-slider .owl-carousel button.owl-dot{align-items:center;background:transparent!important;display:flex!important;height:24px!important;justify-content:center;margin:0!important;width:24px!important}.testimonial-slider .owl-carousel button.owl-dot span{background:rgba(43,41,38,.4);border-radius:100px;display:block;flex-shrink:0;height:12px;transition:background-color .3s ease,width .3s ease;width:12px}.testimonial-slider .owl-carousel button.owl-dot.active span{background:rgba(43,41,38,.8);width:30px}.testimonial-slider--light .uc_quote_item .ue-text{color:#f6f3ee!important}.testimonial-slider--light .uc_quote_item .ue-text-unfold-btn{color:#c27f8f}.testimonial-slider--light .uc_quote_item .uc_testimonial_name{color:#f6f3ee}.testimonial-slider--light .uc_quote_item .uc_testimonial_company{color:hsla(38,31%,95%,.7)}.testimonial-slider--light .owl-carousel button.owl-dot span{background:hsla(38,31%,95%,.35)}.testimonial-slider--light .owl-carousel button.owl-dot.active span{background:#f6f3ee}.value__wrapper{gap:.5rem}@media screen and (min-width:768px){.value__wrapper{gap:2rem}}.value-card{margin-bottom:2.5rem;position:relative}.value-card:before{background-color:rgba(43,41,38,.4);content:"";height:100%;position:absolute;top:0;width:1px}.value-card:last-of-type{margin-bottom:0}.value-card__icon{padding-bottom:1rem}.value-card__body{padding:.5rem 0 .5rem 1rem}.value-card__heading{font-size:1.125rem;font-weight:600;margin:0;padding-bottom:.5rem}@media screen and (min-width:768px){.value-card__heading{font-size:1.1875rem}}@media screen and (min-width:1200px){.value-card__heading{font-size:1.25rem}}.value-card__text{color:#5e584f;font-weight:400}