.category-links{margin:3rem 0;padding:0;list-style:none;text-align:center}.category-links li{margin:2rem 0}.text-area[data-v-117a9354]{display:flex;flex-wrap:wrap;position:relative}.text-area.focused label[data-v-117a9354]{font-size:.6875rem;color:$color-green}.text-area.focused textarea[data-v-117a9354]{border-radius:.25rem .25rem 0 0;border-bottom:.125rem solid $color-green}.text-area.activated label[data-v-117a9354]{font-size:.6875rem;color:$color-green}.text-area.activated textarea[data-v-117a9354]{border-radius:.25rem .25rem 0 0;border-bottom:.125rem solid $color-green}.text-area.disabled label[data-v-117a9354]{color:#959595;background:#f3f3f3}.text-area.disabled textarea[data-v-117a9354]{background:#f3f3f3;border-bottom-width:.0625rem;border-color:#bebebe;color:#959595;border-radius:.25rem;cursor:not-allowed}.text-area.invalid label[data-v-117a9354]{color:#cd5158}.text-area.invalid textarea[data-v-117a9354]{border-radius:.25rem .25rem 0 0;border-bottom:.125rem solid #cd5158}.text-area.size-l:not(.focused):not(.activated) label[data-v-117a9354]{font-size:.875rem}.text-area.size-l textarea[data-v-117a9354]{font-size:.875rem;line-height:1.3125rem}.text-area.size-xl label[data-v-117a9354]{left:1rem}.text-area.size-xl:not(.focused):not(.activated) label[data-v-117a9354]{font-size:1rem}.text-area.size-xl textarea[data-v-117a9354]{font-size:1rem;line-height:1.5rem;padding:1.625rem 1rem 1rem}.text-area.size-xl .error-message[data-v-117a9354]{padding:.5rem 1rem 0}.text-area label[data-v-117a9354]{background:#fff;font-size:.8125rem;color:#767676;position:absolute;top:.75rem;left:.6875rem;padding:0 .125rem;pointer-events:none;transition:font-size .2s ease,background .2s ease,color .2s ease}.text-area textarea[data-v-117a9354]{width:100%;padding:1.5rem .75rem 1rem;resize:none;height:7.5rem;outline:none;background:#fff;border:.0625rem solid #959595;border-radius:.25rem;font-family:AvenirNextLTPro,Tahoma,sans;font-size:.8125rem;font-weight:$font-weight-demi-bold;color:$color-midnight;line-height:1.25rem;transition:background .2s ease,border-radius .2s ease,border-width .2s ease,border-color .2s ease}.text-area .error-message[data-v-117a9354]{font-size:.6875rem;color:#cd5158;padding:.5rem .75rem 0}@media (min-width:62em){.cart-notification{width:360px}.product-detail .recently-viewed{margin-top:-2rem}}.product-detail .recently-viewed{border-top:1px solid #e5e5e5}.product-detail .loading-dots{position:relative}.mobile-pdp:not(.mobile-pdp-b) .product-detail .product-detail-page+.product-selection-push{border-top-width:0;margin-top:0}.mobile-pdp:not(.mobile-pdp-b) .product-detail .product-selection-push{border-top:1px solid rgba(0,0,0,.16)}.mobile-pdp:not(.mobile-pdp-b) .product-detail .product-selection-push .line-up{padding-top:1.5rem}.mobile-pdp:not(.mobile-pdp-b) .product-detail .product-selection-push .line-up-header{margin-bottom:1.5rem}.gift-card-form-container{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10;overflow:scroll;background:rgba(0,0,0,.8)}.gift-card-form-container.v-enter-active,.gift-card-form-container.v-leave-active{transition:opacity .3s ease}.gift-card-form-container.v-enter-active .gift-card-form-wrapper .gift-card-form,.gift-card-form-container.v-leave-active .gift-card-form-wrapper .gift-card-form{transition:transform .3s ease}.gift-card-form-container.v-enter,.gift-card-form-container.v-leave-to{opacity:0}.gift-card-form-container.v-enter .gift-card-form-wrapper .gift-card-form,.gift-card-form-container.v-leave-to .gift-card-form-wrapper .gift-card-form{transform:translate3d(0,2.5rem,0)}.gift-card-form-container .gift-card-form-wrapper{width:100%;min-height:100%;padding:.75rem;display:flex;justify-content:center;align-items:flex-start}.gift-card-form-container .gift-card-form-wrapper .gift-card-form{width:100%;max-width:40rem;padding:1.5rem 1rem;background:#fff;display:flex;flex-wrap:wrap;justify-content:center}.gift-card-form-container .gift-card-form-wrapper .gift-card-form h3,.gift-card-form-container .gift-card-form-wrapper .gift-card-form p{width:100%;max-width:30rem;text-align:center}.gift-card-form-container .gift-card-form-wrapper .gift-card-form p{margin:.75rem 0 2rem}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field{width:100%;margin-bottom:1.5rem}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field.full,.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field .input-field{width:100%}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .button-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .button-wrapper a:first-child,.gift-card-form-container .gift-card-form-wrapper .gift-card-form .button-wrapper button:first-child{margin-right:1rem}@media (min-width:36em){.gift-card-form-container .gift-card-form-wrapper{padding:3rem}.gift-card-form-container .gift-card-form{padding:2rem}}@media (min-width:62em){.gift-card-form-container .gift-card-form-wrapper{padding:3rem}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field{width:50%}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field:not(.full){padding:0 .75rem 0 0}.gift-card-form-container .gift-card-form-wrapper .gift-card-form .field:not(.full):nth-child(2n){padding:0 0 0 .75rem}}