.ngc-note-attr-field{display:none}h1.title.title--primary{font-weight:700}table.cart-items th.caption-with-letter-spacing{font-size:1.3rem}td.cart-item__quantity{display:flex;align-items:center}td.cart-item__details a{color:var(--text-color)}.cart-item__details>*,td.cart-item__details a{max-width:100%}.product-option{font-size:1.5rem}.product-option dd{font-size:1.2rem}.cart__items{padding-bottom:25px}.totals{font-weight:700}h2.totals__total{font-size:1.8rem}p.totals__total-value{font-size:2.5rem}.cc-calendar-overall .note pre{font-size:1.4rem;background-color:#f6f6f6;padding:20px!important}.cc-calendar-input-overall{width:100%!important}.cc-calendar-input-overall .cc-calendar-input{max-width:100%!important;width:100%!important}.cc-calendar-input-overall .cc-calendar-input input{width:100%!important}.cc-calendar-overall label{font-size:1.6rem!important;text-align:left!important}.cc-calendar-overall{padding:0!important}.cart__note label{font-family:Shippori Mincho,serif!important}.cart-top-date label,.cc-calendar-overall label{font-size:1.6rem;font-family:Shippori Mincho,serif!important}.cart-top-date .flex{flex-direction:column}.cart-top-date input{padding:7px 7px 7px 30px;border:1px solid #D4D4D4;border-radius:4px;font-size:16px;height:44px;box-sizing:border-box;background-color:#fff;color:#121212bf;margin:0;width:100%}.cart-weddingday-required{background:#ba915b;color:#fff;font-size:12px;padding:3px;text-align:center;display:inline-block;margin-right:10px;margin-bottom:5px}.cart__note .text-area{border:1px solid #D4D4D4;border-radius:4px;color:#121212bf}.cart-weddingday{position:relative}.cart-weddingday-icon{position:absolute;top:50%;transform:translate(5px,-50%);display:flex;align-items:center}.cartbefore-note{font-size:1.3rem;text-align:left}.item-cart-note{margin-top:15px;text-align:right;font-size:1.4rem}.cart__ctas button{background-color:#ba915b;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Shippori Mincho,serif!important;font-size:1.5rem;border-radius:4px}.cart__ctas button:before,.cart__ctas button:after{display:none}@media screen and (min-width:750px){.cart__blocks{width:calc(100% - 39rem)!important;max-width:590px}.cc-calendar-overall{max-width:100%!important}.cart__ctas{justify-content:flex-end!important;flex-direction:column}.cart__ctas button{align-self:flex-end}.cart__dynamic-checkout-buttons{margin-right:0!important}.cc-calendar-overall .note{justify-content:flex-end!important}}@media screen and (max-width:749px){.cart-items thead tr{margin-bottom:25px}.cart-item{display:grid;grid-template-areas:"media details" "totals quantity"!important;grid-template-columns:repeat(3,1fr) .5fr!important;grid-template-rows:1fr .8fr!important;grid-gap:10px!important;align-items:start}.cart-item__media{grid-area:media;grid-area:1 / 1 / 2 / 2}.cart-item__image{max-width:100%}.cart-item__details{grid-area:details;grid-area:1 / 2 / 2 / 5;grid-column:2 / 5!important}.cart-item__totals.right.medium-hide.large-up-hide{grid-area:totals;grid-area:2 / 2 / 3 / 3;align-self:center}.cart-item__quantity{grid-area:quantity;grid-area:2 / 3 / 3 / 5;grid-column:3 / 5!important;align-self:center}.quantity{min-height:calc((var(--inputs-border-width)* 2) + 3.3rem)}.cart-item__totals.right.small-hide{display:none}.cc-calendar-overall{max-width:100%!important}.cc-calendar-overall .note{padding:0!important;margin-top:20px!important}.cart__note .field__input{min-height:50px}.item-cart-note{text-align:left;font-size:1.1rem}}.quantity__button span.svg-wrapper{font-size:0}h3#cart-totalarea{margin-top:90px;border-bottom:none}table.cart-table.cart-total-area{width:100%;border-collapse:collapse}.cart-total-area thead tr{border-bottom:1px solid #E4E4E4}.cart-total-area thead th{font-weight:400;font-size:1.4rem;padding-bottom:14px}.cart-total-area thead th.cart-item-product-title,.cart-total-area thead th.cart-item-quantity-title{text-align:left}.cart-total-area thead th.cart-item-subtotal{text-align:right}.cart-total-area td.cart-item-product{display:flex;gap:50px;padding:18px 0}.cart-total-area .cart-item-image{overflow:hidden;width:117px;aspect-ratio:117 / 84;font-size:0}.cart-total-area .cart-item-image image{object-fit:cover}.cart-total-area .cart-total-area-cart-item{border-bottom:1px solid #E4E4E4}.cart-total-area td.cart-item-subtotal{text-align:right}.cart__footer-wrapper:last-child .cart__footer{padding-top:80px}@media screen and (min-width:750px){.sp-view{display:none}}@media screen and (max-width:749px){.cart-total-area thead th.cart-item-quantity-title,.pc-view{display:none}.cart-total-area td.cart-item-product{justify-content:space-between;gap:25px}.cart-item-details{width:calc(100% - 142px);display:flex;flex-direction:column}.cart-total-area thead th{justify-content:space-between}.cart-total-area .cart-item-title,.cart-total-area ul.cart-item-options{font-size:1.4rem}.cart-total-area td.cart-item-product{padding:30px 0}.cart-item-quantity-subtotal{justify-content:flex-end;gap:32px;font-size:1.6rem;margin-top:auto}}.footer-float-total{padding:8px;display:flex;align-items:center;gap:15px;z-index:20000;justify-content:flex-end;margin-top:20px}.footer-float-total button{background-color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-family:Shippori Mincho,serif!important;border:none;border-radius:5px;padding:3px 17px;font-size:1.4rem;line-height:1.4;cursor:pointer;position:relative;z-index:1000}.footer-float-total h2.totals__total{font-size:1.6rem;margin:0}p.totals__total-value{font-weight:400}.quantity:after{z-index:-1}@media screen and (max-width:749px){.footer-float-total{border-width:1px 0px 0px 0px;width:100%;left:0;right:0;margin:auto;bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cart.css.map */
