.modalArea{visibility:hidden;opacity:0;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;transition:.4s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modalBg{width:100%;height:100%;background-color:#fffc}.modalWrapper{position:absolute;left:50%;transform:translate(-50%,-150%);width:100%;height:50vh;max-width:800px;padding:44px 84px;background-color:#fff;overflow:auto;border:1px solid #ddd}.closeModal{position:absolute;top:10px;right:10px;cursor:pointer}.is-show{visibility:visible;opacity:1}.App_Top_Box{display:flex;display:-ms-flexbox;align-items:center}.App_Title{padding-left:20px}.App_Title_Box{padding-top:10px}.App_Title_top{font-size:12px;color:#555!important;margin-bottom:5px}.App_Bottom_Box{display:flex;display:-ms-flexbox;gap:40px;padding-top:20px}.App_Title_bottom{font-size:16px;color:#000!important;letter-spacing:.08rem;font-weight:600}.Apple_Box,.Gg_Box{display:flex;display:-ms-flexbox;align-items:center;gap:20px}@media screen and (max-width:1023px){.modalWrapper{max-width:380px;height:51vh;transform:translate(-50%,-150%);padding:46px 40px}.App_Top_Box{display:block}.App_Icon_Image,.App_Title{text-align:center}.App_Bottom_Box{display:block}.Apple_Box,.Gg_Box{width:240px;margin:0 auto;gap:10px}.Gg_Box{padding-top:20px}.App_Title_bottom{font-size:14px}}@media screen and (max-width:380px){.modalWrapper{max-width:350px;height:51vh;transform:translate(-50%,-150%);padding:40px 20px}}.anygift-e-gift-modal__ui{margin:0!important}.anygift-e-gift-modal__open-button{padding:0 28px!important;height:40px!important;border-radius:0!important}.anygift-about-link__inner{margin-top:.5rem!important}@media screen and (min-width:1024px){.anygift-e-gift-modal__ui{max-width:21.875rem}.anygift-e-gift-modal__open-button{transition:.2s}.anygift-e-gift-modal__open-button:hover{opacity:.8}.anygift-e-gift-modal__about-any-gift{justify-content:flex-start!important}}._paidy-promotional-messaging{margin:0!important}@media screen and (max-width:1023px){.product-price-quantity-selector ._paidy-promotional-messaging{position:absolute;right:0;bottom:0;width:max-content!important}}.novelty{background-color:#e8f1f7;padding:.5rem;width:max-content;max-width:100%;border-radius:8px}.novelty .available{display:grid;grid-template-columns:100px 1fr;gap:1rem;align-items:center}.novelty .available dd{line-height:1.4}.Product_Tag{color:#ea8e8e;font-weight:700}.product-info__block-item:is([data-block-type=description]) strong{color:#8cc9d7;font-size:.875rem}.product-info__block-item:is([data-block-type=description]) .Button{display:block;text-align:center;padding:.5rem 1rem;font-size:1rem}.product-info__block-item:is([data-block-type=description]) .Button--full{display:block;width:100%;text-align:center;padding:.5rem 1rem;font-size:1rem}.Product_Disabled_btn{display:flex;justify-content:center;align-items:center;padding:1rem;font-size:1rem;background-color:#aaa;color:#fff;border-radius:8px;width:calc(100% - 4.25rem)}.Product_ShopPage_Btn{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding:1rem;font-size:1rem;background-color:#8cc9d7;color:#fff;border-radius:8px;cursor:pointer;transition:.2s}.Product_ShopPage_Btn:hover{opacity:.8}@media screen and (min-width:1024px){.Product_ShopPage_Btn{width:100%;max-width:21.875rem}.Product_Disabled_btn{width:100%;max-width:17.5rem}}.shopify-section--featured-collections-ranking,.shopify-section--blog-posts{overflow:hidden}.js-fadeIn{opacity:0;transform:translateY(100px);transition-duration:2s;transition-property:opacity,transform}.is-scrollIn{opacity:1;transform:translateY(0)}.illust{position:relative;z-index:0;min-height:140px}.illust-cat{position:absolute;left:0;bottom:0;width:200px}.illust-flower-left{position:absolute;left:-20px;bottom:1000px;width:100px}.illust-flower-right{position:absolute;right:-20px;bottom:450px;width:100px}@media screen and (min-width:1024px){.illust{min-height:200px}.illust-cat{width:350px}.illust-flower-left{left:0;bottom:1750px;width:244px}.illust-flower-right{right:0;bottom:700px;width:213px}}.cbb-also-bought-container,.jdgm-review-widget{position:relative;z-index:1}.hidden-desk{display:none}@media screen and (min-width:1024px){.hidden-phone{display:none}}.gryffeditor{padding-top:35px}@media screen and (min-width:1024px){.gryffeditor{padding-top:55px}}.cart-recap .cant-buy{padding:.65rem 1.75rem;background-color:#eee;border-radius:8px}[data-label=Button] .gf_button{border:none;background-image:none}.heart-wishlist-animation .heart-hulk-animation .icon-wishlist-heart-empty:before{margin-left:0!important}@media screen and (max-width:1023px){.header__primary-nav-sp .header__dropdown-menu{display:none}.header__dropdown-menu{min-width:auto;opacity:0;visibility:hidden}.header__dropdown-menu.js-active{opacity:1;visibility:visible}.header__dropdown-menu a{padding:.375rem .75rem}.header__dropdown-menu:before{transform:scaleX(1)}}@media screen and (min-width:1024px){.header__dropdown-menus{display:none}}.cart-drawer__footer .totals{display:flex;justify-content:space-between;align-items:flex-end}.cart-drawer__footer .totals .totals__total{font-size:1.2rem}.cart-drawer__footer .totals .totals__total-value{font-size:1.6rem}#cart-drawer{z-index:10000001!important}footer{margin-top:3rem}.footer__box{padding:1.875rem 1.2rem}
/*# sourceMappingURL=/cdn/shop/t/88/assets/custom.css.map */
