body{font-family:Zen Kaku Gothic New,sans-serif}h1,h2,h3,.heading,.motion-element.block{font-family:Outfit,Zen Kaku Gothic New,sans-serif!important}h1 strong,h2 strong,h3 strong{font-weight:300}.h2{line-height:1.5}.rich-text__text.rte.text-subtext p{line-height:1.9}@media screen and (max-width:1023px){.footer-block{margin-bottom:32px}}.bao-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;margin-bottom:5px}.bao-product-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:50px;background:#596783;color:#fff;font-size:10px;line-height:1;font-weight:500;white-space:nowrap}.bao-discount-badge{display:inline-flex;align-items:center;justify-content:center;background:#d9d2ac;color:#495775;font-size:12px;font-weight:500;padding:4px 10px;line-height:1}.bao-price-arrow{display:inline-block;width:0;height:0;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.5em solid #495775;vertical-align:middle;flex-shrink:0}.bao-product-copy{margin:0 0 4px;color:#495775;font-size:1.2rem!important;line-height:1.4;letter-spacing:.04em}.bao-product-brand{margin:0 0 4px;color:#b1b7c5;font-size:1.2rem!important;line-height:1.4;letter-spacing:.04em}.product-card__title,.product-card__title .reversed-link__text{font-size:1.2rem!important;line-height:1.4;font-weight:600}.featured-blog__bottom-button{text-align:center;margin-top:32px}.ranking-item{position:relative}.ranking-number{position:absolute;top:-25px;left:12px;font-size:4rem;font-weight:300;color:#a59776;line-height:1;z-index:2;letter-spacing:.02em;font-family:Outfit}@media screen and (max-width:1023px){.header__search{display:none!important}.menu-drawer__search{padding:30px 20px}.menu-drawer__search .predictive-search{width:100%}}.product__tax{display:none!important}.product__title{font-size:3rem!important;font-weight:500!important;line-height:1.2}.f-price-item--sale{color:#495775!important}.product-card .f-price,.product-card .f-price-item{color:#495775!important;font-size:1.3rem;font-weight:500}.product__block--price .f-price,.product__block--price .f-price-item{color:#495775!important;font-weight:500}.product__block--price .f-price-item--sale,.product__block--price .f-price--large{font-size:2.2rem}.product__block--price .f-price-item--regular:after{content:"\ff08\7a0e\8fbc\ff09";font-size:1.2rem;font-weight:400;color:inherit;margin-left:.2rem}.product_lead_title{font-weight:500;line-height:1.5}.benefit_item_title{font-weight:500;line-height:1.5;margin-bottom:12px}.totals__subtotal{display:none}.easy-points__total-points{font-size:1.5rem!important;font-weight:500!important;color:#c4cad9!important;margin-top:0!important}.passcode-hidden{display:none!important}.passcode-gate{display:block;background-color:#f3f3ee;border-radius:5px;padding:24px 40px 49px}.passcode-gate[hidden]{display:none!important}.passcode-gate__title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:20px;line-height:55px;letter-spacing:.05em;color:#596783}.passcode-gate__title--passcode{margin-top:16px}.passcode-gate__text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;font-size:13px;line-height:22px;letter-spacing:0;color:#495775;margin:0}.passcode-gate__reservation-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;margin-top:16px;padding:15px 30px;background-color:#596783;border-radius:59px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:.01em;text-align:center;color:#fff;text-decoration:none;transition:opacity .2s ease}.passcode-gate__reservation-btn:hover{color:#fff;opacity:.8}.passcode-gate__error{margin:12px 0 0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:13px;line-height:1.6;color:red;text-align:center}.passcode-gate__form{display:flex;width:100%;margin-top:12px}.passcode-gate__input{flex:1 1 auto;min-width:0;height:50px;padding:0 16px;background-color:#fff;border:1px solid #D9D9D9;border-right:none;border-radius:5px 0 0 5px;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;color:#495775}.passcode-gate__input::placeholder{color:#a9a9a9}.passcode-gate__input:focus{outline:none;border-color:#596783}.passcode-gate__submit{flex:0 0 auto;height:50px;padding:0 24px;background-color:#596783;border:none;border-radius:0 5px 5px 0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:.01em;text-align:center;color:#fff;cursor:pointer;transition:opacity .2s ease}.passcode-gate__submit:hover{opacity:.8}@media screen and (max-width:767px){.passcode-gate{padding:20px 20px 32px}.passcode-gate__title{font-size:18px;line-height:44px}}.cart-item__compare-price{display:block;width:100%;text-align:left}.cart-item__discount-block{display:flex;justify-content:flex-start;gap:4px;white-space:nowrap}.easy-points__cart-item-points{display:inline;font-size:12px;color:rgba(var(--color-foreground),.7)}.easy-points__subtotal-points{margin-top:4px}.easy-points__subtotal-points .easy-points__cart-points{font-weight:600}.easy-points-hide{display:none!important}.ep-login-prompt--text{display:block;text-align:center;font-size:13px;color:rgba(var(--color-foreground),.7);margin:4px 0}.easy-points-form__container{margin:4px 0}.easy-points-form__balance{font-size:13px;margin-bottom:8px}.easy-points-form__inner{display:flex;align-items:stretch;gap:8px}.easy-points-form__input{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.easy-points-form__input input[type=number]{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;background:transparent}.easy-points-form__inner .btn{padding:10px 16px;font-size:13px;white-space:nowrap}.product__block--price .f-price-item--sale,.product__block--price .bao-discount-badge,.product__block--price .bao-price-arrow{display:none!important}.product__block--price .f-price__sale .f-price-item--regular{color:#495775!important;font-size:2.2rem;font-weight:500}.product__block--price .f-price__sale .f-price-item--regular s{text-decoration:none}.product__block--price{display:inline-block;vertical-align:baseline}.product__block--price+.product__block--\@app{display:inline-block;vertical-align:baseline;margin-left:24px!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/custom.css.map */
