:root{--white: #ffffff;--off-purple: #f9f9f9;--black: #000000;--grey: #444444;--grey-100: #d5cdd5;--body-text: #444444;--primary-purple: #7f3777;--light-purple: #cf6eb7;--heading-text: #2b072c;--dark-purple: #2b072c;--font-body: "Kaisei HarunoUmi", serif;--font-heading: "Marcellus", serif;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--flex-auto: 1 1 auto;--flex-initial: 0 1 auto;--flex-inherit: inherit;--flex-none: none;--radius-4: 4px;--radius-5: 5px;--radius-10: 10px;--radius-20: 20px;--radius-25: 25px}.ctm-button,.button[type=submit],.customer button{font-size:16px;line-height:23px;color:#fff;padding:12px 25px;background:var(--primary-purple);text-transform:uppercase;width:100%;text-decoration:none;transition:all ease .3s;border:0;font-family:var(--font-body);font-weight:400;cursor:pointer}.button[type=submit],.customer button{width:auto}.contact__button{display:flex;justify-content:center}.button[type=submit]:before,.button[type=submit]:after,.customer button:before,.customer button:after{display:none}.ctm-button:hover,.button[type=submit]:hover,.customer button:hover{background:#000;transition:all ease .3s}.black-button{background:var(--black)}.black-button:hover{background:var(--primary-purple)}body{font-family:var(--font-body);font-size:18px;line-height:32px;font-weight:400;color:var(--body-text);background:var(--white)}p{font-family:var(--font-body);font-size:18px;line-height:32px;font-weight:400;color:var(--body-text)}a{transition:all ease .3s}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-weight:400;font-family:var(--font-heading);color:var(--heading-text)}.h1,h1{font-size:54px;line-height:100%}.h2,h2{font-size:44px;line-height:100%}.h3,h3{font-size:34px;line-height:100%}.h4,h4{font-size:28px;line-height:100%}.h5,h5{font-size:20px;line-height:100%}.h6,h6{font-size:18px;line-height:100%}.banner-title{font-size:64px;line-height:84px}.container_fluid{max-width:1480px!important;padding-inline:20px;margin-inline:auto}.container-small{max-width:1075px;padding-inline:20px;margin-inline:auto}.container-large{max-width:1668px!important;padding-inline:20px;margin-inline:auto}@media screen and (max-width:1600px){.banner-title{font-size:44px;line-height:54px}.h5,h5{font-size:18px;line-height:100%}}@media screen and (max-width:1280px){.h1,h1{font-size:40px;line-height:100%}.h2,h2{font-size:32px;line-height:100%}.ctm-button{font-size:14px;line-height:100%}.banner-title{font-size:32px;line-height:40px}}@media screen and (max-width:990px){.h1,h1{font-size:26px;line-height:100%}.h2,h2{font-size:24px;line-height:100%}.h3,h3{font-size:22px;line-height:100%}.h4,h4{font-size:20px;line-height:100%}}.customer .field input:focus-visible{outline:0!important;box-shadow:none!important}.announcement-bar-section .announcement-bar__message{font-size:16px;line-height:100%;color:var(--white);font-family:var(--font-body);letter-spacing:0;min-height:40px;padding:11px 10px 9px;margin:0}.announcement-bar-section .announcement-bar{align-items:center}.announcement-bar-section .announcement-bar img{width:18px;height:18px}.announcement-bar-section .utility-bar{background:var(--light-purple)}.ctm-header a.header__heading-link{padding:0;margin-left:0;width:100%}.scrolled-past-header .header-wrapper{box-shadow:0 4px 4px #00000010}sticky-header.header-wrapper{border:none!important}.scrolled-past-header .header-wrapper{transition:all .5s ease-in-out;animation-name:stickySlideDown;animation-duration:.5s}@keyframes stickySlideDown{0%{opacity:.7;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.scrolled-past-header header.ctm-header{padding-block:10px}header.ctm-header{padding-block:20px;grid-template-columns:auto 1fr auto}.ctm-header .header__heading-logo-wrapper img{width:161px;height:100%}.ctm-header .header__heading-logo-wrapper{width:161px}.scrolled-past-header .ctm-header .header__heading-logo-wrapper img{width:141px}.ctm-header nav.header__inline-menu{display:flex;justify-content:center}.ctm-header nav.header__inline-menu ul.list-menu{column-gap:40px}.ctm-header a.list-menu__item span,.ctm-header .header__menu-item span{text-decoration:none!important}.ctm-header a.list-menu__item,.ctm-header details .list-menu__item{font-size:16px;line-height:23px;padding:0;text-transform:uppercase;font-weight:400;font-family:var(--body-text);color:var(--dark-purple);text-decoration:none!important;position:relative}.ctm-header a.list-menu__item span:after,.ctm-header details .list-menu__item:after{content:"";position:absolute;bottom:-1px;width:0;left:0;height:1px;display:block;background:#2b072c;transition:width ease .3s}.ctm-header nav.header__inline-menu ul.header__submenu .list-menu__item:after,.ctm-header .menu-drawer .list-menu__item:after{display:none!important}.ctm-header .menu-drawer summary.menu-drawer__menu-item{padding-bottom:10px}.ctm-header nav.header__inline-menu ul.header__submenu .list-menu__item:hover{color:var(--primary-purple)}.ctm-header nav.header__inline-menu ul.header__submenu li:last-of-type{margin-bottom:0}.ctm-header nav.header__inline-menu ul.header__submenu li{margin-bottom:10px}.ctm-header nav.header__inline-menu ul.header__submenu{padding:10px 12px;top:30px}.ctm-header a.list-menu__item span:hover:after,.ctm-header a.list-menu__item span.header__active-menu-item:after,.ctm-header details .list-menu__item:hover:after{width:50%}.ctm-header .list-menu--inline details .list-menu__item svg.icon{position:static;margin-left:10px}.ctm-header .header__icons .header__icon,.ctm-header .header__icon .svg-wrapper{width:22px;height:22px}.ctm-header .header__icons .header__icon .header__icon-close{display:none}.ctm-header .header__icon--cart{margin:0!important;text-decoration:none}.ctm-header .header__icons div:empty{display:none}.ctm-header .header__icons{padding-right:0;column-gap:20px}.ctm-header .cart-count-bubble{background:var(--dark-purple);color:#fff;font-size:10px;line-height:15px;padding:4px;min-width:15px;height:15px;border-radius:100%;text-decoration:none;position:absolute;left:18px;top:-6px}.ctm-header .menu-drawer__menu-item>.svg-wrapper{right:0}.menu-drawer__inner-submenu ul.menu-drawer__menu{padding-inline:20px}predictive-search .predictive-search__result-group,predictive-search .predictive-search__result-group:first-child{flex:50%}predictive-search .predictive-search__heading{font-size:18px;line-height:100%;color:var(--heading-text);border-color:#d5cdd5;padding-bottom:12px;letter-spacing:0px}predictive-search .predictive-search__results-groups-wrapper{border-color:#d5cdd5}predictive-search .predictive-search__list-item:hover .predictive-search__item-heading{color:var(--primary-purple)}predictive-search .predictive-search__list-item .predictive-search__item-heading{font-size:14px;text-decoration:none!important}.search-modal .search-modal__content{padding-left:20px;padding-right:50px;box-shadow:0 4px 4px #00000010}.search-modal label.field__label{font-size:14px;line-height:20px;top:12px;color:var(--dark-purple);letter-spacing:0px}.search-modal .field__input:focus~.field__label,.search-modal .field__input:not(:placeholder-shown)~.field__label,.search-modal .field__input:-webkit-autofill~.field__label{display:none}.search-modal button.reset__button{width:30px;top:2px;height:42px;padding-right:10px}.search-modal button.search__button{width:16px;height:100%;margin-right:20px}.search-modal .search__input.field__input{padding:0 80px 0 20px!important;height:42px}.search-modal button.search__button .icon{width:16px;height:16px}.search-modal .field:after{box-shadow:none!important;border:1px solid #d5cdd5!important}.search-modal-details[open]>.search-modal{border:0}header .menu-drawer{top:98%;height:100vh!important;z-index:5}.menu-drawer nav.menu-drawer__navigation{padding-inline:20px}.ctm-header .menu-drawer a.list-menu__item{padding-block:10px;background:transparent}.menu-drawer .menu-drawer__utility-links{display:none}.quick-add-modal__content-info .main-product-container.page-width{max-width:100%;padding:0}footer.ctm-footer{border-top:0px;background:var(--off-purple)}.ctm-footer .footer__content-bottom{border-top:none}.ctm-footer .footer-block__image-wrapper{width:161px}.ctm-footer .footer-block__image-wrapper img{width:100%;height:100%}.ctm-footer .footer-block__brand-info p{font-size:16px;line-height:26px}.ctm-footer .footer-block__heading,.ctm-footer .footer-block h4{text-transform:uppercase;font-size:20px;line-height:25px;text-decoration:underline;color:var(--heading-text);margin:0 0 20px}.ctm-footer .footer-block__details-content>li .list-menu__item{padding-bottom:0;font-size:16px;line-height:34px;color:var(--body-text);text-decoration:none}.ctm-footer .footer-block__details-content>li .list-menu__item:hover{color:var(--primary-purple)}.ctm-footer .footer-block__details-content>li{margin-right:0!important;line-height:34px}.ctm-footer .footer__blocks-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:auto;--animation-order: 0;column-gap:149px}.ctm-footer .footer__blocks-wrapper .footer-block{width:auto!important}.ctm-footer .footer__content-bottom-wrapper .footer__copyright{border-top:1px solid #d5cdd5;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:30px}.ctm-footer .ctm-contact-details-block.grid__item{max-width:340px}.ctm-footer .ctm-brand-info-block.grid__item{max-width:370px}.ctm-footer .contact-detail-block{display:flex;align-items:start;gap:12px;margin-bottom:22px;align-items:center}.ctm-footer .contact-detail-block svg{flex-shrink:0}.ctm-footer .contact-detail-block p,.ctm-footer .contact-detail-block a{margin:0;font-size:16px;line-height:23px;color:var(--body-text);text-decoration:none}.ctm-footer .contact-detail-block a:hover{color:var(--primary-purple)}.ctm-footer-social .footer__list-social{column-gap:20px}.ctm-footer-social .list-social__link{padding:0}.footer__copyright .copyright__content{font-size:16px;line-height:100%;color:var(--body-text)}.product-card-wrapper .card .custom-discount-badge,.product-card-wrapper .card .badge{background-color:#cf6eb7;color:#fff;font-size:14px;line-height:20px;padding:5px 10px;position:absolute;top:10px;right:10px;border-radius:0;letter-spacing:0;border:none;z-index:1;text-transform:uppercase}.product-card-wrapper .card .card__inner .card__content{padding:0}.product-card-wrapper .card .price__container .price__sale{display:flex;flex-direction:row-reverse;align-items:center;gap:10px}.product-card-wrapper .card .card__badge,.product-card-wrapper .card .card__content .quick-add{display:none}.product-card-wrapper .card>.card__content{display:flex;flex-direction:column}.product-card-wrapper .card .card__heading a{text-decoration:none!important}.product-card-wrapper .card .card__inner .quick-add .ctm-button{border:none;font-family:var(--body-text);cursor:pointer;letter-spacing:1.28px}body.ctm-product .product-card-wrapper .card .card__inner .quick-add .ctm-button,body.ctm-product .product-card-wrapper .card .card__inner .quick-add .ctm-button:hover{background:#000}.product-card-wrapper .card .card__inner .quick-add{opacity:0}.product-card-wrapper.card-wrapper:hover .card .card__inner .quick-add{opacity:1}.product-card-wrapper .card .card__inner .quick-add{position:absolute;z-index:1;bottom:0;width:100%;padding:0 20px 20px;margin-bottom:0}.product-card-wrapper .card .card__inner{border:1px solid #d5cdd5!important;background:#fff;height:fit-content;aspect-ratio:.95}.product-card-wrapper .card .price{margin-top:6px}.product-card-wrapper .card .card__inner .card__media img{position:static}.product-card-wrapper .card .card__inner .card__media{aspect-ratio:.95;height:100%}.product-card-wrapper .card .card__information{padding-top:20px;padding-bottom:0;overflow-wrap:break-word}.product-card-wrapper .card .card__heading{font-size:22px;line-height:28px;margin-bottom:5px;text-transform:none}.product-card-wrapper .card .price__container .price-item--regular{color:#00000080;font-size:16px;line-height:28px;letter-spacing:0}.product-card-wrapper .card .price__container .price-item--sale{color:var(--dark-purple);font-size:16px;line-height:28px;letter-spacing:0}.template-search .article-card-wrapper .card__content .card__information{padding-top:20px}@media screen and (max-width:1512px){.ctm-footer .footer__blocks-wrapper{column-gap:100px}.product-card-wrapper .card .price__container .price-item--sale{font-size:16px;line-height:24px}.product-card-wrapper .card .price__container .price-item--regular{font-size:14px;line-height:20px}}@media screen and (max-width:1280px){.product-card-wrapper .card .card__heading{font-size:18px;line-height:20px}.product-card-wrapper .card .price__container .price-item--regular{font-size:14px;line-height:20px}.product-card-wrapper .card .price__container .price-item--sale{font-size:16px;line-height:24px}.ctm-header nav.header__inline-menu ul.list-menu{column-gap:24px}.ctm-footer .footer__blocks-wrapper{column-gap:40px}.ctm-footer .footer-block__heading,.ctm-footer .footer-block h4{font-size:18px;line-height:20px}.ctm-footer .footer-block__details-content>li .list-menu__item,.ctm-footer .footer-block__brand-info p,.ctm-footer .contact-detail-block p,.ctm-footer .contact-detail-block a,.footer__copyright .copyright__content{font-size:14px;line-height:26px}}@media screen and (max-width:990px){.product-card-wrapper .card .price__container .price-item--regular{font-size:12px;line-height:12px}.product-card-wrapper .card .price__container .price-item--sale{font-size:14px;line-height:20px}.slider-arrow-btn svg{width:10px!important;height:14px!important}.slider-arrow-btn{width:24px!important;height:24px!important}.ctm-footer .contact-detail-block:last-child{margin-bottom:0}.ctm-footer .ctm-brand-info-block.grid__item{order:1}.ctm-footer .ctm-contact-details-block.grid__item{order:2}.ctm-footer .grid__item.ctm-block-menu-1{order:3}.ctm-footer .grid__item.ctm-block-menu-2{order:4}.ctm-footer .footer__blocks-wrapper{display:flex!important;column-gap:0;row-gap:30px!important}.ctm-footer .footer-block__heading,.ctm-footer .footer-block h4{margin-bottom:10px}.ctm-footer .ctm-brand-info-block.grid__item,.ctm-footer .ctm-contact-details-block.grid__item{max-width:100%;width:100%!important;margin:0!important}.ctm-footer .footer__content-bottom-wrapper .footer__copyright{padding-top:20px}footer.ctm-footer .footer__content-top{padding-bottom:0}footer.ctm-footer{padding-block:20px}.ctm-footer .footer__content-bottom{padding-top:0}.ctm-footer .contact-detail-block{margin-bottom:15px}.ctm-footer .grid__item.footer-block--menu{width:calc(50% - 30px)!important;margin-block:0px}.ctm-header nav.header__inline-menu{display:none}header.ctm-header header-drawer{width:60px}header.ctm-header{padding-top:10px;padding-bottom:10px}.ctm-header .header__icon--menu .icon,.ctm-header .header__icon--menu{width:24px;height:16px}.ctm-header .header__icons{column-gap:15px;flex-direction:row-reverse;justify-content:end;margin-right:-16px}.product-card-wrapper .card .card__inner .quick-add .ctm-button{font-size:10px;line-height:12px;min-height:32px;padding-top:10px;padding-bottom:12px}.product-card-wrapper .card .custom-discount-badge,.product-card-wrapper .card .badge{font-size:12px;line-height:14px;padding:3px 5px}}@media screen and (max-width:989px){.ctm-contact #MainContent,.customer,.shopify-policy__container{margin-top:62px!important}}@media screen and (max-width:767px){.ctm-button,.button[type=submit],.customer button{letter-spacing:1.28px}.search-modal .search-modal__close-button{display:none!important}.search-modal .search-modal__content{padding-right:20px;box-shadow:none}body.index .ctm-header .search-modal{background:transparent}body.index .scrolled-past-header .ctm-header .search-modal{background:#fff}.search-modal{top:100%!important;min-height:unset!important;height:62px!important}header .menu-drawer{z-index:3}.ctm-header .menu-drawer .menu-drawer__menu{margin-top:30px}.product-card-wrapper .card .custom-discount-badge,.product-card-wrapper .card .badge{font-size:10px;line-height:14px}.ctm-header .cart-count-bubble{left:15px;top:-8px;font-size:10px;line-height:10px;padding:3px 2px;min-width:16px;height:16px}.ctm-footer .footer__content-bottom-wrapper .footer__copyright{flex-direction:column;gap:10px}.ctm-footer-social .footer__list-social{column-gap:10px}.ctm-footer-social .footer__list-social span.svg-wrapper{width:auto;height:14px}.ctm-footer .contact-detail-block p{max-width:320px}.ctm-footer .contact-detail-block svg{width:16px;height:16px;margin-top:5px}.ctm-footer .footer-block__brand-info p{max-width:310px;line-height:24px!important}.product-card-wrapper .card .price__container .price-item--regular,.product-card-wrapper .card .price__container .price-item--sale{font-size:14px;line-height:14px}.product-card-wrapper .card .price__container .price__sale{gap:6px}.product-card-wrapper .card .card__information{padding-top:10px}.product-card-wrapper .card .card__heading{font-size:16px;line-height:20px;margin-bottom:2px}.product-card-wrapper .card .card__inner .quick-add{padding:0 10px 10px}.product-card-wrapper .card-information>.price{line-height:14px}.ctm-button{font-size:10px;line-height:14px;min-height:30px}.search-modal{top:70px!important;min-height:62px!important}.ctm-footer .footer__blocks-wrapper{margin-bottom:20px}.ctm-footer .footer-block__image-wrapper{width:108px}.ctm-footer .footer-block__details-content>li .list-menu__item,.ctm-footer .footer-block__brand-info p,.ctm-footer .contact-detail-block p,.ctm-footer .contact-detail-block a,.footer__copyright .copyright__content{font-size:16px;line-height:24px;padding-top:0}.ctm-footer .footer-block__details-content>li .list-menu__item{line-height:32px}.ctm-footer .footer-block__heading,.ctm-footer .footer-block h4{font-size:18px;line-height:24px}.announcement-bar-section .announcement-bar__message{min-height:25px;font-size:12px;padding:8px 10px}header.ctm-header header-drawer{width:47px}.ctm-header .header__icons .header__icon,.ctm-header .header__icon .svg-wrapper{width:20px;height:20px}.announcement-bar-section .announcement-bar img{width:14px;height:14px}.ctm-header .header__heading-logo-wrapper{width:120px}.ctm-header .header__heading-logo-wrapper img{width:100%}footer.ctm-footer{padding-block:20px}}@media screen and (max-width:420px){.product-card-wrapper .card .price__container .price-item--regular,.product-card-wrapper .card .price__container .price-item--sale{font-size:12px}}@media screen and (max-width:374px){.product-card-wrapper .card .price__container .price__sale{flex-direction:column-reverse;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/application.css.map */
