@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background-color:#fff;background-position:50%;background-repeat:no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.quantity-selector{-ms-flex-pack:start;justify-content:flex-start;margin-top:20px}.quantity-selector,.quantity-selector .quantity-selector__adjust{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.quantity-selector .quantity-selector__adjust{width:22px;height:22px;border-radius:22px;background-color:hsla(11,88%,87%,.5);-ms-flex-pack:center;justify-content:center;cursor:pointer}.quantity-selector .quantity-selector__adjust.quantity-selector__minus{margin-right:2px}.quantity-selector .quantity-selector__adjust.quantity-selector__plus{margin-left:2px}.quantity-selector .quantity-selector__adjust svg{width:16px}.quantity-selector input[type=number]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;width:30px;text-align:center;font-family:GT Walsheim Medium,sans-serif;font-size:15px;line-height:18px;-moz-appearance:textfield}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.option__dropdown{width:45%;display:inline-block;margin-right:2px;position:relative}@media only screen and (min-width:768px){.option__dropdown{min-width:148px;width:auto;margin-right:5px}}.option__dropdown.is-active .option__dropdown-variants{display:block}.option__dropdown.is-active .option__dropdown-custom-caret{transform:rotate(180deg)}.option__dropdown:last-child .option__dropdown-variants{width:100%}.option__dropdown-title{height:46px;overflow:hidden;border:1px solid #000;position:relative;cursor:pointer}.option__dropdown-title p{font-family:GT Walsheim Medium,sans-serif;font-size:14px;line-height:22px;padding:16px 34px 8px 10px;white-space:nowrap}.option__dropdown-title .option__dropdown-label{position:absolute;left:10px;font-size:10px;line-height:13px;top:4px;color:#919189}.option__dropdown-title .option__dropdown-custom-caret{width:34px;height:32px;position:absolute;top:7px;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.option__dropdown-variants{position:absolute;top:45px;left:0;background-color:#fff;z-index:10;width:calc(200% + 6px);border:1px solid #000;display:none;max-height:185px;overflow:scroll}@media only screen and (min-width:768px){.option__dropdown-variants{width:100%}}.option__dropdown-variants li{font-family:GT Walsheim Medium,sans-serif;font-size:14px;line-height:22px;padding:12px 10px 11px;border-bottom:1px solid #000;transition:all .1s ease-in;cursor:pointer}.option__dropdown-variants li:last-child{border-bottom:none}.option__dropdown-variants li:hover{color:#fff;background-color:#000}.line-item{padding:12px 10px;border-bottom:1px solid #dcdcd2;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media only screen and (min-width:768px){.line-item{-ms-flex-align:center;align-items:center}}@media only screen and (min-width:992px){.line-item{padding:12px 20px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.line-item:after,.line-item:before{content:"";display:block;opacity:0;visibility:hidden;transition:opacity .2s ease-in}.line-item.is-updating:before{content:"";display:block;background-image:var(--loader);background-size:68px 68px;background-repeat:no-repeat;background-position:50%;position:absolute;width:100%;height:68px;top:39px;z-index:2;opacity:1;visibility:visible;left:0}@media only screen and (min-width:992px){.line-item.is-updating:before{top:27px}}.line-item.is-updating:after{content:"One second while we make Mumu Magic\2026";display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;position:absolute;top:12px;left:0;width:100%;height:calc(100% - 24px);background-color:hsla(11,88%,87%,.25);padding:0 24px 16px;font-size:18px;line-height:20px;font-family:GT Walsheim Medium,sans-serif;opacity:1;visibility:visible;text-align:center}@media only screen and (min-width:600px){.line-item.is-updating:after{padding-bottom:32px}}@media only screen and (min-width:992px){.line-item.is-updating:after{padding-bottom:16px}}.line-item.is-updating .line-item__actions,.line-item.is-updating .line-item__content,.line-item.is-updating .line-item__img{opacity:.1}.line-item__img{-ms-flex-negative:0;flex-shrink:0;margin-right:16px;transition:all .3s ease-in}@media only screen and (min-width:768px){.line-item__img{margin-right:26px}}.line-item__content{-ms-flex:1;flex:1;margin-top:14px;transition:all .3s ease-in;min-height:140px;padding-bottom:40px}@media only screen and (min-width:768px){.line-item__content{margin-top:0;min-height:auto;padding-bottom:0}}.line-item__title{font-size:14px;line-height:16px;font-family:GT Walsheim Medium,sans-serif;margin-bottom:5px}.line-item__selected{display:none}.line-item__selected.is-active{display:block}.line-item__edit{display:none;margin-top:10px}.line-item__edit.is-active{display:block}.line-item__variant p{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Centra No\ 1 Light Italic;font-size:12px;line-height:20px}@media only screen and (min-width:768px){.line-item__variant p{display:block}}.line-item__variant .seperator{margin:0 4px;width:1px;background-color:#000;display:inline-block;height:12px;position:relative;top:2px}.line-item__variant .line-item__variant-ship-date{color:#d81961;font-family:GT Walsheim Medium,sans-serif;font-style:normal;-ms-flex-order:10;order:10;width:100%}@media only screen and (min-width:768px){.line-item__variant .line-item__variant-ship-date{width:auto}}.product-callout{display:inline-block;margin:0 auto;padding:3px 0;text-align:left;width:auto}.product-callout.final-sell{background-color:transparent}.line-item__error,.product-callout__text{color:#d81961;font-family:Centra No\ 1 Light Italic;font-size:12px;line-height:20px}.line-item__error{padding-top:10px;display:none}.line-item__error.is-active{display:block}.line-item__edit-action{cursor:pointer;text-decoration:underline;font-family:Centra No\ 1 Light;display:inline-block;margin-left:2px}@media only screen and (min-width:768px){.line-item__edit-action{margin-left:-2px}}.line-item__variant-ship-date+.line-item__edit-action{margin-left:2px}@media only screen and (min-width:768px){.line-item__variant-ship-date+.line-item__edit-action{margin-left:14px}}.line-item__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 102px - 16px);margin-left:auto;margin-top:-32px;transition:all .3s ease-in}@media only screen and (min-width:768px){.line-item__actions{-ms-flex-pack:center;justify-content:center;width:auto;margin-top:0}}.line-item__actions span{position:relative}@media only screen and (min-width:768px){.line-item__actions span{margin:0 12px}}@media only screen and (min-width:768px){.line-item__actions span:first-child:after{content:"";width:1px;height:24px;background-color:#dcdcd2;position:absolute;top:-2px;right:-12px}}.line-item__update-action p,.line-item__wishlist{font-family:GT Walsheim Medium,sans-serif;font-size:14px;line-height:16px;border-bottom:2px solid #fbccc2;display:inline-block;cursor:pointer}.line-item__wishlist.hide--mobile{display:none}@media only screen and (min-width:768px){.line-item__wishlist.hide--mobile{display:inline-block}}.line-item__remove{position:relative;bottom:2px;width:32px;height:32px;border-radius:32px;background-color:hsla(11,88%,87%,.5);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-left:auto}@media only screen and (min-width:768px){.line-item__remove{width:auto;height:auto;bottom:0;background-color:transparent;margin:0}}.line-item__price{font-size:14px;line-height:16px;font-family:GT Walsheim Medium,sans-serif;margin-bottom:5px}.compare-at-price{color:#919189;position:relative}.compare-at-price:before{content:"";position:absolute;width:calc(100% + 4px);height:1px;top:50%;left:-2px;background:#919189;z-index:1;transform:rotate(15deg) translateY(-50%)}.compare-at-price+[data-product-price]{color:#d81961}.final-price,.store-credit{font-family:Centra No\ 1 Light;color:#d81961;font-size:14px}.line-item__update-action{width:100%;margin-top:6px}.product-badge{background-color:#fff;display:inline-block;padding:3px 6px;position:absolute;bottom:10px;left:8px;z-index:5}@media only screen and (min-width:768px){.product-badge{top:10px;bottom:auto}}.product-badge.product-badge--gallery{top:15px;left:8px;bottom:auto}@media only screen and (min-width:768px){.product-badge.product-badge--gallery{left:17.5%}}@media only screen and (min-width:992px){.product-badge.product-badge--gallery{left:16.5%}}@media only screen and (min-width:1280px){.product-badge.product-badge--gallery{left:14%}}.product-badge__text{color:#000;font-size:11px;font-family:GT Walsheim Regular,sans-serif;line-height:1.4}.product__heart-icon{position:absolute;top:10px;right:10px}.product__heart-icon:hover svg path{stroke:#e87278}.product__heart-icon.is-active svg path{stroke:#e87278;fill:#e87278}@media only screen and (min-width:768px){.product__heart-icon{display:none}}.product-wishlist{width:32px;height:32px;transition:opacity .25s ease;position:absolute;top:3px;right:3px;opacity:.4}.product-wishlist:focus{opacity:.6}.product-wishlist{display:none!important}body.is-bride .product-wishlist.add-dress{top:35px;right:0}[data-template=collection].signed-in #searchspring-content .product-wishlist,[data-template=search].signed-in #searchspring-content .product-wishlist{display:block!important}@media only screen and (max-width:767px){[data-template=collection].signed-in #searchspring-content .product-wishlist,[data-template=search].signed-in #searchspring-content .product-wishlist{display:none!important}[data-template=collection].signed-in #searchspring-content .product-wishlist.add-dress,[data-template=search].signed-in #searchspring-content .product-wishlist.add-dress{display:block!important;top:0}}.slick-slide:hover .product-wishlist{opacity:1}.product-wishlist__icon{display:none;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.product-wishlist__icon svg{height:100%;width:100%}.product-wishlist__icon--default{display:-ms-flexbox;display:flex}.product-wishlist__icon--default svg{height:25px;width:25px}.product-wishlist.is-active{opacity:1}.product-wishlist.is-active .product-wishlist__icon--active{display:-ms-flexbox;display:flex}.product-wishlist.is-active .product-wishlist__icon--default,.product-wishlist.is-active .product-wishlist__icon--hover,.product-wishlist:not(.is-active):hover .product-wishlist__icon--default{display:none}.product-wishlist:not(.is-active):hover .product-wishlist__icon--hover{display:-ms-flexbox;display:flex}.ajax-you-may-also-like-container{display:none}.you-may-also-like-container{text-align:center;padding:0 0 50px}@media only screen and (min-width:768px){.you-may-also-like-container{padding:0 0 80px}}.you-may-also-like__title{font-family:GT Walsheim Medium,sans-serif;font-size:16px;letter-spacing:1px;line-height:14px;text-transform:uppercase}@media only screen and (min-width:768px){.you-may-also-like__title{margin-bottom:20px}}.you-may-also-like-slider:not(.slick-slider){display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;overflow:auto;padding-left:20px}.you-may-also-like-slider:not(.slick-slider) .you-may-also-like__slide{min-width:150px;margin:0 12px 0 0}.you-may-also-like-slider:not(.slick-slider) .you-may-also-like__slide:focus,.you-may-also-like-slider:not(.slick-slider) .you-may-also-like__slide a:focus{outline:none}.you-may-also-like-slider.slick-slider .slick-slide{padding:0;margin:0 10px}.you-may-also-like-slider.slick-slider .slick-arrow{top:45%;height:32px;width:30px}.you-may-also-like-slider.slick-slider .slick-arrow:before{content:"";display:none}.you-may-also-like-slider.slick-slider .slick-arrow svg{width:100%}.you-may-also-like-slider.slick-slider .slick-prev{left:0}.you-may-also-like-slider.slick-slider .slick-next{right:0}.you-may-also-like-slider.slick-slider .slick-prev.slick-disabled{display:none!important}.you-may-also-like-slider.slick-slider .slick-next.slick-disabled{opacity:.2;pointer-events:none}@media only screen and (min-width:768px){.you-may-also-like-slider.slick-slider{padding:0 30px}}.you-may-also-like__slide{position:relative}@media only screen and (min-width:768px){.you-may-also-like__slide:hover .product__heart-icon{display:block}}.you-may-also-like__slide-image img{width:100%}.cart{margin-left:auto;margin-right:auto;padding-top:27px;max-width:1280px;position:relative}@media only screen and (min-width:992px){.cart{padding:20px 35px 0}}@media only screen and (min-width:1280px){.cart{padding:62px 0 0}}.cart__main form{display:-ms-flexbox;display:flex;position:relative;width:100%;padding-bottom:68px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:992px){.cart__main form{padding-bottom:96px}}@media only screen and (min-width:992px){.cart__main .section-header{border-bottom:1px solid #dcdcd2;padding-bottom:36px}}.cart__main-sidebar{width:100%;padding:42px 36px 0}@media only screen and (min-width:992px){.cart__main-sidebar{width:33.33333%;padding:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;position:absolute;right:0;top:0}}.cart__main-sidebar.cart__main-sidebar--empty{display:none}@media only screen and (min-width:992px){.cart__main-sidebar.cart__main-sidebar--empty{display:block}}.cart__main-sidebar h3{font-size:24px;margin-bottom:0;line-height:28px;padding-top:28px;display:none}@media only screen and (min-width:992px){.cart__main-sidebar h3{margin-bottom:4px;padding-left:52px;display:block}}.cart__main-body{width:100%;margin:0 10px}@media only screen and (min-width:992px){.cart__main-body{padding-right:55px;width:66.66667%;margin:0}}.cart__main-body h1{margin-bottom:0;font-size:30px;line-height:36px;text-align:center}@media only screen and (min-width:992px){.cart__main-body h1{font-size:50px;line-height:60px;text-align:left}}.cart__main-subtotal{font-size:14px;line-height:16px;font-family:GT Walsheim Medium,sans-serif;text-align:right;margin:16px 32px 0;display:none}@media only screen and (min-width:992px){.cart__main-subtotal{display:block}}.cart__main-subtotal span:first-child{margin-right:8px}.cart__main-body-summary--mobile{padding:22px 26px 40px;border-bottom:1px solid #dcdcd2}@media only screen and (min-width:992px){.cart__main-body-summary--mobile{display:none}}.cart__main-summary{padding:0;margin-bottom:30px}@media only screen and (min-width:992px){.cart__main-summary{padding:46px 52px 59px;border-bottom:1px solid #dcdcd2;margin-bottom:0}}.cart__main-summary p{font-size:14px;line-height:16px;font-family:GT Walsheim Medium,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.cart__main-summary p:first-child{margin-bottom:16px}@media only screen and (min-width:992px){.cart__main-checkout{padding:28px 52px 0}}.cart__main-checkout .button{display:block;width:100%}.cart__main-checkout p{font-size:12px;margin-top:16px;text-align:center;font-family:Centra No\ 1 Light Italic}.additional_checkout_buttons{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:992px){.additional_checkout_buttons{margin-top:16px}}.additional_checkout_buttons .additional-checkout-button{margin:0;width:48%}.additional_checkout_buttons .additional-checkout-button+.additional-checkout-button{margin-left:0}.cart__related-products{padding-bottom:36px}@media only screen and (min-width:768px){.cart__related-products{padding-bottom:104px}}.cart__related-products h6{margin-bottom:16px}@media only screen and (min-width:992px){.cart__related-products h6{margin-bottom:36px}}.cart__main-empty{margin:20px 20px 26px;min-height:309px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.cart__main-empty{min-height:351px;margin:20px 20px 76px}}.cart__main-empty .cart__empty-image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;background-image:var(--pink-leaf-image);background-repeat:no-repeat;background-size:336px 309px;background-position:50%;opacity:.25;transform:rotate(-30deg)}@media only screen and (min-width:768px){.cart__main-empty .cart__empty-image{background-size:382px 351px}}.cart__main-empty .cart__empty-content{position:relative}.cart__main-empty .section-header{border-bottom:none;padding-bottom:0}.cart__main-empty .button{margin-top:2px;padding:20px}@media only screen and (min-width:992px){.cart__main-empty .button{margin-top:8px}}.logged-in-customer-newsletter{display:none}.cart__mumu-club{background:#fff0ed;padding:8px 10px;display:-ms-flexbox;display:flex}.cart__mumu-club,.cart__mumu-club--message{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cart__mumu-club--message{width:calc(100% - 85px);padding:0;display:none}.cart__mumu-club--message.is-active{display:block}.cart__mumu-club--loader{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;height:100%;width:calc(100% - 85px);padding:0 10px;display:none}.cart__mumu-club--loader.is-active{display:-ms-flexbox;display:flex}.cart__mumu-club--loader img{width:50px!important;height:50px!important}.cart__mumu-club img{max-width:75px;max-height:40px}.cart__mumu-club p{font-size:14px;line-height:16px;font-family:GT Walsheim Medium,sans-serif;text-align:center}.cart__mumu-club a{color:#c41551;margin:5px}.cart-club-mumu-message{font-size:14px;padding-bottom:5px;border-bottom:2px solid #fbccc2}.cart-club-mumu-message,.cart-point-balance{width:90%;text-align:center;margin:auto;font-family:GT Walsheim Medium,sans-serif}.cart-point-balance{font-size:12px;padding-top:5px}.cart__main-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:992px){.cart__main-body{display:block}}.cart__main-body header{-ms-flex-order:0;order:0}.cart__main-body .cart__main-body-summary--mobile{-ms-flex-order:1;order:1}.cart__main-body .cart__main-gift-message{border-bottom:1px solid #dcdcd2;-ms-flex-order:2;order:2}@media only screen and (min-width:992px){.cart__main-body .cart__main-gift-message{border-bottom:0}}.cart__main-body .cart__main-items{-ms-flex-order:3;order:3}.cart__main-gift-message{padding:22.5px 10px}@media only screen and (min-width:992px){.cart__main-gift-message{padding-left:20px}}.cart__main-gift-message--checkbox-wrap{display:-ms-flexbox;display:flex;height:26px}.cart__main-gift-message--checkbox-wrap input[type=checkbox]{display:none}.cart__main-gift-message--checkbox-wrap label{font-family:GT Walsheim Medium,sans-serif;font-size:14px;line-height:26px;padding-left:32px;position:relative}.cart__main-gift-message--checkbox-wrap label:before{border:1px solid #000;content:"";display:block;height:26px;left:0;position:absolute;top:0;width:26px}.cart__main-gift-message--checkbox-wrap label span{background:transparent none 50%/18px auto no-repeat;display:block;height:26px;left:0;position:absolute;top:0;visibility:hidden;width:26px}.cart__main-gift-message--checkbox-wrap input[type=checkbox]:checked+label:before{background-color:#fbccc2}.cart__main-gift-message--checkbox-wrap input[type=checkbox]:checked+label span{visibility:visible}.cart__main-gift-message--textbox-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:0;max-width:515px;overflow:hidden;transition:max-height .3s ease 0s,visibility 0s ease .3s;visibility:hidden;width:100%}@media only screen and (min-width:992px){.cart__main-gift-message--textbox-wrap{margin-top:11.5px}}.cart__main-gift-message--has-textbox{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:17px;position:relative}.cart__main-gift-message--has-textbox:after{background-color:#fff;content:"";display:block;height:20px;left:1px;position:absolute;right:1px;top:1px;z-index:0}.cart__main-gift-message--has-textbox:before{content:attr(data-placeholder);font-family:GT Walsheim Medium,sans-serif;font-size:14px;left:12px;line-height:22px;pointer-events:none;position:absolute;top:9px;-ms-touch-action:none;touch-action:none;transition:all .2s ease 0s;z-index:1}.cart__main-gift-message--has-textbox.focused:before,.cart__main-gift-message--has-textbox.message-added:before{color:#919189;font-family:Centra No\ 1 Light;font-size:10px;left:13px;line-height:13px;top:8px}.cart__main-gift-message--has-textbox textarea{border:1px solid #000;font-family:GT Walsheim Medium,sans-serif;font-size:16px;height:160px;line-height:22px;max-height:400px;max-width:calc(100vw - 40px);min-height:100px;min-width:100%;padding:21px 14px 3px 13px}@media only screen and (min-width:992px){.cart__main-gift-message--has-textbox textarea{font-size:14px;max-height:200px;max-width:calc(((100vw - 70px) * .66) - 75px)}}@media only screen and (min-width:1280px){.cart__main-gift-message--has-textbox textarea{max-width:769.8px}}.cart__main-gift-message--text-before{font-family:Centra No\ 1 Light;font-size:12px;line-height:16px;padding-top:16px;max-width:501px;width:100%}.cart__main-gift-message--text-after{font-family:Centra No\ 1 Light;font-size:12px;line-height:14px;margin-top:10.5px}.cart__main-gift-message--text-after span[data-chars]:before{content:attr(data-chars) " characters left"}.cart__main-gift-message--text-after span[data-chars="1"]:before{content:attr(data-chars) " character left"}.cart__main-gift-message--text-after span[data-chars="0"]:before{color:#d81961}.cart__main-gift-message.display-giftmessage .cart__main-gift-message--textbox-wrap{max-height:500px;transition:max-height .3s ease 0s,visibility 0s ease 0s;visibility:visible}@media only screen and (min-width:992px){.cart__main-gift-message.display-giftmessage .cart__main-gift-message--textbox-wrap{max-height:300px}}.cart__main-gift-message.overflow-visible .cart__main-gift-message--textbox-wrap{overflow:visible}.cart__main-gift-message #gift-message-fullcircle{display:none}
